Lines Matching refs:payld_arr
97 #define SCMI_PAYLOAD_ARG1(payld_arr, arg1) \ argument
98 mmio_write_32((uintptr_t)&payld_arr[0], arg1)
100 #define SCMI_PAYLOAD_ARG2(payld_arr, arg1, arg2) do { \ argument
101 SCMI_PAYLOAD_ARG1(payld_arr, arg1); \
102 mmio_write_32((uintptr_t)&payld_arr[1], arg2); \
105 #define SCMI_PAYLOAD_ARG3(payld_arr, arg1, arg2, arg3) do { \ argument
106 SCMI_PAYLOAD_ARG2(payld_arr, arg1, arg2); \
107 mmio_write_32((uintptr_t)&payld_arr[2], arg3); \
110 #define SCMI_PAYLOAD_ARG4(payld_arr, arg1, arg2, arg3, arg4) do { \ argument
111 SCMI_PAYLOAD_ARG3(payld_arr, arg1, arg2, arg3); \
112 mmio_write_32((uintptr_t)&payld_arr[3], arg4); \
116 #define SCMI_PAYLOAD_RET_VAL1(payld_arr, val1) \ argument
117 (val1) = mmio_read_32((uintptr_t)&payld_arr[0])
119 #define SCMI_PAYLOAD_RET_VAL2(payld_arr, val1, val2) do { \ argument
120 SCMI_PAYLOAD_RET_VAL1(payld_arr, val1); \
121 (val2) = mmio_read_32((uintptr_t)&payld_arr[1]); \
124 #define SCMI_PAYLOAD_RET_VAL3(payld_arr, val1, val2, val3) do { \ argument
125 SCMI_PAYLOAD_RET_VAL2(payld_arr, val1, val2); \
126 (val3) = mmio_read_32((uintptr_t)&payld_arr[2]); \
129 #define SCMI_PAYLOAD_RET_VAL4(payld_arr, val1, val2, val3, val4) do { \ argument
130 SCMI_PAYLOAD_RET_VAL3(payld_arr, val1, val2, val3); \
131 (val4) = mmio_read_32((uintptr_t)&payld_arr[3]); \
134 #define SCMI_PAYLOAD_RET_VAL5(payld_arr, val1, val2, val3, val4, val5) do { \ argument
135 SCMI_PAYLOAD_RET_VAL4(payld_arr, val1, val2, val3, val4); \
136 (val5) = mmio_read_32((uintptr_t)&payld_arr[4]); \