@@ -65,6 +65,25 @@ properties:
description: Flag the port as possible handler of orientation switching
type: boolean
+ ports:
+ $ref: /schemas/graph.yaml#/properties/ports
+ description: OF graph bindings that model incoming orientation-switch and
+ outgoing orientation-switch messages. An example of an incoming
+ orientation-switch message might come form a Type-C connector or a USB
+ redriver. An example of an output would be a DisplayPort controller.
+
+ properties:
+ port@0:
+ $ref: /schemas/graph.yaml#/properties/port
+ description: Type-C mux orientation-switch input.
+
+ port@1:
+ $ref: /schemas/graph.yaml#/properties/port
+ description: PHY orientation-switch output.
+
+ required:
+ - port@0
+
resets:
items:
- description: reset of phy block.
@@ -279,4 +298,23 @@ examples:
#clock-cells = <1>;
#phy-cells = <0>;
};
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+ qmpphy_typec_mux_in: endpoint {
+ remote-endpoint = <&pmic_typec_mux_out>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+ qmpphy_typec_mux_out: endpoint {
+ remote-endpoint = <&dp_typec_mux_in>;
+ };
+ };
+ };
};