diff --git a/dts/bindings/display/frida,nt35510.yaml b/dts/bindings/display/frida,nt35510.yaml index 0ae39ae4535b..ab359842a855 100644 --- a/dts/bindings/display/frida,nt35510.yaml +++ b/dts/bindings/display/frida,nt35510.yaml @@ -1,7 +1,13 @@ # Copyright (c) 2024 Erik Andersson # SPDX-License-Identifier: Apache-2.0 -description: Frida Techshine Panel +title: Novatek NT35510 Display Driver + +description: | + The Novatek NT35510 is a 16.7M colors TFT-LCD controller + with a maximum 480RGBx864 resolution. + + It supports display panels such as Shenzhen Frida LCD FRD397B2509. compatible: "frida,nt35510" diff --git a/dts/bindings/display/ftdi,ft800.yaml b/dts/bindings/display/ftdi,ft800.yaml index d09b24e1fc74..c8b5f372fe96 100644 --- a/dts/bindings/display/ftdi,ft800.yaml +++ b/dts/bindings/display/ftdi,ft800.yaml @@ -1,7 +1,13 @@ # Copyright (c) 2020 Hubert Miś # SPDX-License-Identifier: Apache-2.0 -description: FTDI FT800 graphic controller +title: FTDI FT800 graphic controller + +description: | + The FTDI FT800 graphic controller is a graphics accelerator, + able to drive LCD displays with RGB parallel output. + It communicates with MCU through SPI commands. + It also includes touchscreen and sound output support. compatible: "ftdi,ft800" diff --git a/dts/bindings/display/galaxycore,gc9x01x.yaml b/dts/bindings/display/galaxycore,gc9x01x.yaml index e4bf6cd5e4a9..0eafa2c81792 100644 --- a/dts/bindings/display/galaxycore,gc9x01x.yaml +++ b/dts/bindings/display/galaxycore,gc9x01x.yaml @@ -3,13 +3,15 @@ # Copyright (c) 2023 Martin Kiepfer # SPDX-License-Identifier: Apache-2.0 -description: | - GC9X01X display driver. +title: | + Galaxycore GC9X01X display driver +description: | This driver implements support for various GC9X01X graphics controllers and different display sizes. It has been validated for following controllers: - - GC9101A: (Waveshare 240x240, 1.28inch round lcd display 240x240) + - GC9101A: (Waveshare 240x240, 1.28inch round lcd display 240x240 + with 65k colors) Here is an example to define a display interface: diff --git a/dts/bindings/display/himax,hx8394.yaml b/dts/bindings/display/himax,hx8394.yaml index c137ad60fb2d..032ed905052c 100644 --- a/dts/bindings/display/himax,hx8394.yaml +++ b/dts/bindings/display/himax,hx8394.yaml @@ -4,7 +4,11 @@ # SPDX-License-Identifier: Apache-2.0 # -description: Himax HX8394 Panel +title: Himax HX8394 display controller + +description: | + The Himax HX8394 is a 16.7M colors TFT-LCD controller + with a maximum 800RGBx1280 resolution. compatible: "himax,hx8394" diff --git a/dts/bindings/display/ilitek,ili9340.yaml b/dts/bindings/display/ilitek,ili9340.yaml index 9d503e91822a..d703379c4895 100644 --- a/dts/bindings/display/ilitek,ili9340.yaml +++ b/dts/bindings/display/ilitek,ili9340.yaml @@ -2,7 +2,11 @@ # Copyright (c) 2020, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -description: ILI9340 320x240 display controller +title: Ilitek ILI9340 320x240 display controller + +description: | + The Ilitek ILI9340 is a 262K colors TFT-LCD controller + with a maximum 240RGBx320 resolution. compatible: "ilitek,ili9340" diff --git a/dts/bindings/display/ilitek,ili9341.yaml b/dts/bindings/display/ilitek,ili9341.yaml index 5572f84290b5..d28c2002aa27 100644 --- a/dts/bindings/display/ilitek,ili9341.yaml +++ b/dts/bindings/display/ilitek,ili9341.yaml @@ -4,7 +4,11 @@ # Copyright (c) 2022, Konstantinos Papadopulos # SPDX-License-Identifier: Apache-2.0 -description: ILI9341 320x240 display controller +title: Ilitek ILI9341 320x240 display controller + +description: | + The Ilitek ILI9341 is a 262K colors TFT-LCD controller + with a maximum 240RGBx360 resolution. compatible: "ilitek,ili9341" diff --git a/dts/bindings/display/ilitek,ili9342c.yaml b/dts/bindings/display/ilitek,ili9342c.yaml index a2afb6d39839..c1eb0e858040 100644 --- a/dts/bindings/display/ilitek,ili9342c.yaml +++ b/dts/bindings/display/ilitek,ili9342c.yaml @@ -4,7 +4,11 @@ # Copyright (c) 2022, Konstantinos Papadopulos # SPDX-License-Identifier: Apache-2.0 -description: ILI9342C 320x240 display controller +title: Ilitek ILI9342C display controller + +description: | + The Ilitek ILI9342C is a 262K colors TFT-LCD controller + with a maximum 240RGBx320 resolution. compatible: "ilitek,ili9342c" diff --git a/dts/bindings/display/ilitek,ili9488.yaml b/dts/bindings/display/ilitek,ili9488.yaml index 41bbbe080ee2..74f86d31bc33 100644 --- a/dts/bindings/display/ilitek,ili9488.yaml +++ b/dts/bindings/display/ilitek,ili9488.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2020, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -description: ILI9488 320x480 display controller +title: Ilitek ILI9488 display controller + +description: | + The Ilitek ILI9488 is a 16.7M colors TFT-LCD controller + with a maximum 320RGBx480 resolution. compatible: "ilitek,ili9488" diff --git a/dts/bindings/display/ilitek,ili9806e.yaml b/dts/bindings/display/ilitek,ili9806e.yaml index 979394b1cfc9..ca8df1ef453b 100644 --- a/dts/bindings/display/ilitek,ili9806e.yaml +++ b/dts/bindings/display/ilitek,ili9806e.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2024 Renesas Electronics Corporation # SPDX-License-Identifier: Apache-2.0 -description: ILITEK ILI9806E display controller +title: Ilitek ILI9806E display controller + +description: | + The Ilitek ILI9806E is a 16.7M colors TFT-LCD controller + with a maximum 480RGBx864 resolution. compatible: "ilitek,ili9806e-dsi" diff --git a/dts/bindings/display/ilitek,ili9xxx-common.yaml b/dts/bindings/display/ilitek,ili9xxx-common.yaml index 6a657399140e..a48dd8d34c70 100644 --- a/dts/bindings/display/ilitek,ili9xxx-common.yaml +++ b/dts/bindings/display/ilitek,ili9xxx-common.yaml @@ -2,7 +2,10 @@ # Copyright (c) 2020, Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -description: ILI9XXX display controllers common properties. +title: ILI9XXX display controllers common properties. + +description: | + Ilitek ILI9XXX is a color TFT-LCD controller series. include: [mipi-dbi-spi-device.yaml, display-controller.yaml] diff --git a/dts/bindings/display/istech,ist3931.yaml b/dts/bindings/display/istech,ist3931.yaml index f82140925bda..44441fb5e437 100644 --- a/dts/bindings/display/istech,ist3931.yaml +++ b/dts/bindings/display/istech,ist3931.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2024 XuYang Shen # SPDX-License-Identifier: Apache-2.0 -description: IST3931 65x132 display controller +title: IST3931 65x132 display controller + +description: | + The Istech IST3931 is a monochrome STN LCD controller + with a maximum 132x65 resolution. compatible: "istech,ist3931" diff --git a/dts/bindings/display/maxim,max7219.yaml b/dts/bindings/display/maxim,max7219.yaml index ddd34d4e931e..9a9c6d71266b 100644 --- a/dts/bindings/display/maxim,max7219.yaml +++ b/dts/bindings/display/maxim,max7219.yaml @@ -1,8 +1,12 @@ # Copyright (c) 2022 Jimmy Ou # SPDX-License-Identifier: Apache-2.0 +title: Maxim MAX7219 LED display driver + description: | - Maxim MAX7219 LED display driver + The Maxim MAX7219 is a 8x8 dot-matrix LED controller. + It can drive 7-segment displays of up to 8 digits, + or 64 individual matrixed LEDs. compatible: "maxim,max7219" diff --git a/dts/bindings/display/orisetech,otm8009a.yaml b/dts/bindings/display/orisetech,otm8009a.yaml index 1a13b227b3bd..8c8671bc67c8 100644 --- a/dts/bindings/display/orisetech,otm8009a.yaml +++ b/dts/bindings/display/orisetech,otm8009a.yaml @@ -2,7 +2,11 @@ # Copyright (c) 2020 Teslabs Engineering S.L. # SPDX-License-Identifier: Apache-2.0 -description: Orise Tech OTM8009A Panel +title: Orisetech OTM8009A display controller + +description: | + The Orisetech OTM8009A is a 16.7M colors TFT-LCD controller + with a maximum 480RGBx864 resolution. compatible: "orisetech,otm8009a" diff --git a/dts/bindings/display/raydium,rm67162.yaml b/dts/bindings/display/raydium,rm67162.yaml index 3614a861d1f5..0f75475bfaae 100644 --- a/dts/bindings/display/raydium,rm67162.yaml +++ b/dts/bindings/display/raydium,rm67162.yaml @@ -4,7 +4,11 @@ # SPDX-License-Identifier: Apache-2.0 # -description: Raydium RM67162 Panel +title: Raydium RM67162 display controller + +description: | + The Raydium RM67162 is a 16.7M colors OLED controller + with a maximum 480RGBx480 resolution. compatible: "raydium,rm67162" diff --git a/dts/bindings/display/raydium,rm68200.yaml b/dts/bindings/display/raydium,rm68200.yaml index eb43781e6346..0b8667b6f8cd 100644 --- a/dts/bindings/display/raydium,rm68200.yaml +++ b/dts/bindings/display/raydium,rm68200.yaml @@ -4,7 +4,11 @@ # SPDX-License-Identifier: Apache-2.0 # -description: Raydium RM68200 Panel +title: Raydium RM68200 display controller + +description: | + The Raydium RM68200 is a 16.7M colors TFT-LCD controller + with a maximum 480RGBx864 resolution. compatible: "raydium,rm68200" diff --git a/dts/bindings/display/sharp,ls0xx.yaml b/dts/bindings/display/sharp,ls0xx.yaml index 662b2b9850ce..abed4bd31362 100644 --- a/dts/bindings/display/sharp,ls0xx.yaml +++ b/dts/bindings/display/sharp,ls0xx.yaml @@ -1,7 +1,22 @@ # Copyright (c) 2020, Rohit Gujarathi # SPDX-License-Identifier: Apache-2.0 -description: Sharp memory display controller +title: Sharp LS0XX memory display controller + +description: | + Sharp LS0XX series has an eclectic range of TFT-LCD controllers, + mostly monochrome TFT-LCD controller up to 400x240 resolution. + + Example supported references: + LS012B7DD01 + LS013B7DH03 + LS013B7DH05 + LS027B7DH01A + LS032B7DD02 + LS044Q7DH01 + + Adafruit 1.3" SHARP Memory LCD display is a breakout board for + LS013B4DN04, and 2.7" for LS027B7DH01. compatible: "sharp,ls0xx" diff --git a/dts/bindings/display/sitronix,st7567-i2c.yaml b/dts/bindings/display/sitronix,st7567-i2c.yaml index a0554d902a64..a0e3d2808a25 100644 --- a/dts/bindings/display/sitronix,st7567-i2c.yaml +++ b/dts/bindings/display/sitronix,st7567-i2c.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2025 MASSDRIVER EI (massdriver.space) # SPDX-License-Identifier: Apache-2.0 -description: ST7567 132x65 dot-matrix LCD controller on I2C bus +title: Sitronix ST7567 dot-matrix LCD controller on I2C bus + +description: | + The Sitronix ST7567 is a monochrome Dot-Matrix LCD controller + with a maximum 132x65 resolution. compatible: "sitronix,st7567" diff --git a/dts/bindings/display/sitronix,st7567-spi.yaml b/dts/bindings/display/sitronix,st7567-spi.yaml index e90722e38efd..6a5d75943d7e 100644 --- a/dts/bindings/display/sitronix,st7567-spi.yaml +++ b/dts/bindings/display/sitronix,st7567-spi.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2025 MASSDRIVER EI (massdriver.space) # SPDX-License-Identifier: Apache-2.0 -description: ST7567 132x65 dot-matrix LCD controller on SPI bus +title: Sitronix ST7567 dot-matrix LCD controller on SPI bus + +description: | + The Sitronix ST7567 is a monochrome Dot-Matrix LCD controller + with a maximum 132x65 resolution. compatible: "sitronix,st7567" diff --git a/dts/bindings/display/sitronix,st7701.yaml b/dts/bindings/display/sitronix,st7701.yaml index d17aff0dcf40..6755e60e3b0b 100644 --- a/dts/bindings/display/sitronix,st7701.yaml +++ b/dts/bindings/display/sitronix,st7701.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2025 Arduino SA # SPDX-License-Identifier: Apache-2.0 -description: Sitronix ST7701 Panel +title: Sitronix ST7701 display controller + +description: | + The Sitronix ST7701 is a 16.7M colors TFT-LCD controller + with a maximum 480RGBx864 resolution. compatible: "sitronix,st7701" diff --git a/dts/bindings/display/sitronix,st7735r.yaml b/dts/bindings/display/sitronix,st7735r.yaml index bc94281e8292..e82cc7853b0f 100644 --- a/dts/bindings/display/sitronix,st7735r.yaml +++ b/dts/bindings/display/sitronix,st7735r.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2020, Kim Bøndergaard # SPDX-License-Identifier: Apache-2.0 -description: ST7735R/ST7735S 160x128 (max) display controller +title: Sitronix ST7735X display controller + +description: | + The Sitronix ST7735R and ST7735S are 262K colors TFT-LCD controllers + with a maximum 132RGBx162 resolution. compatible: "sitronix,st7735r" diff --git a/dts/bindings/display/sitronix,st7789v.yaml b/dts/bindings/display/sitronix,st7789v.yaml index 7230eb92a2e3..8b582061ed6b 100644 --- a/dts/bindings/display/sitronix,st7789v.yaml +++ b/dts/bindings/display/sitronix,st7789v.yaml @@ -2,7 +2,11 @@ # Copyright (c) 2019, PHYTEC Messtechnik GmbH # SPDX-License-Identifier: Apache-2.0 -description: ST7789V 320x240 display controller +title: Sitronix ST7789V display controller + +description: | + The Sitronix ST7789V is a 262K colors TFT-LCD controller + with a maximum 240RGBx320 resolution. compatible: "sitronix,st7789v" diff --git a/dts/bindings/display/sitronix,st7796s.yaml b/dts/bindings/display/sitronix,st7796s.yaml index 1c0117235083..383756313442 100644 --- a/dts/bindings/display/sitronix,st7796s.yaml +++ b/dts/bindings/display/sitronix,st7796s.yaml @@ -1,7 +1,11 @@ # Copyright 2023 NXP # SPDX-License-Identifier: Apache-2.0 -description: ST7796S Display controller +title: Sitronix ST7796S Display controller + +description: | + The Sitronix ST7796S is a 262K colors TFT-LCD controller + with a maximum 320RGBx480 resolution. compatible: "sitronix,st7796s" diff --git a/dts/bindings/display/solomon,ssd1306fb-i2c.yaml b/dts/bindings/display/solomon,ssd1306fb-i2c.yaml index 2874f40f705f..a2eee397c074 100644 --- a/dts/bindings/display/solomon,ssd1306fb-i2c.yaml +++ b/dts/bindings/display/solomon,ssd1306fb-i2c.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2020, Marco Peter # SPDX-License-Identifier: Apache-2.0 -description: SSD1306 128x64 dot-matrix display controller on I2C bus +title: Solomon SSD1306 display controller on I2C bus + +description: | + The Solomon SSD1306 is a monochrome OLED controller + with a maximum 128x64 resolution. compatible: "solomon,ssd1306fb" diff --git a/dts/bindings/display/solomon,ssd1306fb-spi.yaml b/dts/bindings/display/solomon,ssd1306fb-spi.yaml index 3d3d5ecde2a6..1cd7a39e6962 100644 --- a/dts/bindings/display/solomon,ssd1306fb-spi.yaml +++ b/dts/bindings/display/solomon,ssd1306fb-spi.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2020, Marco Peter # SPDX-License-Identifier: Apache-2.0 -description: SSD1306 128x64 dot-matrix display controller on SPI bus +title: Solomon SSD1306 display controller on SPI bus + +description: | + The Solomon SSD1306 is a monochrome OLED controller + with a maximum 128x64 resolution. compatible: "solomon,ssd1306fb" diff --git a/dts/bindings/display/solomon,ssd1309fb-i2c.yaml b/dts/bindings/display/solomon,ssd1309fb-i2c.yaml index ee953a07cc49..c47668b4df0b 100644 --- a/dts/bindings/display/solomon,ssd1309fb-i2c.yaml +++ b/dts/bindings/display/solomon,ssd1309fb-i2c.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2025, Marcio Ribeiro # SPDX-License-Identifier: Apache-2.0 -description: SSD1309 128x64 dot-matrix display controller on I2C bus +title: Solomon SSD1309 display controller on I2C bus + +description: | + The Solomon SSD1309 is a monochrome OLED controller + with a maximum 128x64 resolution. compatible: "solomon,ssd1309fb" diff --git a/dts/bindings/display/solomon,ssd1309fb-spi.yaml b/dts/bindings/display/solomon,ssd1309fb-spi.yaml index 5d58bc732fd2..d894a795d37e 100644 --- a/dts/bindings/display/solomon,ssd1309fb-spi.yaml +++ b/dts/bindings/display/solomon,ssd1309fb-spi.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2025, Marcio Ribeiro # SPDX-License-Identifier: Apache-2.0 -description: SSD1309 128x64 dot-matrix display controller on SPI bus +title: Solomon SSD1309 display controller on SPI bus + +description: | + The Solomon SSD1309 is a monochrome OLED controller + with a maximum 128x64 resolution. compatible: "solomon,ssd1309fb" diff --git a/dts/bindings/display/solomon,ssd1322.yaml b/dts/bindings/display/solomon,ssd1322.yaml index 71b555d44c45..fefbdfe4f2d8 100644 --- a/dts/bindings/display/solomon,ssd1322.yaml +++ b/dts/bindings/display/solomon,ssd1322.yaml @@ -1,4 +1,8 @@ -description: SSD1322 display controller +title: Solomon SSD1322 display controller + +description: | + The Solomon SSD1322 is a monochrome OLED controller + with a maximum 480x128 resolution. compatible: "solomon,ssd1322" diff --git a/dts/bindings/display/solomon,ssd1327fb-i2c.yaml b/dts/bindings/display/solomon,ssd1327fb-i2c.yaml index be04b8fc2970..bf2559b892c4 100644 --- a/dts/bindings/display/solomon,ssd1327fb-i2c.yaml +++ b/dts/bindings/display/solomon,ssd1327fb-i2c.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2025 MASSDRIVER EI (massdriver.space) # SPDX-License-Identifier: Apache-2.0 -description: SSD1327 128x128 dot-matrix display controller on I2C bus +title: Solomon SSD1327 display controller on I2C bus + +description: | + The Solomon SSD1327 is a 16-bit greyscale OLED controller + with a maximum 128x128 resolution. include: ["solomon,ssd1327fb-common.yaml", "i2c-device.yaml"] diff --git a/dts/bindings/display/solomon,ssd1327fb-mipi.yaml b/dts/bindings/display/solomon,ssd1327fb-mipi.yaml index f5f3a57dc45e..7ee8108f7e34 100644 --- a/dts/bindings/display/solomon,ssd1327fb-mipi.yaml +++ b/dts/bindings/display/solomon,ssd1327fb-mipi.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2025 MASSDRIVER EI (massdriver.space) # SPDX-License-Identifier: Apache-2.0 -description: SSD1327 128x128 dot-matrix display controller on MIPI_DBI or SPI bus +title: Solomon SSD1327 display controller on MIPI_DBI or SPI bus + +description: | + The Solomon SSD1327 is a 16-bit greyscale OLED controller + with a maximum 128x128 resolution. include: ["solomon,ssd1327fb-common.yaml", "mipi-dbi-spi-device.yaml"] diff --git a/dts/bindings/display/solomon,ssd16xx-common.yaml b/dts/bindings/display/solomon,ssd16xx-common.yaml index 343f9a9c69b4..f24222e5bd92 100644 --- a/dts/bindings/display/solomon,ssd16xx-common.yaml +++ b/dts/bindings/display/solomon,ssd16xx-common.yaml @@ -1,7 +1,11 @@ # Copyright (c) 2018, Phytec Messtechnik GmbH # SPDX-License-Identifier: Apache-2.0 -description: SSD16XX EPD display controller +title: Solomon SSD16XX EPD display controller + +description: | + The Solomon SSD16XX is a monochrome / 3-colors E-Ink + controller with a maximum 176x296 resolution. include: [mipi-dbi-spi-device.yaml, display-controller.yaml] diff --git a/dts/bindings/display/ultrachip,uc81xx-common.yaml b/dts/bindings/display/ultrachip,uc81xx-common.yaml index 20819d8c9fb0..548a8ce2bb54 100644 --- a/dts/bindings/display/ultrachip,uc81xx-common.yaml +++ b/dts/bindings/display/ultrachip,uc81xx-common.yaml @@ -3,7 +3,11 @@ # Copyright 2024 NXP # SPDX-License-Identifier: Apache-2.0 -description: UltraChip UC81xx EPD display controller common properties +title: Ultrachip UC81xx EPD display controller common properties + +description: | + The Ultrachip UC81XX is a monochrome / 3-colors E-Ink controller + with a maximum 800x600 resolution. include: [mipi-dbi-spi-device.yaml, display-controller.yaml]