diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-12-16 17:26:26 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-12-16 17:26:26 -0500 |
commit | 205dc205ed3ba748bab9770016bbbffb68558146 (patch) | |
tree | 100ae66d7ed97e3ecede3288797aa4e2962f2b0d /arch/arm/boot/dts/tegra124.dtsi | |
parent | 94bbdb63d7ed5ca56b788e43d0ca4a8f9494c9e7 (diff) | |
parent | 1d5f497d87c7d960c27cdc40e7563b0ae88387d3 (diff) |
Merge tag 'dt2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC DT updates part 2 from Arnd Bergmann:
"This is a follow-up to the early ARM SoC DT changes, with additional
content that has external dependencies:
- The Tegra IOMMU DT support depends on changes from the iommu tree,
plus the contents of the arm-soc drivers branch
- The MVEBU PHY support depends on changes from the phy tree
- The AT91 DT support depends on changes from the RTC and DMA-slave
trees
All of these changes just enable additional devices for existing
platforms"
* tag 'dt2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: tegra: Enable IOMMU for display controllers on Tegra124
ARM: tegra: Enable IOMMU for display controllers on Tegra114
ARM: tegra: Enable IOMMU for display controllers on Tegra30
ARM: tegra: Add memory controller support for Tegra124
ARM: tegra: Add memory controller support for Tegra114
ARM: tegra: Add memory controller support for Tegra30
ARM: tegra: Add APB_MISC_GP as a MIPI pad control bank
ARM: mvebu: add PHY support to the dts for the USB controllers on Armada 375
ARM: mvebu: add Device Tree description of USB cluster controller on Armada 375
ARM: at91/dt: at91sam9g45: add ISI node
ARM: at91/dt: enable the RTT block on the at91sam9m10g45ek board
ARM: at91/dt: enable the RTT block on the sam9g20ek board
ARM: at91/dt: add GPBR nodes
ARM: at91/dt: add RTT nodes to at91 dtsis
ARM: at91/dt: at91sam9rl: add rtc
ARM: at91: fix GPLv2 wording
ARM: at91/dt: sama5d4: add DMA support
ARM: at91/dt: sama5d4: use macro instead of numeric value
Diffstat (limited to 'arch/arm/boot/dts/tegra124.dtsi')
-rw-r--r-- | arch/arm/boot/dts/tegra124.dtsi | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/tegra124.dtsi b/arch/arm/boot/dts/tegra124.dtsi index df2b06b29985..3ad2e3cf2999 100644 --- a/arch/arm/boot/dts/tegra124.dtsi +++ b/arch/arm/boot/dts/tegra124.dtsi | |||
@@ -1,5 +1,6 @@ | |||
1 | #include <dt-bindings/clock/tegra124-car.h> | 1 | #include <dt-bindings/clock/tegra124-car.h> |
2 | #include <dt-bindings/gpio/tegra-gpio.h> | 2 | #include <dt-bindings/gpio/tegra-gpio.h> |
3 | #include <dt-bindings/memory/tegra124-mc.h> | ||
3 | #include <dt-bindings/pinctrl/pinctrl-tegra.h> | 4 | #include <dt-bindings/pinctrl/pinctrl-tegra.h> |
4 | #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h> | 5 | #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h> |
5 | #include <dt-bindings/interrupt-controller/arm-gic.h> | 6 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
@@ -102,6 +103,8 @@ | |||
102 | resets = <&tegra_car 27>; | 103 | resets = <&tegra_car 27>; |
103 | reset-names = "dc"; | 104 | reset-names = "dc"; |
104 | 105 | ||
106 | iommus = <&mc TEGRA_SWGROUP_DC>; | ||
107 | |||
105 | nvidia,head = <0>; | 108 | nvidia,head = <0>; |
106 | }; | 109 | }; |
107 | 110 | ||
@@ -115,6 +118,8 @@ | |||
115 | resets = <&tegra_car 26>; | 118 | resets = <&tegra_car 26>; |
116 | reset-names = "dc"; | 119 | reset-names = "dc"; |
117 | 120 | ||
121 | iommus = <&mc TEGRA_SWGROUP_DCB>; | ||
122 | |||
118 | nvidia,head = <1>; | 123 | nvidia,head = <1>; |
119 | }; | 124 | }; |
120 | 125 | ||
@@ -275,7 +280,8 @@ | |||
275 | pinmux: pinmux@0,70000868 { | 280 | pinmux: pinmux@0,70000868 { |
276 | compatible = "nvidia,tegra124-pinmux"; | 281 | compatible = "nvidia,tegra124-pinmux"; |
277 | reg = <0x0 0x70000868 0x0 0x164>, /* Pad control registers */ | 282 | reg = <0x0 0x70000868 0x0 0x164>, /* Pad control registers */ |
278 | <0x0 0x70003000 0x0 0x434>; /* Mux registers */ | 283 | <0x0 0x70003000 0x0 0x434>, /* Mux registers */ |
284 | <0x0 0x70000820 0x0 0x008>; /* MIPI pad control */ | ||
279 | }; | 285 | }; |
280 | 286 | ||
281 | /* | 287 | /* |
@@ -551,6 +557,17 @@ | |||
551 | reset-names = "fuse"; | 557 | reset-names = "fuse"; |
552 | }; | 558 | }; |
553 | 559 | ||
560 | mc: memory-controller@0,70019000 { | ||
561 | compatible = "nvidia,tegra124-mc"; | ||
562 | reg = <0x0 0x70019000 0x0 0x1000>; | ||
563 | clocks = <&tegra_car TEGRA124_CLK_MC>; | ||
564 | clock-names = "mc"; | ||
565 | |||
566 | interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; | ||
567 | |||
568 | #iommu-cells = <1>; | ||
569 | }; | ||
570 | |||
554 | sata@0,70020000 { | 571 | sata@0,70020000 { |
555 | compatible = "nvidia,tegra124-ahci"; | 572 | compatible = "nvidia,tegra124-ahci"; |
556 | 573 | ||