|
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().
1.8.15