Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'omap-dt-for-v3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt

Minor DT updates based on the dt-missed-3.4 branch

By Benoit Cousson (3) and Peter Ujfalusi (2)
via Tony Lindgren
* tag 'omap-dt-for-v3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
arm/dts: omap4-panda: Add LEDs support
arm/dts: omap4-sdp: Add LEDs support
arm/dts: twl4030: Add twl4030-gpio node
OMAP4: devices: Do not create mcpdm device if the dtb has been provided
OMAP4: devices: Do not create dmic device if the dtb has been provided

+70 -3
+15
arch/arm/boot/dts/omap4-panda.dts
··· 17 17 device_type = "memory"; 18 18 reg = <0x80000000 0x40000000>; /* 1 GB */ 19 19 }; 20 + 21 + leds { 22 + compatible = "gpio-leds"; 23 + heartbeat { 24 + label = "pandaboard::status1"; 25 + gpios = <&gpio1 7 0>; 26 + linux,default-trigger = "heartbeat"; 27 + }; 28 + 29 + mmc { 30 + label = "pandaboard::status2"; 31 + gpios = <&gpio1 8 0>; 32 + linux,default-trigger = "mmc0"; 33 + }; 34 + }; 20 35 }; 21 36 22 37 &i2c1 {
+43
arch/arm/boot/dts/omap4-sdp.dts
··· 27 27 enable-active-high; 28 28 regulator-boot-on; 29 29 }; 30 + 31 + leds { 32 + compatible = "gpio-leds"; 33 + debug0 { 34 + label = "omap4:green:debug0"; 35 + gpios = <&gpio2 29 0>; /* 61 */ 36 + }; 37 + 38 + debug1 { 39 + label = "omap4:green:debug1"; 40 + gpios = <&gpio1 30 0>; /* 30 */ 41 + }; 42 + 43 + debug2 { 44 + label = "omap4:green:debug2"; 45 + gpios = <&gpio1 7 0>; /* 7 */ 46 + }; 47 + 48 + debug3 { 49 + label = "omap4:green:debug3"; 50 + gpios = <&gpio1 8 0>; /* 8 */ 51 + }; 52 + 53 + debug4 { 54 + label = "omap4:green:debug4"; 55 + gpios = <&gpio2 18 0>; /* 50 */ 56 + }; 57 + 58 + user1 { 59 + label = "omap4:blue:user"; 60 + gpios = <&gpio6 9 0>; /* 169 */ 61 + }; 62 + 63 + user2 { 64 + label = "omap4:red:user"; 65 + gpios = <&gpio6 10 0>; /* 170 */ 66 + }; 67 + 68 + user3 { 69 + label = "omap4:green:user"; 70 + gpios = <&gpio5 11 0>; /* 139 */ 71 + }; 72 + }; 30 73 }; 31 74 32 75 &i2c1 {
+8
arch/arm/boot/dts/twl4030.dtsi
··· 36 36 regulator-min-microvolt = <1850000>; 37 37 regulator-max-microvolt = <3150000>; 38 38 }; 39 + 40 + twl_gpio: gpio { 41 + compatible = "ti,twl4030-gpio"; 42 + gpio-controller; 43 + #gpio-cells = <2>; 44 + interrupt-controller; 45 + #interrupt-cells = <1>; 46 + }; 39 47 };
+4 -3
arch/arm/mach-omap2/devices.c
··· 701 701 * in alphabetical order so they're easier to sort through. 702 702 */ 703 703 omap_init_audio(); 704 - omap_init_mcpdm(); 705 - omap_init_dmic(); 706 704 omap_init_camera(); 707 705 omap_init_mbox(); 708 706 /* If dtb is there, the devices will be created dynamically */ 709 - if (!of_have_populated_dt()) 707 + if (!of_have_populated_dt()) { 708 + omap_init_dmic(); 709 + omap_init_mcpdm(); 710 710 omap_init_mcspi(); 711 + } 711 712 omap_init_pmu(); 712 713 omap_hdq_init(); 713 714 omap_init_sti();