diff options
| author | Olof Johansson <olof@lixom.net> | 2014-08-27 18:12:00 -0400 |
|---|---|---|
| committer | Olof Johansson <olof@lixom.net> | 2014-08-27 18:12:22 -0400 |
| commit | e1e5b718436380042def7b3e22ac18c8f755fd4a (patch) | |
| tree | 4f885c861c03d916bf9c4b01db0ecfd618b9934b | |
| parent | c2e1da63e6231d929f478b0bb5b44ad0bc59f646 (diff) | |
| parent | bf8147208eab4a026558dcd686f76410de6c1643 (diff) | |
Merge tag 'imx-fixes-3.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into fixes
Merge "ARM: imx: fixes for 3.17, 2nd take" from Shawn Guo:
i.MX fixes for 3.17, 2nd take:
- Fixes suspend/resume issue on imx53-qsrb due to PMIC IRQ pin
configuration missing
- A couple small SolidRun board fixes/correction from Rabeeh
and Russell
* tag 'imx-fixes-3.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
ARM: dts: microsom-ar8035: MDIO pad must be set open drain
ARM: dts: hummingboard/cubox-i: change SPDIF output to be more descriptive
ARM: dts: hummingboard/cubox-i: add USB OC pinctrl configuration
ARM: dts: imx53-qsrb: Fix suspend/resume
Signed-off-by: Olof Johansson <olof@lixom.net>
| -rw-r--r-- | arch/arm/boot/dts/imx53-qsrb.dts | 8 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx6dl-hummingboard.dts | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 19 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi | 2 |
4 files changed, 26 insertions, 7 deletions
diff --git a/arch/arm/boot/dts/imx53-qsrb.dts b/arch/arm/boot/dts/imx53-qsrb.dts index f1bbf9a32991..82d623d05915 100644 --- a/arch/arm/boot/dts/imx53-qsrb.dts +++ b/arch/arm/boot/dts/imx53-qsrb.dts | |||
| @@ -28,6 +28,12 @@ | |||
| 28 | MX53_PAD_CSI0_DAT9__I2C1_SCL 0x400001ec | 28 | MX53_PAD_CSI0_DAT9__I2C1_SCL 0x400001ec |
| 29 | >; | 29 | >; |
| 30 | }; | 30 | }; |
| 31 | |||
| 32 | pinctrl_pmic: pmicgrp { | ||
| 33 | fsl,pins = < | ||
| 34 | MX53_PAD_CSI0_DAT5__GPIO5_23 0x1e4 /* IRQ */ | ||
| 35 | >; | ||
| 36 | }; | ||
| 31 | }; | 37 | }; |
| 32 | }; | 38 | }; |
| 33 | 39 | ||
| @@ -38,6 +44,8 @@ | |||
| 38 | 44 | ||
| 39 | pmic: mc34708@8 { | 45 | pmic: mc34708@8 { |
| 40 | compatible = "fsl,mc34708"; | 46 | compatible = "fsl,mc34708"; |
| 47 | pinctrl-names = "default"; | ||
| 48 | pinctrl-0 = <&pinctrl_pmic>; | ||
| 41 | reg = <0x08>; | 49 | reg = <0x08>; |
| 42 | interrupt-parent = <&gpio5>; | 50 | interrupt-parent = <&gpio5>; |
| 43 | interrupts = <23 0x8>; | 51 | interrupts = <23 0x8>; |
diff --git a/arch/arm/boot/dts/imx6dl-hummingboard.dts b/arch/arm/boot/dts/imx6dl-hummingboard.dts index c8e51dd41b8f..71598546087f 100644 --- a/arch/arm/boot/dts/imx6dl-hummingboard.dts +++ b/arch/arm/boot/dts/imx6dl-hummingboard.dts | |||
| @@ -58,7 +58,7 @@ | |||
| 58 | 58 | ||
| 59 | sound-spdif { | 59 | sound-spdif { |
| 60 | compatible = "fsl,imx-audio-spdif"; | 60 | compatible = "fsl,imx-audio-spdif"; |
| 61 | model = "imx-spdif"; | 61 | model = "On-board SPDIF"; |
| 62 | /* IMX6 doesn't implement this yet */ | 62 | /* IMX6 doesn't implement this yet */ |
| 63 | spdif-controller = <&spdif>; | 63 | spdif-controller = <&spdif>; |
| 64 | spdif-out; | 64 | spdif-out; |
| @@ -181,11 +181,13 @@ | |||
| 181 | }; | 181 | }; |
| 182 | 182 | ||
| 183 | &usbh1 { | 183 | &usbh1 { |
| 184 | disable-over-current; | ||
| 184 | vbus-supply = <®_usbh1_vbus>; | 185 | vbus-supply = <®_usbh1_vbus>; |
| 185 | status = "okay"; | 186 | status = "okay"; |
| 186 | }; | 187 | }; |
| 187 | 188 | ||
| 188 | &usbotg { | 189 | &usbotg { |
| 190 | disable-over-current; | ||
| 189 | pinctrl-names = "default"; | 191 | pinctrl-names = "default"; |
| 190 | pinctrl-0 = <&pinctrl_hummingboard_usbotg_id>; | 192 | pinctrl-0 = <&pinctrl_hummingboard_usbotg_id>; |
| 191 | vbus-supply = <®_usbotg_vbus>; | 193 | vbus-supply = <®_usbotg_vbus>; |
diff --git a/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi b/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi index e8e781656b3f..6a524ca011e7 100644 --- a/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi +++ b/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | sound-spdif { | 62 | sound-spdif { |
| 63 | compatible = "fsl,imx-audio-spdif"; | 63 | compatible = "fsl,imx-audio-spdif"; |
| 64 | model = "imx-spdif"; | 64 | model = "Integrated SPDIF"; |
| 65 | /* IMX6 doesn't implement this yet */ | 65 | /* IMX6 doesn't implement this yet */ |
| 66 | spdif-controller = <&spdif>; | 66 | spdif-controller = <&spdif>; |
| 67 | spdif-out; | 67 | spdif-out; |
| @@ -130,16 +130,23 @@ | |||
| 130 | fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; | 130 | fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; |
| 131 | }; | 131 | }; |
| 132 | 132 | ||
| 133 | pinctrl_cubox_i_usbh1: cubox-i-usbh1 { | ||
| 134 | fsl,pins = <MX6QDL_PAD_GPIO_3__USB_H1_OC 0x1b0b0>; | ||
| 135 | }; | ||
| 136 | |||
| 133 | pinctrl_cubox_i_usbh1_vbus: cubox-i-usbh1-vbus { | 137 | pinctrl_cubox_i_usbh1_vbus: cubox-i-usbh1-vbus { |
| 134 | fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x4001b0b0>; | 138 | fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x4001b0b0>; |
| 135 | }; | 139 | }; |
| 136 | 140 | ||
| 137 | pinctrl_cubox_i_usbotg_id: cubox-i-usbotg-id { | 141 | pinctrl_cubox_i_usbotg: cubox-i-usbotg { |
| 138 | /* | 142 | /* |
| 139 | * The Cubox-i pulls this low, but as it's pointless | 143 | * The Cubox-i pulls ID low, but as it's pointless |
| 140 | * leaving it as a pull-up, even if it is just 10uA. | 144 | * leaving it as a pull-up, even if it is just 10uA. |
| 141 | */ | 145 | */ |
| 142 | fsl,pins = <MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x13059>; | 146 | fsl,pins = < |
| 147 | MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x13059 | ||
| 148 | MX6QDL_PAD_KEY_COL4__USB_OTG_OC 0x1b0b0 | ||
| 149 | >; | ||
| 143 | }; | 150 | }; |
| 144 | 151 | ||
| 145 | pinctrl_cubox_i_usbotg_vbus: cubox-i-usbotg-vbus { | 152 | pinctrl_cubox_i_usbotg_vbus: cubox-i-usbotg-vbus { |
| @@ -173,13 +180,15 @@ | |||
| 173 | }; | 180 | }; |
| 174 | 181 | ||
| 175 | &usbh1 { | 182 | &usbh1 { |
| 183 | pinctrl-names = "default"; | ||
| 184 | pinctrl-0 = <&pinctrl_cubox_i_usbh1>; | ||
| 176 | vbus-supply = <®_usbh1_vbus>; | 185 | vbus-supply = <®_usbh1_vbus>; |
| 177 | status = "okay"; | 186 | status = "okay"; |
| 178 | }; | 187 | }; |
| 179 | 188 | ||
| 180 | &usbotg { | 189 | &usbotg { |
| 181 | pinctrl-names = "default"; | 190 | pinctrl-names = "default"; |
| 182 | pinctrl-0 = <&pinctrl_cubox_i_usbotg_id>; | 191 | pinctrl-0 = <&pinctrl_cubox_i_usbotg>; |
| 183 | vbus-supply = <®_usbotg_vbus>; | 192 | vbus-supply = <®_usbotg_vbus>; |
| 184 | status = "okay"; | 193 | status = "okay"; |
| 185 | }; | 194 | }; |
diff --git a/arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi b/arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi index d16066608e21..db9f45b2c573 100644 --- a/arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi +++ b/arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | enet { | 17 | enet { |
| 18 | pinctrl_microsom_enet_ar8035: microsom-enet-ar8035 { | 18 | pinctrl_microsom_enet_ar8035: microsom-enet-ar8035 { |
| 19 | fsl,pins = < | 19 | fsl,pins = < |
| 20 | MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 | 20 | MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b8b0 |
| 21 | MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 | 21 | MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 |
| 22 | /* AR8035 reset */ | 22 | /* AR8035 reset */ |
| 23 | MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x130b0 | 23 | MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x130b0 |
