brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 9a30e90 Raw
90 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/display/arm,hdlcd.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Arm HDLCD display controller8 9maintainers:10  - Liviu Dudau <Liviu.Dudau@arm.com>11  - Andre Przywara <andre.przywara@arm.com>12 13description:14  The Arm HDLCD is a display controller found on several development platforms15  produced by ARM Ltd and in more modern of its Fast Models. The HDLCD is an16  RGB streamer that reads the data from a framebuffer and sends it to a single17  digital encoder (DVI or HDMI).18 19properties:20  compatible:21    const: arm,hdlcd22 23  reg:24    maxItems: 125 26  interrupts:27    maxItems: 128 29  clock-names:30    const: pxlclk31 32  clocks:33    maxItems: 134    description: The input reference for the pixel clock.35 36  memory-region:37    maxItems: 138    description:39      Phandle to a node describing memory to be used for the framebuffer.40      If not present, the framebuffer may be located anywhere in memory.41 42  iommus:43    maxItems: 144 45  port:46    $ref: /schemas/graph.yaml#/properties/port47    unevaluatedProperties: false48    description:49      Output endpoint of the controller, connecting the LCD panel signals.50 51additionalProperties: false52 53required:54  - compatible55  - reg56  - interrupts57  - clocks58  - port59 60examples:61  - |62    hdlcd@2b000000 {63        compatible = "arm,hdlcd";64        reg = <0x2b000000 0x1000>;65        interrupts = <0 85 4>;66        clocks = <&oscclk5>;67        clock-names = "pxlclk";68        port {69            hdlcd_output: endpoint {70                remote-endpoint = <&hdmi_enc_input>;71            };72        };73    };74 75    /* HDMI encoder on I2C bus */76    i2c {77        #address-cells = <1>;78        #size-cells = <0>;79        hdmi-transmitter@70 {80            compatible = "nxp,tda998x";81            reg = <0x70>;82            port {83                hdmi_enc_input: endpoint {84                    remote-endpoint = <&hdlcd_output>;85                };86            };87        };88    };89...90