Zephyr API Documentation 4.0.0-rc3
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pcie_ctrl_config Struct Reference

Structure describing a device that supports the PCI Express Controller API. More...

#include <controller.h>

Data Fields

uintptr_t cfg_addr
 
size_t cfg_size
 
size_t ranges_count
 
struct { 
 
   uint32_t   flags 
 
   uintptr_t   pcie_bus_addr 
 
   uintptr_t   host_map_addr 
 
   size_t   map_length 
 
ranges [] 
 

Detailed Description

Structure describing a device that supports the PCI Express Controller API.

Field Documentation

◆ cfg_addr

uintptr_t pcie_ctrl_config::cfg_addr

◆ cfg_size

size_t pcie_ctrl_config::cfg_size

◆ flags

uint32_t pcie_ctrl_config::flags

◆ host_map_addr

uintptr_t pcie_ctrl_config::host_map_addr

◆ map_length

size_t pcie_ctrl_config::map_length

◆ pcie_bus_addr

uintptr_t pcie_ctrl_config::pcie_bus_addr

◆ [struct]

struct { ... } pcie_ctrl_config::ranges[]

◆ ranges_count

size_t pcie_ctrl_config::ranges_count

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