1 /dts-v1/;
3 /* Keystone II policy containing reserving resources used by Linux Kernel */
5 / {
6 /* Valid instance list contains instance names used within TI example projects
7 * utilizing RM. The list can be modified as needed by applications integrating
8 * RM. For an RM instance to be given permissions the name used to initialize it
9 * must be present in this list */
10 valid-instances = "RM_Server",
11 "RM_Client0",
12 "RM_Client1",
13 "RM_Client2",
14 "RM_Client3",
15 "RM_Client4",
16 "RM_Client5",
17 "RM_Client6",
18 "RM_Client7",
19 "RM_Client_NETAPI";
21 qmss {
22 control-qm1 {
23 assignments = <0 1>, "iu = (*)";
24 };
26 linkram-control-qm1 {
27 assignments = <0 1>, "(*)"; /* Used by Kernel */
28 };
30 linkram-int-qm1 {
31 assignments = <0x00000000 0x00000600>, "iu = (*)",
32 <0x00000600 0x00000200>, "(*)"; /* used by Kernel */
34 };
35 linkram-ext-qm1 {
36 /* linux provided 0x14000 descriptors of linking RAM but uses 0x4000 to 0x9000 */
37 assignments = <0x00004000 0x00005000>, "(*)", /* used by Kernel */
38 <0x00009000 0x0000B000>, "iu = (*)";
39 };
41 memory-regions-qm1 {
42 assignments = <0 12>, "iu = (*)",
43 <12 3>, "(*)", /* Used by Kernel */
44 <15 49>, "iu = (*)";
45 };
47 INFRASTRUCTURE_QUEUE-qm1 {
48 assignments = <0 3>, "(*)", /* Used by Kernel - 2 (data channel usage irrespective of device) + 1 (channel per DSP core) */
49 <3 1>, "iu = (*)";
50 };
51 PASS_QUEUE-qm1 {
52 assignments = <4 17>, "iu = (*)"; /* used by both kernel and DSP */
53 };
54 RECEIVE_QUEUE-qm1 {
55 assignments = <21 32>, "iu = (*)"; /* used by both kernel and DSP */
56 };
57 EDMA_0_QUEUE-qm1 {
58 assignments = <69 4>, "iu = (*)";
59 };
60 SOC_SET0_QUEUE-qm1 {
61 assignments = <77 2>, "(*)", /* potentially used by kernel */
62 <79 2>, "iu = (*)";
63 };
64 INTC_EDMA_SET0_QUEUE-qm1 {
65 assignments = <85 4>, "iu = (*)";
66 };
67 GENERAL_PURPOSE_QUEUE-qm1 {
68 assignments = <89 39>, "iu = (*)";
69 };
71 }; /* qmss */
73 cppi {
74 netcp-hw-open {
75 assignments = <0 1>, "iu = (*)";
76 };
77 netcp-rx-ch {
78 assignments = <0 32>, " (*)"; /* initialized by kernel */
79 };
80 netcp-tx-ch {
81 assignments = <0 4>, " (*)", /* Infrastructure channels: initialized by kernel, can directly open queuse */
82 <4 1>, "iu = (*)", /* SA channel. Linux initializes, but some applications need to enable/disable on fly */
83 <5 16>, " (*)"; /* initialized by kernel, can directly open queuse */
84 };
85 netcp-rx-flow-id {
86 assignments = <0 1>, "(*)", /* Used by kernel - netrx0 */
87 <1 31>, "iu = (*)";
88 };
89 }; /* cppi */
91 };