1c9a9dc49SAngeloGioacchino Del Regno# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2c9a9dc49SAngeloGioacchino Del Regno%YAML 1.2 3c9a9dc49SAngeloGioacchino Del Regno--- 4c9a9dc49SAngeloGioacchino Del Regno$id: http://devicetree.org/schemas/display/bridge/sil,sii9234.yaml# 5c9a9dc49SAngeloGioacchino Del Regno$schema: http://devicetree.org/meta-schemas/core.yaml# 6c9a9dc49SAngeloGioacchino Del Regno 7c9a9dc49SAngeloGioacchino Del Regnotitle: Silicon Image SiI9234 HDMI/MHL bridge 8c9a9dc49SAngeloGioacchino Del Regno 9c9a9dc49SAngeloGioacchino Del Regnomaintainers: 10c9a9dc49SAngeloGioacchino Del Regno - Maciej Purski <m.purski@samsung.com> 11c9a9dc49SAngeloGioacchino Del Regno 12c9a9dc49SAngeloGioacchino Del Regnoproperties: 13c9a9dc49SAngeloGioacchino Del Regno compatible: 14c9a9dc49SAngeloGioacchino Del Regno const: sil,sii9234 15c9a9dc49SAngeloGioacchino Del Regno 16c9a9dc49SAngeloGioacchino Del Regno reg: 17c9a9dc49SAngeloGioacchino Del Regno description: I2C address for TPI interface 18c9a9dc49SAngeloGioacchino Del Regno maxItems: 1 19c9a9dc49SAngeloGioacchino Del Regno 20c9a9dc49SAngeloGioacchino Del Regno avcc12-supply: 21c9a9dc49SAngeloGioacchino Del Regno description: TMDS Analog Supply Voltage, 1.2V 22c9a9dc49SAngeloGioacchino Del Regno 23c9a9dc49SAngeloGioacchino Del Regno avcc33-supply: 24c9a9dc49SAngeloGioacchino Del Regno description: MHL/USB Switch Supply Voltage, 3.3V 25c9a9dc49SAngeloGioacchino Del Regno 26c9a9dc49SAngeloGioacchino Del Regno cvcc12-supply: 27c9a9dc49SAngeloGioacchino Del Regno description: Digital Core Supply Voltage, 1.2V 28c9a9dc49SAngeloGioacchino Del Regno 29c9a9dc49SAngeloGioacchino Del Regno iovcc18-supply: 30c9a9dc49SAngeloGioacchino Del Regno description: I/O voltage supply, 1.8V 31c9a9dc49SAngeloGioacchino Del Regno 32c9a9dc49SAngeloGioacchino Del Regno interrupts: 33c9a9dc49SAngeloGioacchino Del Regno maxItems: 1 34c9a9dc49SAngeloGioacchino Del Regno 35c9a9dc49SAngeloGioacchino Del Regno reset-gpios: 36c9a9dc49SAngeloGioacchino Del Regno description: GPIO connected to the reset pin. 37c9a9dc49SAngeloGioacchino Del Regno maxItems: 1 38c9a9dc49SAngeloGioacchino Del Regno 39c9a9dc49SAngeloGioacchino Del Regno ports: 40c9a9dc49SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/ports 41c9a9dc49SAngeloGioacchino Del Regno 42c9a9dc49SAngeloGioacchino Del Regno properties: 43c9a9dc49SAngeloGioacchino Del Regno port@0: 44c9a9dc49SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/port 45c9a9dc49SAngeloGioacchino Del Regno description: 46c9a9dc49SAngeloGioacchino Del Regno Video port for HDMI (encoder) input 47c9a9dc49SAngeloGioacchino Del Regno 48c9a9dc49SAngeloGioacchino Del Regno port@1: 49c9a9dc49SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/port 50c9a9dc49SAngeloGioacchino Del Regno description: 51c9a9dc49SAngeloGioacchino Del Regno MHL to connector port 52c9a9dc49SAngeloGioacchino Del Regno 53c9a9dc49SAngeloGioacchino Del Regno required: 54c9a9dc49SAngeloGioacchino Del Regno - port@0 55c9a9dc49SAngeloGioacchino Del Regno 56c9a9dc49SAngeloGioacchino Del Regnorequired: 57c9a9dc49SAngeloGioacchino Del Regno - compatible 58c9a9dc49SAngeloGioacchino Del Regno - reg 59c9a9dc49SAngeloGioacchino Del Regno - avcc12-supply 60c9a9dc49SAngeloGioacchino Del Regno - avcc33-supply 61c9a9dc49SAngeloGioacchino Del Regno - cvcc12-supply 62c9a9dc49SAngeloGioacchino Del Regno - iovcc18-supply 63c9a9dc49SAngeloGioacchino Del Regno - interrupts 64c9a9dc49SAngeloGioacchino Del Regno - reset-gpios 65c9a9dc49SAngeloGioacchino Del Regno - ports 66c9a9dc49SAngeloGioacchino Del Regno 67c9a9dc49SAngeloGioacchino Del RegnoadditionalProperties: false 68c9a9dc49SAngeloGioacchino Del Regno 69c9a9dc49SAngeloGioacchino Del Regnoexamples: 70c9a9dc49SAngeloGioacchino Del Regno - | 71c9a9dc49SAngeloGioacchino Del Regno #include <dt-bindings/gpio/gpio.h> 72c9a9dc49SAngeloGioacchino Del Regno #include <dt-bindings/interrupt-controller/irq.h> 73c9a9dc49SAngeloGioacchino Del Regno 74*20a72af1SRob Herring i2c { 75c9a9dc49SAngeloGioacchino Del Regno #address-cells = <1>; 76c9a9dc49SAngeloGioacchino Del Regno #size-cells = <0>; 77c9a9dc49SAngeloGioacchino Del Regno 78c9a9dc49SAngeloGioacchino Del Regno bridge@39 { 79c9a9dc49SAngeloGioacchino Del Regno compatible = "sil,sii9234"; 80c9a9dc49SAngeloGioacchino Del Regno reg = <0x39>; 81c9a9dc49SAngeloGioacchino Del Regno avcc12-supply = <&vsil12>; 82c9a9dc49SAngeloGioacchino Del Regno avcc33-supply = <&vcc33mhl>; 83c9a9dc49SAngeloGioacchino Del Regno cvcc12-supply = <&vsil12>; 84c9a9dc49SAngeloGioacchino Del Regno iovcc18-supply = <&vcc18mhl>; 85c9a9dc49SAngeloGioacchino Del Regno interrupt-parent = <&gpf3>; 86c9a9dc49SAngeloGioacchino Del Regno interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; 87c9a9dc49SAngeloGioacchino Del Regno reset-gpios = <&gpf3 4 GPIO_ACTIVE_LOW>; 88c9a9dc49SAngeloGioacchino Del Regno 89c9a9dc49SAngeloGioacchino Del Regno ports { 90c9a9dc49SAngeloGioacchino Del Regno #address-cells = <1>; 91c9a9dc49SAngeloGioacchino Del Regno #size-cells = <0>; 92c9a9dc49SAngeloGioacchino Del Regno 93c9a9dc49SAngeloGioacchino Del Regno port@0 { 94c9a9dc49SAngeloGioacchino Del Regno reg = <0>; 95c9a9dc49SAngeloGioacchino Del Regno mhl_to_hdmi: endpoint { 96c9a9dc49SAngeloGioacchino Del Regno remote-endpoint = <&hdmi_to_mhl>; 97c9a9dc49SAngeloGioacchino Del Regno }; 98c9a9dc49SAngeloGioacchino Del Regno }; 99c9a9dc49SAngeloGioacchino Del Regno 100c9a9dc49SAngeloGioacchino Del Regno port@1 { 101c9a9dc49SAngeloGioacchino Del Regno reg = <1>; 102c9a9dc49SAngeloGioacchino Del Regno mhl_to_connector: endpoint { 103c9a9dc49SAngeloGioacchino Del Regno remote-endpoint = <&connector_to_mhl>; 104c9a9dc49SAngeloGioacchino Del Regno }; 105c9a9dc49SAngeloGioacchino Del Regno }; 106c9a9dc49SAngeloGioacchino Del Regno }; 107c9a9dc49SAngeloGioacchino Del Regno }; 108c9a9dc49SAngeloGioacchino Del Regno }; 109c9a9dc49SAngeloGioacchino Del Regno 110c9a9dc49SAngeloGioacchino Del Regno... 111