Message ID | 20221104215516.2874922-5-m.grzeschik@pengutronix.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | ARM: at91: USB Device Port fixes | expand |
On 04.11.2022 23:55, Michael Grzeschik wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe > > We set the PIOC to GPIO mode. This way the pin becomes an > input signal will be usable by the controller. Without > this change the udc on the 9g20ek does not work. > > Cc: nicolas.ferre@microchip.com > Cc: ludovic.desroches@microchip.com > Cc: alexandre.belloni@bootlin.com > Cc: linux-arm-kernel@lists.infradead.org > Cc: kernel@pengutronix.de > Fixes: 5cb4e73575e3 (ARM: at91: add at91sam9g20ek boards dt support) same here. > Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> > > --- > v1 -> v2: - aligned pinctrl-0 entry to one line > - added fixes tag > > arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi > index 60d61291f34445..024af2db638ebe 100644 > --- a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi > +++ b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi > @@ -39,6 +39,13 @@ pinctrl_pck0_as_mck: pck0_as_mck { > > }; > > + usb1 { > + pinctrl_usb1_vbus_gpio: usb1_vbus_gpio { > + atmel,pins = > + <AT91_PIOC 5 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PC5 GPIO */ > + }; > + }; > + > mmc0_slot1 { > pinctrl_board_mmc0_slot1: mmc0_slot1-board { > atmel,pins = > @@ -84,6 +91,8 @@ macb0: ethernet@fffc4000 { > }; > > usb1: gadget@fffa4000 { > + pinctrl-0 = <&pinctrl_usb1_vbus_gpio>; > + pinctrl-names = "default"; > atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; > status = "okay"; > }; > -- > 2.30.2 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
diff --git a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi index 60d61291f34445..024af2db638ebe 100644 --- a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi +++ b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi @@ -39,6 +39,13 @@ pinctrl_pck0_as_mck: pck0_as_mck { }; + usb1 { + pinctrl_usb1_vbus_gpio: usb1_vbus_gpio { + atmel,pins = + <AT91_PIOC 5 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PC5 GPIO */ + }; + }; + mmc0_slot1 { pinctrl_board_mmc0_slot1: mmc0_slot1-board { atmel,pins = @@ -84,6 +91,8 @@ macb0: ethernet@fffc4000 { }; usb1: gadget@fffa4000 { + pinctrl-0 = <&pinctrl_usb1_vbus_gpio>; + pinctrl-names = "default"; atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; status = "okay"; };
We set the PIOC to GPIO mode. This way the pin becomes an input signal will be usable by the controller. Without this change the udc on the 9g20ek does not work. Cc: nicolas.ferre@microchip.com Cc: ludovic.desroches@microchip.com Cc: alexandre.belloni@bootlin.com Cc: linux-arm-kernel@lists.infradead.org Cc: kernel@pengutronix.de Fixes: 5cb4e73575e3 (ARM: at91: add at91sam9g20ek boards dt support) Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> --- v1 -> v2: - aligned pinctrl-0 entry to one line - added fixes tag arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+)