sdocm00107944: add xge cppi
authorJohn Dowdal <jdowdal@ti.com>
Fri, 30 May 2014 14:56:27 +0000 (10:56 -0400)
committerJohn Dowdal <jdowdal@ti.com>
Fri, 30 May 2014 14:56:27 +0000 (10:56 -0400)
14 files changed:
device/k2e/global-resource-list-arm-dsp.c
device/k2e/global-resource-list-arm-dsp.dtb
device/k2e/global-resource-list-arm-dsp.dts
device/k2e/global-resource-list.c
device/k2e/global-resource-list.dtb
device/k2e/global-resource-list.dts
device/k2e/policy_dsp-only.c
device/k2e/policy_dsp-only.dtb
device/k2e/policy_dsp-only.dts
device/k2e/policy_dsp_arm.c
device/k2e/policy_dsp_arm.dtb
device/k2e/policy_dsp_arm.dts
docs/ReleaseNotes_RM.doc
docs/ReleaseNotes_RM.pdf

index 5cca5b530a1002cd5c7939717f18baec7f90d4d4..cedda8e2e2665a29396d4d18adc0f124581454ae 100644 (file)
@@ -8,7 +8,7 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x07,
-0x71,
+0xed,
 0x00,
 0x00,
 0x00,
@@ -16,7 +16,7 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x07,
-0x54,
+0xd0,
 0x00,
 0x00,
 0x00,
@@ -40,7 +40,7 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x07,
-0x1c,
+0x98,
 0x00,
 0x00,
 0x00,
@@ -1692,6 +1692,130 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x0e,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x74,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x0e,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x66,
+0x6c,
+0x6f,
+0x77,
+0x2d,
+0x69,
+0x64,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x0e,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x20,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
 0x02,
 0x00,
 0x00,
@@ -1921,4 +2045,8 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x00,
+0x00,
+0x00,
+0x00,
+0x00,
 };
index c14027b4abc69f8bbfc270ba35fb93cc332a0fe4..1bb0ebecc0db27c25f6e8646e1a83c66dbddaffb 100644 (file)
Binary files a/device/k2e/global-resource-list-arm-dsp.dtb and b/device/k2e/global-resource-list-arm-dsp.dtb differ
index f17df7619b1c3424eb7f1038fcc6ee57c5698567..5df58077e637bbe1cff80eea7f04362e418e115d 100644 (file)
         netcp-local-rx-flow-id {
             resource-range = <0 32>;
         };           
