ARM: DT: Add DT entry for PWMs and Backlight
[linux-3.10.git] / arch / arm / boot / dts / tegra124-soc.dtsi
index 5fc05a9..26920eb 100644 (file)
                #clock-cells = <1>;
        };
 
+       pwm: pwm {
+               compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
+               reg = <0x7000a000 0x100>;
+               #pwm-cells = <2>;
+               clocks = <&tegra_car 17>;
+       };
+
        apbdma: dma@60020000 {
                compatible = "nvidia,tegra124-apbdma";
                reg = <0x60020000 0x1400>;
                              0 143 0x04>;
        };
 
+       pinmux: pinmux {
+               compatible = "nvidia,tegra124-pinmux";
+               reg = <0x70000868 0x164         /* Pad control registers */
+                      0x70003000 0x434>;       /* Mux registers */
+               status = "disable";
+       };
+
        /*
         * There are two serial driver i.e. 8250 based simple serial
         * driver and APB DMA based serial driver for higher baudrate
                        clock-frequency = <32768>;
                };
        };
+
+       timer@60005000 {
+               compatible = "nvidia,tegra-nvtimer";
+               reg = <0x60005000 0x400>;
+               interrupts = <0 0 0x04
+                             0 1 0x04
+                             0 41 0x04
+                             0 42 0x04
+                             0 121 0x04
+                             0 151 0x04
+                             0 152 0x04
+                             0 153 0x04
+                             0 154 0x04
+                             0 155 0x04
+                             0 122 0x04>;
+               clocks = <&tegra_car 5>;
+       };
+
+       rtc {
+               compatible = "nvidia,tegra-rtc";
+               reg = <0x7000e000 0x100>;
+               interrupts = <0 2 0x04>;
+               clocks = <&tegra_car 4>;
+       };
+
+       tegra_ahub_apbif: ahub {
+               compatible = "nvidia,tegra124-ahub";
+               reg = <0x70300000 0x200>,
+                       <0x70300800 0x800>,
+                       <0x70300200 0x200>;
+               interrupts = <0 103 0x04>;
+               nvidia,dma-request-selector = <&apbdma 1>, <&apbdma 2>,
+                       <&apbdma 3>, <&apbdma 4>, <&apbdma 6>, <&apbdma 7>,
+                       <&apbdma 12>, <&apbdma 13>, <&apbdma 14>, <&apbdma 29>;
+               status = "disabled";
+
+               ranges;
+               #address-cells = <1>;
+               #size-cells = <1>;
+
+               tegra_i2s0: i2s@70301000 {
+                       compatible = "nvidia,tegra124-i2s";
+                       reg = <0x70301000 0x100>;
+                       nvidia,ahub-cif-ids = <4 4>;
+                       status = "disabled";
+               };
+
+               tegra_i2s1: i2s@70301100 {
+                       compatible = "nvidia,tegra124-i2s";
+                       reg = <0x70301100 0x100>;
+                       nvidia,ahub-cif-ids = <5 5>;
+                       status = "disabled";
+               };
+
+               tegra_i2s2: i2s@70301200 {
+                       compatible = "nvidia,tegra124-i2s";
+                       reg = <0x70301200 0x100>;
+                       nvidia,ahub-cif-ids = <6 6>;
+                       status = "disabled";
+               };
+
+               tegra_i2s3: i2s@70301300 {
+                       compatible = "nvidia,tegra124-i2s";
+                       reg = <0x70301300 0x100>;
+                       nvidia,ahub-cif-ids = <7 7>;
+                       status = "disabled";
+               };
+
+               tegra_i2s4: i2s@70301400 {
+                       compatible = "nvidia,tegra124-i2s";
+                       reg = <0x70301400 0x100>;
+                       nvidia,ahub-cif-ids = <8 8>;
+                       status = "disabled";
+               };
+
+               tegra_amx0: amx@70303000 {
+                       compatible = "nvidia,tegra124-amx";
+                       reg = <0x70303000 0x100>;
+                       status = "disabled";
+               };
+
+               tegra_amx1: amx@70303100 {
+                       compatible = "nvidia,tegra124-amx";
+                       reg = <0x70303100 0x100>;
+                       status = "disabled";
+               };
+
+               tegra_adx0: adx@70303800 {
+                       compatible = "nvidia,tegra124-adx";
+                       reg = <0x70303800 0x100>;
+                       status = "disabled";
+               };
+
+               tegra_adx1: adx@70303900 {
+                       compatible = "nvidia,tegra124-adx";
+                       reg = <0x70303900 0x100>;
+                       status = "disabled";
+               };
+       };
 };