iPXE
|
A UHCI device. More...
#include <uhci.h>
Data Fields | |
unsigned long | regs |
Registers. More... | |
const char * | name |
Name. More... | |
unsigned int | companion |
EHCI companion controller bus:dev.fn address (if any) More... | |
struct uhci_queue_head * | head |
Asynchronous queue head. More... | |
struct uhci_frame_list * | frame |
Frame list. More... | |
struct list_head | endpoints |
List of all endpoints. More... | |
struct list_head | async |
Asynchronous schedule. More... | |
struct list_head | periodic |
Periodic schedule. More... | |
struct usb_bus * | bus |
USB bus. More... | |
unsigned long uhci_device::regs |
Registers.
Definition at line 309 of file uhci.h.
Referenced by uhci_bus_open(), uhci_probe(), uhci_reset(), uhci_root_disable(), uhci_root_enable(), uhci_root_poll(), uhci_root_speed(), uhci_run(), and uhci_stop().
const char* uhci_device::name |
Name.
Definition at line 311 of file uhci.h.
Referenced by uhci_periodic_schedule(), uhci_probe(), uhci_reset(), uhci_root_clear_tt(), uhci_root_enable(), uhci_root_speed(), and uhci_stop().
unsigned int uhci_device::companion |
EHCI companion controller bus:dev.fn address (if any)
Definition at line 314 of file uhci.h.
Referenced by uhci_probe(), and uhci_root_speed().
struct uhci_queue_head* uhci_device::head |
Asynchronous queue head.
Definition at line 317 of file uhci.h.
Referenced by uhci_async_schedule(), uhci_bus_close(), uhci_bus_open(), and uhci_periodic_schedule().
struct uhci_frame_list* uhci_device::frame |
Frame list.
Definition at line 319 of file uhci.h.
Referenced by uhci_bus_close(), uhci_bus_open(), and uhci_periodic_schedule().
struct list_head uhci_device::endpoints |
List of all endpoints.
Definition at line 322 of file uhci.h.
Referenced by uhci_bus_poll(), uhci_endpoint_open(), and uhci_probe().
struct list_head uhci_device::async |
Asynchronous schedule.
Definition at line 324 of file uhci.h.
Referenced by uhci_async_add(), uhci_async_del(), uhci_async_schedule(), uhci_bus_close(), uhci_bus_open(), uhci_probe(), and uhci_remove().
struct list_head uhci_device::periodic |
Periodic schedule.
Listed in decreasing order of endpoint interval.
Definition at line 329 of file uhci.h.
Referenced by uhci_bus_close(), uhci_bus_open(), uhci_periodic_add(), uhci_periodic_del(), uhci_periodic_schedule(), uhci_probe(), and uhci_remove().
struct usb_bus* uhci_device::bus |
USB bus.
Definition at line 332 of file uhci.h.
Referenced by uhci_device_address(), uhci_device_close(), uhci_probe(), and uhci_remove().