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