Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/display/atmel/atmel,hlcdc-display-controller.yaml
26309 views
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
7
title: Atmel's High LCD Controller (HLCDC)
8
9
maintainers:
10
- Nicolas Ferre <nicolas.ferre@microchip.com>
11
- Alexandre Belloni <alexandre.belloni@bootlin.com>
12
- Claudiu Beznea <claudiu.beznea@tuxon.dev>
13
14
description:
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
21
properties:
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
57
required:
58
- '#address-cells'
59
- '#size-cells'
60
- compatible
61
- port@0
62
63
additionalProperties: false
64
65