iPXE
Data Fields
xhci_trb Union Reference

A transfer request block. More...

#include <xhci.h>

Data Fields

struct xhci_trb_template template
 Template. More...
 
struct xhci_trb_common common
 Common fields. More...
 
struct xhci_trb_normal normal
 Normal TRB. More...
 
struct xhci_trb_setup setup
 Setup stage TRB. More...
 
struct xhci_trb_data data
 Data stage TRB. More...
 
struct xhci_trb_status status
 Status stage TRB. More...
 
struct xhci_trb_link link
 Link TRB. More...
 
struct xhci_trb_enable_slot enable
 Enable slot TRB. More...
 
struct xhci_trb_disable_slot disable
 Disable slot TRB. More...
 
struct xhci_trb_context context
 Input context TRB. More...
 
struct xhci_trb_reset_endpoint reset
 Reset endpoint TRB. More...
 
struct xhci_trb_stop_endpoint stop
 Stop endpoint TRB. More...
 
struct xhci_trb_set_tr_dequeue_pointer dequeue
 Set transfer ring dequeue pointer TRB. More...
 
struct xhci_trb_transfer transfer
 Transfer event. More...
 
struct xhci_trb_complete complete
 Command completion event. More...
 
struct xhci_trb_port_status port
 Port status changed event. More...
 
struct xhci_trb_host_controller host
 Host controller event. More...
 

Detailed Description

A transfer request block.

Definition at line 683 of file xhci.h.

Field Documentation

◆ template

struct xhci_trb_template xhci_trb::template

Template.

Definition at line 685 of file xhci.h.

Referenced by xhci_enqueue().

◆ common

struct xhci_trb_common xhci_trb::common

Common fields.

Definition at line 687 of file xhci.h.

Referenced by xhci_enqueue(), xhci_event_poll(), and xhci_nop().

◆ normal

struct xhci_trb_normal xhci_trb::normal

Normal TRB.

Definition at line 689 of file xhci.h.

Referenced by xhci_endpoint_stream().

◆ setup

struct xhci_trb_setup xhci_trb::setup

Setup stage TRB.

Definition at line 691 of file xhci.h.

◆ data

struct xhci_trb_data xhci_trb::data

Data stage TRB.

Definition at line 693 of file xhci.h.

◆ status

struct xhci_trb_status xhci_trb::status

Status stage TRB.

Definition at line 695 of file xhci.h.

◆ link

struct xhci_trb_link xhci_trb::link

Link TRB.

Definition at line 697 of file xhci.h.

Referenced by xhci_ring_alloc().

◆ enable

struct xhci_trb_enable_slot xhci_trb::enable

Enable slot TRB.

Definition at line 699 of file xhci.h.

Referenced by xhci_enable_slot().

◆ disable

struct xhci_trb_disable_slot xhci_trb::disable

Disable slot TRB.

Definition at line 701 of file xhci.h.

Referenced by xhci_disable_slot().

◆ context

struct xhci_trb_context xhci_trb::context

Input context TRB.

Definition at line 703 of file xhci.h.

Referenced by xhci_context().

◆ reset

struct xhci_trb_reset_endpoint xhci_trb::reset

Reset endpoint TRB.

Definition at line 705 of file xhci.h.

Referenced by xhci_reset_endpoint().

◆ stop

struct xhci_trb_stop_endpoint xhci_trb::stop

Stop endpoint TRB.

Definition at line 707 of file xhci.h.

Referenced by xhci_stop_endpoint().

◆ dequeue

struct xhci_trb_set_tr_dequeue_pointer xhci_trb::dequeue

Set transfer ring dequeue pointer TRB.

Definition at line 709 of file xhci.h.

Referenced by xhci_set_tr_dequeue_pointer().

◆ transfer

struct xhci_trb_transfer xhci_trb::transfer

Transfer event.

Definition at line 711 of file xhci.h.

Referenced by xhci_event_poll().

◆ complete

struct xhci_trb_complete xhci_trb::complete

Command completion event.

Definition at line 713 of file xhci.h.

Referenced by xhci_command(), xhci_enable_slot(), and xhci_event_poll().

◆ port

struct xhci_trb_port_status xhci_trb::port

Port status changed event.

Definition at line 715 of file xhci.h.

Referenced by xhci_event_poll().

◆ host

struct xhci_trb_host_controller xhci_trb::host

Host controller event.

Definition at line 717 of file xhci.h.

Referenced by xhci_event_poll().


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