Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pcie.h File Reference

Go to the source code of this file.

Macros

#define PCIE_IRQ_DETECT   0xFFFFFFFU
 
#define PCIE_ID_VEND_SHIFT   0U
 
#define PCIE_ID_VEND_MASK   0xFFFFU
 
#define PCIE_ID_DEV_SHIFT   16U
 
#define PCIE_ID_DEV_MASK   0xFFFFU
 
#define CAST(type, v)
 
#define PCIE_ID(vend, dev)
 
#define PCIE_ID_TO_VEND(id)
 
#define PCIE_ID_TO_DEV(id)
 
#define PCIE_ID_NONE   PCIE_ID(0xFFFF, 0xFFFF)
 
#define PCIE_BDF_NONE   0xFFFFFFFFU
 
#define PCIE_BDF_BUS_SHIFT   16U
 
#define PCIE_BDF_BUS_MASK   0xFFU
 
#define PCIE_BDF_DEV_SHIFT   11U
 
#define PCIE_BDF_DEV_MASK   0x1FU
 
#define PCIE_BDF_FUNC_SHIFT   8U
 
#define PCIE_BDF_FUNC_MASK   0x7U
 
#define PCIE_BDF(bus, dev, func)
 
#define PCIE_BDF_TO_BUS(bdf)
 
#define PCIE_BDF_TO_DEV(bdf)
 
#define PCIE_BDF_TO_FUNC(bdf)
 

Macro Definition Documentation

◆ CAST

#define CAST ( type,
v )
Value:
((type)(v))

◆ PCIE_BDF

#define PCIE_BDF ( bus,
dev,
func )
Value:
#define PCIE_BDF_BUS_MASK
Definition pcie.h:59
#define PCIE_BDF_DEV_SHIFT
Definition pcie.h:60
#define PCIE_BDF_DEV_MASK
Definition pcie.h:61
#define PCIE_BDF_FUNC_SHIFT
Definition pcie.h:62
#define PCIE_BDF_FUNC_MASK
Definition pcie.h:63
#define PCIE_BDF_BUS_SHIFT
Definition pcie.h:58

◆ PCIE_BDF_BUS_MASK

#define PCIE_BDF_BUS_MASK   0xFFU

◆ PCIE_BDF_BUS_SHIFT

#define PCIE_BDF_BUS_SHIFT   16U

◆ PCIE_BDF_DEV_MASK

#define PCIE_BDF_DEV_MASK   0x1FU

◆ PCIE_BDF_DEV_SHIFT

#define PCIE_BDF_DEV_SHIFT   11U

◆ PCIE_BDF_FUNC_MASK

#define PCIE_BDF_FUNC_MASK   0x7U

◆ PCIE_BDF_FUNC_SHIFT

#define PCIE_BDF_FUNC_SHIFT   8U

◆ PCIE_BDF_NONE

#define PCIE_BDF_NONE   0xFFFFFFFFU

◆ PCIE_BDF_TO_BUS

#define PCIE_BDF_TO_BUS ( bdf)
Value:

◆ PCIE_BDF_TO_DEV

#define PCIE_BDF_TO_DEV ( bdf)
Value:

◆ PCIE_BDF_TO_FUNC

#define PCIE_BDF_TO_FUNC ( bdf)
Value:

◆ PCIE_ID

#define PCIE_ID ( vend,
dev )
Value:
#define PCIE_ID_VEND_SHIFT
Definition pcie.h:24
#define PCIE_ID_VEND_MASK
Definition pcie.h:25
#define CAST(type, v)
Definition pcie.h:32
#define PCIE_ID_DEV_MASK
Definition pcie.h:27
#define PCIE_ID_DEV_SHIFT
Definition pcie.h:26
__UINT32_TYPE__ uint32_t
Definition stdint.h:90

◆ PCIE_ID_DEV_MASK

#define PCIE_ID_DEV_MASK   0xFFFFU

◆ PCIE_ID_DEV_SHIFT

#define PCIE_ID_DEV_SHIFT   16U

◆ PCIE_ID_NONE

#define PCIE_ID_NONE   PCIE_ID(0xFFFF, 0xFFFF)

◆ PCIE_ID_TO_DEV

#define PCIE_ID_TO_DEV ( id)
Value:

◆ PCIE_ID_TO_VEND

#define PCIE_ID_TO_VEND ( id)

◆ PCIE_ID_VEND_MASK

#define PCIE_ID_VEND_MASK   0xFFFFU

◆ PCIE_ID_VEND_SHIFT

#define PCIE_ID_VEND_SHIFT   0U

◆ PCIE_IRQ_DETECT

#define PCIE_IRQ_DETECT   0xFFFFFFFU