1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 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 image 16 data from an external display buffer to a TFT LCD panel. The LCDC has one 17 display input buffer per layer that fetches pixels through the single bus 18 host interface and a look-up table to allow palletized display 19 configurations. 20 21properties: 22 compatible: 23 const: atmel,hlcdc-display-controller 24 25 '#address-cells': 26 const: 1 27 28 '#size-cells': 29 const: 0 30 31 port@0: 32 $ref: /schemas/graph.yaml#/$defs/port-base 33 unevaluatedProperties: false 34 description: 35 Output endpoint of the controller, connecting the LCD panel signals. 36 37 properties: 38 '#address-cells': 39 const: 1 40 41 '#size-cells': 42 const: 0 43 44 reg: 45 maxItems: 1 46 47 endpoint: 48 $ref: /schemas/media/video-interfaces.yaml# 49 unevaluatedProperties: false 50 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 - compatible 61 - port@0 62 63additionalProperties: false 64