We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 32af724 commit 47896e4Copy full SHA for 47896e4
include/zephyr/dt-bindings/pcie/pcie.h
@@ -26,9 +26,15 @@
26
#define PCIE_ID_DEV_SHIFT 16U
27
#define PCIE_ID_DEV_MASK 0xFFFFU
28
29
+#ifdef __DTS__
30
+#define CAST(type, v) (v)
31
+#else
32
+#define CAST(type, v) ((type)(v))
33
+#endif
34
+
35
#define PCIE_ID(vend, dev) \
36
((((vend) & PCIE_ID_VEND_MASK) << PCIE_ID_VEND_SHIFT) | \
- (((dev) & PCIE_ID_DEV_MASK) << PCIE_ID_DEV_SHIFT))
37
+ (CAST(uint32_t, (dev) & PCIE_ID_DEV_MASK) << PCIE_ID_DEV_SHIFT))
38
39
#define PCIE_ID_TO_VEND(id) (((id) >> PCIE_ID_VEND_SHIFT) & PCIE_ID_VEND_MASK)
40
#define PCIE_ID_TO_DEV(id) (((id) >> PCIE_ID_DEV_SHIFT) & PCIE_ID_DEV_MASK)
0 commit comments