Zephyr API Documentation
4.1.99
A Scalable Open Source RTOS
4.1.99
Toggle main menu visibility
Main Page
Related Pages
Topics
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Enumerator
Files
File List
Globals
All
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
x
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Macros
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
▼
Zephyr API Documentation
►
Introduction
Deprecated List
▼
Topics
►
Audio
►
Connectivity
►
Coresight APIs
►
DSP Interface
▼
Device Driver APIs
►
1-Wire Interface
►
ADC driver APIs
►
Analog axis API
►
BBRAM Interface
►
BBRAM emulator backend API
►
BC1.2 backed emulator APIs
►
BC1.2 driver APIs
►
CAN Interface
►
CAN Transceiver
►
Cache Controller Interface
►
Cellular Interface
►
Charger Interface
►
Clock Control Interface
►
Comparator Interface
►
Coredump pseudo-device driver APIs
►
Counter Interface
►
DAC driver APIs
►
DAI Interface
►
DMA Interface
►
Disk Driver Interface
►
Display Interface
►
EC Host Command Interface
►
EDAC API
►
EEPROM Interface
►
ESPI Driver APIs
►
Entropy Interface
External Cache Controller Interface
►
FLASH Interface
►
FLASH internal Interface
►
Fuel Gauge Interface
►
Fuel gauge backend emulator APIs
►
GNSS Interface
►
GPIO Driver APIs
►
HW spinlock Interface
►
Haptics Interface
►
Hardware Info Interface
►
I2C EEPROM Target Driver API
►
I2C Interface
►
I2S Interface
►
I3C Interface
►
IPM Interface
►
Input Interface
►
Inter-VM Shared Memory (ivshmem) reference API
►
Keyboard Matrix API
►
LED Interface
►
LED Strip Interface
►
LoRa APIs
►
MBOX Interface
►
MDIO Interface
►
MIPI Display interface
►
MIPI-DBI driver APIs
►
MIPI-DSI driver APIs
►
MODBUS
►
MSPI Devicetree related macros
►
MSPI Driver APIs
►
Miscellaneous Drivers APIs
►
Multi Function Device Drivers APIs
►
PCI Express Controller Interface
▼
PCIe Host Interface
►
PCIe Capabilities
►
PCIe Host MSI Interface
►
PCIe Host PTM Interface
►
PCIe Virtual Channel Host Interface
►
pcie_dev
►
pcie_bar
►
pcie_scan_opt
DEVICE_PCIE_DECLARE
DEVICE_PCIE_INIT
DEVICE_PCIE_INST_DECLARE
DEVICE_PCIE_INST_INIT
PCIE_BUS_NUMBER
PCIE_BUS_NUMBER_VAL
PCIE_BUS_PRIMARY_NUMBER
PCIE_BUS_SECONDARY_NUMBER
PCIE_BUS_SUBORDINATE_NUMBER
PCIE_CONF_BAR0
PCIE_CONF_BAR1
PCIE_CONF_BAR2
PCIE_CONF_BAR3
PCIE_CONF_BAR4
PCIE_CONF_BAR5
PCIE_CONF_BAR_64
PCIE_CONF_BAR_ADDR
PCIE_CONF_BAR_FLAGS
PCIE_CONF_BAR_INVAL
PCIE_CONF_BAR_INVAL64
PCIE_CONF_BAR_INVAL_FLAGS
PCIE_CONF_BAR_IO
PCIE_CONF_BAR_IO_ADDR
PCIE_CONF_BAR_MEM
PCIE_CONF_BAR_NONE
PCIE_CONF_CAP_ID
PCIE_CONF_CAP_NEXT
PCIE_CONF_CAPPTR
PCIE_CONF_CAPPTR_FIRST
PCIE_CONF_CLASSREV
PCIE_CONF_CLASSREV_CLASS
PCIE_CONF_CLASSREV_PROGIF
PCIE_CONF_CLASSREV_REV
PCIE_CONF_CLASSREV_SUBCLASS
PCIE_CONF_CMDSTAT
PCIE_CONF_CMDSTAT_CAPS
PCIE_CONF_CMDSTAT_INTERRUPT
PCIE_CONF_CMDSTAT_IO
PCIE_CONF_CMDSTAT_MASTER
PCIE_CONF_CMDSTAT_MEM
PCIE_CONF_EXT_CAP_ID
PCIE_CONF_EXT_CAP_NEXT
PCIE_CONF_EXT_CAP_VER
PCIE_CONF_EXT_CAPPTR
PCIE_CONF_ID
PCIE_CONF_INTR
PCIE_CONF_INTR_IRQ
PCIE_CONF_INTR_IRQ_NONE
PCIE_CONF_MULTIFUNCTION
PCIE_CONF_TYPE
PCIE_CONF_TYPE_BRIDGE
PCIE_CONF_TYPE_CARDBUS_BRIDGE
PCIE_CONF_TYPE_GET
PCIE_CONF_TYPE_PCI_BRIDGE
PCIE_CONF_TYPE_STANDARD
PCIE_DT_ID
PCIE_DT_INST_ID
PCIE_HOST_CONTROLLER
PCIE_ID_IS_VALID
PCIE_IO_BASE
PCIE_IO_BASE_LIMIT_UPPER
PCIE_IO_BASE_LIMIT_UPPER_VAL
PCIE_IO_BASE_UPPER
PCIE_IO_LIMIT
PCIE_IO_LIMIT_UPPER
PCIE_IO_SEC_STATUS
PCIE_IO_SEC_STATUS_VAL
PCIE_IRQ_CONNECT
PCIE_MAX_BUS
PCIE_MAX_DEV
PCIE_MAX_FUNC
PCIE_MEM_BASE
PCIE_MEM_BASE_LIMIT
PCIE_MEM_BASE_LIMIT_VAL
PCIE_MEM_LIMIT
PCIE_PREFETCH_BASE
PCIE_PREFETCH_BASE_LIMIT
PCIE_PREFETCH_BASE_LIMIT_VAL
PCIE_PREFETCH_BASE_UPPER
PCIE_PREFETCH_LIMIT
PCIE_PREFETCH_LIMIT_UPPER
PCIE_SEC_STATUS
PCIE_SECONDARY_LATENCY_TIMER
pcie_bdf_t
pcie_id_t
►
pcie_scan_cb_t
pcie_alloc_irq
pcie_conf_read
pcie_conf_write
pcie_connect_dynamic_irq
pcie_get_cap
pcie_get_ext_cap
pcie_get_iobar
pcie_get_irq
pcie_get_mbar
pcie_irq_enable
pcie_probe_iobar
pcie_probe_mbar
pcie_scan
pcie_set_cmd
►
PECI Interface
►
PS/2 Driver APIs
►
PWM Interface
►
Pin Controller Interface
►
RTC DS3231 Interface
►
RTC Interface
►
Regulator Interface
►
Reset Controller Interface
►
Retained memory driver interface
►
SDHC interface
►
SMBus Interface
►
SPI Interface
►
SYSCON Interface
►
Sensor Interface
►
Sensor emulator backend API
►
Stepper Driver Interface
►
TEE Interface
►
Text Display Interface
►
Time-aware GPIO Interface
►
Touchscreen Event Report API
►
UART Interface
►
USB Power Delivery
►
USB Type-C
►
USB Type-C Port Controller API
►
USB device controller driver API
►
USB host controller driver API
►
USB-C VBUS API
►
Video Controls
►
Video Interface
►
Watchdog Interface
►
Device Model
►
Devicetree
►
Error numbers
►
Internal and System API
►
Kernel APIs
►
Memory Management APIs
►
Operating System Services
►
Sensing
►
Testing
►
Tests
►
Third-party
►
Trace and Debug Domain APIs
►
Utilities
►
battery APIs
►
nRF70 Offloaded raw TX API
►
Data Structures
►
Files
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
Data Fields
pcie_bar Struct Reference
Device Driver APIs
»
PCIe Host Interface
#include <
pcie.h
>
Data Fields
uintptr_t
phys_addr
size_t
size
Field Documentation
◆
phys_addr
uintptr_t
pcie_bar::phys_addr
◆
size
size_t
pcie_bar::size
The documentation for this struct was generated from the following file:
zephyr/drivers/pcie/
pcie.h
pcie_bar
Generated on Fri Mar 14 2025 03:14:30 for Zephyr API Documentation by
1.12.0