64 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/display/atmel/atmel,hlcdc-display-controller.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Atmel's High LCD Controller (HLCDC)8 9maintainers:10 - Nicolas Ferre <nicolas.ferre@microchip.com>11 - Alexandre Belloni <alexandre.belloni@bootlin.com>12 - Claudiu Beznea <claudiu.beznea@tuxon.dev>13 14description:15 The LCD Controller (LCDC) consists of logic for transferring LCD image16 data from an external display buffer to a TFT LCD panel. The LCDC has one17 display input buffer per layer that fetches pixels through the single bus18 host interface and a look-up table to allow palletized display19 configurations.20 21properties:22 compatible:23 const: atmel,hlcdc-display-controller24 25 '#address-cells':26 const: 127 28 '#size-cells':29 const: 030 31 port@0:32 $ref: /schemas/graph.yaml#/$defs/port-base33 unevaluatedProperties: false34 description:35 Output endpoint of the controller, connecting the LCD panel signals.36 37 properties:38 '#address-cells':39 const: 140 41 '#size-cells':42 const: 043 44 reg:45 maxItems: 146 47 endpoint:48 $ref: /schemas/media/video-interfaces.yaml#49 unevaluatedProperties: false50 description:51 Endpoint connecting the LCD panel signals.52 53 properties:54 bus-width:55 enum: [ 12, 16, 18, 24 ]56 57required:58 - '#address-cells'59 - '#size-cells'60 - compatible61 - port@062 63additionalProperties: false64