1*91cdb2b0SCorentin Labbe# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*91cdb2b0SCorentin Labbe%YAML 1.2 3*91cdb2b0SCorentin Labbe--- 4*91cdb2b0SCorentin Labbe$id: http://devicetree.org/schemas/display/faraday,tve200.yaml# 5*91cdb2b0SCorentin Labbe$schema: http://devicetree.org/meta-schemas/core.yaml# 6*91cdb2b0SCorentin Labbe 7*91cdb2b0SCorentin Labbetitle: Faraday TV Encoder TVE200 8*91cdb2b0SCorentin Labbe 9*91cdb2b0SCorentin Labbemaintainers: 10*91cdb2b0SCorentin Labbe - Linus Walleij <linus.walleij@linaro.org> 11*91cdb2b0SCorentin Labbe 12*91cdb2b0SCorentin Labbeproperties: 13*91cdb2b0SCorentin Labbe compatible: 14*91cdb2b0SCorentin Labbe oneOf: 15*91cdb2b0SCorentin Labbe - const: faraday,tve200 16*91cdb2b0SCorentin Labbe - items: 17*91cdb2b0SCorentin Labbe - const: cortina,gemini-tvc 18*91cdb2b0SCorentin Labbe - const: faraday,tve200 19*91cdb2b0SCorentin Labbe 20*91cdb2b0SCorentin Labbe reg: 21*91cdb2b0SCorentin Labbe maxItems: 1 22*91cdb2b0SCorentin Labbe 23*91cdb2b0SCorentin Labbe interrupts: 24*91cdb2b0SCorentin Labbe minItems: 1 25*91cdb2b0SCorentin Labbe 26*91cdb2b0SCorentin Labbe clock-names: 27*91cdb2b0SCorentin Labbe items: 28*91cdb2b0SCorentin Labbe - const: PCLK 29*91cdb2b0SCorentin Labbe - const: TVE 30*91cdb2b0SCorentin Labbe 31*91cdb2b0SCorentin Labbe clocks: 32*91cdb2b0SCorentin Labbe minItems: 2 33*91cdb2b0SCorentin Labbe 34*91cdb2b0SCorentin Labbe resets: 35*91cdb2b0SCorentin Labbe minItems: 1 36*91cdb2b0SCorentin Labbe 37*91cdb2b0SCorentin Labbe port: 38*91cdb2b0SCorentin Labbe $ref: /schemas/graph.yaml#/properties/port 39*91cdb2b0SCorentin Labbe 40*91cdb2b0SCorentin Labberequired: 41*91cdb2b0SCorentin Labbe - compatible 42*91cdb2b0SCorentin Labbe - reg 43*91cdb2b0SCorentin Labbe - interrupts 44*91cdb2b0SCorentin Labbe - clock-names 45*91cdb2b0SCorentin Labbe - clocks 46*91cdb2b0SCorentin Labbe 47*91cdb2b0SCorentin LabbeadditionalProperties: false 48*91cdb2b0SCorentin Labbe 49*91cdb2b0SCorentin Labbeexamples: 50*91cdb2b0SCorentin Labbe - | 51*91cdb2b0SCorentin Labbe #include <dt-bindings/clock/cortina,gemini-clock.h> 52*91cdb2b0SCorentin Labbe #include <dt-bindings/interrupt-controller/irq.h> 53*91cdb2b0SCorentin Labbe #include <dt-bindings/reset/cortina,gemini-reset.h> 54*91cdb2b0SCorentin Labbe display-controller@6a000000 { 55*91cdb2b0SCorentin Labbe compatible = "faraday,tve200"; 56*91cdb2b0SCorentin Labbe reg = <0x6a000000 0x1000>; 57*91cdb2b0SCorentin Labbe interrupts = <13 IRQ_TYPE_EDGE_RISING>; 58*91cdb2b0SCorentin Labbe resets = <&syscon GEMINI_RESET_TVC>; 59*91cdb2b0SCorentin Labbe clocks = <&syscon GEMINI_CLK_GATE_TVC>, 60*91cdb2b0SCorentin Labbe <&syscon GEMINI_CLK_TVC>; 61*91cdb2b0SCorentin Labbe clock-names = "PCLK", "TVE"; 62*91cdb2b0SCorentin Labbe 63*91cdb2b0SCorentin Labbe port { 64*91cdb2b0SCorentin Labbe display_out: endpoint { 65*91cdb2b0SCorentin Labbe remote-endpoint = <&panel_in>; 66*91cdb2b0SCorentin Labbe }; 67*91cdb2b0SCorentin Labbe }; 68*91cdb2b0SCorentin Labbe }; 69