+
+        xge-rx-ch {
+            resource-range = <0 16>;
+        };
+        xge-tx-ch {
+            resource-range = <0 8>;
+        };
+        xge-rx-flow-id {
+            resource-range = <0 32>;
+        };           
     }; /* cppi */
 
     pa {
index a709b7aeeeb670326b89c10ec8510e7c8472adbf..1bd34b30efbe697bded664989ee018c81d028558 100644 (file)
@@ -8,7 +8,7 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x07,
-0x3f,
+0xbb,
 0x00,
 0x00,
 0x00,
@@ -16,7 +16,7 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x07,
-0x30,
+0xac,
 0x00,
 0x00,
 0x00,
@@ -39,8 +39,8 @@ const char rmGlobalResourceList[] = {
 0x0f,
 0x00,
 0x00,
-0x06,
-0xf8,
+0x07,
+0x74,
 0x00,
 0x00,
 0x00,
@@ -1656,6 +1656,130 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x74,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x66,
+0x6c,
+0x6f,
+0x77,
+0x2d,
+0x69,
+0x64,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x20,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
 0x02,
 0x00,
 0x00,
@@ -1921,4 +2045,8 @@ const char rmGlobalResourceList[] = {
 0x00,
 0x00,
 0x00,
+0x00,
+0x00,
+0x00,
+0x00,
 };
index 5b2e90e91992688559ce974541b009e35f551085..3b66498267142411ddc597aa562ce7643a669d46 100644 (file)
Binary files a/device/k2e/global-resource-list.dtb and b/device/k2e/global-resource-list.dtb differ
index 787bee4a2e3b3bf1068d5a525d01c5d036b7a5a1..a2022ec078e26c4a50d9b771e62b6a01dae5bcfe 100644 (file)
         netcp-local-rx-flow-id {
             resource-range = <0 32>;
         };           
+
+        xge-rx-ch {
+            resource-range = <0 16>;
+        };
+        xge-tx-ch {
+            resource-range = <0 8>;
+        };
+        xge-rx-flow-id {
+            resource-range = <0 32>;
+        };           
     }; /* cppi */
 
     pa {
index d920305f3c75a1b479e7535231d45229c3b183a0..754dcaddbc2155d2363eb80058099baaf8839e9c 100644 (file)
@@ -7,8 +7,8 @@ const char rmDspOnlyPolicy[] = {
 0xed,
 0x00,
 0x00,
-0x09,
-0x78,
+0x0a,
+0x18,
 0x00,
 0x00,
 0x00,
@@ -16,7 +16,7 @@ const char rmDspOnlyPolicy[] = {
 0x00,
 0x00,
 0x09,
-0x5c,
+0xfc,
 0x00,
 0x00,
 0x00,
@@ -40,7 +40,7 @@ const char rmDspOnlyPolicy[] = {
 0x00,
 0x00,
 0x09,
-0x24,
+0xc4,
 0x00,
 0x00,
 0x00,
@@ -2164,6 +2164,166 @@ const char rmDspOnlyPolicy[] = {
 0x00,
 0x00,
 0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x11,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x10,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x74,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x11,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x08,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x66,
+0x6c,
+0x6f,
+0x77,
+0x2d,
+0x69,
+0x64,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x11,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x20,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
 0x02,
 0x00,
 0x00,
@@ -2433,4 +2593,100 @@ const char rmDspOnlyPolicy[] = {
 0x00,
 0x00,
 0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
 };
index db752299e3fb5825d5ca1d2fcc174962204de4b3..57e43708d9980a98ed1547b1a0ccc5088dd441f9 100644 (file)
Binary files a/device/k2e/policy_dsp-only.dtb and b/device/k2e/policy_dsp-only.dtb differ
index 3b7e278cf9f799831d93bb3142312e95fe007608..d0f684e637ef49d5e5623455b1008a0b7a4bd748 100644 (file)
         netcp-local-rx-flow-id {
             assignments = <0 32>, "iu = (*)";
         };           
+
+        xge-rx-ch {
+            assignments = <0 16>, "iu = (*)";
+        };
+        xge-tx-ch {
+            assignments = <0 8>, "iu = (*)";
+        };
+        xge-rx-flow-id {
+            assignments = <0 32>, "iu = (*)";
+        };           
     }; /* cppi */
 
     pa {
index 5be3ba6104dbdef6d587b5b9f24ca0998da9ba98..7c7ef9e621f3a802cfcdae42a345ef12bb1d0a78 100644 (file)
@@ -7,16 +7,16 @@ const char rmDspPlusArmPolicy[] = {
 0xed,
 0x00,
 0x00,
-0x0b,
-0x90,
+0x0c,
+0x5c,
 0x00,
 0x00,
 0x00,
 0x38,
 0x00,
 0x00,
-0x0b,
-0x74,
+0x0c,
+0x40,
 0x00,
 0x00,
 0x00,
@@ -39,8 +39,8 @@ const char rmDspPlusArmPolicy[] = {
 0x1c,
 0x00,
 0x00,
-0x0b,
-0x3c,
+0x0c,
+0x08,
 0x00,
 0x00,
 0x00,
@@ -2676,6 +2676,210 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x10,
+0x20,
+0x20,
+0x20,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x74,
+0x78,
+0x2d,
+0x63,
+0x68,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x11,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x08,
+0x20,
+0x20,
+0x20,
+0x20,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
+0x01,
+0x78,
+0x67,
+0x65,
+0x2d,
+0x72,
+0x78,
+0x2d,
+0x66,
+0x6c,
+0x6f,
+0x77,
+0x2d,
+0x69,
+0x64,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x03,
+0x00,
+0x00,
+0x00,
+0x44,
+0x00,
+0x00,
+0x00,
+0x10,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
+0x01,
+0x20,
+0x20,
+0x20,
+0x20,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x01,
+0x00,
+0x00,
+0x00,
+0x07,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x08,
+0x00,
+0x00,
+0x00,
+0x01,
+0x20,
+0x20,
+0x20,
+0x20,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x09,
+0x00,
+0x00,
+0x00,
+0x17,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x02,
+0x00,
+0x00,
+0x00,
 0x02,
 0x00,
 0x00,
@@ -2997,80 +3201,4 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
 };
index 934bf5b5f1f87c7d2a6b7c4327714839ca13f7e7..f8320c9fa01dba8aed84008af7c9800ee990db80 100644 (file)
Binary files a/device/k2e/policy_dsp_arm.dtb and b/device/k2e/policy_dsp_arm.dtb differ
index 9ee882756dd24742f7a620501e8fad69de0f8cf0..07cf95b90db79849757ff927a2676c188edeaa34 100644 (file)
         netcp-local-rx-flow-id {
             assignments = <0 32>, "iu = (*)";
         };           
+
+        xge-rx-ch {
+            assignments = <0 16>, "    (*)"; /* initialized by kernel */
+        };
+        xge-tx-ch {
+            assignments = <0 8>, "     (*)"; /* initialized by kernel, directly open the queues */
+        };
+        xge-rx-flow-id {
+            assignments = <0 1>,  "     (*)", /* used by kernel (xgerx0) */
+                          <1 7>,  "iu = (*)", /* available */
+                          <8 1>,  "     (*)", /* used by kernel (xgerx1) */
+                          <9 23>, "iu = (*)"; /* available */
+        };           
     }; /* cppi */
 
     pa {
index 6b4ac0bcdb12b3f719707aec3bbed8b15f0c88ed..0845b1d343b290a9358cf0da9e3e7689c463a82d 100644 (file)
Binary files a/docs/ReleaseNotes_RM.doc and b/docs/ReleaseNotes_RM.doc differ
index 28ed4bf4a81731a266a3d2fff59821359b56b43b..2b24ed219460cb832a9548c491ab6b2b88a1cd3d 100644 (file)
Binary files a/docs/ReleaseNotes_RM.pdf and b/docs/ReleaseNotes_RM.pdf differ