iPXE
Data Fields
uhci_device Struct Reference

A UHCI device. More...

#include <uhci.h>

Data Fields

unsigned long regs
 Registers.
const char * name
 Name.
unsigned int companion
 EHCI companion controller bus:dev.fn address (if any)
struct uhci_queue_headhead
 Asynchronous queue head.
struct uhci_frame_listframe
 Frame list.
struct list_head endpoints
 List of all endpoints.
struct list_head async
 Asynchronous schedule.
struct list_head periodic
 Periodic schedule.
struct usb_busbus
 USB bus.

Detailed Description

A UHCI device.

Definition at line 307 of file uhci.h.


Field Documentation

unsigned long uhci_device::regs
const char* uhci_device::name
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().

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

Frame list.

Definition at line 319 of file uhci.h.

Referenced by uhci_bus_close(), uhci_bus_open(), and uhci_periodic_schedule().

List of all endpoints.

Definition at line 322 of file uhci.h.

Referenced by uhci_bus_poll(), uhci_endpoint_open(), and uhci_probe().

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

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

USB bus.

Definition at line 332 of file uhci.h.

Referenced by uhci_device_address(), uhci_device_close(), uhci_probe(), and uhci_remove().


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