1*01950c46SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*01950c46SEmmanuel Vadot%YAML 1.2 3*01950c46SEmmanuel Vadot--- 4*01950c46SEmmanuel Vadot$id: http://devicetree.org/schemas/display/atmel/atmel,hlcdc-display-controller.yaml# 5*01950c46SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*01950c46SEmmanuel Vadot 7*01950c46SEmmanuel Vadottitle: Atmel's High LCD Controller (HLCDC) 8*01950c46SEmmanuel Vadot 9*01950c46SEmmanuel Vadotmaintainers: 10*01950c46SEmmanuel Vadot - Nicolas Ferre <nicolas.ferre@microchip.com> 11*01950c46SEmmanuel Vadot - Alexandre Belloni <alexandre.belloni@bootlin.com> 12*01950c46SEmmanuel Vadot - Claudiu Beznea <claudiu.beznea@tuxon.dev> 13*01950c46SEmmanuel Vadot 14*01950c46SEmmanuel Vadotdescription: 15*01950c46SEmmanuel Vadot The LCD Controller (LCDC) consists of logic for transferring LCD image 16*01950c46SEmmanuel Vadot data from an external display buffer to a TFT LCD panel. The LCDC has one 17*01950c46SEmmanuel Vadot display input buffer per layer that fetches pixels through the single bus 18*01950c46SEmmanuel Vadot host interface and a look-up table to allow palletized display 19*01950c46SEmmanuel Vadot configurations. 20*01950c46SEmmanuel Vadot 21*01950c46SEmmanuel Vadotproperties: 22*01950c46SEmmanuel Vadot compatible: 23*01950c46SEmmanuel Vadot const: atmel,hlcdc-display-controller 24*01950c46SEmmanuel Vadot 25*01950c46SEmmanuel Vadot '#address-cells': 26*01950c46SEmmanuel Vadot const: 1 27*01950c46SEmmanuel Vadot 28*01950c46SEmmanuel Vadot '#size-cells': 29*01950c46SEmmanuel Vadot const: 0 30*01950c46SEmmanuel Vadot 31*01950c46SEmmanuel Vadot port@0: 32*01950c46SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 33*01950c46SEmmanuel Vadot unevaluatedProperties: false 34*01950c46SEmmanuel Vadot description: 35*01950c46SEmmanuel Vadot Output endpoint of the controller, connecting the LCD panel signals. 36*01950c46SEmmanuel Vadot 37*01950c46SEmmanuel Vadot properties: 38*01950c46SEmmanuel Vadot '#address-cells': 39*01950c46SEmmanuel Vadot const: 1 40*01950c46SEmmanuel Vadot 41*01950c46SEmmanuel Vadot '#size-cells': 42*01950c46SEmmanuel Vadot const: 0 43*01950c46SEmmanuel Vadot 44*01950c46SEmmanuel Vadot reg: 45*01950c46SEmmanuel Vadot maxItems: 1 46*01950c46SEmmanuel Vadot 47*01950c46SEmmanuel Vadot endpoint: 48*01950c46SEmmanuel Vadot $ref: /schemas/media/video-interfaces.yaml# 49*01950c46SEmmanuel Vadot unevaluatedProperties: false 50*01950c46SEmmanuel Vadot description: 51*01950c46SEmmanuel Vadot Endpoint connecting the LCD panel signals. 52*01950c46SEmmanuel Vadot 53*01950c46SEmmanuel Vadot properties: 54*01950c46SEmmanuel Vadot bus-width: 55*01950c46SEmmanuel Vadot enum: [ 12, 16, 18, 24 ] 56*01950c46SEmmanuel Vadot 57*01950c46SEmmanuel Vadotrequired: 58*01950c46SEmmanuel Vadot - '#address-cells' 59*01950c46SEmmanuel Vadot - '#size-cells' 60*01950c46SEmmanuel Vadot - compatible 61*01950c46SEmmanuel Vadot - port@0 62*01950c46SEmmanuel Vadot 63*01950c46SEmmanuel VadotadditionalProperties: false 64