136fd2a65SAndre Przywara# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 236fd2a65SAndre Przywara%YAML 1.2 336fd2a65SAndre Przywara--- 436fd2a65SAndre Przywara$id: http://devicetree.org/schemas/display/arm,hdlcd.yaml# 536fd2a65SAndre Przywara$schema: http://devicetree.org/meta-schemas/core.yaml# 636fd2a65SAndre Przywara 7*84e85359SKrzysztof Kozlowskititle: Arm HDLCD display controller 836fd2a65SAndre Przywara 936fd2a65SAndre Przywaramaintainers: 1036fd2a65SAndre Przywara - Liviu Dudau <Liviu.Dudau@arm.com> 1136fd2a65SAndre Przywara - Andre Przywara <andre.przywara@arm.com> 1236fd2a65SAndre Przywara 1336fd2a65SAndre Przywaradescription: 1436fd2a65SAndre Przywara The Arm HDLCD is a display controller found on several development platforms 1536fd2a65SAndre Przywara produced by ARM Ltd and in more modern of its Fast Models. The HDLCD is an 1636fd2a65SAndre Przywara RGB streamer that reads the data from a framebuffer and sends it to a single 1736fd2a65SAndre Przywara digital encoder (DVI or HDMI). 1836fd2a65SAndre Przywara 1936fd2a65SAndre Przywaraproperties: 2036fd2a65SAndre Przywara compatible: 2136fd2a65SAndre Przywara const: arm,hdlcd 2236fd2a65SAndre Przywara 2336fd2a65SAndre Przywara reg: 2436fd2a65SAndre Przywara maxItems: 1 2536fd2a65SAndre Przywara 2636fd2a65SAndre Przywara interrupts: 2736fd2a65SAndre Przywara maxItems: 1 2836fd2a65SAndre Przywara 2936fd2a65SAndre Przywara clock-names: 3036fd2a65SAndre Przywara const: pxlclk 3136fd2a65SAndre Przywara 3236fd2a65SAndre Przywara clocks: 3336fd2a65SAndre Przywara maxItems: 1 3436fd2a65SAndre Przywara description: The input reference for the pixel clock. 3536fd2a65SAndre Przywara 3636fd2a65SAndre Przywara memory-region: 3736fd2a65SAndre Przywara maxItems: 1 3836fd2a65SAndre Przywara description: 3936fd2a65SAndre Przywara Phandle to a node describing memory to be used for the framebuffer. 4036fd2a65SAndre Przywara If not present, the framebuffer may be located anywhere in memory. 4136fd2a65SAndre Przywara 4236fd2a65SAndre Przywara iommus: 4336fd2a65SAndre Przywara maxItems: 1 4436fd2a65SAndre Przywara 4536fd2a65SAndre Przywara port: 4636fd2a65SAndre Przywara $ref: /schemas/graph.yaml#/properties/port 4736fd2a65SAndre Przywara unevaluatedProperties: false 4836fd2a65SAndre Przywara description: 4936fd2a65SAndre Przywara Output endpoint of the controller, connecting the LCD panel signals. 5036fd2a65SAndre Przywara 5136fd2a65SAndre PrzywaraadditionalProperties: false 5236fd2a65SAndre Przywara 5336fd2a65SAndre Przywararequired: 5436fd2a65SAndre Przywara - compatible 5536fd2a65SAndre Przywara - reg 5636fd2a65SAndre Przywara - interrupts 5736fd2a65SAndre Przywara - clocks 5836fd2a65SAndre Przywara - port 5936fd2a65SAndre Przywara 6036fd2a65SAndre Przywaraexamples: 6136fd2a65SAndre Przywara - | 6236fd2a65SAndre Przywara hdlcd@2b000000 { 6336fd2a65SAndre Przywara compatible = "arm,hdlcd"; 6436fd2a65SAndre Przywara reg = <0x2b000000 0x1000>; 6536fd2a65SAndre Przywara interrupts = <0 85 4>; 6636fd2a65SAndre Przywara clocks = <&oscclk5>; 6736fd2a65SAndre Przywara clock-names = "pxlclk"; 6836fd2a65SAndre Przywara port { 6936fd2a65SAndre Przywara hdlcd_output: endpoint { 7036fd2a65SAndre Przywara remote-endpoint = <&hdmi_enc_input>; 7136fd2a65SAndre Przywara }; 7236fd2a65SAndre Przywara }; 7336fd2a65SAndre Przywara }; 7436fd2a65SAndre Przywara 7536fd2a65SAndre Przywara /* HDMI encoder on I2C bus */ 7636fd2a65SAndre Przywara i2c { 7736fd2a65SAndre Przywara #address-cells = <1>; 7836fd2a65SAndre Przywara #size-cells = <0>; 7936fd2a65SAndre Przywara hdmi-transmitter@70 { 8036fd2a65SAndre Przywara compatible = "nxp,tda998x"; 8136fd2a65SAndre Przywara reg = <0x70>; 8236fd2a65SAndre Przywara port { 8336fd2a65SAndre Przywara hdmi_enc_input: endpoint { 8436fd2a65SAndre Przywara remote-endpoint = <&hdlcd_output>; 8536fd2a65SAndre Przywara }; 8636fd2a65SAndre Przywara }; 8736fd2a65SAndre Przywara }; 8836fd2a65SAndre Przywara }; 8936fd2a65SAndre Przywara... 90