|
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 |