]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/dts/tegra20.dtsi
am33xx: Enable gpio0 clock
[u-boot] / arch / arm / dts / tegra20.dtsi
index a9a98eaf13b9ad2476c4114735305e0daec7f7cf..f95be58135041b2238cbe5357806d9c0ed95dd87 100644 (file)
@@ -4,6 +4,22 @@
        compatible = "nvidia,tegra20";
        interrupt-parent = <&intc>;
 
+       tegra_car: clock@60006000 {
+               compatible = "nvidia,tegra20-car";
+               reg = <0x60006000 0x1000>;
+               #clock-cells = <1>;
+       };
+
+       clocks {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               osc: clock {
+                       compatible = "fixed-clock";
+                       #clock-cells = <0>;
+               };
+       };
+
        intc: interrupt-controller@50041000 {
                compatible = "nvidia,tegra20-gic";
                interrupt-controller;
@@ -18,6 +34,8 @@
                compatible = "nvidia,tegra20-i2c";
                reg = <0x7000C000 0x100>;
                interrupts = < 70 >;
+               /* PERIPH_ID_I2C1, PLL_P_OUT3 */
+               clocks = <&tegra_car 12>, <&tegra_car 124>;
        };
 
        i2c@7000c400 {
@@ -26,6 +44,8 @@
                compatible = "nvidia,tegra20-i2c";
                reg = <0x7000C400 0x100>;
                interrupts = < 116 >;
+               /* PERIPH_ID_I2C2, PLL_P_OUT3 */
+               clocks = <&tegra_car 54>, <&tegra_car 124>;
        };
 
        i2c@7000c500 {
                compatible = "nvidia,tegra20-i2c";
                reg = <0x7000C500 0x100>;
                interrupts = < 124 >;
+               /* PERIPH_ID_I2C3, PLL_P_OUT3 */
+               clocks = <&tegra_car 67>, <&tegra_car 124>;
        };
 
        i2c@7000d000 {
                #address-cells = <1>;
                #size-cells = <0>;
-               compatible = "nvidia,tegra20-i2c";
+               compatible = "nvidia,tegra20-i2c-dvc";
                reg = <0x7000D000 0x200>;
                interrupts = < 85 >;
+               /* PERIPH_ID_DVC_I2C, PLL_P_OUT3 */
+               clocks = <&tegra_car 47>, <&tegra_car 124>;
        };
 
        i2s@70002800 {
                reg = <0xc5000000 0x4000>;
                interrupts = < 52 >;
                phy_type = "utmi";
+               clocks = <&tegra_car 22>;       /* PERIPH_ID_USBD */
+               nvidia,has-legacy-mode;
        };
 
        usb@c5004000 {
                reg = <0xc5004000 0x4000>;
                interrupts = < 53 >;
                phy_type = "ulpi";
+               clocks = <&tegra_car 58>;       /* PERIPH_ID_USB2 */
        };
 
        usb@c5008000 {
                reg = <0xc5008000 0x4000>;
                interrupts = < 129 >;
                phy_type = "utmi";
+               clocks = <&tegra_car 59>;       /* PERIPH_ID_USB3 */
        };
 
+       emc@7000f400 {
+               #address-cells = < 1 >;
+               #size-cells = < 0 >;
+               compatible = "nvidia,tegra20-emc";
+               reg = <0x7000f400 0x200>;
+       };
+
+       kbc@7000e200 {
+               compatible = "nvidia,tegra20-kbc";
+               reg = <0x7000e200 0x0078>;
+       };
 };