1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/ingenic,lcd.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ingenic SoCs LCD controller
10 - Paul Cercueil <paul@crapouillou.net>
14 pattern: "^lcd-controller@[0-9a-f]+$"
33 - description: Pixel clock
34 - description: Module clock
44 $ref: /schemas/graph.yaml#/properties/port
47 $ref: /schemas/graph.yaml#/properties/ports
51 $ref: /schemas/graph.yaml#/properties/port
52 description: DPI output, to interface with TFT panels.
55 $ref: /schemas/graph.yaml#/properties/port
56 description: Link to the Image Processing Unit (IPU).
57 (See ingenic,ipu.yaml).
89 additionalProperties: false
93 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
94 lcd-controller@13050000 {
95 compatible = "ingenic,jz4740-lcd";
96 reg = <0x13050000 0x1000>;
98 interrupt-parent = <&intc>;
101 clocks = <&cgu JZ4740_CLK_LCD_PCLK>, <&cgu JZ4740_CLK_LCD>;
102 clock-names = "lcd_pclk", "lcd";
106 remote-endpoint = <&panel_input>;
112 #include <dt-bindings/clock/ingenic,jz4725b-cgu.h>
113 lcd-controller@13050000 {
114 compatible = "ingenic,jz4725b-lcd";
115 reg = <0x13050000 0x1000>;
117 interrupt-parent = <&intc>;
120 clocks = <&cgu JZ4725B_CLK_LCD>;
121 clock-names = "lcd_pclk";
125 remote-endpoint = <&panel_input>;