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