diff options
Diffstat (limited to 'target/linux/imx6/files-3.10/arch/arm/boot/dts/imx6dl-gw51xx.dts')
-rw-r--r-- | target/linux/imx6/files-3.10/arch/arm/boot/dts/imx6dl-gw51xx.dts | 122 |
1 files changed, 78 insertions, 44 deletions
diff --git a/target/linux/imx6/files-3.10/arch/arm/boot/dts/imx6dl-gw51xx.dts b/target/linux/imx6/files-3.10/arch/arm/boot/dts/imx6dl-gw51xx.dts index 2f9215028a..e4c6df6585 100644 --- a/target/linux/imx6/files-3.10/arch/arm/boot/dts/imx6dl-gw51xx.dts +++ b/target/linux/imx6/files-3.10/arch/arm/boot/dts/imx6dl-gw51xx.dts @@ -23,30 +23,15 @@ i2c0 = &i2c1; i2c1 = &i2c2; i2c2 = &i2c3; - ipu0 = &ipu1; led0 = &led0; led1 = &led1; nand = &gpmi; - pwm0 = &pwm1; - pwm1 = &pwm2; - pwm2 = &pwm3; - pwm3 = &pwm4; - spi0 = &ecspi1; - spi1 = &ecspi2; - spi2 = &ecspi3; - spi3 = &ecspi4; - ssi0 = &ssi1; - ssi1 = &ssi2; - usb0 = &usbh3; + usb0 = &usbh1; usb1 = &usbotg; - usdhc0 = &usdhc1; - usdhc1 = &usdhc2; - usdhc2 = &usdhc3; - usdhc3 = &usdhc4; }; memory { - reg = <0x10000000 0x40000000>; + reg = <0x10000000 0x20000000>; }; leds { @@ -69,14 +54,6 @@ regulators { compatible = "simple-bus"; - reg_2p5v: 2p5v { - compatible = "regulator-fixed"; - regulator-name = "2P5V"; - regulator-min-microvolt = <2500000>; - regulator-max-microvolt = <2500000>; - regulator-always-on; - }; - reg_3p3v: 3p3v { compatible = "regulator-fixed"; regulator-name = "3P3V"; @@ -85,6 +62,14 @@ regulator-always-on; }; + reg_5p0v: 5p0v { + compatible = "regulator-fixed"; + regulator-name = "5P0V"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + reg_usb_otg_vbus: usb_otg_vbus { compatible = "regulator-fixed"; regulator-name = "usb_otg_vbus"; @@ -111,16 +96,10 @@ }; &i2c1 { - status = "okay"; clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1_1>; - - eeprom: eeprom@50 { - compatible = "atmel,24c02"; - reg = <0x50>; - pagesize = <16>; - }; + status = "okay"; eeprom1: eeprom@50 { compatible = "atmel,24c02"; @@ -146,11 +125,6 @@ pagesize = <16>; }; - rtc: ds1672@68 { - compatible = "dallas,ds1672"; - reg = <0x68>; - }; - gpio: pca9555@23 { compatible = "nxp,pca9555"; reg = <0x23>; @@ -162,20 +136,72 @@ compatible = "gw,gsp"; reg = <0x29>; }; + + rtc: ds1672@68 { + compatible = "dallas,ds1672"; + reg = <0x68>; + }; }; &i2c2 { - status = "okay"; clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2_2>; + status = "okay"; + + pmic: ltc3676@3c { + compatible = "ltc,ltc3676"; + reg = <0x3c>; + + regulators { + sw1_reg: ltc3676__sw1 { + regulator-min-microvolt = <1175000>; + regulator-max-microvolt = <1175000>; + regulator-boot-on; + regulator-always-on; + }; + + sw2_reg: ltc3676__sw2 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-boot-on; + regulator-always-on; + }; + + sw3_reg: ltc3676__sw3 { + regulator-min-microvolt = <1175000>; + regulator-max-microvolt = <1175000>; + regulator-boot-on; + regulator-always-on; + }; + + sw4_reg: ltc3676__sw4 { + regulator-min-microvolt = <1500000>; + regulator-max-microvolt = <1500000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo2_reg: ltc3676__ldo2 { + regulator-min-microvolt = <2500000>; + regulator-max-microvolt = <2500000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo4_reg: ltc3676__ldo4 { + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + }; + }; + }; }; &i2c3 { - status = "okay"; clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3_2>; + status = "okay"; videoin: adv7180@20 { compatible = "adi,adv7180"; @@ -190,13 +216,13 @@ hog { pinctrl_hog: hoggrp { fsl,pins = < - MX6DL_PAD_KEY_COL0__GPIO4_IO06 0x80000000 /* user1 led */ - MX6DL_PAD_KEY_ROW0__GPIO4_IO07 0x80000000 /* user2 led */ - MX6DL_PAD_ENET_TXD0__GPIO1_IO30 0x80000000 /* PHY Reset */ - MX6DL_PAD_EIM_D22__GPIO3_IO22 0x80000000 /* OTG_PWR_EN */ - MX6DL_PAD_GPIO_0__GPIO1_IO00 0x80000000 /* PCIE_RST# */ MX6DL_PAD_EIM_A19__GPIO2_IO19 0x80000000 /* MEZZ_DIO0 */ MX6DL_PAD_EIM_A20__GPIO2_IO18 0x80000000 /* MEZZ_DIO1 */ + MX6DL_PAD_EIM_D22__GPIO3_IO22 0x80000000 /* OTG_PWR_EN */ + MX6DL_PAD_ENET_TXD0__GPIO1_IO30 0x80000000 /* PHY Reset */ + MX6DL_PAD_GPIO_0__GPIO1_IO00 0x80000000 /* PCIE_RST# */ + MX6DL_PAD_KEY_COL0__GPIO4_IO06 0x80000000 /* user1 led */ + MX6DL_PAD_KEY_ROW0__GPIO4_IO07 0x80000000 /* user2 led */ >; }; }; @@ -231,6 +257,14 @@ status = "okay"; }; +&usbotg { + vbus-supply = <®_usb_otg_vbus>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usbotg_1>; + disable-over-current; + status = "okay"; +}; + &usbh1 { status = "okay"; }; |