Message ID | 20250410090251.1103979-12-primoz.fiser@norik.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | Update PHYTEC i.MX93 DTS | expand |
On Thu, Apr 10, 2025 at 11:02:49AM +0200, Primoz Fiser wrote: > Add support for both USB controllers. Set first controller in OTG mode > (USB micro-AB connector X8) and the second one in host mode (USB type A > connector X7) by default. Note, the second controller is not OTG capable > due to HW design choice. I think note is reduntant. USB type A connector means host only. Frank > > Signed-off-by: Primoz Fiser <primoz.fiser@norik.com> > --- > .../boot/dts/freescale/imx93-phyboard-segin.dts | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts > index 027a34dbaf04..faad3c3e627c 100644 > --- a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts > +++ b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts > @@ -82,6 +82,19 @@ &lpuart1 { > status = "okay"; > }; > > +/* USB */ > +&usbotg1 { > + disable-over-current; > + dr_mode = "otg"; > + status = "okay"; > +}; > + > +&usbotg2 { > + disable-over-current; > + dr_mode = "host"; > + status = "okay"; > +}; > + > /* SD-Card */ > &usdhc2 { > pinctrl-names = "default", "state_100mhz", "state_200mhz"; > -- > 2.34.1 >
On 10.04.25 17:25, Frank Li wrote: > On Thu, Apr 10, 2025 at 11:02:49AM +0200, Primoz Fiser wrote: >> Add support for both USB controllers. Set first controller in OTG mode >> (USB micro-AB connector X8) and the second one in host mode (USB type A >> connector X7) by default. Note, the second controller is not OTG capable >> due to HW design choice. > > I think note is reduntant. USB type A connector means host only. It's not uncommon for flashing to happen via a USB-A to USB-A cable, even if it's against the spec. I'd say the note is useful. Thanks, Ahmad > Frank >> >> Signed-off-by: Primoz Fiser <primoz.fiser@norik.com> >> --- >> .../boot/dts/freescale/imx93-phyboard-segin.dts | 13 +++++++++++++ >> 1 file changed, 13 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts >> index 027a34dbaf04..faad3c3e627c 100644 >> --- a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts >> +++ b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts >> @@ -82,6 +82,19 @@ &lpuart1 { >> status = "okay"; >> }; >> >> +/* USB */ >> +&usbotg1 { >> + disable-over-current; >> + dr_mode = "otg"; >> + status = "okay"; >> +}; >> + >> +&usbotg2 { >> + disable-over-current; >> + dr_mode = "host"; >> + status = "okay"; >> +}; >> + >> /* SD-Card */ >> &usdhc2 { >> pinctrl-names = "default", "state_100mhz", "state_200mhz"; >> -- >> 2.34.1 >> > >
diff --git a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts index 027a34dbaf04..faad3c3e627c 100644 --- a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts +++ b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts @@ -82,6 +82,19 @@ &lpuart1 { status = "okay"; }; +/* USB */ +&usbotg1 { + disable-over-current; + dr_mode = "otg"; + status = "okay"; +}; + +&usbotg2 { + disable-over-current; + dr_mode = "host"; + status = "okay"; +}; + /* SD-Card */ &usdhc2 { pinctrl-names = "default", "state_100mhz", "state_200mhz";
Add support for both USB controllers. Set first controller in OTG mode (USB micro-AB connector X8) and the second one in host mode (USB type A connector X7) by default. Note, the second controller is not OTG capable due to HW design choice. Signed-off-by: Primoz Fiser <primoz.fiser@norik.com> --- .../boot/dts/freescale/imx93-phyboard-segin.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+)