mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 16:44:58 +02:00
Mark the ti,tilcdc,panel binding as deprecated in the documentation. This legacy binding should no longer be used for new designs. Users should migrate to the standard DRM panel bindings instead. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Kory Maincent (TI.com) <kory.maincent@bootlin.com> Link: https://patch.msgid.link/20260123-feature_tilcdc-v5-2-5a44d2aa3f6f@bootlin.com Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
68 lines
2.2 KiB
Plaintext
68 lines
2.2 KiB
Plaintext
Device-Tree bindings for tilcdc DRM generic panel output driver
|
|
This binding is deprecated and should not be used.
|
|
|
|
Required properties:
|
|
- compatible: value should be "ti,tilcdc,panel".
|
|
- panel-info: configuration info to configure LCDC correctly for the panel
|
|
- ac-bias: AC Bias Pin Frequency
|
|
- ac-bias-intrpt: AC Bias Pin Transitions per Interrupt
|
|
- dma-burst-sz: DMA burst size
|
|
- bpp: Bits per pixel
|
|
- fdd: FIFO DMA Request Delay
|
|
- sync-edge: Horizontal and Vertical Sync Edge: 0=rising 1=falling
|
|
- sync-ctrl: Horizontal and Vertical Sync: Control: 0=ignore
|
|
- raster-order: Raster Data Order Select: 1=Most-to-least 0=Least-to-most
|
|
- fifo-th: DMA FIFO threshold
|
|
- display-timings: typical videomode of lcd panel. Multiple video modes
|
|
can be listed if the panel supports multiple timings, but the 'native-mode'
|
|
should be the preferred/default resolution. Refer to
|
|
Documentation/devicetree/bindings/display/panel/display-timing.txt for display
|
|
timing binding details.
|
|
|
|
Optional properties:
|
|
- backlight: phandle of the backlight device attached to the panel
|
|
- enable-gpios: GPIO pin to enable or disable the panel
|
|
|
|
Recommended properties:
|
|
- pinctrl-names, pinctrl-0: the pincontrol settings to configure
|
|
muxing properly for pins that connect to TFP410 device
|
|
|
|
Example:
|
|
|
|
/* Settings for CDTech_S035Q01 / LCD3 cape: */
|
|
lcd3 {
|
|
compatible = "ti,tilcdc,panel";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&bone_lcd3_cape_lcd_pins>;
|
|
backlight = <&backlight>;
|
|
enable-gpios = <&gpio3 19 0>;
|
|
|
|
panel-info {
|
|
ac-bias = <255>;
|
|
ac-bias-intrpt = <0>;
|
|
dma-burst-sz = <16>;
|
|
bpp = <16>;
|
|
fdd = <0x80>;
|
|
sync-edge = <0>;
|
|
sync-ctrl = <1>;
|
|
raster-order = <0>;
|
|
fifo-th = <0>;
|
|
};
|
|
display-timings {
|
|
native-mode = <&timing0>;
|
|
timing0: 320x240 {
|
|
hactive = <320>;
|
|
vactive = <240>;
|
|
hback-porch = <21>;
|
|
hfront-porch = <58>;
|
|
hsync-len = <47>;
|
|
vback-porch = <11>;
|
|
vfront-porch = <23>;
|
|
vsync-len = <2>;
|
|
clock-frequency = <8000000>;
|
|
hsync-active = <0>;
|
|
vsync-active = <0>;
|
|
};
|
|
};
|
|
};
|