Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/st,stm32-ltdc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: STMicroelectronics STM32 lcd-tft display controller
maintainers:
- Philippe Cornu <philippe.cornu@foss.st.com>
- Yannick Fertre <yannick.fertre@foss.st.com>
properties:
compatible:
const: st,stm32-ltdc
reg:
maxItems: 1
interrupts:
items:
- description: events interrupt line.
- description: errors interrupt line.
minItems: 1
clocks:
maxItems: 1
clock-names:
items:
- const: lcd
resets:
maxItems: 1
port:
$ref: /schemas/graph.yaml#/properties/port
description: |
Video port for DPI RGB output.
ltdc has one video port with up to 2 endpoints:
- for external dpi rgb panel or bridge, using gpios.
- for internal dpi input of the MIPI DSI host controller.
Note: These 2 endpoints cannot be activated simultaneously.
required:
- compatible
- reg
- interrupts
- clocks
- clock-names
- resets
- port
additionalProperties: false
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/clock/stm32mp1-clks.h>
#include <dt-bindings/reset/stm32mp1-resets.h>
ltdc: display-controller@40016800 {
compatible = "st,stm32-ltdc";
reg = <0x5a001000 0x400>;
interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&rcc LTDC_PX>;
clock-names = "lcd";
resets = <&rcc LTDC_R>;
port {
ltdc_out_dsi: endpoint {
remote-endpoint = <&dsi_in>;
};
};
};
...
|
- << [ bindings ]
- allwinner,sun4i-a10-display-backend.yaml
- allwinner,sun4i-a10-display-engine.yaml
- allwinner,sun4i-a10-display-frontend.yaml
- allwinner,sun4i-a10-hdmi.yaml
- allwinner,sun4i-a10-tcon.yaml
- allwinner,sun4i-a10-tv-encoder.yaml
- allwinner,sun6i-a31-drc.yaml
- allwinner,sun6i-a31-mipi-dsi.yaml
- allwinner,sun8i-a83t-de2-mixer.yaml
- allwinner,sun8i-a83t-dw-hdmi.yaml
- allwinner,sun8i-a83t-hdmi-phy.yaml
- allwinner,sun8i-r40-tcon-top.yaml
- allwinner,sun9i-a80-deu.yaml
- amlogic,meson-dw-hdmi.yaml
- amlogic,meson-g12a-dw-mipi-dsi.yaml
- amlogic,meson-vpu.yaml
- arm,hdlcd.yaml
- arm,komeda.yaml
- arm,malidp.yaml
- arm,pl11x.yaml
- [ armada ]
- [ atmel ]
- atmel,lcdc-display.yaml
- atmel,lcdc.yaml
- brcm,bcm2711-hdmi.yaml
- brcm,bcm2835-dpi.yaml
- brcm,bcm2835-dsi0.yaml
- brcm,bcm2835-hdmi.yaml
- brcm,bcm2835-hvs.yaml
- brcm,bcm2835-pixelvalve0.yaml
- brcm,bcm2835-txp.yaml
- brcm,bcm2835-v3d.yaml
- brcm,bcm2835-vc4.yaml
- brcm,bcm2835-vec.yaml
- [ bridge ]
- cirrus,clps711x-fb.txt
- [ connector ]
- dp-aux-bus.yaml
- dsi-controller.yaml
- faraday,tve200.yaml
- fsl,dcu.txt
- fsl,lcdif.yaml
- fsl,tcon.txt
- google,goldfish-fb.txt
- himax,hx8357d.txt
- [ hisilicon ]
- ilitek,ili9225.txt
- ilitek,ili9486.yaml
- [ imx ]
- ingenic,ipu.yaml
- ingenic,lcd.yaml
- intel,keembay-display.yaml
- intel,keembay-msscam.yaml
- lvds-data-mapping.yaml
- lvds.yaml
- marvell,pxa2xx-lcdc.txt
- marvell,pxa300-gcu.txt
- [ mediatek ]
- mipi-dsi-bus.txt
- [ msm ]
- multi-inno,mi0283qt.txt
- [ panel ]
- renesas,cmm.yaml
- renesas,du.yaml
- renesas,rzg2l-du.yaml
- renesas,shmobile-lcdc.yaml
- repaper.txt
- [ rockchip ]
- [ samsung ]
- simple-framebuffer.yaml
- sitronix,st7586.txt
- sitronix,st7735r.yaml
- sm501fb.txt
- snps,arcpgu.txt
- solomon,ssd-common.yaml
- solomon,ssd1307fb.yaml
- solomon,ssd132x.yaml
- solomon,ssd133x.yaml
- [ sprd ]
- ssd1289fb.txt
- st,stih4xx.txt
- st,stm32-dsi.yaml
- st,stm32-ltdc.yaml
- st,stm32mp25-lvds.yaml
- ste,mcde.yaml
- [ tegra ]
- [ ti ]
- [ tilcdc ]
- truly,nt35597.txt
- via,vt8500-fb.txt
- wm,prizm-ge-rops.txt
- wm,wm8505-fb.txt
- [ xlnx ]
- xylon,logicvc-display.yaml
-