arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
Add a node describing the USB Type C connector, in order to utilize the
Chromium OS USB Type-C driver that enumerates Type-C ports and connected
cables/peripherals and makes them visible to userspace.
Cc: Alexandru M Stan <amstan@chromium.org>
Cc: Benson Leung <bleung@chromium.org>
Signed-off-by: Prashant Malani <pmalani@chromium.org>
---
Changes in v2:
- Alexandru mentioned that HW specs suggest preferred power role for
devices like kukui to be sink, so changed try-power-role to "sink".
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
index 94c13c459194..0f9480f91261 100644
--- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
@@ -886,6 +886,20 @@ usbc_extcon: extcon0 {
cbas {
compatible = "google,cros-cbas";
};
+
+ typec {
+ compatible = "google,cros-ec-typec";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ usb_c0: connector@0 {
+ compatible = "usb-c-connector";
+ reg = <0>;
+ power-role = "dual";
+ data-role = "host";
+ try-power-role = "sink";
+ };
+ };
};
};
--
2.34.1.173.g76aa8bc2d0-goog
On Thu, Dec 9, 2021 at 11:51 AM Prashant Malani <pmalani@chromium.org> wrote: > > Add a node describing the USB Type C connector, in order to utilize the > Chromium OS USB Type-C driver that enumerates Type-C ports and connected > cables/peripherals and makes them visible to userspace. > > Cc: Alexandru M Stan <amstan@chromium.org> > Cc: Benson Leung <bleung@chromium.org> > Signed-off-by: Prashant Malani <pmalani@chromium.org> > --- > > Changes in v2: > - Alexandru mentioned that HW specs suggest preferred power role for > devices like kukui to be sink, so changed try-power-role to "sink". > > arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > index 94c13c459194..0f9480f91261 100644 > --- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > @@ -886,6 +886,20 @@ usbc_extcon: extcon0 { > cbas { > compatible = "google,cros-cbas"; > }; > + > + typec { > + compatible = "google,cros-ec-typec"; > + #address-cells = <1>; > + #size-cells = <0>; > + > + usb_c0: connector@0 { > + compatible = "usb-c-connector"; > + reg = <0>; > + power-role = "dual"; > + data-role = "host"; > + try-power-role = "sink"; > + }; > + }; > }; > }; > > -- > 2.34.1.173.g76aa8bc2d0-goog > Thanks! Reviewed-by: Alexandru M Stan <amstan@chromium.org>
On Thu, Dec 09, 2021 at 11:51:12AM -0800, Prashant Malani wrote: > Add a node describing the USB Type C connector, in order to utilize the > Chromium OS USB Type-C driver that enumerates Type-C ports and connected > cables/peripherals and makes them visible to userspace. > > Cc: Alexandru M Stan <amstan@chromium.org> > Cc: Benson Leung <bleung@chromium.org> > Signed-off-by: Prashant Malani <pmalani@chromium.org> Reviewed-by: Benson Leung <bleung@chromium.org> > --- > > Changes in v2: > - Alexandru mentioned that HW specs suggest preferred power role for > devices like kukui to be sink, so changed try-power-role to "sink". > > arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > index 94c13c459194..0f9480f91261 100644 > --- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > @@ -886,6 +886,20 @@ usbc_extcon: extcon0 { > cbas { > compatible = "google,cros-cbas"; > }; > + > + typec { > + compatible = "google,cros-ec-typec"; > + #address-cells = <1>; > + #size-cells = <0>; > + > + usb_c0: connector@0 { > + compatible = "usb-c-connector"; > + reg = <0>; > + power-role = "dual"; > + data-role = "host"; > + try-power-role = "sink"; > + }; > + }; > }; > }; > > -- > 2.34.1.173.g76aa8bc2d0-goog > -- Benson Leung Staff Software Engineer Chrome OS Kernel Google Inc. bleung@google.com Chromium OS Project bleung@chromium.org
On 09/12/2021 20:51, Prashant Malani wrote: > Add a node describing the USB Type C connector, in order to utilize the > Chromium OS USB Type-C driver that enumerates Type-C ports and connected > cables/peripherals and makes them visible to userspace. > > Cc: Alexandru M Stan <amstan@chromium.org> > Cc: Benson Leung <bleung@chromium.org> > Signed-off-by: Prashant Malani <pmalani@chromium.org> Applied to v5.16-next/dts64 Thanks > --- > > Changes in v2: > - Alexandru mentioned that HW specs suggest preferred power role for > devices like kukui to be sink, so changed try-power-role to "sink". > > arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > index 94c13c459194..0f9480f91261 100644 > --- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi > @@ -886,6 +886,20 @@ usbc_extcon: extcon0 { > cbas { > compatible = "google,cros-cbas"; > }; > + > + typec { > + compatible = "google,cros-ec-typec"; > + #address-cells = <1>; > + #size-cells = <0>; > + > + usb_c0: connector@0 { > + compatible = "usb-c-connector"; > + reg = <0>; > + power-role = "dual"; > + data-role = "host"; > + try-power-role = "sink"; > + }; > + }; > }; > }; > >
© 2016 - 2024 Red Hat, Inc.