diff options
author | Guennadi Liakhovetski <g.liakhovetski@gmx.de> | 2013-09-26 13:30:03 -0400 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2013-10-07 20:25:14 -0400 |
commit | 734e2ce38c6aa3e88f0a339f001d272196f26dfa (patch) | |
tree | c7a9f715bbba92b0c2fdb0db7ff7937b474eff89 /arch/arm/boot/dts/r8a73a4.dtsi | |
parent | edd2b9f4e6ed39032ffe9793e262c8a4b62c2152 (diff) |
ARM: shmobile: r8a73a4: add a DT node for the DMAC
Add a DT node for the only system DMAC instance on r8a73a4. The RT DMAC
can be added later under the same multiplexer, because they can serve the
same slaves and use the same MID-RID values. Configuration data is
supplied to the driver, using a compatibility match string.
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski+renesas@gmail.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'arch/arm/boot/dts/r8a73a4.dtsi')
-rw-r--r-- | arch/arm/boot/dts/r8a73a4.dtsi | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/r8a73a4.dtsi b/arch/arm/boot/dts/r8a73a4.dtsi index a2c945670460..8c81a0c21178 100644 --- a/arch/arm/boot/dts/r8a73a4.dtsi +++ b/arch/arm/boot/dts/r8a73a4.dtsi | |||
@@ -78,6 +78,49 @@ | |||
78 | <0 56 4>, <0 57 4>; | 78 | <0 56 4>, <0 57 4>; |
79 | }; | 79 | }; |
80 | 80 | ||
81 | dmac: dma-multiplexer@0 { | ||
82 | compatible = "renesas,shdma-mux"; | ||
83 | #dma-cells = <1>; | ||
84 | dma-channels = <20>; | ||
85 | dma-requests = <256>; | ||
86 | #address-cells = <2>; | ||
87 | #size-cells = <2>; | ||
88 | ranges; | ||
89 | |||
90 | dma0: dma-controller@e6700020 { | ||
91 | compatible = "renesas,shdma-r8a73a4"; | ||
92 | reg = <0 0xe6700020 0 0x89e0>; | ||
93 | interrupt-parent = <&gic>; | ||
94 | interrupts = <0 220 4 | ||
95 | 0 200 4 | ||
96 | 0 201 4 | ||
97 | 0 202 4 | ||
98 | 0 203 4 | ||
99 | 0 204 4 | ||
100 | 0 205 4 | ||
101 | 0 206 4 | ||
102 | 0 207 4 | ||
103 | 0 208 4 | ||
104 | 0 209 4 | ||
105 | 0 210 4 | ||
106 | 0 211 4 | ||
107 | 0 212 4 | ||
108 | 0 213 4 | ||
109 | 0 214 4 | ||
110 | 0 215 4 | ||
111 | 0 216 4 | ||
112 | 0 217 4 | ||
113 | 0 218 4 | ||
114 | 0 219 4>; | ||
115 | interrupt-names = "error", | ||
116 | "ch0", "ch1", "ch2", "ch3", | ||
117 | "ch4", "ch5", "ch6", "ch7", | ||
118 | "ch8", "ch9", "ch10", "ch11", | ||
119 | "ch12", "ch13", "ch14", "ch15", | ||
120 | "ch16", "ch17", "ch18", "ch19"; | ||
121 | }; | ||
122 | }; | ||
123 | |||
81 | thermal@e61f0000 { | 124 | thermal@e61f0000 { |
82 | compatible = "renesas,rcar-thermal"; | 125 | compatible = "renesas,rcar-thermal"; |
83 | reg = <0 0xe61f0000 0 0x14>, <0 0xe61f0100 0 0x38>, | 126 | reg = <0 0xe61f0000 0 0x14>, <0 0xe61f0100 0 0x38>, |