]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/arm/boot/dts/omap4-sdp.dts
arm/dts: omap4-sdp: Add LEDs support
[karo-tx-linux.git] / arch / arm / boot / dts / omap4-sdp.dts
index 066e28c90328f252639d4d2c1de6b76e2a497a18..e5eeb6f9c6e668e596c8a24d3e2699b81a26458e 100644 (file)
        model = "TI OMAP4 SDP board";
        compatible = "ti,omap4-sdp", "ti,omap4430", "ti,omap4";
 
+       memory {
+               device_type = "memory";
+               reg = <0x80000000 0x40000000>; /* 1 GB */
+       };
+
+       vdd_eth: fixedregulator@0 {
+               compatible = "regulator-fixed";
+               regulator-name = "VDD_ETH";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+               gpio = <&gpio2 16 0>;  /* gpio line 48 */
+               enable-active-high;
+               regulator-boot-on;
+       };
+
+       leds {
+               compatible = "gpio-leds";
+               debug0 {
+                       label = "omap4:green:debug0";
+                       gpios = <&gpio2 29 0>; /* 61 */
+               };
+
+               debug1 {
+                       label = "omap4:green:debug1";
+                       gpios = <&gpio1 30 0>; /* 30 */
+               };
+
+               debug2 {
+                       label = "omap4:green:debug2";
+                       gpios = <&gpio1 7 0>; /* 7 */
+               };
+
+               debug3 {
+                       label = "omap4:green:debug3";
+                       gpios = <&gpio1 8 0>; /* 8 */
+               };
+
+               debug4 {
+                       label = "omap4:green:debug4";
+                       gpios = <&gpio2 18 0>; /* 50 */
+               };
+
+               user1 {
+                       label = "omap4:blue:user";
+                       gpios = <&gpio6 9 0>; /* 169 */
+               };
+
+               user2 {
+                       label = "omap4:red:user";
+                       gpios = <&gpio6 10 0>; /* 170 */
+               };
+
+               user3 {
+                       label = "omap4:green:user";
+                       gpios = <&gpio5 11 0>; /* 139 */
+               };
+       };
+};
+
+&i2c1 {
+       clock-frequency = <400000>;
+
+       twl: twl@48 {
+               reg = <0x48>;
+               /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */
+               interrupts = <0 7 4>; /* IRQ_SYS_1N cascaded to gic */
+               interrupt-parent = <&gic>;
+       };
+};
+
+/include/ "twl6030.dtsi"
+
+&i2c2 {
+       clock-frequency = <400000>;
+};
+
+&i2c3 {
+       clock-frequency = <400000>;
+
        /*
-        * Since the initial device tree board file does not create any
-        * devices (MMC, network...), the only way to boot is to provide a
-        * ramdisk.
+        * Temperature Sensor
+        * http://www.ti.com/lit/ds/symlink/tmp105.pdf
         */
-       chosen {
-               bootargs = "root=/dev/ram0 rw console=ttyO2,115200n8 initrd=0x81600000,20M ramdisk_size=20480 no_console_suspend debug";
+       tmp105@48 {
+               compatible = "ti,tmp105";
+               reg = <0x48>;
        };
 
-       memory {
-               device_type = "memory";
-               reg = <0x80000000 0x40000000>; /* 1 GB */
+       /*
+        * Ambient Light Sensor
+        * http://www.rohm.com/products/databook/sensor/pdf/bh1780gli-e.pdf
+        */
+       bh1780@29 {
+               compatible = "rohm,bh1780";
+               reg = <0x29>;
+       };
+};
+
+&i2c4 {
+       clock-frequency = <400000>;
+
+       /*
+        * 3-Axis Digital Compass
+        * http://www.sparkfun.com/datasheets/Sensors/Magneto/HMC5843.pdf
+        */
+       hmc5843@1e {
+               compatible = "honeywell,hmc5843";
+               reg = <0x1e>;
+       };
+};
+
+&mcspi1 {
+       eth@0 {
+               compatible = "ks8851";
+               spi-max-frequency = <24000000>;
+               reg = <0>;
+               interrupt-parent = <&gpio2>;
+               interrupts = <2>; /* gpio line 34 */
+               vdd-supply = <&vdd_eth>;
        };
 };
+
+&mmc1 {
+       vmmc-supply = <&vmmc>;
+       ti,bus-width = <8>;
+};
+
+&mmc2 {
+       vmmc-supply = <&vaux1>;
+       ti,bus-width = <8>;
+       ti,non-removable;
+};
+
+&mmc3 {
+       status = "disable";
+};
+
+&mmc4 {
+       status = "disable";
+};
+
+&mmc5 {
+       ti,bus-width = <4>;
+       ti,non-removable;
+};