FreeBSD kernel usb device Code
uhci_softc Struct Reference

#include <uhci.h>

Collaboration diagram for uhci_softc:

Data Fields

struct uhci_hw_softc sc_hw
 
struct usb_bus sc_bus
 
union uhci_hub_desc sc_hub_desc
 
struct usb_callout sc_root_intr
 
struct usb_devicesc_devices [UHCI_MAX_DEVICES]
 
struct uhci_tdsc_isoc_p_last [UHCI_VFRAMELIST_COUNT]
 
struct uhci_qhsc_intr_p_last [UHCI_IFRAMELIST_COUNT]
 
struct uhci_qhsc_ls_ctl_p_last
 
struct uhci_qhsc_fs_ctl_p_last
 
struct uhci_qhsc_bulk_p_last
 
struct uhci_qhsc_reclaim_qh_p
 
struct uhci_qhsc_last_qh_p
 
struct uhci_tdsc_last_td_p
 
struct resource * sc_io_res
 
struct resource * sc_irq_res
 
void * sc_intr_hdl
 
device_t sc_dev
 
bus_size_t sc_io_size
 
bus_space_tag_t sc_io_tag
 
bus_space_handle_t sc_io_hdl
 
uint32_t sc_loops
 
uint16_t sc_intr_stat [UHCI_IFRAMELIST_COUNT]
 
uint8_t sc_addr
 
uint8_t sc_conf
 
uint8_t sc_isreset
 
uint8_t sc_isresumed
 
uint8_t sc_hub_idata [1]
 
char sc_vendor [16]
 

Detailed Description

Definition at line 204 of file uhci.h.

Field Documentation

◆ sc_addr

uint8_t uhci_softc::sc_addr

Definition at line 236 of file uhci.h.

Referenced by uhci_ep_init(), and uhci_roothub_exec().

◆ sc_bulk_p_last

struct uhci_qh* uhci_softc::sc_bulk_p_last

◆ sc_bus

◆ sc_conf

uint8_t uhci_softc::sc_conf

Definition at line 237 of file uhci.h.

Referenced by uhci_roothub_exec().

◆ sc_dev

device_t uhci_softc::sc_dev

Definition at line 227 of file uhci.h.

Referenced by uhci_pci_attach().

◆ sc_devices

struct usb_device* uhci_softc::sc_devices[UHCI_MAX_DEVICES]

Definition at line 210 of file uhci.h.

Referenced by uhci_pci_attach().

◆ sc_fs_ctl_p_last

struct uhci_qh* uhci_softc::sc_fs_ctl_p_last

◆ sc_hub_desc

union uhci_hub_desc uhci_softc::sc_hub_desc

Definition at line 207 of file uhci.h.

Referenced by uhci_roothub_exec().

◆ sc_hub_idata

uint8_t uhci_softc::sc_hub_idata[1]

Definition at line 240 of file uhci.h.

Referenced by uhci_root_intr().

◆ sc_hw

struct uhci_hw_softc uhci_softc::sc_hw

Definition at line 205 of file uhci.h.

Referenced by uhci_init(), uhci_iterate_hw_softc(), and uhci_restart().

◆ sc_intr_hdl

void* uhci_softc::sc_intr_hdl

Definition at line 226 of file uhci.h.

Referenced by uhci_pci_attach(), and uhci_pci_detach().

◆ sc_intr_p_last

struct uhci_qh* uhci_softc::sc_intr_p_last[UHCI_IFRAMELIST_COUNT]

◆ sc_intr_stat

uint16_t uhci_softc::sc_intr_stat[UHCI_IFRAMELIST_COUNT]

Definition at line 234 of file uhci.h.

Referenced by uhci_device_intr_close(), and uhci_device_intr_open().

◆ sc_io_hdl

bus_space_handle_t uhci_softc::sc_io_hdl

Definition at line 230 of file uhci.h.

Referenced by uhci_pci_attach().

◆ sc_io_res

struct resource* uhci_softc::sc_io_res

Definition at line 224 of file uhci.h.

Referenced by uhci_pci_attach(), and uhci_pci_detach().

◆ sc_io_size

bus_size_t uhci_softc::sc_io_size

Definition at line 228 of file uhci.h.

Referenced by uhci_pci_attach().

◆ sc_io_tag

bus_space_tag_t uhci_softc::sc_io_tag

Definition at line 229 of file uhci.h.

Referenced by uhci_pci_attach().

◆ sc_irq_res

struct resource* uhci_softc::sc_irq_res

Definition at line 225 of file uhci.h.

Referenced by uhci_pci_attach(), and uhci_pci_detach().

◆ sc_isoc_p_last

struct uhci_td* uhci_softc::sc_isoc_p_last[UHCI_VFRAMELIST_COUNT]

Definition at line 212 of file uhci.h.

Referenced by uhci_init(), and uhci_isoc_done().

◆ sc_isreset

uint8_t uhci_softc::sc_isreset

Definition at line 238 of file uhci.h.

Referenced by uhci_portreset(), and uhci_roothub_exec().

◆ sc_isresumed

uint8_t uhci_softc::sc_isresumed

Definition at line 239 of file uhci.h.

Referenced by uhci_roothub_exec().

◆ sc_last_qh_p

struct uhci_qh* uhci_softc::sc_last_qh_p

Definition at line 222 of file uhci.h.

Referenced by uhci_add_loop(), uhci_init(), and uhci_rem_loop().

◆ sc_last_td_p

struct uhci_td* uhci_softc::sc_last_td_p

Definition at line 223 of file uhci.h.

Referenced by uhci_init().

◆ sc_loops

uint32_t uhci_softc::sc_loops

Definition at line 232 of file uhci.h.

Referenced by uhci_add_loop(), and uhci_rem_loop().

◆ sc_ls_ctl_p_last

struct uhci_qh* uhci_softc::sc_ls_ctl_p_last

◆ sc_reclaim_qh_p

struct uhci_qh* uhci_softc::sc_reclaim_qh_p

Definition at line 221 of file uhci.h.

Referenced by uhci_add_loop(), and uhci_init().

◆ sc_root_intr

struct usb_callout uhci_softc::sc_root_intr

Definition at line 208 of file uhci.h.

Referenced by uhci_init(), uhci_reset(), and uhci_root_intr().

◆ sc_vendor

char uhci_softc::sc_vendor[16]

Definition at line 242 of file uhci.h.

Referenced by uhci_pci_attach(), and uhci_roothub_exec().


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