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> 11*c6a43fb3SNeil 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 20b07de446SRicardo Cañuelo - analogix,anx7818 21b07de446SRicardo Cañuelo 22b07de446SRicardo Cañuelo reg: 23b07de446SRicardo Cañuelo maxItems: 1 24b07de446SRicardo Cañuelo description: I2C address of the device. 25b07de446SRicardo Cañuelo 26b07de446SRicardo Cañuelo interrupts: 27b07de446SRicardo Cañuelo maxItems: 1 28b07de446SRicardo Cañuelo description: Should contain the INTP interrupt. 29b07de446SRicardo Cañuelo 30b07de446SRicardo Cañuelo hpd-gpios: 31b07de446SRicardo Cañuelo deprecated: true 32b07de446SRicardo Cañuelo maxItems: 1 33b07de446SRicardo Cañuelo description: Which GPIO to use for hpd. 34b07de446SRicardo Cañuelo 35b07de446SRicardo Cañuelo pd-gpios: 36b07de446SRicardo Cañuelo maxItems: 1 37b07de446SRicardo Cañuelo description: Which GPIO to use for power down. 38b07de446SRicardo Cañuelo 39b07de446SRicardo Cañuelo reset-gpios: 40b07de446SRicardo Cañuelo maxItems: 1 41b07de446SRicardo Cañuelo description: Which GPIO to use for reset. 42b07de446SRicardo Cañuelo 43b07de446SRicardo Cañuelo dvdd10-supply: 44b07de446SRicardo Cañuelo description: Regulator for 1.0V digital core power. 45b07de446SRicardo Cañuelo 46b07de446SRicardo Cañuelo ports: 47b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/ports 48b07de446SRicardo Cañuelo 49b07de446SRicardo Cañuelo properties: 50b07de446SRicardo Cañuelo port@0: 51b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/port 52b07de446SRicardo Cañuelo description: Video port for HDMI input. 53b07de446SRicardo Cañuelo 54b07de446SRicardo Cañuelo port@1: 55b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/port 56b07de446SRicardo Cañuelo description: 57b07de446SRicardo Cañuelo Video port for SlimPort, DisplayPort, eDP or MyDP output. 58b07de446SRicardo Cañuelo 59b07de446SRicardo Cañuelo required: 60b07de446SRicardo Cañuelo - port@0 61b07de446SRicardo Cañuelo - port@1 62b07de446SRicardo Cañuelo 63b07de446SRicardo Cañuelorequired: 64b07de446SRicardo Cañuelo - compatible 65b07de446SRicardo Cañuelo - reg 66b07de446SRicardo Cañuelo - ports 67b07de446SRicardo Cañuelo 68b07de446SRicardo CañueloadditionalProperties: false 69b07de446SRicardo Cañuelo 70b07de446SRicardo Cañueloexamples: 71b07de446SRicardo Cañuelo - | 72b07de446SRicardo Cañuelo #include <dt-bindings/interrupt-controller/arm-gic.h> 73b07de446SRicardo Cañuelo #include <dt-bindings/gpio/gpio.h> 74b07de446SRicardo Cañuelo 75b07de446SRicardo Cañuelo i2c { 76b07de446SRicardo Cañuelo #address-cells = <1>; 77b07de446SRicardo Cañuelo #size-cells = <0>; 78b07de446SRicardo Cañuelo 79b07de446SRicardo Cañuelo anx7814: bridge@38 { 80b07de446SRicardo Cañuelo compatible = "analogix,anx7814"; 81b07de446SRicardo Cañuelo reg = <0x38>; 82b07de446SRicardo Cañuelo interrupt-parent = <&gpio0>; 83b07de446SRicardo Cañuelo interrupts = <99 IRQ_TYPE_LEVEL_LOW>; /* INTP */ 84b07de446SRicardo Cañuelo pd-gpios = <&pio 33 GPIO_ACTIVE_HIGH>; 85b07de446SRicardo Cañuelo reset-gpios = <&pio 98 GPIO_ACTIVE_HIGH>; 86b07de446SRicardo Cañuelo 87b07de446SRicardo Cañuelo ports { 88b07de446SRicardo Cañuelo #address-cells = <1>; 89b07de446SRicardo Cañuelo #size-cells = <0>; 90b07de446SRicardo Cañuelo 91b07de446SRicardo Cañuelo port@0 { 92b07de446SRicardo Cañuelo reg = <0>; 93b07de446SRicardo Cañuelo anx7814_in: endpoint { 94b07de446SRicardo Cañuelo remote-endpoint = <&hdmi0_out>; 95b07de446SRicardo Cañuelo }; 96b07de446SRicardo Cañuelo }; 97b07de446SRicardo Cañuelo 98b07de446SRicardo Cañuelo port@1 { 99b07de446SRicardo Cañuelo reg = <1>; 100b07de446SRicardo Cañuelo anx7814_out: endpoint { 101b07de446SRicardo Cañuelo remote-endpoint = <&edp_out>; 102b07de446SRicardo Cañuelo }; 103b07de446SRicardo Cañuelo }; 104b07de446SRicardo Cañuelo }; 105b07de446SRicardo Cañuelo }; 106b07de446SRicardo Cañuelo }; 107b07de446SRicardo Cañuelo 108b07de446SRicardo Cañuelo... 109