Zephyr API Documentation
4.2.99
A Scalable Open Source RTOS
4.2.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
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
q
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
Device Drivers
1-Wire
ADC
Auxiliary (Text) Display
BBRAM
Battery Charger
CAN
CRC driver APIs
Cellular
Clock Control
Comparator
Coredump pseudo-device
Counter
DAC
DAI
DMA
Disk Access
Display
EDAC
EEPROM
ESPI
Entropy
External Cache Controller
FPGA
Flash
Fuel Gauge
GNSS
GPIO
Haptics
Hardware Info
Hardware Spinlock
I2C
I2S
I3C
IPM
Input
Inter-VM Shared Memory
LED
LED Strip
LoRa
MBOX
MDIO
MSPI
Miscellaneous Devices
Multi-function Devices
PCIe
PCIe Controller
PCIe Host
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_CMDSTAT_SERR
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
PS/2
PSI5
PTP Clock
PWM
Pin Control
RTC
Regulator
Reset Controller
Retained memory
SDHC
SENT
SMBus
SPI
SWDP
Sensor
Stepper
System control (SYSCON)
TEE
Time-aware GPIO
UART
USB
VIRTIO
Video
Watchdog
Device Model
Devicetree
Error numbers
Internal and System API
Kernel APIs
Memory Management APIs
Operating System Services
Testing
Third-party
Utilities
Data Structures
Files
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
pcie_bar Struct Reference
Device Drivers
»
PCIe
»
PCIe Host
#include <
zephyr/drivers/pcie/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
Data Fields
phys_addr
size
Field Documentation
phys_addr
size
pcie_bar
Generated on
for Zephyr API Documentation by
1.14.0