iPXE
|
An EFI USB device interface. More...
#include <efi_usb.h>
Data Fields | |
char | name [32] |
Name. More... | |
struct efi_usb_device * | usbdev |
Containing USB device. More... | |
struct list_head | list |
List of interfaces. More... | |
unsigned int | interface |
Interface number. More... | |
unsigned int | alternate |
Alternate setting. More... | |
EFI_HANDLE | handle |
EFI handle. More... | |
EFI_USB_IO_PROTOCOL | usbio |
USB I/O protocol. More... | |
EFI_DEVICE_PATH_PROTOCOL * | path |
Device path. More... | |
struct efi_usb_endpoint * | endpoint [32] |
Opened endpoints. More... | |
char efi_usb_interface::name[32] |
Name.
Definition at line 35 of file efi_usb.h.
Referenced by efi_usb_async_interrupt_transfer(), efi_usb_async_isochronous_transfer(), efi_usb_async_start(), efi_usb_bulk_transfer(), efi_usb_close(), efi_usb_control_transfer(), efi_usb_get_config_descriptor(), efi_usb_get_device_descriptor(), efi_usb_get_endpoint_descriptor(), efi_usb_get_interface_descriptor(), efi_usb_get_string_descriptor(), efi_usb_get_supported_languages(), efi_usb_install(), efi_usb_isochronous_transfer(), efi_usb_open(), efi_usb_port_reset(), efi_usb_sync_interrupt_transfer(), efi_usb_sync_transfer(), and efi_usb_uninstall().
struct efi_usb_device* efi_usb_interface::usbdev |
Containing USB device.
Definition at line 37 of file efi_usb.h.
Referenced by efi_usb_async_interrupt_transfer(), efi_usb_async_isochronous_transfer(), efi_usb_async_start(), efi_usb_bulk_transfer(), efi_usb_close(), efi_usb_control_transfer(), efi_usb_get_config_descriptor(), efi_usb_get_device_descriptor(), efi_usb_get_endpoint_descriptor(), efi_usb_get_interface_descriptor(), efi_usb_get_string_descriptor(), efi_usb_get_supported_languages(), efi_usb_install(), efi_usb_isochronous_transfer(), efi_usb_mtu(), efi_usb_open(), efi_usb_port_reset(), efi_usb_sync_interrupt_transfer(), efi_usb_sync_transfer(), efi_usb_timer(), and efi_usb_uninstall().
struct list_head efi_usb_interface::list |
List of interfaces.
Definition at line 39 of file efi_usb.h.
Referenced by efi_usb_install(), efi_usb_uninstall(), and efi_usb_uninstall_all().
unsigned int efi_usb_interface::interface |
Interface number.
Definition at line 42 of file efi_usb.h.
Referenced by efi_usb_get_interface_descriptor(), and efi_usb_install().
unsigned int efi_usb_interface::alternate |
Alternate setting.
Definition at line 44 of file efi_usb.h.
Referenced by efi_usb_control_transfer(), and efi_usb_get_interface_descriptor().
EFI_HANDLE efi_usb_interface::handle |
EFI handle.
Definition at line 46 of file efi_usb.h.
Referenced by efi_usb_install(), efi_usb_probe(), and efi_usb_uninstall().
EFI_USB_IO_PROTOCOL efi_usb_interface::usbio |
USB I/O protocol.
Definition at line 48 of file efi_usb.h.
Referenced by efi_usb_async_interrupt_transfer(), efi_usb_async_isochronous_transfer(), efi_usb_bulk_transfer(), efi_usb_control_transfer(), efi_usb_get_config_descriptor(), efi_usb_get_device_descriptor(), efi_usb_get_endpoint_descriptor(), efi_usb_get_interface_descriptor(), efi_usb_get_string_descriptor(), efi_usb_get_supported_languages(), efi_usb_install(), efi_usb_isochronous_transfer(), efi_usb_port_reset(), efi_usb_sync_interrupt_transfer(), and efi_usb_uninstall().
EFI_DEVICE_PATH_PROTOCOL* efi_usb_interface::path |
Device path.
Definition at line 50 of file efi_usb.h.
Referenced by efi_usb_install(), and efi_usb_uninstall().
struct efi_usb_endpoint* efi_usb_interface::endpoint[32] |
Opened endpoints.
Definition at line 53 of file efi_usb.h.
Referenced by efi_usb_async_start(), efi_usb_async_stop(), efi_usb_close(), efi_usb_close_all(), efi_usb_free_all(), efi_usb_is_open(), efi_usb_open(), and efi_usb_sync_transfer().