16c5be646STom Warren#include "skeleton.dtsi" 279ce91baSTom Warren 379ce91baSTom Warren/ { 479ce91baSTom Warren compatible = "nvidia,tegra30"; 5083bbbbeSTom Warren 6527519aeSTom Warren tegra_car: clock { 7527519aeSTom Warren compatible = "nvidia,tegra30-car"; 8083bbbbeSTom Warren reg = <0x60006000 0x1000>; 9083bbbbeSTom Warren #clock-cells = <1>; 10083bbbbeSTom Warren }; 11083bbbbeSTom Warren 1264e6ec1dSAllen Martin apbdma: dma { 1364e6ec1dSAllen Martin compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma"; 1464e6ec1dSAllen Martin reg = <0x6000a000 0x1400>; 1564e6ec1dSAllen Martin interrupts = <0 104 0x04 1664e6ec1dSAllen Martin 0 105 0x04 1764e6ec1dSAllen Martin 0 106 0x04 1864e6ec1dSAllen Martin 0 107 0x04 1964e6ec1dSAllen Martin 0 108 0x04 2064e6ec1dSAllen Martin 0 109 0x04 2164e6ec1dSAllen Martin 0 110 0x04 2264e6ec1dSAllen Martin 0 111 0x04 2364e6ec1dSAllen Martin 0 112 0x04 2464e6ec1dSAllen Martin 0 113 0x04 2564e6ec1dSAllen Martin 0 114 0x04 2664e6ec1dSAllen Martin 0 115 0x04 2764e6ec1dSAllen Martin 0 116 0x04 2864e6ec1dSAllen Martin 0 117 0x04 2964e6ec1dSAllen Martin 0 118 0x04 3064e6ec1dSAllen Martin 0 119 0x04 3164e6ec1dSAllen Martin 0 128 0x04 3264e6ec1dSAllen Martin 0 129 0x04 3364e6ec1dSAllen Martin 0 130 0x04 3464e6ec1dSAllen Martin 0 131 0x04 3564e6ec1dSAllen Martin 0 132 0x04 3664e6ec1dSAllen Martin 0 133 0x04 3764e6ec1dSAllen Martin 0 134 0x04 3864e6ec1dSAllen Martin 0 135 0x04 3964e6ec1dSAllen Martin 0 136 0x04 4064e6ec1dSAllen Martin 0 137 0x04 4164e6ec1dSAllen Martin 0 138 0x04 4264e6ec1dSAllen Martin 0 139 0x04 4364e6ec1dSAllen Martin 0 140 0x04 4464e6ec1dSAllen Martin 0 141 0x04 4564e6ec1dSAllen Martin 0 142 0x04 4664e6ec1dSAllen Martin 0 143 0x04>; 47527519aeSTom Warren clocks = <&tegra_car 34>; 48527519aeSTom Warren }; 49527519aeSTom Warren 50527519aeSTom Warren gpio: gpio { 51527519aeSTom Warren compatible = "nvidia,tegra30-gpio"; 52527519aeSTom Warren reg = <0x6000d000 0x1000>; 53527519aeSTom Warren interrupts = <0 32 0x04 54527519aeSTom Warren 0 33 0x04 55527519aeSTom Warren 0 34 0x04 56527519aeSTom Warren 0 35 0x04 57527519aeSTom Warren 0 55 0x04 58527519aeSTom Warren 0 87 0x04 59527519aeSTom Warren 0 89 0x04 60527519aeSTom Warren 0 125 0x04>; 61527519aeSTom Warren #gpio-cells = <2>; 62527519aeSTom Warren gpio-controller; 63527519aeSTom Warren #interrupt-cells = <2>; 64527519aeSTom Warren interrupt-controller; 6564e6ec1dSAllen Martin }; 6664e6ec1dSAllen Martin 67083bbbbeSTom Warren i2c@7000c000 { 68527519aeSTom Warren compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c"; 69527519aeSTom Warren reg = <0x7000c000 0x100>; 70527519aeSTom Warren interrupts = <0 38 0x04>; 71083bbbbeSTom Warren #address-cells = <1>; 72083bbbbeSTom Warren #size-cells = <0>; 73527519aeSTom Warren clocks = <&tegra_car 12>, <&tegra_car 182>; 74527519aeSTom Warren clock-names = "div-clk", "fast-clk"; 75527519aeSTom Warren status = "disabled"; 76083bbbbeSTom Warren }; 77083bbbbeSTom Warren 78083bbbbeSTom Warren i2c@7000c400 { 79527519aeSTom Warren compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c"; 80527519aeSTom Warren reg = <0x7000c400 0x100>; 81527519aeSTom Warren interrupts = <0 84 0x04>; 82083bbbbeSTom Warren #address-cells = <1>; 83083bbbbeSTom Warren #size-cells = <0>; 84527519aeSTom Warren clocks = <&tegra_car 54>, <&tegra_car 182>; 85527519aeSTom Warren clock-names = "div-clk", "fast-clk"; 86527519aeSTom Warren status = "disabled"; 87083bbbbeSTom Warren }; 88083bbbbeSTom Warren 89083bbbbeSTom Warren i2c@7000c500 { 90527519aeSTom Warren compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c"; 91527519aeSTom Warren reg = <0x7000c500 0x100>; 92527519aeSTom Warren interrupts = <0 92 0x04>; 93083bbbbeSTom Warren #address-cells = <1>; 94083bbbbeSTom Warren #size-cells = <0>; 95527519aeSTom Warren clocks = <&tegra_car 67>, <&tegra_car 182>; 96527519aeSTom Warren clock-names = "div-clk", "fast-clk"; 97527519aeSTom Warren status = "disabled"; 98083bbbbeSTom Warren }; 99083bbbbeSTom Warren 100083bbbbeSTom Warren i2c@7000c700 { 101527519aeSTom Warren compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c"; 102527519aeSTom Warren reg = <0x7000c700 0x100>; 103527519aeSTom Warren interrupts = <0 120 0x04>; 104083bbbbeSTom Warren #address-cells = <1>; 105083bbbbeSTom Warren #size-cells = <0>; 106527519aeSTom Warren clocks = <&tegra_car 103>, <&tegra_car 182>; 107527519aeSTom Warren clock-names = "div-clk", "fast-clk"; 108527519aeSTom Warren status = "disabled"; 109083bbbbeSTom Warren }; 110083bbbbeSTom Warren 111083bbbbeSTom Warren i2c@7000d000 { 112527519aeSTom Warren compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c"; 113527519aeSTom Warren reg = <0x7000d000 0x100>; 114527519aeSTom Warren interrupts = <0 53 0x04>; 115083bbbbeSTom Warren #address-cells = <1>; 116083bbbbeSTom Warren #size-cells = <0>; 117527519aeSTom Warren clocks = <&tegra_car 47>, <&tegra_car 182>; 118527519aeSTom Warren clock-names = "div-clk", "fast-clk"; 119527519aeSTom Warren status = "disabled"; 120083bbbbeSTom Warren }; 12123e3158fSAllen Martin 12223e3158fSAllen Martin spi@7000d400 { 12323e3158fSAllen Martin compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; 12423e3158fSAllen Martin reg = <0x7000d400 0x200>; 12523e3158fSAllen Martin interrupts = <0 59 0x04>; 12623e3158fSAllen Martin nvidia,dma-request-selector = <&apbdma 15>; 12723e3158fSAllen Martin #address-cells = <1>; 12823e3158fSAllen Martin #size-cells = <0>; 12923e3158fSAllen Martin clocks = <&tegra_car 41>; 130527519aeSTom Warren status = "disabled"; 13123e3158fSAllen Martin }; 13223e3158fSAllen Martin 13323e3158fSAllen Martin spi@7000d600 { 13423e3158fSAllen Martin compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; 13523e3158fSAllen Martin reg = <0x7000d600 0x200>; 13623e3158fSAllen Martin interrupts = <0 82 0x04>; 13723e3158fSAllen Martin nvidia,dma-request-selector = <&apbdma 16>; 13823e3158fSAllen Martin #address-cells = <1>; 13923e3158fSAllen Martin #size-cells = <0>; 14023e3158fSAllen Martin clocks = <&tegra_car 44>; 141527519aeSTom Warren status = "disabled"; 14223e3158fSAllen Martin }; 14323e3158fSAllen Martin 14423e3158fSAllen Martin spi@7000d800 { 14523e3158fSAllen Martin compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; 14623e3158fSAllen Martin reg = <0x7000d480 0x200>; 14723e3158fSAllen Martin interrupts = <0 83 0x04>; 14823e3158fSAllen Martin nvidia,dma-request-selector = <&apbdma 17>; 14923e3158fSAllen Martin #address-cells = <1>; 15023e3158fSAllen Martin #size-cells = <0>; 15123e3158fSAllen Martin clocks = <&tegra_car 46>; 152527519aeSTom Warren status = "disabled"; 15323e3158fSAllen Martin }; 15423e3158fSAllen Martin 15523e3158fSAllen Martin spi@7000da00 { 15623e3158fSAllen Martin compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; 15723e3158fSAllen Martin reg = <0x7000da00 0x200>; 15823e3158fSAllen Martin interrupts = <0 93 0x04>; 15923e3158fSAllen Martin nvidia,dma-request-selector = <&apbdma 18>; 16023e3158fSAllen Martin #address-cells = <1>; 16123e3158fSAllen Martin #size-cells = <0>; 16223e3158fSAllen Martin clocks = <&tegra_car 68>; 163527519aeSTom Warren status = "disabled"; 16423e3158fSAllen Martin }; 16523e3158fSAllen Martin 16623e3158fSAllen Martin spi@7000dc00 { 16723e3158fSAllen Martin compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; 16823e3158fSAllen Martin reg = <0x7000dc00 0x200>; 16923e3158fSAllen Martin interrupts = <0 94 0x04>; 17023e3158fSAllen Martin nvidia,dma-request-selector = <&apbdma 27>; 17123e3158fSAllen Martin #address-cells = <1>; 17223e3158fSAllen Martin #size-cells = <0>; 17323e3158fSAllen Martin clocks = <&tegra_car 104>; 174527519aeSTom Warren status = "disabled"; 17523e3158fSAllen Martin }; 17623e3158fSAllen Martin 17723e3158fSAllen Martin spi@7000de00 { 17823e3158fSAllen Martin compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; 17923e3158fSAllen Martin reg = <0x7000de00 0x200>; 18023e3158fSAllen Martin interrupts = <0 79 0x04>; 18123e3158fSAllen Martin nvidia,dma-request-selector = <&apbdma 28>; 18223e3158fSAllen Martin #address-cells = <1>; 18323e3158fSAllen Martin #size-cells = <0>; 18423e3158fSAllen Martin clocks = <&tegra_car 105>; 185527519aeSTom Warren status = "disabled"; 18623e3158fSAllen Martin }; 187*1baa4e72STom Warren 188*1baa4e72STom Warren sdhci@78000000 { 189*1baa4e72STom Warren compatible = "nvidia,tegra30-sdhci"; 190*1baa4e72STom Warren reg = <0x78000000 0x200>; 191*1baa4e72STom Warren interrupts = <0 14 0x04>; 192*1baa4e72STom Warren clocks = <&tegra_car 14>; 193*1baa4e72STom Warren status = "disabled"; 194*1baa4e72STom Warren }; 195*1baa4e72STom Warren 196*1baa4e72STom Warren sdhci@78000200 { 197*1baa4e72STom Warren compatible = "nvidia,tegra30-sdhci"; 198*1baa4e72STom Warren reg = <0x78000200 0x200>; 199*1baa4e72STom Warren interrupts = <0 15 0x04>; 200*1baa4e72STom Warren clocks = <&tegra_car 9>; 201*1baa4e72STom Warren status = "disabled"; 202*1baa4e72STom Warren }; 203*1baa4e72STom Warren 204*1baa4e72STom Warren sdhci@78000400 { 205*1baa4e72STom Warren compatible = "nvidia,tegra30-sdhci"; 206*1baa4e72STom Warren reg = <0x78000400 0x200>; 207*1baa4e72STom Warren interrupts = <0 19 0x04>; 208*1baa4e72STom Warren clocks = <&tegra_car 69>; 209*1baa4e72STom Warren status = "disabled"; 210*1baa4e72STom Warren }; 211*1baa4e72STom Warren 212*1baa4e72STom Warren sdhci@78000600 { 213*1baa4e72STom Warren compatible = "nvidia,tegra30-sdhci"; 214*1baa4e72STom Warren reg = <0x78000600 0x200>; 215*1baa4e72STom Warren interrupts = <0 31 0x04>; 216*1baa4e72STom Warren clocks = <&tegra_car 15>; 217*1baa4e72STom Warren status = "disabled"; 218*1baa4e72STom Warren }; 21979ce91baSTom Warren}; 220