dt-bindings: update usb-c-connector example
Some hardware designs have USB typec connector attached to both SoC and super speed mux. We need to use separate connector node for such design. Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Link: https://lore.kernel.org/r/20200920134905.4370-2-biju.das.jz@bp.renesas.com Signed-off-by: Rob Herring <robh@kernel.org>
This commit is contained in:
parent
0450d1f9a2
commit
588614be61
|
@ -11,7 +11,8 @@ maintainers:
|
|||
|
||||
description:
|
||||
A USB connector node represents a physical USB connector. It should be a child
|
||||
of a USB interface controller.
|
||||
of a USB interface controller or a separate node when it is attached to both
|
||||
MUX and USB interface controller.
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
|
@ -237,6 +238,33 @@ examples:
|
|||
};
|
||||
};
|
||||
|
||||
# USB-C connector attached to SoC and USB3 typec port controller(hd3ss3220)
|
||||
# with SS 2:1 MUX. HS lines routed to SoC, SS lines routed to the MUX and
|
||||
# the output of MUX is connected to the SoC.
|
||||
- |
|
||||
connector {
|
||||
compatible = "usb-c-connector";
|
||||
label = "USB-C";
|
||||
data-role = "dual";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
hs_ep: endpoint {
|
||||
remote-endpoint = <&usb3_hs_ep>;
|
||||
};
|
||||
};
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
ss_ep: endpoint {
|
||||
remote-endpoint = <&hd3ss3220_in_ep>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# USB connector with GPIO control lines
|
||||
- |
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
|
Loading…
Reference in New Issue