Lines Matching refs:array
306 #define PX30_CPU_AXI_SAVE_QOS(array, base) do { \ argument
307 array[0] = mmio_read_32(base + CPU_AXI_QOS_ID_COREID); \
308 array[1] = mmio_read_32(base + CPU_AXI_QOS_REVISIONID); \
309 array[2] = mmio_read_32(base + CPU_AXI_QOS_PRIORITY); \
310 array[3] = mmio_read_32(base + CPU_AXI_QOS_MODE); \
311 array[4] = mmio_read_32(base + CPU_AXI_QOS_BANDWIDTH); \
312 array[5] = mmio_read_32(base + CPU_AXI_QOS_SATURATION); \
313 array[6] = mmio_read_32(base + CPU_AXI_QOS_EXTCONTROL); \
316 #define PX30_CPU_AXI_RESTORE_QOS(array, base) do { \ argument
317 mmio_write_32(base + CPU_AXI_QOS_ID_COREID, array[0]); \
318 mmio_write_32(base + CPU_AXI_QOS_REVISIONID, array[1]); \
319 mmio_write_32(base + CPU_AXI_QOS_PRIORITY, array[2]); \
320 mmio_write_32(base + CPU_AXI_QOS_MODE, array[3]); \
321 mmio_write_32(base + CPU_AXI_QOS_BANDWIDTH, array[4]); \
322 mmio_write_32(base + CPU_AXI_QOS_SATURATION, array[5]); \
323 mmio_write_32(base + CPU_AXI_QOS_EXTCONTROL, array[6]); \
326 #define SAVE_QOS(array, NAME) \ argument
327 PX30_CPU_AXI_SAVE_QOS(array, CPU_AXI_##NAME##_QOS_BASE)
328 #define RESTORE_QOS(array, NAME) \ argument
329 PX30_CPU_AXI_RESTORE_QOS(array, CPU_AXI_##NAME##_QOS_BASE)