]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/rm-lld.git/blobdiff - device/k2g/global-resource-list.dts
add K2G support
[keystone-rtos/rm-lld.git] / device / k2g / global-resource-list.dts
diff --git a/device/k2g/global-resource-list.dts b/device/k2g/global-resource-list.dts
new file mode 100644 (file)
index 0000000..e689a70
--- /dev/null
@@ -0,0 +1,70 @@
+/dts-v1/;
+
+/ {
+    /* Device resource definitions based on current supported QMSS, CPPI, and 
+     * PA LLD resources */
+       
+    qmss {
+        /* QMSS in joint mode affects only -qm1 resource */
+        control-qm1 {
+            resource-range = <0 1>;
+        };
+        
+        /* QMSS in joint mode affects only -qm1 resource */
+        linkram-control-qm1 {
+            resource-range = <0 1>;
+        };
+
+        /* QMSS in joint mode affects only -qm1 resource */
+        linkram-int-qm1 {
+            /* hw allows max of 2K "internal" descriptors */
+            resource-range = <0x00000000 0x00000800>;
+        };
+        linkram-ext-qm1 {
+            /* hw allows max of 0K "external" descriptors */
+            resource-range = <0x00000800 0x00000000>;
+        };
+
+        /* QMSS in joint mode affects only -qm1 resource */
+        memory-regions-qm1 {
+            resource-range = <0 64>;
+        };
+
+        /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
+        INFRASTRUCTURE_QUEUE-qm1 {
+            resource-range = <0 4>;
+        }; 
+        PASS_QUEUE-qm1 {
+            resource-range = <4 17>;
+        };
+        RECEIVE_QUEUE-qm1 {
+            resource-range = <21 32>;
+        };
+        EDMA_0_QUEUE-qm1 {
+            resource-range = <69 4>;
+        };
+        SOC_SET0_QUEUE-qm1 {
+            resource-range = <77 4>;
+        };
+        INTC_EDMA_SET0_QUEUE-qm1 {
+            resource-range = <85 4>;
+        }; 
+        GENERAL_PURPOSE_QUEUE-qm1 {
+            resource-range = <89 39>;
+        };    
+    }; /* qmss */
+
+    cppi {
+        netcp-rx-ch {
+            resource-range = <0 32>;
+        };
+        netcp-tx-ch {
+            resource-range = <0 21>;
+        };
+        netcp-rx-flow-id {
+            resource-range = <0 32>;
+        };   
+
+    }; /* cppi */
+
+};