diff options
author | Tony Lindgren <tony@atomide.com> | 2016-01-25 13:46:21 -0500 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2016-01-25 13:46:21 -0500 |
commit | 7e3b1207705c10ada363bbc7d0235730ce1f5b79 (patch) | |
tree | cd1eb567acb4e72c1bdfbe8b59746c73b8627ee5 /arch/arm/boot/dts/am4372.dtsi | |
parent | 143c6fe3a415edf2dde3f507b3a00998b4c4001e (diff) | |
parent | 20437f79f6627a31752f422688a6047c25cefcf1 (diff) |
Merge branch 'enable-devices' into omap-for-v4.5/fixes
Diffstat (limited to 'arch/arm/boot/dts/am4372.dtsi')
-rw-r--r-- | arch/arm/boot/dts/am4372.dtsi | 87 |
1 files changed, 66 insertions, 21 deletions
diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi index ca36b7aef56e..d3abd2753640 100644 --- a/arch/arm/boot/dts/am4372.dtsi +++ b/arch/arm/boot/dts/am4372.dtsi | |||
@@ -30,6 +30,7 @@ | |||
30 | serial5 = &uart5; | 30 | serial5 = &uart5; |
31 | ethernet0 = &cpsw_emac0; | 31 | ethernet0 = &cpsw_emac0; |
32 | ethernet1 = &cpsw_emac1; | 32 | ethernet1 = &cpsw_emac1; |
33 | spi0 = &qspi; | ||
33 | }; | 34 | }; |
34 | 35 | ||
35 | cpus { | 36 | cpus { |
@@ -171,6 +172,14 @@ | |||
171 | mboxes = <&mailbox &mbox_wkupm3>; | 172 | mboxes = <&mailbox &mbox_wkupm3>; |
172 | }; | 173 | }; |
173 | 174 | ||
175 | edma_xbar: dma-router@f90 { | ||
176 | compatible = "ti,am335x-edma-crossbar"; | ||
177 | reg = <0xf90 0x40>; | ||
178 | #dma-cells = <3>; | ||
179 | dma-requests = <64>; | ||
180 | dma-masters = <&edma>; | ||
181 | }; | ||
182 | |||
174 | scm_clockdomains: clockdomains { | 183 | scm_clockdomains: clockdomains { |
175 | }; | 184 | }; |
176 | }; | 185 | }; |
@@ -183,14 +192,46 @@ | |||
183 | }; | 192 | }; |
184 | 193 | ||
185 | edma: edma@49000000 { | 194 | edma: edma@49000000 { |
186 | compatible = "ti,edma3"; | 195 | compatible = "ti,edma3-tpcc"; |
187 | ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2"; | 196 | ti,hwmods = "tpcc"; |
188 | reg = <0x49000000 0x10000>, | 197 | reg = <0x49000000 0x10000>; |
189 | <0x44e10f90 0x10>; | 198 | reg-names = "edma3_cc"; |
190 | interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, | 199 | interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, |
191 | <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, | 200 | <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, |
192 | <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; | 201 | <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; |
193 | #dma-cells = <1>; | 202 | interrupt-names = "edma3_ccint", "emda3_mperr", |
203 | "edma3_ccerrint"; | ||
204 | dma-requests = <64>; | ||
205 | #dma-cells = <2>; | ||
206 | |||
207 | ti,tptcs = <&edma_tptc0 7>, <&edma_tptc1 5>, | ||
208 | <&edma_tptc2 0>; | ||
209 | |||
210 | ti,edma-memcpy-channels = <32 33>; | ||
211 | }; | ||
212 | |||
213 | edma_tptc0: tptc@49800000 { | ||
214 | compatible = "ti,edma3-tptc"; | ||
215 | ti,hwmods = "tptc0"; | ||
216 | reg = <0x49800000 0x100000>; | ||
217 | interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; | ||
218 | interrupt-names = "edma3_tcerrint"; | ||
219 | }; | ||
220 | |||
221 | edma_tptc1: tptc@49900000 { | ||
222 | compatible = "ti,edma3-tptc"; | ||
223 | ti,hwmods = "tptc1"; | ||
224 | reg = <0x49900000 0x100000>; | ||
225 | interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; | ||
226 | interrupt-names = "edma3_tcerrint"; | ||
227 | }; | ||
228 | |||
229 | edma_tptc2: tptc@49a00000 { | ||
230 | compatible = "ti,edma3-tptc"; | ||
231 | ti,hwmods = "tptc2"; | ||
232 | reg = <0x49a00000 0x100000>; | ||
233 | interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; | ||
234 | interrupt-names = "edma3_tcerrint"; | ||
194 | }; | 235 | }; |
195 | 236 | ||
196 | uart0: serial@44e09000 { | 237 | uart0: serial@44e09000 { |
@@ -496,8 +537,8 @@ | |||
496 | ti,hwmods = "mmc1"; | 537 | ti,hwmods = "mmc1"; |
497 | ti,dual-volt; | 538 | ti,dual-volt; |
498 | ti,needs-special-reset; | 539 | ti,needs-special-reset; |
499 | dmas = <&edma 24 | 540 | dmas = <&edma 24 0>, |
500 | &edma 25>; | 541 | <&edma 25 0>; |
501 | dma-names = "tx", "rx"; | 542 | dma-names = "tx", "rx"; |
502 | interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; | 543 | interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; |
503 | status = "disabled"; | 544 | status = "disabled"; |
@@ -508,8 +549,8 @@ | |||
508 | reg = <0x481d8000 0x1000>; | 549 | reg = <0x481d8000 0x1000>; |
509 | ti,hwmods = "mmc2"; | 550 | ti,hwmods = "mmc2"; |
510 | ti,needs-special-reset; | 551 | ti,needs-special-reset; |
511 | dmas = <&edma 2 | 552 | dmas = <&edma 2 0>, |
512 | &edma 3>; | 553 | <&edma 3 0>; |
513 | dma-names = "tx", "rx"; | 554 | dma-names = "tx", "rx"; |
514 | interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; | 555 | interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; |
515 | status = "disabled"; | 556 | status = "disabled"; |
@@ -777,7 +818,7 @@ | |||
777 | compatible = "ti,omap5-sham"; | 818 | compatible = "ti,omap5-sham"; |
778 | ti,hwmods = "sham"; | 819 | ti,hwmods = "sham"; |
779 | reg = <0x53100000 0x300>; | 820 | reg = <0x53100000 0x300>; |
780 | dmas = <&edma 36>; | 821 | dmas = <&edma 36 0>; |
781 | dma-names = "rx"; | 822 | dma-names = "rx"; |
782 | interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; | 823 | interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; |
783 | }; | 824 | }; |
@@ -787,8 +828,8 @@ | |||
787 | ti,hwmods = "aes"; | 828 | ti,hwmods = "aes"; |
788 | reg = <0x53501000 0xa0>; | 829 | reg = <0x53501000 0xa0>; |
789 | interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; | 830 | interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; |
790 | dmas = <&edma 6 | 831 | dmas = <&edma 6 0>, |
791 | &edma 5>; | 832 | <&edma 5 0>; |
792 | dma-names = "tx", "rx"; | 833 | dma-names = "tx", "rx"; |
793 | }; | 834 | }; |
794 | 835 | ||
@@ -797,8 +838,8 @@ | |||
797 | ti,hwmods = "des"; | 838 | ti,hwmods = "des"; |
798 | reg = <0x53701000 0xa0>; | 839 | reg = <0x53701000 0xa0>; |
799 | interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; | 840 | interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; |
800 | dmas = <&edma 34 | 841 | dmas = <&edma 34 0>, |
801 | &edma 33>; | 842 | <&edma 33 0>; |
802 | dma-names = "tx", "rx"; | 843 | dma-names = "tx", "rx"; |
803 | }; | 844 | }; |
804 | 845 | ||
@@ -811,8 +852,8 @@ | |||
811 | interrupts = <80>, <81>; | 852 | interrupts = <80>, <81>; |
812 | interrupt-names = "tx", "rx"; | 853 | interrupt-names = "tx", "rx"; |
813 | status = "disabled"; | 854 | status = "disabled"; |
814 | dmas = <&edma 8>, | 855 | dmas = <&edma 8 2>, |
815 | <&edma 9>; | 856 | <&edma 9 2>; |
816 | dma-names = "tx", "rx"; | 857 | dma-names = "tx", "rx"; |
817 | }; | 858 | }; |
818 | 859 | ||
@@ -825,8 +866,8 @@ | |||
825 | interrupts = <82>, <83>; | 866 | interrupts = <82>, <83>; |
826 | interrupt-names = "tx", "rx"; | 867 | interrupt-names = "tx", "rx"; |
827 | status = "disabled"; | 868 | status = "disabled"; |
828 | dmas = <&edma 10>, | 869 | dmas = <&edma 10 2>, |
829 | <&edma 11>; | 870 | <&edma 11 2>; |
830 | dma-names = "tx", "rx"; | 871 | dma-names = "tx", "rx"; |
831 | }; | 872 | }; |
832 | 873 | ||
@@ -843,6 +884,8 @@ | |||
843 | gpmc: gpmc@50000000 { | 884 | gpmc: gpmc@50000000 { |
844 | compatible = "ti,am3352-gpmc"; | 885 | compatible = "ti,am3352-gpmc"; |
845 | ti,hwmods = "gpmc"; | 886 | ti,hwmods = "gpmc"; |
887 | dmas = <&edma 52>; | ||
888 | dma-names = "rxtx"; | ||
846 | clocks = <&l3s_gclk>; | 889 | clocks = <&l3s_gclk>; |
847 | clock-names = "fck"; | 890 | clock-names = "fck"; |
848 | reg = <0x50000000 0x2000>; | 891 | reg = <0x50000000 0x2000>; |
@@ -964,7 +1007,9 @@ | |||
964 | 1007 | ||
965 | qspi: qspi@47900000 { | 1008 | qspi: qspi@47900000 { |
966 | compatible = "ti,am4372-qspi"; | 1009 | compatible = "ti,am4372-qspi"; |
967 | reg = <0x47900000 0x100>; | 1010 | reg = <0x47900000 0x100>, |
1011 | <0x30000000 0x4000000>; | ||
1012 | reg-names = "qspi_base", "qspi_mmap"; | ||
968 | #address-cells = <1>; | 1013 | #address-cells = <1>; |
969 | #size-cells = <0>; | 1014 | #size-cells = <0>; |
970 | ti,hwmods = "qspi"; | 1015 | ti,hwmods = "qspi"; |