iPXE
|
A USB network device. More...
#include <usbnet.h>
Data Fields | |
struct usb_function * | func |
USB function. More... | |
unsigned int | comms |
Communications interface. More... | |
unsigned int | data |
Data interface. More... | |
unsigned int | alternate |
Alternate setting for data interface. More... | |
struct usb_endpoint | intr |
Interrupt endpoint. More... | |
struct usb_endpoint | in |
Bulk IN endpoint. More... | |
struct usb_endpoint | out |
Bulk OUT endpoint. More... | |
struct usb_function* usbnet_device::func |
USB function.
Definition at line 17 of file usbnet.h.
Referenced by usbnet_close(), usbnet_comms_describe(), usbnet_data_describe(), usbnet_init(), and usbnet_open().
unsigned int usbnet_device::comms |
Communications interface.
Definition at line 20 of file usbnet.h.
Referenced by acm_control_receive(), acm_control_transmit(), ecm_open(), ecm_probe(), ncm_open(), ncm_probe(), and usbnet_comms_describe().
unsigned int usbnet_device::data |
Data interface.
Definition at line 22 of file usbnet.h.
Referenced by usbnet_close(), usbnet_data_describe(), and usbnet_open().
unsigned int usbnet_device::alternate |
Alternate setting for data interface.
Definition at line 24 of file usbnet.h.
Referenced by usbnet_close(), usbnet_data_describe(), and usbnet_open().
struct usb_endpoint usbnet_device::intr |
Interrupt endpoint.
Definition at line 27 of file usbnet.h.
Referenced by acm_intr_complete(), acm_probe(), axge_intr_complete(), axge_probe(), dm96xx_intr_complete(), dm96xx_probe(), ecm_intr_complete(), ecm_probe(), ncm_intr_complete(), ncm_probe(), smscusb_intr_complete(), usbnet_close(), usbnet_comms_describe(), usbnet_has_intr(), usbnet_init(), usbnet_open(), and usbnet_refill().
struct usb_endpoint usbnet_device::in |
Bulk IN endpoint.
Definition at line 29 of file usbnet.h.
Referenced by acm_in_complete(), acm_probe(), axge_in_complete(), axge_probe(), dm96xx_in_complete(), dm96xx_probe(), ecm_in_complete(), ecm_probe(), imux_in_complete(), imux_probe(), iphone_in_complete(), iphone_probe(), lan78xx_probe(), ncm_in_complete(), ncm_in_prefill(), ncm_open(), smsc75xx_in_complete(), smsc75xx_probe(), smsc95xx_in_complete(), smsc95xx_probe(), usbnet_close(), usbnet_data_describe(), usbnet_init(), usbnet_open(), and usbnet_refill().
struct usb_endpoint usbnet_device::out |
Bulk OUT endpoint.
Definition at line 31 of file usbnet.h.
Referenced by acm_out_complete(), acm_out_transmit(), axge_out_complete(), axge_out_transmit(), dm96xx_out_complete(), dm96xx_out_transmit(), ecm_out_complete(), ecm_out_transmit(), imux_out_complete(), imux_tx(), iphone_out_complete(), iphone_out_transmit(), ncm_out_complete(), ncm_out_transmit(), smsc75xx_out_transmit(), smsc95xx_out_transmit(), smscusb_out_complete(), usbnet_close(), usbnet_data_describe(), usbnet_init(), and usbnet_open().