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

#include <nhlt.h>

Collaboration diagram for nhlt_endpoint:
Collaboration graph

Data Fields

uint32_t length
 
uint8_t link_type
 
uint8_t instance_id
 
uint16_t vendor_id
 
uint16_t device_id
 
uint16_t revision_id
 
uint32_t subsystem_id
 
uint8_t device_type
 
uint8_t direction
 
uint8_t virtual_bus_id
 
struct nhlt_specific_config config
 
uint8_t num_formats
 
struct nhlt_format formats [MAX_FORMATS]
 

Detailed Description

Definition at line 270 of file nhlt.h.

Field Documentation

◆ config

struct nhlt_specific_config nhlt_endpoint::config

◆ device_id

uint16_t nhlt_endpoint::device_id

Definition at line 275 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ device_type

uint8_t nhlt_endpoint::device_type

Definition at line 278 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ direction

uint8_t nhlt_endpoint::direction

Definition at line 279 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ formats

struct nhlt_format nhlt_endpoint::formats[MAX_FORMATS]

◆ instance_id

uint8_t nhlt_endpoint::instance_id

Definition at line 273 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ length

uint32_t nhlt_endpoint::length

Definition at line 271 of file nhlt.h.

Referenced by calc_endpoint_size(), and serialize_endpoint().

◆ link_type

uint8_t nhlt_endpoint::link_type

Definition at line 272 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ num_formats

uint8_t nhlt_endpoint::num_formats

◆ revision_id

uint16_t nhlt_endpoint::revision_id

Definition at line 276 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ subsystem_id

uint32_t nhlt_endpoint::subsystem_id

Definition at line 277 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ vendor_id

uint16_t nhlt_endpoint::vendor_id

Definition at line 274 of file nhlt.h.

Referenced by calc_endpoint_size(), nhlt_add_endpoint(), and serialize_endpoint().

◆ virtual_bus_id


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