/dts-v1/; / { /* Device resource definitions based on current supported QMSS, CPPI, and * PA LLD resources */ qmss { /* Number of descriptors inserted by ARM */ ns-assignment = "ARM_Descriptors", <0 4096>; /* QMSS in joint mode affects only -qm1 resource */ control-qm1 { resource-range = <0 1>; }; control-qm2 { resource-range = <0 1>; }; /* QMSS in joint mode affects only -qm1 resource */ linkram-control-qm1 { resource-range = <0 1>; }; linkram-control-qm2 { resource-range = <0 1>; }; /* QMSS in joint mode affects only -qm1 resource */ linkram-qm1 { /* hw allows max of 512K descriptors */ resource-range = <0x00000000 0x00080000>; }; linkram-qm2 { /* hw allows max of 512K descriptors */ resource-range = <0x00000000 0x00080000>; }; /* QMSS in joint mode affects only -qm1 resource */ memory-regions-qm1 { resource-range = <0 64>; }; memory-regions-qm2 { resource-range = <0 64>; }; /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */ LOW_PRIORITY_QUEUE-qm1 { resource-range = <0 512>; }; AIF_QUEUE-qm1 { resource-range = <512 128>; }; PASS_QUEUE-qm1 { resource-range = <640 9>; }; INTC_QUEUE-qm1 { resource-range = <652 6>; }; SRIO_QUEUE-qm1 { resource-range = <672 16>; }; FFTC_A_QUEUE-qm1 { resource-range = <688 4>; }; FFTC_B_QUEUE-qm1 { resource-range = <692 4>; }; HIGH_PRIORITY_QUEUE-qm1 { resource-range = <704 32>; }; STARVATION_COUNTER_QUEUE-qm1 { resource-range = <736 64>; }; INFRASTRUCTURE_QUEUE-qm1 { resource-range = <800 32>; }; TRAFFIC_SHAPING_QUEUE-qm1 { resource-range = <832 32>; }; BCP_QUEUE-qm1 { resource-range = <864 8>; }; FFTC_C_QUEUE-qm1 { resource-range = <872 4>; }; FFTC_D_QUEUE-qm1 { resource-range = <876 4>; }; FFTC_E_QUEUE-qm1 { resource-range = <880 4>; }; FFTC_F_QUEUE-qm1 { resource-range = <884 4>; }; GENERAL_PURPOSE_QUEUE-qm1 { resource-range = <896 7296>; }; LOW_PRIORITY_QUEUE-qm2 { resource-range = <8192 512>; }; GIC400_QUEUE-qm2 { resource-range = <8704 32>; }; EDMA_4_QUEUE-qm2 { resource-range = <8736 8>; }; HLINK_BROADCAST_QUEUE-qm2 { resource-range = <8744 8>; }; XGE_QUEUE-qm2 { resource-range = <8752 8>; }; HLINK_0_QUEUE-qm2 { resource-range = <8760 16>; }; DXB_QUEUE-qm2 { resource-range = <8836 8>; }; HLINK_1_QUEUE-qm2 { resource-range = <8864 16>; }; HIGH_PRIORITY_QUEUE-qm2 { resource-range = <8896 32>; }; STARVATION_COUNTER_QUEUE-qm2 { resource-range = <8928 64>; }; QM2_INFRASTRUCTURE_QUEUE-qm2 { resource-range = <8992 32>; }; GENERAL_PURPOSE_QUEUE-qm2 { resource-range = <9024 7360>; }; firmware-pdsp { resource-range = <0 8>; }; accumulator-ch { resource-range = <0 48>; }; }; /* qmss */ cppi { srio-rx-ch { resource-range = <0 16>; }; srio-tx-ch { resource-range = <0 16>; }; srio-rx-flow-id { resource-range = <0 20>; }; aif-rx-ch { resource-range = <0 129>; }; aif-tx-ch { resource-range = <0 129>; }; aif-rx-flow-id { resource-range = <0 129>; }; fftc-a-rx-ch { resource-range = <0 4>; }; fftc-a-tx-ch { resource-range = <0 4>; }; fftc-a-rx-flow-id { resource-range = <0 8>; }; fftc-b-rx-ch { resource-range = <0 4>; }; fftc-b-tx-ch { resource-range = <0 4>; }; fftc-b-rx-flow-id { resource-range = <0 8>; }; fftc-c-rx-ch { resource-range = <0 4>; }; fftc-c-tx-ch { resource-range = <0 4>; }; fftc-c-rx-flow-id { resource-range = <0 8>; }; fftc-d-rx-ch { resource-range = <0 4>; }; fftc-d-tx-ch { resource-range = <0 4>; }; fftc-d-rx-flow-id { resource-range = <0 8>; }; fftc-e-rx-ch { resource-range = <0 4>; }; fftc-e-tx-ch { resource-range = <0 4>; }; fftc-e-rx-flow-id { resource-range = <0 8>; }; fftc-f-rx-ch { resource-range = <0 4>; }; fftc-f-tx-ch { resource-range = <0 4>; }; fftc-f-rx-flow-id { resource-range = <0 8>; }; pass-rx-ch { resource-range = <0 24>; }; pass-tx-ch { resource-range = <0 9>; }; pass-rx-flow-id { resource-range = <0 32>; }; qmss-qm1-rx-ch { resource-range = <0 32>; }; qmss-qm1-tx-ch { resource-range = <0 32>; }; qmss-qm1-rx-flow-id { resource-range = <0 64>; }; qmss-qm2-rx-ch { resource-range = <0 32>; }; qmss-qm2-tx-ch { resource-range = <0 32>; }; qmss-qm2-rx-flow-id { resource-range = <0 64>; }; bcp-rx-ch { resource-range = <0 8>; }; bcp-tx-ch { resource-range = <0 8>; }; bcp-rx-flow-id { resource-range = <0 64>; }; }; /* cppi */ pa { pa-lut { resource-range = <0 5>; }; pa-firmware { resource-range = <0 1>; }; }; /* pa */ };