summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
diff options
context:
space:
mode:
authorBiju Das <biju.das@bp.renesas.com>2019-05-31 13:00:00 +0300
committerSimon Horman <horms+renesas@verge.net.au>2019-06-12 15:07:48 +0300
commitec0a286a339e0fff8666d48ccce48263488e64fb (patch)
tree706dd375cc9a371991b76ee024edb4eaad6d9be7 /arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
parentcf7b175ae4deee43e3408bece10246d6a54cbe4c (diff)
downloadlinux-ec0a286a339e0fff8666d48ccce48263488e64fb.tar.xz
arm64: dts: renesas: cat874: Enable usb role switch support
This patch enables TI HD3SS3220 device and support usb role switch for the CAT 874 platform. Signed-off-by: Biju Das <biju.das@bp.renesas.com> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts')
-rw-r--r--arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts32
1 files changed, 32 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
index fbeece1af02a..46a77eefa536 100644
--- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
+++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
@@ -172,6 +172,31 @@
status = "okay";
clock-frequency = <100000>;
+ hd3ss3220@47 {
+ compatible = "ti,hd3ss3220";
+ reg = <0x47>;
+ interrupt-parent = <&gpio6>;
+ interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
+
+ connector {
+ compatible = "usb-c-connector";
+ label = "USB-C";
+ data-role = "dual";
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@1 {
+ reg = <1>;
+ hd3ss3220_ep: endpoint {
+ remote-endpoint = <&usb3_role_switch>;
+ };
+ };
+ };
+ };
+ };
+
tda19988: tda19988@70 {
compatible = "nxp,tda998x";
reg = <0x70>;
@@ -370,6 +395,13 @@
&usb3_peri0 {
companion = <&xhci0>;
status = "okay";
+ usb-role-switch;
+
+ port {
+ usb3_role_switch: endpoint {
+ remote-endpoint = <&hd3ss3220_ep>;
+ };
+ };
};
&xhci0 {