Home | History | Annotate | Download | only in ic

Lines Matching refs:icp_softc

111 struct icp_softc {
159 void (*icp_copy_cmd)(struct icp_softc *, struct icp_ccb *);
160 u_int8_t (*icp_get_status)(struct icp_softc *);
161 void (*icp_intr)(struct icp_softc *, struct icp_intr_ctx *);
162 void (*icp_release_event)(struct icp_softc *,
164 void (*icp_set_sema0)(struct icp_softc *);
165 int (*icp_test_busy)(struct icp_softc *);
220 int icp_init(struct icp_softc *, const char *);
235 struct icp_ccb *icp_ccb_alloc(struct icp_softc *);
236 struct icp_ccb *icp_ccb_alloc_wait(struct icp_softc *);
237 void icp_ccb_enqueue(struct icp_softc *, struct icp_ccb *);
238 void icp_ccb_free(struct icp_softc *, struct icp_ccb *);
239 int icp_ccb_map(struct icp_softc *, struct icp_ccb *, void *, int, int);
240 int icp_ccb_poll(struct icp_softc *, struct icp_ccb *, int);
241 void icp_ccb_unmap(struct icp_softc *, struct icp_ccb *);
242 int icp_ccb_wait(struct icp_softc *, struct icp_ccb *, int);
243 int icp_ccb_wait_user(struct icp_softc *, struct icp_ccb *, int);
244 int icp_cmd(struct icp_softc *, u_int8_t, u_int16_t, u_int32_t, u_int32_t,
246 int icp_ucmd(struct icp_softc *, gdt_ucmd_t *);
247 int icp_freeze(struct icp_softc *);
248 void icp_unfreeze(struct icp_softc *);
250 void icp_rescan(struct icp_softc *, int);
251 void icp_rescan_all(struct icp_softc *);
253 void icp_register_servicecb(struct icp_softc *, int,
256 gdt_evt_str *icp_store_event(struct icp_softc *, u_int16_t, u_int16_t,
258 int icp_read_event(struct icp_softc *, int, gdt_evt_str *);
259 void icp_readapp_event(struct icp_softc *, u_int8_t, gdt_evt_str *);
260 void icp_clear_events(struct icp_softc *);