On 17/09/2024 17:10, Michal Vokáč wrote: > From: Petr Benes <petr.benes@xxxxxxxxx> > > Enable the USB Type-C port with the Diodes PI5USB30213A port controller. > The port supports dual role data but can operate only in source power role > and PD is not supported. > > Signed-off-by: Petr Benes <petr.benes@xxxxxxxxx> > Signed-off-by: Michal Vokáč <michal.vokac@xxxxxxxxx> > --- > .../boot/dts/freescale/imx8mp-iota2-lumpy.dts | 96 +++++++++++++++++++ > 1 file changed, 96 insertions(+) > > diff --git a/arch/arm64/boot/dts/freescale/imx8mp-iota2-lumpy.dts b/arch/arm64/boot/dts/freescale/imx8mp-iota2-lumpy.dts > index 21d0899cabd5..b15d211e8667 100644 > --- a/arch/arm64/boot/dts/freescale/imx8mp-iota2-lumpy.dts > +++ b/arch/arm64/boot/dts/freescale/imx8mp-iota2-lumpy.dts > @@ -38,6 +38,17 @@ memory@40000000 { > <0x1 0x00000000 0 0x80000000>; > }; > > + reg_typec: regulator-typec { > + compatible = "regulator-fixed"; > + enable-active-high; > + gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_usbc_vbus>; > + regulator-max-microvolt = <5000000>; > + regulator-min-microvolt = <5000000>; > + regulator-name = "typec"; > + }; > + > reg_usb_host: regulator-usb-host { > compatible = "regulator-fixed"; > enable-active-high; > @@ -218,6 +229,47 @@ &i2c2 { > pinctrl-0 = <&pinctrl_i2c2>; > status = "okay"; > > + tcpc@d { typec@d > + compatible = "diodes,pi5usb30213a"; > + reg = <0xd>; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_typec>; > + interrupts-extended = <&gpio1 5 IRQ_TYPE_LEVEL_LOW>; > + status = "okay"; Drop Best regards, Krzysztof