Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
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) ((type)(v)) |
#define | PCIE_ID(vend, dev) |
#define | PCIE_ID_TO_VEND(id) (((id) >> PCIE_ID_VEND_SHIFT) & PCIE_ID_VEND_MASK) |
#define | PCIE_ID_TO_DEV(id) (((id) >> PCIE_ID_DEV_SHIFT) & PCIE_ID_DEV_MASK) |
#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) (((bdf) >> PCIE_BDF_BUS_SHIFT) & PCIE_BDF_BUS_MASK) |
#define | PCIE_BDF_TO_DEV(bdf) (((bdf) >> PCIE_BDF_DEV_SHIFT) & PCIE_BDF_DEV_MASK) |
#define | PCIE_BDF_TO_FUNC(bdf) (((bdf) >> PCIE_BDF_FUNC_SHIFT) & PCIE_BDF_FUNC_MASK) |
#define CAST | ( | type, | |
v | |||
) | ((type)(v)) |
#define PCIE_BDF | ( | bus, | |
dev, | |||
func | |||
) |
#define PCIE_BDF_BUS_MASK 0xFFU |
#define PCIE_BDF_BUS_SHIFT 16U |
#define PCIE_BDF_DEV_MASK 0x1FU |
#define PCIE_BDF_DEV_SHIFT 11U |
#define PCIE_BDF_FUNC_MASK 0x7U |
#define PCIE_BDF_FUNC_SHIFT 8U |
#define PCIE_BDF_NONE 0xFFFFFFFFU |
#define PCIE_BDF_TO_BUS | ( | bdf | ) | (((bdf) >> PCIE_BDF_BUS_SHIFT) & PCIE_BDF_BUS_MASK) |
#define PCIE_BDF_TO_DEV | ( | bdf | ) | (((bdf) >> PCIE_BDF_DEV_SHIFT) & PCIE_BDF_DEV_MASK) |
#define PCIE_BDF_TO_FUNC | ( | bdf | ) | (((bdf) >> PCIE_BDF_FUNC_SHIFT) & PCIE_BDF_FUNC_MASK) |
#define PCIE_ID | ( | vend, | |
dev | |||
) |
#define PCIE_ID_DEV_MASK 0xFFFFU |
#define PCIE_ID_DEV_SHIFT 16U |
#define PCIE_ID_NONE PCIE_ID(0xFFFF, 0xFFFF) |
#define PCIE_ID_TO_DEV | ( | id | ) | (((id) >> PCIE_ID_DEV_SHIFT) & PCIE_ID_DEV_MASK) |
#define PCIE_ID_TO_VEND | ( | id | ) | (((id) >> PCIE_ID_VEND_SHIFT) & PCIE_ID_VEND_MASK) |
#define PCIE_ID_VEND_MASK 0xFFFFU |
#define PCIE_ID_VEND_SHIFT 0U |
#define PCIE_IRQ_DETECT 0xFFFFFFFU |