Lines Matching +full:tft +full:- +full:lcd

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Arm PrimeCell Color LCD Controller PL110/PL111
10 - Liviu Dudau <Liviu.Dudau@arm.com>
11 - Andre Przywara <andre.przywara@arm.com>
14 The Arm Primcell PL010/PL111 is an LCD controller IP, than scans out
16 a variety of LCD panels.
24 - arm,pl110
25 - arm,pl111
27 - compatible
32 - enum:
33 - arm,pl110
34 - arm,pl111
35 - const: arm,primecell
40 interrupt-names:
42 - const: combined
47 - items:
48 - const: mbe # CLCDMBEINTR
49 - const: vcomp # CLCDVCOMPINTR
50 - const: lnbu # CLCDLNBUINTR
51 - const: fuf # CLCDFUFINTR
57 clock-names:
59 - const: clcdclk
60 - const: apb_pclk
64 - description: The CLCDCLK reference clock for the controller.
65 - description: The HCLK AHB slave clock for the register access.
67 memory-region:
73 max-memory-bandwidth:
85 $ref: /schemas/graph.yaml#/$defs/port-base
89 Output endpoint of the controller, connecting the LCD panel signals.
93 $ref: /schemas/graph.yaml#/$defs/endpoint-base
97 arm,pl11x,tft-r0g0b0-pads:
98 $ref: /schemas/types.yaml#/definitions/uint32-array
100 - description: index of CLD pad used for first red bit (R0)
101 - description: index of CLD pad used for first green bit (G0)
102 - description: index of CLD pad used for first blue bit (G0)
105 DEPRECATED. An array of three 32-bit values, defining the way
110 See also "LCD panel signal multiplexing details" paragraphs in the
113 - PL111 TFT 4:4:4 panel:
114 arm,pl11x,tft-r0g0b0-pads = <4 15 20>;
115 - PL110 TFT (1:)5:5:5 panel:
116 arm,pl11x,tft-r0g0b0-pads = <1 7 13>;
117 - PL111 TFT (1:)5:5:5 panel:
118 arm,pl11x,tft-r0g0b0-pads = <3 11 19>;
119 - PL111 TFT 5:6:5 panel:
120 arm,pl11x,tft-r0g0b0-pads = <3 10 19>;
121 - PL110 and PL111 TFT 8:8:8 panel:
122 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
123 - PL110 and PL111 TFT 8:8:8 panel, R & B components swapped:
124 arm,pl11x,tft-r0g0b0-pads = <16 8 0>;
129 - compatible
130 - reg
131 - clock-names
132 - clocks
133 - port
136 - if:
141 - interrupts
144 - interrupt-names
147 - |
151 interrupt-names = "combined";
154 clock-names = "clcdclk", "apb_pclk";
155 max-memory-bandwidth = <94371840>; /* Bps, 1024x768@60 16bpp */
159 remote-endpoint = <&clcd_panel>;
165 compatible = "arm,rtsm-display";
169 remote-endpoint = <&clcd_pads>;