gdt_softc
gdt_internal_cache_cmd(struct gdt_softc *gdt,union ccb *ccb)
struct gdt_softc *gdt;
struct gdt_softc *gdt;
gdt = (struct gdt_softc *)cam_sim_softc( sim );
struct gdt_softc *gdt;
gdt = (struct gdt_softc *)cam_sim_softc( sim );
struct gdt_softc *gdt;
gdt = (struct gdt_softc *)arg;
struct gdt_softc *gdt = arg;
static int gdt_internal_cmd(struct gdt_softc *gdt, struct gdt_ccb *gccb,
static int gdt_wait(struct gdt_softc *gdt, struct gdt_ccb *ccb,
gdt_async_event(struct gdt_softc *gdt, int service)
static struct gdt_ccb *gdt_get_ccb(struct gdt_softc *gdt);
static int gdt_sync_event(struct gdt_softc *gdt, int service,
gdt_sync_event(struct gdt_softc *gdt, int service,
static int gdt_async_event(struct gdt_softc *gdt, int service);
static struct gdt_ccb *gdt_raw_cmd(struct gdt_softc *gdt, union ccb *ccb);
static struct gdt_ccb *gdt_cache_cmd(struct gdt_softc *gdt, union ccb *ccb);
static struct gdt_ccb *gdt_ioctl_cmd(struct gdt_softc *gdt, gdt_ucmd_t *ucmd);
static void gdt_internal_cache_cmd(struct gdt_softc *gdt,union ccb *ccb);
iir_init(struct gdt_softc *gdt)
iir_free(struct gdt_softc *gdt)
iir_attach(struct gdt_softc *gdt)
gdt_wait(struct gdt_softc *gdt, struct gdt_ccb *gccb,
gdt_internal_cmd(struct gdt_softc *gdt, struct gdt_ccb *gccb,
gdt_get_ccb(struct gdt_softc *gdt)
gdt_free_ccb(struct gdt_softc *gdt, struct gdt_ccb *gccb)
gdt_next(struct gdt_softc *gdt)
struct gdt_softc *gdt_wait_gdt;
gdt_raw_cmd(struct gdt_softc *gdt, union ccb *ccb)
gdt_cache_cmd(struct gdt_softc *gdt, union ccb *ccb)
gdt_ioctl_cmd(struct gdt_softc *gdt, gdt_ucmd_t *ucmd)
void (*sc_copy_cmd)(struct gdt_softc *, struct gdt_ccb *);
u_int8_t (*sc_get_status)(struct gdt_softc *);
void (*sc_intr)(struct gdt_softc *, struct gdt_intr_ctx *);
void (*sc_release_event)(struct gdt_softc *);
void (*sc_set_sema0)(struct gdt_softc *);
int (*sc_test_busy)(struct gdt_softc *);
TAILQ_ENTRY(gdt_softc) links;
int iir_init(struct gdt_softc *);
void iir_free(struct gdt_softc *);
void iir_attach(struct gdt_softc *);
extern TAILQ_HEAD(gdt_softc_list, gdt_softc) gdt_softcs;
void gdt_next(struct gdt_softc *gdt);
void gdt_free_ccb(struct gdt_softc *gdt, struct gdt_ccb *gccb);
static struct gdt_softc *
struct gdt_softc *gdt;
struct gdt_softc *gdt;
struct gdt_softc *gdt;
struct gdt_softc *gdt;
struct gdt_softc *gdt;
struct gdt_softc *gdt;
struct gdt_softc *gdt;
struct gdt_softc *gdt;
static struct gdt_softc *gdt_minor2softc(int minor_no);
void gdt_pci_enable_intr(struct gdt_softc *);
void gdt_mpr_copy_cmd(struct gdt_softc *, struct gdt_ccb *);
u_int8_t gdt_mpr_get_status(struct gdt_softc *);
void gdt_mpr_intr(struct gdt_softc *, struct gdt_intr_ctx *);
void gdt_mpr_release_event(struct gdt_softc *);
void gdt_mpr_set_sema0(struct gdt_softc *);
int gdt_mpr_test_busy(struct gdt_softc *);
sizeof(struct gdt_softc)
struct gdt_softc *gdt;
gdt_pci_enable_intr(struct gdt_softc *gdt)
gdt_mpr_copy_cmd(struct gdt_softc *gdt, struct gdt_ccb *gccb)
gdt_mpr_get_status(struct gdt_softc *gdt)
gdt_mpr_intr(struct gdt_softc *gdt, struct gdt_intr_ctx *ctx)
gdt_mpr_release_event(struct gdt_softc *gdt)
gdt_mpr_set_sema0(struct gdt_softc *gdt)
gdt_mpr_test_busy(struct gdt_softc *gdt)