1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/arm,hdlcd.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Arm HDLCD display controller
10 - Liviu Dudau <Liviu.Dudau@arm.com>
11 - Andre Przywara <andre.przywara@arm.com>
14 The Arm HDLCD is a display controller found on several development platforms
15 produced by ARM Ltd and in more modern of its Fast Models. The HDLCD is an
16 RGB streamer that reads the data from a framebuffer and sends it to a single
17 digital encoder (DVI or HDMI).
34 description: The input reference for the pixel clock.
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.
46 $ref: /schemas/graph.yaml#/properties/port
47 unevaluatedProperties: false
49 Output endpoint of the controller, connecting the LCD panel signals.
51 additionalProperties: false
63 compatible = "arm,hdlcd";
64 reg = <0x2b000000 0x1000>;
65 interrupts = <0 85 4>;
67 clock-names = "pxlclk";
69 hdlcd_output: endpoint {
70 remote-endpoint = <&hdmi_enc_input>;
75 /* HDMI encoder on I2C bus */
80 compatible = "nxp,tda998x";
83 hdmi_enc_input: endpoint {
84 remote-endpoint = <&hdlcd_output>;