iPXE
Data Fields
xhci_trb Union Reference

A transfer request block. More...

#include <xhci.h>

Data Fields

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

Detailed Description

A transfer request block.

Definition at line 683 of file xhci.h.


Field Documentation

Template.

Definition at line 685 of file xhci.h.

Referenced by xhci_enqueue().

Common fields.

Definition at line 687 of file xhci.h.

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

Normal TRB.

Definition at line 689 of file xhci.h.

Referenced by xhci_endpoint_stream().

Setup stage TRB.

Definition at line 691 of file xhci.h.

Data stage TRB.

Definition at line 693 of file xhci.h.

Status stage TRB.

Definition at line 695 of file xhci.h.

Link TRB.

Definition at line 697 of file xhci.h.

Referenced by xhci_ring_alloc().

Enable slot TRB.

Definition at line 699 of file xhci.h.

Referenced by xhci_enable_slot().

Disable slot TRB.

Definition at line 701 of file xhci.h.

Referenced by xhci_disable_slot().

Input context TRB.

Definition at line 703 of file xhci.h.

Referenced by xhci_context().

Reset endpoint TRB.

Definition at line 705 of file xhci.h.

Referenced by xhci_reset_endpoint().

Stop endpoint TRB.

Definition at line 707 of file xhci.h.

Referenced by xhci_stop_endpoint().

Set transfer ring dequeue pointer TRB.

Definition at line 709 of file xhci.h.

Referenced by xhci_set_tr_dequeue_pointer().

Transfer event.

Definition at line 711 of file xhci.h.

Referenced by xhci_event_poll().

Command completion event.

Definition at line 713 of file xhci.h.

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

Port status changed event.

Definition at line 715 of file xhci.h.

Referenced by xhci_event_poll().

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: