diff options
author | Thierry Reding <treding@nvidia.com> | 2014-07-18 06:13:28 -0400 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2014-12-04 10:16:13 -0500 |
commit | a9fe468f1b7d369467fffc8357577d2ffb4e73fd (patch) | |
tree | 882cf12e8229ef6be089357a45b46215668a1983 | |
parent | 49727d30ea34e9721e226596f809cbcbdba78898 (diff) |
ARM: tegra: Add memory controller support for Tegra30
Collapses the old memory-controller and IOMMU device tree nodes into a
single node to more accurately describe the hardware.
While this is an incompatible change there are no users of the IOMMU on
Tegra, even though a driver has existed for some time.
Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r-- | arch/arm/boot/dts/tegra30.dtsi | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index aa6ccea13d30..fa7e5b642434 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi | |||
@@ -623,23 +623,15 @@ | |||
623 | clock-names = "pclk", "clk32k_in"; | 623 | clock-names = "pclk", "clk32k_in"; |
624 | }; | 624 | }; |
625 | 625 | ||
626 | memory-controller@7000f000 { | 626 | mc: memory-controller@7000f000 { |
627 | compatible = "nvidia,tegra30-mc"; | 627 | compatible = "nvidia,tegra30-mc"; |
628 | reg = <0x7000f000 0x010 | 628 | reg = <0x7000f000 0x400>; |
629 | 0x7000f03c 0x1b4 | 629 | clocks = <&tegra_car TEGRA30_CLK_MC>; |
630 | 0x7000f200 0x028 | 630 | clock-names = "mc"; |
631 | 0x7000f284 0x17c>; | 631 | |
632 | interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; | 632 | interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; |
633 | }; | ||
634 | 633 | ||
635 | iommu@7000f010 { | 634 | #iommu-cells = <1>; |
636 | compatible = "nvidia,tegra30-smmu"; | ||
637 | reg = <0x7000f010 0x02c | ||
638 | 0x7000f1f0 0x010 | ||
639 | 0x7000f228 0x05c>; | ||
640 | nvidia,#asids = <4>; /* # of ASIDs */ | ||
641 | dma-window = <0 0x40000000>; /* IOVA start & length */ | ||
642 | nvidia,ahb = <&ahb>; | ||
643 | }; | 635 | }; |
644 | 636 | ||
645 | fuse@7000f800 { | 637 | fuse@7000f800 { |