Zephyr API Documentation 4.2.0-rc2
A Scalable Open Source RTOS
 4.2.0-rc2
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: