|
@@ -1,5 +1,5 @@
|
|
|
/*
|
|
|
- * Device Tree Source for IGEP Technology devices
|
|
|
+ * Common device tree for IGEP boards based on AM/DM37x
|
|
|
*
|
|
|
* Copyright (C) 2012 Javier Martinez Canillas <javier@collabora.co.uk>
|
|
|
* Copyright (C) 2012 Enric Balletbo i Serra <eballetbo@gmail.com>
|
|
@@ -10,7 +10,7 @@
|
|
|
*/
|
|
|
/dts-v1/;
|
|
|
|
|
|
-#include "omap34xx.dtsi"
|
|
|
+#include "omap36xx.dtsi"
|
|
|
|
|
|
/ {
|
|
|
memory {
|
|
@@ -24,6 +24,25 @@
|
|
|
ti,mcbsp = <&mcbsp2>;
|
|
|
ti,codec = <&twl_audio>;
|
|
|
};
|
|
|
+
|
|
|
+ vdd33: regulator-vdd33 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ regulator-name = "vdd33";
|
|
|
+ regulator-always-on;
|
|
|
+ };
|
|
|
+
|
|
|
+ lbee1usjyc_vmmc: lbee1usjyc_vmmc {
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&lbee1usjyc_pins>;
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ regulator-name = "regulator-lbee1usjyc";
|
|
|
+ regulator-min-microvolt = <3300000>;
|
|
|
+ regulator-max-microvolt = <3300000>;
|
|
|
+ gpio = <&gpio5 10 GPIO_ACTIVE_HIGH>; /* gpio_138 WIFI_PDN */
|
|
|
+ startup-delay-us = <10000>;
|
|
|
+ enable-active-high;
|
|
|
+ vin-supply = <&vdd33>;
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
&omap3_pmx_core {
|
|
@@ -48,6 +67,15 @@
|
|
|
>;
|
|
|
};
|
|
|
|
|
|
+ /* WiFi/BT combo */
|
|
|
+ lbee1usjyc_pins: pinmux_lbee1usjyc_pins {
|
|
|
+ pinctrl-single,pins = <
|
|
|
+ 0x136 (PIN_OUTPUT | MUX_MODE4) /* sdmmc2_dat5.gpio_137 */
|
|
|
+ 0x138 (PIN_OUTPUT | MUX_MODE4) /* sdmmc2_dat6.gpio_138 */
|
|
|
+ 0x13a (PIN_OUTPUT | MUX_MODE4) /* sdmmc2_dat7.gpio_139 */
|
|
|
+ >;
|
|
|
+ };
|
|
|
+
|
|
|
mcbsp2_pins: pinmux_mcbsp2_pins {
|
|
|
pinctrl-single,pins = <
|
|
|
0x10c (PIN_INPUT | MUX_MODE0) /* mcbsp2_fsx.mcbsp2_fsx */
|
|
@@ -65,10 +93,17 @@
|
|
|
0x11a (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat1.sdmmc1_dat1 */
|
|
|
0x11c (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat2.sdmmc1_dat2 */
|
|
|
0x11e (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat3.sdmmc1_dat3 */
|
|
|
- 0x120 (PIN_INPUT | MUX_MODE0) /* sdmmc1_dat4.sdmmc1_dat4 */
|
|
|
- 0x122 (PIN_INPUT | MUX_MODE0) /* sdmmc1_dat5.sdmmc1_dat5 */
|
|
|
- 0x124 (PIN_INPUT | MUX_MODE0) /* sdmmc1_dat6.sdmmc1_dat6 */
|
|
|
- 0x126 (PIN_INPUT | MUX_MODE0) /* sdmmc1_dat7.sdmmc1_dat7 */
|
|
|
+ >;
|
|
|
+ };
|
|
|
+
|
|
|
+ mmc2_pins: pinmux_mmc2_pins {
|
|
|
+ pinctrl-single,pins = <
|
|
|
+ 0x128 (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_clk.sdmmc2_clk */
|
|
|
+ 0x12a (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_cmd.sdmmc2_cmd */
|
|
|
+ 0x12c (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat0.sdmmc2_dat0 */
|
|
|
+ 0x12e (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat1.sdmmc2_dat1 */
|
|
|
+ 0x130 (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat2.sdmmc2_dat2 */
|
|
|
+ 0x132 (PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc2_dat3.sdmmc2_dat3 */
|
|
|
>;
|
|
|
};
|
|
|
|
|
@@ -78,10 +113,33 @@
|
|
|
>;
|
|
|
};
|
|
|
|
|
|
+ i2c1_pins: pinmux_i2c1_pins {
|
|
|
+ pinctrl-single,pins = <
|
|
|
+ 0x18a (PIN_INPUT | MUX_MODE0) /* i2c1_scl.i2c1_scl */
|
|
|
+ 0x18c (PIN_INPUT | MUX_MODE0) /* i2c1_sda.i2c1_sda */
|
|
|
+ >;
|
|
|
+ };
|
|
|
+
|
|
|
+ i2c2_pins: pinmux_i2c2_pins {
|
|
|
+ pinctrl-single,pins = <
|
|
|
+ 0x18e (PIN_INPUT | MUX_MODE0) /* i2c2_scl.i2c2_scl */
|
|
|
+ 0x190 (PIN_INPUT | MUX_MODE0) /* i2c2_sda.i2c2_sda */
|
|
|
+ >;
|
|
|
+ };
|
|
|
+
|
|
|
+ i2c3_pins: pinmux_i2c3_pins {
|
|
|
+ pinctrl-single,pins = <
|
|
|
+ 0x192 (PIN_INPUT | MUX_MODE0) /* i2c3_scl.i2c3_scl */
|
|
|
+ 0x194 (PIN_INPUT | MUX_MODE0) /* i2c3_sda.i2c3_sda */
|
|
|
+ >;
|
|
|
+ };
|
|
|
+
|
|
|
leds_pins: pinmux_leds_pins { };
|
|
|
};
|
|
|
|
|
|
&i2c1 {
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&i2c1_pins>;
|
|
|
clock-frequency = <2600000>;
|
|
|
|
|
|
twl: twl@48 {
|
|
@@ -101,9 +159,16 @@
|
|
|
#include "twl4030_omap3.dtsi"
|
|
|
|
|
|
&i2c2 {
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&i2c2_pins>;
|
|
|
clock-frequency = <400000>;
|
|
|
};
|
|
|
|
|
|
+&i2c3 {
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&i2c3_pins>;
|
|
|
+};
|
|
|
+
|
|
|
&mcbsp2 {
|
|
|
pinctrl-names = "default";
|
|
|
pinctrl-0 = <&mcbsp2_pins>;
|
|
@@ -114,11 +179,15 @@
|
|
|
pinctrl-0 = <&mmc1_pins>;
|
|
|
vmmc-supply = <&vmmc1>;
|
|
|
vmmc_aux-supply = <&vsim>;
|
|
|
- bus-width = <8>;
|
|
|
+ bus-width = <4>;
|
|
|
};
|
|
|
|
|
|
&mmc2 {
|
|
|
- status = "disabled";
|
|
|
+ pinctrl-names = "default";
|
|
|
+ pinctrl-0 = <&mmc2_pins>;
|
|
|
+ vmmc-supply = <&lbee1usjyc_vmmc>;
|
|
|
+ bus-width = <4>;
|
|
|
+ non-removable;
|
|
|
};
|
|
|
|
|
|
&mmc3 {
|