1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/display/bri 4 $id: http://devicetree.org/schemas/display/bridge/google,cros-ec-anx7688.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: ChromeOS EC ANX7688 HDMI to DP Converte 7 title: ChromeOS EC ANX7688 HDMI to DP Converter through Type-C Port 8 8 9 maintainers: 9 maintainers: 10 - Nicolas Boichat <drinkcat@chromium.org> 10 - Nicolas Boichat <drinkcat@chromium.org> 11 11 12 description: | 12 description: | 13 ChromeOS EC ANX7688 is a display bridge that 13 ChromeOS EC ANX7688 is a display bridge that converts HDMI 2.0 to 14 DisplayPort 1.3 Ultra-HDi (4096x2160p60). It 14 DisplayPort 1.3 Ultra-HDi (4096x2160p60). It is an Analogix ANX7688 chip 15 which is connected to and operated by the Ch 15 which is connected to and operated by the ChromeOS Embedded Controller 16 (See google,cros-ec.yaml). It is accessed us 16 (See google,cros-ec.yaml). It is accessed using I2C tunneling through 17 the EC and therefore its node should be a ch 17 the EC and therefore its node should be a child of an EC I2C tunnel node 18 (See google,cros-ec-i2c-tunnel.yaml). 18 (See google,cros-ec-i2c-tunnel.yaml). 19 19 20 properties: 20 properties: 21 compatible: 21 compatible: 22 const: google,cros-ec-anx7688 22 const: google,cros-ec-anx7688 23 23 24 reg: 24 reg: 25 maxItems: 1 25 maxItems: 1 26 description: I2C address of the device. 26 description: I2C address of the device. 27 27 28 ports: 28 ports: 29 $ref: /schemas/graph.yaml#/properties/port 29 $ref: /schemas/graph.yaml#/properties/ports 30 30 31 properties: 31 properties: 32 port@0: 32 port@0: 33 $ref: /schemas/graph.yaml#/properties/ 33 $ref: /schemas/graph.yaml#/properties/port 34 description: Video port for HDMI input 34 description: Video port for HDMI input. 35 35 36 port@1: 36 port@1: 37 $ref: /schemas/graph.yaml#/properties/ 37 $ref: /schemas/graph.yaml#/properties/port 38 description: USB Type-c connector. 38 description: USB Type-c connector. 39 39 40 required: 40 required: 41 - port@0 41 - port@0 42 - port@1 42 - port@1 43 43 44 required: 44 required: 45 - compatible 45 - compatible 46 - reg 46 - reg 47 - ports 47 - ports 48 48 49 additionalProperties: false 49 additionalProperties: false 50 50 51 examples: 51 examples: 52 - | 52 - | 53 i2c_tunnel_b: i2c-tunnel1 { 53 i2c_tunnel_b: i2c-tunnel1 { 54 compatible = "google,cros-ec-i2c-tunne 54 compatible = "google,cros-ec-i2c-tunnel"; 55 google,remote-bus = <1>; 55 google,remote-bus = <1>; 56 #address-cells = <1>; 56 #address-cells = <1>; 57 #size-cells = <0>; 57 #size-cells = <0>; 58 58 59 anx7688: anx7688@2c { 59 anx7688: anx7688@2c { 60 compatible = "google,cros-ec-anx76 60 compatible = "google,cros-ec-anx7688"; 61 reg = <0x2c>; 61 reg = <0x2c>; 62 62 63 ports { 63 ports { 64 #address-cells = <1>; 64 #address-cells = <1>; 65 #size-cells = <0>; 65 #size-cells = <0>; 66 port@0 { 66 port@0 { 67 reg = <0>; 67 reg = <0>; 68 anx7688_in: endpoint { 68 anx7688_in: endpoint { 69 remote-endpoint = <&hd 69 remote-endpoint = <&hdmi0_out>; 70 }; 70 }; 71 }; 71 }; 72 port@1 { 72 port@1 { 73 reg = <1>; 73 reg = <1>; 74 anx7688_out: endpoint { 74 anx7688_out: endpoint { 75 remote-endpoint = <&ty 75 remote-endpoint = <&typec_connector>; 76 }; 76 }; 77 }; 77 }; 78 }; 78 }; 79 }; 79 }; 80 }; 80 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.