]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/rm-lld.git/blob - device/tci6614-global-policy.dts.old
Finished tree allocator functions. Writing Linux DTB parsing routins
[keystone-rtos/rm-lld.git] / device / tci6614-global-policy.dts.old
1 /dts-v1/;
3 / {
4     policy-type = "global";  /* Policy type i.e. global-policy or 
5                                    * startup-policy */
6     
7     /* Format for defining resources available to all RM instances and system 
8      * tasks */
9     unrestricted {
10         /* System resources with resource-name that matches a resource name
11          * provided in both the global device list and by components
12          * utilizing RM.  The resource node name must match a resource node name
13          * defined in a component utilizing RM and in the global resource list. */
14         timers {  
15             /* assigned range property - defines the range of this resource
16              * available to the instance node.
17              * The format is <base num> - base = the first value in the range
18              *                                   of the available resource
19              *                            num  = number of this type of 
20              *                                   resource starting at base */
21             assigned-ranges = <0 5 7 13>;  /* range specifies 6 isn't used */
22             /* Maximum allocatable resource block size.  Block allocations
23              * typically used for resources with large pools such as general
24              * purpose QM queues and memory */
25             allocation-size = <1>;
26             /* Name resources of this type registered with the NameServer that
27              * are available.  Name must match a name registered with the
28              * NameServer */
29             assigned-ns-names = "Shared_Timer","The_Other_Timer";
30         };
31             qmss {
32                 qmss-gp-queues {
33                     assigned-ranges = <0 2000>;
34                     allocation-sizes = <32>;
35                 };
36                 qmss-accum-queues {
37                     assigned-ranges = <4000 32>;
38                     allocation-sizes = <1>;
39                 };
40             };
41     };
43     /* Format for assigning resources to specific RM instances */
45         /* instance node name must match an instName provided to the Rm_init
46          * API when creating the RM instance */
47     RM_Server {  
48         timers {  
49             assigned-ranges = <14 15>;
50             allocation-sizes = <1>;
51         };
52             qmss {
53                 qmss-gp-queues {
54                     assigned-range = <2000 1000>;
55                     allocation-sizes = <32>;
56                 };
57             };
58     };
60     /* Format for assigning resources to specific RM instances */
61     RM_Client {  
62             qmss {
63                 qmss-gp-queues {
64                     assigned-ranges = <3000 1000>;
65                     allocation-sizes = <32>;
66                 };
67             };
68     };    
70     test-task {  
71         timers {  
72             assigned-ranges = <16>;
73             allocation-sizes = <1>;
74         };
75     };
76 };