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

ARM: dts: imx6qdl-dhcom: Add USB overcurrent pin on SoM layer

Add USB overcurrent pin muxing on SoM layer. On DRC02 and PDK2 the USB
overcurrent pin isn't connected, but a USB hub on the board takes care
of the USB overcurrent instead. Therefore disable it there with the
property disable-over-current.

Signed-off-by: Christoph Niedermaier <cniedermaier@dh-electronics.com>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: Marek Vasut <marex@denx.de>
Cc: NXP Linux Team <linux-imx@nxp.com>
Cc: kernel@dh-electronics.com
To: linux-arm-kernel@lists.infradead.org
Reviewed-by: Marek Vasut <marex@denx.de>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Christoph Niedermaier and committed by
Shawn Guo
20c7b41d 538e5f71

+9
+4
arch/arm/boot/dts/imx6qdl-dhcom-drc02.dtsi
··· 95 95 rts-gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>; /* GPIO P */ 96 96 }; 97 97 98 + &usbh1 { 99 + disable-over-current; 100 + }; 101 + 98 102 &usdhc2 { /* SD card */ 99 103 status = "okay"; 100 104 };
+4
arch/arm/boot/dts/imx6qdl-dhcom-pdk2.dtsi
··· 260 260 status = "okay"; 261 261 }; 262 262 263 + &usbh1 { 264 + disable-over-current; 265 + }; 266 + 263 267 &usdhc2 { /* SD card */ 264 268 status = "okay"; 265 269 };
+1
arch/arm/boot/dts/imx6qdl-dhcom-som.dtsi
··· 729 729 pinctrl_usbh1: usbh1-grp { 730 730 fsl,pins = < 731 731 MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x120b0 732 + MX6QDL_PAD_EIM_D30__USB_H1_OC 0x1b0b1 732 733 >; 733 734 }; 734 735