|
50 | 50 | #define FLASH_AREA_LABEL_STR(label) #label |
51 | 51 |
|
52 | 52 | #define FIXED_PARTITION_ID(label) PM_ID(label) |
| 53 | +#define PARTITION_ID(label) FIXED_PARTITION_ID(label) |
53 | 54 | #define FLASH_AREA_ID(label) FIXED_PARTITION_ID(label) |
54 | 55 |
|
55 | 56 | #define FIXED_PARTITION_DATA_FIELD(label, x) \ |
56 | 57 | UTIL_CAT(PM_, UTIL_CAT(UTIL_CAT(PM_, UTIL_CAT(PM_ID(label), _LABEL)), x)) |
| 58 | +#define PARTITION_DATA_FIELD(label, x) FIXED_PARTITION_DATA_FIELD(label, x) |
57 | 59 | #define FLASH_DATA_FIELD(label, x) FIXED_PARTITION_DATA_FIELD(label, x) |
58 | 60 |
|
59 | 61 | #define FIXED_PARTITION_OFFSET(label) FIXED_PARTITION_DATA_FIELD(label, _OFFSET) |
| 62 | +#define PARTITION_OFFSET(label) FIXED_PARTITION_OFFSET(label) |
60 | 63 | #define FLASH_AREA_OFFSET(label) FIXED_PARTITION_OFFSET(label) |
61 | 64 |
|
62 | 65 | #define FIXED_PARTITION_SIZE(label) FIXED_PARTITION_DATA_FIELD(label, _SIZE) |
| 66 | +#define PARTITION_SIZE(label) FIXED_PARTITION_SIZE(label) |
63 | 67 | #define FLASH_AREA_SIZE(label) FIXED_PARTITION_SIZE(label) |
64 | 68 |
|
65 | 69 | #define FIXED_PARTITION_DEVICE(label) \ |
66 | 70 | COND_CODE_1(DT_NODE_EXISTS(FIXED_PARTITION_DATA_FIELD(label, _DEV)), \ |
67 | 71 | (DEVICE_DT_GET_OR_NULL(FIXED_PARTITION_DATA_FIELD(label, _DEV))), \ |
68 | 72 | (DEVICE_DT_GET_OR_NULL(DT_NODELABEL(FIXED_PARTITION_DATA_FIELD(label, _DEV))))) |
| 73 | +#define PARTITION_DEVICE(label) FIXED_PARTITION_DEVICE(label) |
69 | 74 | #define FLASH_AREA_DEVICE(label) FIXED_PARTITION_DEVICE(label) |
70 | 75 |
|
71 | 76 | #define FIXED_PARTITION_MTD(label) \ |
72 | 77 | COND_CODE_1(DT_NODE_EXISTS(FIXED_PARTITION_DATA_FIELD(label, _DEV)), \ |
73 | 78 | (FIXED_PARTITION_DATA_FIELD(label, _DEV)), \ |
74 | 79 | (DT_NODELABEL(FIXED_PARTITION_DATA_FIELD(label, _DEV)))) |
| 80 | +#define PARTITION_MTD(label) FIXED_PARTITION_MTD(label) |
75 | 81 | #define FIXED_PARTITION_NODE_MTD(node) \ |
76 | 82 | COND_CODE_1( \ |
77 | 83 | DT_FIXED_SUBPARTITION_EXISTS(node), \ |
78 | 84 | (DT_MTD_FROM_FIXED_SUBPARTITION(node)), \ |
79 | 85 | (DT_MTD_FROM_FIXED_PARTITION(node))) |
| 86 | +#define PARTITION_NODE_MTD(node) FIXED_PARTITION_NODE_MTD(node) |
80 | 87 |
|
81 | 88 | #define FIXED_PARTITION_EXISTS(label) IS_ENABLED(PM_IS_ENABLED(label)) |
| 89 | +#define PARTITION_EXISTS(label) FIXED_PARTITION_EXISTS(label) |
82 | 90 | #define FLASH_AREA_LABEL_EXISTS(label) FIXED_PARTITION_EXISTS(label) |
83 | 91 | #define FIXED_PARTITION_ADDRESS(label) FIXED_PARTITION_DATA_FIELD(label, _ADDRESS) |
| 92 | +#define PARTITION_ADDRESS(label) FIXED_PARTITION_ADDRESS(label) |
84 | 93 |
|
85 | 94 | #define FIXED_PARTITION(label) \ |
86 | 95 | ((const struct flash_area *)&UTIL_CAT(global_pm_partition_, label)) |
| 96 | +#define PARTITION(label) FIXED_PARTITION(label) |
87 | 97 |
|
88 | 98 | #define DECLARE_PARTITION(label) \ |
89 | 99 | extern const struct flash_area UTIL_CAT(global_pm_partition_, label) |
|
0 commit comments