aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandeep Paulraj <s-paulraj@ti.com>2012-09-18 16:02:07 -0400
committerCyril Chemparathy <cyril@ti.com>2012-09-21 10:44:09 -0400
commit1c4ce4ac49f7d43c24b0d10fcb959efb510051ad (patch)
treecf437baa9167e057a1e2e928fea0e7731700c5c3
parentc9564b7821713c76dbb319489517f931db9abc80 (diff)
downloadlinux-keystone-1c4ce4ac49f7d43c24b0d10fcb959efb510051ad.tar.gz
tci6614: add device tree bindings for queue manager
On keystone 1 devices we should have only 1 queue manager node. Number of queue manager nodes can be more than 1 in keystone 2 devices. Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
-rw-r--r--arch/arm/boot/dts/tci6614-evm.dts25
1 files changed, 20 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/tci6614-evm.dts b/arch/arm/boot/dts/tci6614-evm.dts
index 44e5571851eae..cf16b97394182 100644
--- a/arch/arm/boot/dts/tci6614-evm.dts
+++ b/arch/arm/boot/dts/tci6614-evm.dts
@@ -27,15 +27,27 @@
#address-cells = <1>;
#size-cells = <1>;
ranges;
- reg = <0x2a00000 0x20000 /* 0 - peek */
- 0x2a62000 0x6000 /* 1 - status */
- 0x2a68000 0x2000 /* 2 - config */
- 0x2a6a000 0x4000 /* 3 - region */
- 0x2a20000 0x20000>; /* 4 - push/pop */
+ reg = <0x2a00000 0xc0000>;
range = <0 0x2000>;
regions = <12 3>;
linkram0 = <0x80000 0x4000>;
link-index = <0x1400 0x800>;
+
+ qmgrs {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+ qmgr0 {
+ managed-queues = <0 0x2000>; /* managed queues */
+ reg = <0x2a00000 0x20000 /* 0 - peek */
+ 0x2a62000 0x6000 /* 1 - status */
+ 0x2a68000 0x2000 /* 2 - config */
+ 0x2a6a000 0x4000 /* 3 - region */
+ 0x2a20000 0x20000 /* 4 - push */
+ 0x2a20000 0x20000>; /* 5 - pop */
+ };
+ };
+
queues {
qpend-arm {
values = <650 8>;
@@ -97,12 +109,15 @@
descriptors {
pool-net {
values = <768 128>; /* num_desc desc_size */
+ address = <0>;
};
pool-udma {
values = <1152 128>; /* num_desc desc_size */
+ address = <0>;
};
pool-rio {
values = <128 128>;
+ address = <0>;
};
};
pdsps {