coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
xhci_supported_protocol Struct Reference

#include <xhci.h>

Collaboration diagram for xhci_supported_protocol:
Collaboration graph

Data Fields

union {
   uint32_t   reg0
 
   struct {
      uint32_t   cap_id: 8
 
      uint32_t   next_ptr: 8
 
      uint32_t   minor_rev: 8
 
      uint32_t   major_rev: 8
 
   } 
 
}; 
 
union {
   uint32_t   reg1
 
   char   name [4]
 
}; 
 
union {
   uint32_t   reg2
 
   struct {
      uint32_t   port_offset: 8
 
      uint32_t   port_count: 8
 
      uint32_t   reserved: 12
 
      uint32_t   protocol_speed_id_count: 4
 
   } 
 
}; 
 

Detailed Description

Definition at line 15 of file xhci.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ cap_id

uint32_t xhci_supported_protocol::cap_id

Definition at line 19 of file xhci.h.

◆ major_rev

uint32_t xhci_supported_protocol::major_rev

Definition at line 22 of file xhci.h.

Referenced by xhci_count_ports(), xhci_generate_port_acpi(), and xhci_print_supported_protocol().

◆ minor_rev

uint32_t xhci_supported_protocol::minor_rev

Definition at line 21 of file xhci.h.

Referenced by xhci_print_supported_protocol().

◆ name

char xhci_supported_protocol::name[4]

Definition at line 27 of file xhci.h.

Referenced by xhci_for_each_supported_usb_cap(), and xhci_print_supported_protocol().

◆ next_ptr

uint32_t xhci_supported_protocol::next_ptr

Definition at line 20 of file xhci.h.

◆ port_count

uint32_t xhci_supported_protocol::port_count

Definition at line 33 of file xhci.h.

Referenced by xhci_count_ports(), xhci_generate_port_acpi(), and xhci_print_supported_protocol().

◆ port_offset

uint32_t xhci_supported_protocol::port_offset

Definition at line 32 of file xhci.h.

Referenced by xhci_generate_port_acpi(), and xhci_print_supported_protocol().

◆ protocol_speed_id_count

uint32_t xhci_supported_protocol::protocol_speed_id_count

Definition at line 35 of file xhci.h.

◆ reg0

uint32_t xhci_supported_protocol::reg0

Definition at line 17 of file xhci.h.

◆ reg1

uint32_t xhci_supported_protocol::reg1

Definition at line 26 of file xhci.h.

◆ reg2

uint32_t xhci_supported_protocol::reg2

Definition at line 30 of file xhci.h.

◆ reserved

uint32_t xhci_supported_protocol::reserved

Definition at line 34 of file xhci.h.


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