icp_softc
icp_ccb_enqueue(struct icp_softc *icp, struct icp_ccb *ic)
int icp_async_event(struct icp_softc *, int);
void icp_ccb_submit(struct icp_softc *icp, struct icp_ccb *ic);
void icp_chain(struct icp_softc *);
icp_ccb_map(struct icp_softc *icp, struct icp_ccb *ic, void *data, int size,
void icp_recompute_openings(struct icp_softc *);
icp_ccb_unmap(struct icp_softc *icp, struct icp_ccb *ic)
icp_ccb_poll(struct icp_softc *icp, struct icp_ccb *ic, int timo)
icp_ccb_wait(struct icp_softc *icp, struct icp_ccb *ic, int timo)
icp_init(struct icp_softc *icp, const char *intrstr)
icp_ccb_wait_user(struct icp_softc *icp, struct icp_ccb *ic, int timo)
icp_ccb_submit(struct icp_softc *icp, struct icp_ccb *ic)
icp_freeze(struct icp_softc *icp)
icp_unfreeze(struct icp_softc *icp)
icp_store_event(struct icp_softc *icp, u_int16_t source, u_int16_t idx,
icp_read_event(struct icp_softc *icp, int handle, gdt_evt_str *estr)
icp_readapp_event(struct icp_softc *icp, u_int8_t application,
icp_clear_events(struct icp_softc *icp)
icp_register_servicecb(struct icp_softc *icp, int unit,
icp_rescan(struct icp_softc *icp, int unit)
icp_rescan_all(struct icp_softc *icp)
icp_recompute_openings(struct icp_softc *icp)
struct icp_softc *icp;
icp_async_event(struct icp_softc *icp, int service)
struct icp_softc *icp;
struct icp_softc *icp = device_private(ic->ic_dv);
icp_cmd(struct icp_softc *icp, u_int8_t service, u_int16_t opcode,
icp_ucmd(struct icp_softc *icp, gdt_ucmd_t *ucmd)
icp_ccb_alloc(struct icp_softc *icp)
icp_ccb_alloc_wait(struct icp_softc *icp)
icp_ccb_free(struct icp_softc *icp, struct icp_ccb *ic)
struct icp_softc *icp;
struct icp_softc *icp;
struct icp_softc *icp;
struct icp_softc *icp;
struct icp_softc *icp;
struct icp_softc *icp;
struct icp_softc *icp;
void (*icp_copy_cmd)(struct icp_softc *, struct icp_ccb *);
u_int8_t (*icp_get_status)(struct icp_softc *);
void (*icp_intr)(struct icp_softc *, struct icp_intr_ctx *);
void (*icp_release_event)(struct icp_softc *,
void (*icp_set_sema0)(struct icp_softc *);
int (*icp_test_busy)(struct icp_softc *);
int icp_init(struct icp_softc *, const char *);
struct icp_ccb *icp_ccb_alloc(struct icp_softc *);
struct icp_ccb *icp_ccb_alloc_wait(struct icp_softc *);
void icp_ccb_enqueue(struct icp_softc *, struct icp_ccb *);
void icp_ccb_free(struct icp_softc *, struct icp_ccb *);
int icp_ccb_map(struct icp_softc *, struct icp_ccb *, void *, int, int);
int icp_ccb_poll(struct icp_softc *, struct icp_ccb *, int);
void icp_ccb_unmap(struct icp_softc *, struct icp_ccb *);
int icp_ccb_wait(struct icp_softc *, struct icp_ccb *, int);
int icp_ccb_wait_user(struct icp_softc *, struct icp_ccb *, int);
int icp_cmd(struct icp_softc *, u_int8_t, u_int16_t, u_int32_t, u_int32_t,
int icp_ucmd(struct icp_softc *, gdt_ucmd_t *);
int icp_freeze(struct icp_softc *);
void icp_unfreeze(struct icp_softc *);
void icp_rescan(struct icp_softc *, int);
void icp_rescan_all(struct icp_softc *);
void icp_register_servicecb(struct icp_softc *, int,
gdt_evt_str *icp_store_event(struct icp_softc *, u_int16_t, u_int16_t,
int icp_read_event(struct icp_softc *, int, gdt_evt_str *);
void icp_readapp_event(struct icp_softc *, u_int8_t, gdt_evt_str *);
void icp_clear_events(struct icp_softc *);
struct icp_softc *icp;
struct icp_softc *icp;
struct icp_softc *icp;
struct icp_softc *icp = device_private(parent);
void icp_pci_enable_intr(struct icp_softc *);
void icp_pci_copy_cmd(struct icp_softc *, struct icp_ccb *);
u_int8_t icp_pci_get_status(struct icp_softc *);
void icp_pci_intr(struct icp_softc *, struct icp_intr_ctx *);
void icp_pci_release_event(struct icp_softc *, struct icp_ccb *);
void icp_pci_set_sema0(struct icp_softc *);
int icp_pci_test_busy(struct icp_softc *);
void icp_pcinew_copy_cmd(struct icp_softc *, struct icp_ccb *);
u_int8_t icp_pcinew_get_status(struct icp_softc *);
void icp_pcinew_intr(struct icp_softc *, struct icp_intr_ctx *);
void icp_pcinew_release_event(struct icp_softc *, struct icp_ccb *);
void icp_pcinew_set_sema0(struct icp_softc *);
int icp_pcinew_test_busy(struct icp_softc *);
void icp_mpr_copy_cmd(struct icp_softc *, struct icp_ccb *);
u_int8_t icp_mpr_get_status(struct icp_softc *);
void icp_mpr_intr(struct icp_softc *, struct icp_intr_ctx *);
void icp_mpr_release_event(struct icp_softc *, struct icp_ccb *);
void icp_mpr_set_sema0(struct icp_softc *);
int icp_mpr_test_busy(struct icp_softc *);
CFATTACH_DECL3_NEW(icp_pci, sizeof(struct icp_softc),
struct icp_softc *icp;
icp_pci_enable_intr(struct icp_softc *icp)
icp_pci_copy_cmd(struct icp_softc *icp, struct icp_ccb *ccb)
icp_pci_get_status(struct icp_softc *icp)
icp_pci_intr(struct icp_softc *icp, struct icp_intr_ctx *ctx)
icp_pci_release_event(struct icp_softc *icp,
icp_pci_set_sema0(struct icp_softc *icp)
icp_pci_test_busy(struct icp_softc *icp)
icp_pcinew_copy_cmd(struct icp_softc *icp,
icp_pcinew_get_status(struct icp_softc *icp)
icp_pcinew_intr(struct icp_softc *icp,
icp_pcinew_release_event(struct icp_softc *icp,
icp_pcinew_set_sema0(struct icp_softc *icp)
icp_pcinew_test_busy(struct icp_softc *icp)
icp_mpr_copy_cmd(struct icp_softc *icp, struct icp_ccb *ic)
icp_mpr_get_status(struct icp_softc *icp)
icp_mpr_intr(struct icp_softc *icp, struct icp_intr_ctx *ctx)
icp_mpr_release_event(struct icp_softc *icp, struct icp_ccb *ic)
icp_mpr_set_sema0(struct icp_softc *icp)
icp_mpr_test_busy(struct icp_softc *icp)