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

Data Fields

device_t dev
 
device_t iicbus_dev
 
struct usb_xferxfers [CP2112_N_TRANSFER]
 
u_char own_addr
 
struct {
   struct mtx   lock
 
   struct cv   cv
 
   struct {
      uint8_t *   data
 
      int   len
 
      int   done
 
      int   error
 
   }   in
 
   struct {
      const uint8_t *   data
 
      int   len
 
      int   done
 
      int   error
 
   }   out
 
io
 

Detailed Description

Definition at line 235 of file cp2112.c.

Field Documentation

◆ cv

◆ data [1/2]

uint8_t* cp2112iic_softc::data

◆ data [2/2]

const uint8_t* cp2112iic_softc::data

Definition at line 250 of file cp2112.c.

◆ dev

◆ done

int cp2112iic_softc::done

◆ error

int cp2112iic_softc::error

◆ iicbus_dev

device_t cp2112iic_softc::iicbus_dev

Definition at line 237 of file cp2112.c.

Referenced by cp2112iic_attach(), and cp2112iic_reset().

◆ 

struct { ... } cp2112iic_softc::in

◆ 

◆ len

int cp2112iic_softc::len

◆ lock

◆ 

struct { ... } cp2112iic_softc::out

◆ own_addr

u_char cp2112iic_softc::own_addr

Definition at line 239 of file cp2112.c.

◆ xfers

struct usb_xfer* cp2112iic_softc::xfers[CP2112_N_TRANSFER]

Definition at line 238 of file cp2112.c.

Referenced by cp2112iic_attach(), cp2112iic_detach(), and cp2112iic_send_req().


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