DTS: Enable USB host support (including regulators) on HSC|DDC boards
authorLukasz Majewski <lukma@denx.de>
Thu, 4 Apr 2019 10:26:50 +0000 (12:26 +0200)
committerStefano Babic <sbabic@denx.de>
Thu, 25 Apr 2019 15:03:25 +0000 (17:03 +0200)
This commit enables the support for K&P's HSC|DDC imx53 based boards.
It was also necessary to provide device tree description for regulators
to avoid board specific code definition.

The GPIO pin description responsible for VBUS control has been moved from
"hog" group to usbh1 dedicated one.

Signed-off-by: Lukasz Majewski <lukma@denx.de>
arch/arm/dts/imx53-kp.dts

index a5763730e20f6aa5d2faa5930e707fcf3028383f..5f9e4fad82963538de07cad96f39a3ebacf77025 100644 (file)
        aliases {
                mmc0 = &esdhc3;
        };
+
+       regulators {
+               compatible = "simple-bus";
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               reg_usbh1_vbus: regulator-usbh1-vbus {
+                       compatible = "regulator-fixed";
+                       regulator-name = "usbh1_vbus";
+                       regulator-min-microvolt = <5000000>;
+                       regulator-max-microvolt = <5000000>;
+                       gpio = <&gpio7 8 GPIO_ACTIVE_HIGH>;
+                       enable-active-high;
+               };
+       };
+
 };
 
 &esdhc3 {
                        fsl,pins = <
                                /* PHY RESET */
                                MX53_PAD_PATA_DA_0__GPIO7_6 0x182
-                               /* VBUS_PWR_EN */
-                               MX53_PAD_PATA_DA_2__GPIO7_8 0x1e4
                                /* BOOSTER_OFF */
                                MX53_PAD_EIM_CS0__GPIO2_23 0x1e4
                                /* LCD BACKLIGHT */
                                MX53_PAD_PATA_DMARQ__UART2_TXD_MUX 0x1e4
                        >;
                };
+
+               pinctrl_usbh1: usbh1grp {
+                       fsl,pins = <
+                               /* VBUS_PWR_EN */
+                               MX53_PAD_PATA_DA_2__GPIO7_8 0x1e4
+                       >;
+               };
        };
 };
 
        pinctrl-0 = <&pinctrl_uart2>;
        status = "okay";
 };
+
+&usbh1 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_usbh1>;
+       vbus-supply = <&reg_usbh1_vbus>;
+       status = "okay";
+};