FreeBSD kernel usb device Code
umass_softc Struct Reference
Collaboration diagram for umass_softc:

Data Fields

struct scsi_sense cam_scsi_sense
 
struct scsi_test_unit_ready cam_scsi_test_unit_ready
 
struct mtx sc_mtx
 
struct {
   uint8_t *   data_ptr
 
   union ccb *   ccb
 
   umass_callback_t *   callback
 
   uint32_t   data_len
 
   uint32_t   data_rem
 
   uint32_t   data_timeout
 
   uint32_t   actlen
 
   uint8_t   cmd_data [UMASS_MAX_CMDLEN]
 
   uint8_t   cmd_len
 
   uint8_t   dir
 
   uint8_t   lun
 
sc_transfer
 
umass_bbb_cbw_t cbw
 
umass_bbb_csw_t csw
 
umass_cbi_sbl_t sbl
 
device_t sc_dev
 
struct usb_devicesc_udev
 
struct cam_sim * sc_sim
 
struct usb_xfersc_xfer [UMASS_T_MAX]
 
umass_transform_tsc_transform
 
uint32_t sc_unit
 
uint32_t sc_quirks
 
uint32_t sc_proto
 
uint8_t sc_name [16]
 
uint8_t sc_iface_no
 
uint8_t sc_maxlun
 
uint8_t sc_last_xfer_index
 
uint8_t sc_status_try
 

Detailed Description

Definition at line 372 of file umass.c.

Field Documentation

◆ actlen

◆ callback

◆ cam_scsi_sense

struct scsi_sense umass_softc::cam_scsi_sense

Definition at line 373 of file umass.c.

Referenced by umass_attach(), and umass_cam_cb().

◆ cam_scsi_test_unit_ready

struct scsi_test_unit_ready umass_softc::cam_scsi_test_unit_ready

Definition at line 374 of file umass.c.

Referenced by umass_attach(), and umass_cam_sense_cb().

◆ cbw

umass_bbb_cbw_t umass_softc::cbw

Definition at line 393 of file umass.c.

Referenced by umass_t_bbb_command_callback(), and umass_t_bbb_status_callback().

◆ ccb

◆ cmd_data

◆ cmd_len

◆ csw

umass_bbb_csw_t umass_softc::csw

Definition at line 394 of file umass.c.

Referenced by umass_t_bbb_status_callback().

◆ data_len

◆ data_ptr

◆ data_rem

◆ data_timeout

◆ dir

uint8_t umass_softc::dir

◆ lun

uint8_t umass_softc::lun

Definition at line 389 of file umass.c.

Referenced by umass_command_start(), and umass_t_bbb_command_callback().

◆ sbl

umass_cbi_sbl_t umass_softc::sbl

Definition at line 397 of file umass.c.

Referenced by umass_t_cbi_status_callback().

◆ sc_dev

device_t umass_softc::sc_dev

Definition at line 399 of file umass.c.

Referenced by umass_attach(), and umass_cam_attach_sim().

◆ sc_iface_no

◆ sc_last_xfer_index

◆ sc_maxlun

uint8_t umass_softc::sc_maxlun

Definition at line 416 of file umass.c.

Referenced by umass_attach(), and umass_cam_action().

◆ sc_mtx

struct mtx umass_softc::sc_mtx

Definition at line 375 of file umass.c.

Referenced by umass_attach(), umass_cam_attach_sim(), umass_cancel_ccb(), and umass_detach().

◆ sc_name

uint8_t umass_softc::sc_name[16]

◆ sc_proto

uint32_t umass_softc::sc_proto

Definition at line 412 of file umass.c.

Referenced by umass_attach(), and umass_t_cbi_status_callback().

◆ sc_quirks

◆ sc_sim

struct cam_sim* umass_softc::sc_sim

◆ sc_status_try

uint8_t umass_softc::sc_status_try

Definition at line 418 of file umass.c.

Referenced by umass_t_bbb_command_callback(), and umass_t_bbb_status_callback().

◆ 

◆ sc_transform

umass_transform_t* umass_softc::sc_transform

Definition at line 408 of file umass.c.

Referenced by umass_attach(), umass_cam_sense_cb(), and umass_std_transform().

◆ sc_udev

struct usb_device* umass_softc::sc_udev

◆ sc_unit

uint32_t umass_softc::sc_unit

◆ sc_xfer


The documentation for this struct was generated from the following file: