umass_softc
struct umass_softc *sc = device_get_softc(dev);
umass_init_shuttle(struct umass_softc *sc)
umass_transfer_start(struct umass_softc *sc, uint8_t xfer_index)
umass_reset(struct umass_softc *sc)
umass_cancel_ccb(struct umass_softc *sc)
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
umass_command_start(struct umass_softc *sc, uint8_t dir,
umass_bbb_get_max_lun(struct umass_softc *sc)
umass_cbi_start_status(struct umass_softc *sc)
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
struct umass_softc *sc = usbd_xfer_softc(xfer);
umass_cam_attach_sim(struct umass_softc *sc)
struct umass_softc *sc = (struct umass_softc *) addr;
umass_cam_attach(struct umass_softc *sc)
umass_cam_detach_sim(struct umass_softc *sc)
struct umass_softc *sc = cam_sim_softc(sim);
struct umass_softc *sc = cam_sim_softc(sim);
umass_cam_cb(struct umass_softc *sc, union ccb *ccb, uint32_t residue,
umass_cam_sense_cb(struct umass_softc *sc, union ccb *ccb, uint32_t residue,
umass_cam_quirk_cb(struct umass_softc *sc, union ccb *ccb, uint32_t residue,
umass_scsi_transform(struct umass_softc *sc, uint8_t *cmd_ptr,
umass_rbc_transform(struct umass_softc *sc, uint8_t *cmd_ptr, uint8_t cmd_len)
umass_ufi_transform(struct umass_softc *sc, uint8_t *cmd_ptr,
umass_atapi_transform(struct umass_softc *sc, uint8_t *cmd_ptr,
umass_no_transform(struct umass_softc *sc, uint8_t *cmd,
umass_std_transform(struct umass_softc *sc, union ccb *ccb,
umass_bbb_dump_cbw(struct umass_softc *sc, umass_bbb_cbw_t *cbw)
umass_bbb_dump_csw(struct umass_softc *sc, umass_bbb_csw_t *csw)
umass_cbi_dump_cmd(struct umass_softc *sc, void *cmd, uint8_t cmdlen)
struct umass_softc; /* see below */
umass_dump_buffer(struct umass_softc *sc, uint8_t *buffer, uint32_t buflen,
typedef void (umass_callback_t)(struct umass_softc *sc, union ccb *ccb,
typedef bool (umass_transform_t)(struct umass_softc *sc, uint8_t *cmd_ptr,
static void umass_cancel_ccb(struct umass_softc *);
static void umass_init_shuttle(struct umass_softc *);
static void umass_reset(struct umass_softc *);
static void umass_command_start(struct umass_softc *, uint8_t, void *,
static uint8_t umass_bbb_get_max_lun(struct umass_softc *);
static void umass_cbi_start_status(struct umass_softc *);
static int umass_cam_attach_sim(struct umass_softc *);
static void umass_cam_attach(struct umass_softc *);
static void umass_cam_detach_sim(struct umass_softc *);
static void umass_cam_cb(struct umass_softc *, union ccb *, uint32_t,
static void umass_cam_sense_cb(struct umass_softc *, union ccb *, uint32_t,
static void umass_cam_quirk_cb(struct umass_softc *, union ccb *, uint32_t,
static bool umass_scsi_transform(struct umass_softc *, uint8_t *, uint8_t);
static bool umass_rbc_transform(struct umass_softc *, uint8_t *, uint8_t);
static bool umass_ufi_transform(struct umass_softc *, uint8_t *, uint8_t);
static bool umass_atapi_transform(struct umass_softc *, uint8_t *, uint8_t);
static bool umass_no_transform(struct umass_softc *, uint8_t *, uint8_t);
static bool umass_std_transform(struct umass_softc *, union ccb *, uint8_t
static void umass_bbb_dump_cbw(struct umass_softc *, umass_bbb_cbw_t *);
static void umass_bbb_dump_csw(struct umass_softc *, umass_bbb_csw_t *);
static void umass_cbi_dump_cmd(struct umass_softc *, void *, uint8_t);
static void umass_dump_buffer(struct umass_softc *, uint8_t *, uint32_t,
.size = sizeof(struct umass_softc),
struct umass_softc *sc = device_get_softc(dev);