1b07de446SRicardo Cañuelo# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2b07de446SRicardo Cañuelo%YAML 1.2 3b07de446SRicardo Cañuelo--- 4b07de446SRicardo Cañuelo$id: http://devicetree.org/schemas/display/bridge/analogix,anx7814.yaml# 5b07de446SRicardo Cañuelo$schema: http://devicetree.org/meta-schemas/core.yaml# 6b07de446SRicardo Cañuelo 7b07de446SRicardo Cañuelotitle: Analogix ANX7814 SlimPort (Full-HD Transmitter) 8b07de446SRicardo Cañuelo 9b07de446SRicardo Cañuelomaintainers: 105e547d60SKrzysztof Kozlowski - Andrzej Hajda <andrzej.hajda@intel.com> 11c6a43fb3SNeil Armstrong - Neil Armstrong <neil.armstrong@linaro.org> 125e547d60SKrzysztof Kozlowski - Robert Foss <robert.foss@linaro.org> 13b07de446SRicardo Cañuelo 14b07de446SRicardo Cañueloproperties: 15b07de446SRicardo Cañuelo compatible: 16b07de446SRicardo Cañuelo enum: 17b07de446SRicardo Cañuelo - analogix,anx7808 18b07de446SRicardo Cañuelo - analogix,anx7812 19b07de446SRicardo Cañuelo - analogix,anx7814 20*5305d850SAlicja Michalska - analogix,anx7816 21b07de446SRicardo Cañuelo - analogix,anx7818 22b07de446SRicardo Cañuelo 23b07de446SRicardo Cañuelo reg: 24b07de446SRicardo Cañuelo maxItems: 1 25b07de446SRicardo Cañuelo description: I2C address of the device. 26b07de446SRicardo Cañuelo 27b07de446SRicardo Cañuelo interrupts: 28b07de446SRicardo Cañuelo maxItems: 1 29b07de446SRicardo Cañuelo description: Should contain the INTP interrupt. 30b07de446SRicardo Cañuelo 31b07de446SRicardo Cañuelo hpd-gpios: 32b07de446SRicardo Cañuelo deprecated: true 33b07de446SRicardo Cañuelo maxItems: 1 34b07de446SRicardo Cañuelo description: Which GPIO to use for hpd. 35b07de446SRicardo Cañuelo 36b07de446SRicardo Cañuelo pd-gpios: 37b07de446SRicardo Cañuelo maxItems: 1 38b07de446SRicardo Cañuelo description: Which GPIO to use for power down. 39b07de446SRicardo Cañuelo 40b07de446SRicardo Cañuelo reset-gpios: 41b07de446SRicardo Cañuelo maxItems: 1 42b07de446SRicardo Cañuelo description: Which GPIO to use for reset. 43b07de446SRicardo Cañuelo 44b07de446SRicardo Cañuelo dvdd10-supply: 45b07de446SRicardo Cañuelo description: Regulator for 1.0V digital core power. 46b07de446SRicardo Cañuelo 47b07de446SRicardo Cañuelo ports: 48b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/ports 49b07de446SRicardo Cañuelo 50b07de446SRicardo Cañuelo properties: 51b07de446SRicardo Cañuelo port@0: 52b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/port 53b07de446SRicardo Cañuelo description: Video port for HDMI input. 54b07de446SRicardo Cañuelo 55b07de446SRicardo Cañuelo port@1: 56b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/port 57b07de446SRicardo Cañuelo description: 58b07de446SRicardo Cañuelo Video port for SlimPort, DisplayPort, eDP or MyDP output. 59b07de446SRicardo Cañuelo 60b07de446SRicardo Cañuelo required: 61b07de446SRicardo Cañuelo - port@0 62b07de446SRicardo Cañuelo - port@1 63b07de446SRicardo Cañuelo 64b07de446SRicardo Cañuelorequired: 65b07de446SRicardo Cañuelo - compatible 66b07de446SRicardo Cañuelo - reg 67b07de446SRicardo Cañuelo - ports 68b07de446SRicardo Cañuelo 69b07de446SRicardo CañueloadditionalProperties: false 70b07de446SRicardo Cañuelo 71b07de446SRicardo Cañueloexamples: 72b07de446SRicardo Cañuelo - | 73b07de446SRicardo Cañuelo #include <dt-bindings/interrupt-controller/arm-gic.h> 74b07de446SRicardo Cañuelo #include <dt-bindings/gpio/gpio.h> 75b07de446SRicardo Cañuelo 76b07de446SRicardo Cañuelo i2c { 77b07de446SRicardo Cañuelo #address-cells = <1>; 78b07de446SRicardo Cañuelo #size-cells = <0>; 79b07de446SRicardo Cañuelo 80b07de446SRicardo Cañuelo anx7814: bridge@38 { 81b07de446SRicardo Cañuelo compatible = "analogix,anx7814"; 82b07de446SRicardo Cañuelo reg = <0x38>; 83b07de446SRicardo Cañuelo interrupt-parent = <&gpio0>; 84b07de446SRicardo Cañuelo interrupts = <99 IRQ_TYPE_LEVEL_LOW>; /* INTP */ 85b07de446SRicardo Cañuelo pd-gpios = <&pio 33 GPIO_ACTIVE_HIGH>; 86b07de446SRicardo Cañuelo reset-gpios = <&pio 98 GPIO_ACTIVE_HIGH>; 87b07de446SRicardo Cañuelo 88b07de446SRicardo Cañuelo ports { 89b07de446SRicardo Cañuelo #address-cells = <1>; 90b07de446SRicardo Cañuelo #size-cells = <0>; 91b07de446SRicardo Cañuelo 92b07de446SRicardo Cañuelo port@0 { 93b07de446SRicardo Cañuelo reg = <0>; 94b07de446SRicardo Cañuelo anx7814_in: endpoint { 95b07de446SRicardo Cañuelo remote-endpoint = <&hdmi0_out>; 96b07de446SRicardo Cañuelo }; 97b07de446SRicardo Cañuelo }; 98b07de446SRicardo Cañuelo 99b07de446SRicardo Cañuelo port@1 { 100b07de446SRicardo Cañuelo reg = <1>; 101b07de446SRicardo Cañuelo anx7814_out: endpoint { 102b07de446SRicardo Cañuelo remote-endpoint = <&edp_out>; 103b07de446SRicardo Cañuelo }; 104b07de446SRicardo Cañuelo }; 105b07de446SRicardo Cañuelo }; 106b07de446SRicardo Cañuelo }; 107b07de446SRicardo Cañuelo }; 108b07de446SRicardo Cañuelo 109b07de446SRicardo Cañuelo... 110