ARM: dts: imx6dl-mamoj: Add usb host and device support
authorMichael Trimarchi <michael@amarulasolutions.com>
Tue, 17 Jul 2018 09:25:26 +0000 (14:55 +0530)
committerShawn Guo <shawnguo@kernel.org>
Thu, 19 Jul 2018 02:44:58 +0000 (10:44 +0800)
Add USB host and device support for BTicino i.MX6DL Mamoj board.

Signed-off-by: Simone CIANNI <simone.cianni@bticino.it>
Signed-off-by: Raffaele RECALCATI <raffaele.recalcati@bticino.it>
Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6dl-mamoj.dts

index 530cb20..df8607f 100644 (file)
                vin-supply = <&reg_lcd_vgl>;
        };
 
+       reg_usb_host: regulator-usb-vbus {
+               compatible = "regulator-fixed";
+               regulator-name = "usbhost-vbus";
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_usbhost>;
+               regulator-min-microvolt = <50000000>;
+               regulator-max-microvolt = <50000000>;
+               gpio = <&gpio6 6 GPIO_ACTIVE_HIGH>;
+               enable-active-high;
+       };
+
        reg_wl18xx_vmmc:  regulator-wl18xx-vmcc {
                compatible = "regulator-fixed";
                regulator-name = "vwl1807";
        status = "okay";
 };
 
+&usbh1 {
+       vbus-supply = <&reg_usb_host>;
+       status = "okay";
+};
+
+&usbotg {
+       dr_mode = "peripheral";
+       status = "okay";
+};
+
 &usdhc1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_usdhc1>;
                >;
        };
 
+       pinctrl_usbhost: usbhostgrp {
+               fsl,pins = <
+                       MX6QDL_PAD_EIM_A23__GPIO6_IO06          0x4001b0b0
+               >;
+       };
+
        pinctrl_usdhc1: usdhc1grp {
                fsl,pins = <
                        MX6QDL_PAD_SD1_CMD__SD1_CMD    0x17069