incubator-nuttx/drivers/lcd
rongyichang 52d516ab46 drivers/lcd: change lcd stride from pixel to bytes
In order to achieve better scalability, change the stride
from pixel mode to byte mode.For example, in the case of RGB888
mode with 466 pixels in width and a 4-byte aligned buffer,it is
only necessary to extend the buffer of one line from 1398 bytes
to 1400 bytes, instead of extending it to 1404 bytes.

Signed-off-by: rongyichang <rongyichang@xiaomi.com>
2023-11-14 07:30:29 -08:00
..
CMakeLists.txt cmake:fix drivers build block during cmake reforming 2023-08-16 22:38:52 +08:00
Kconfig drivers/lcd/st7789: Add option to support set BGR mode 2023-09-25 12:51:43 +08:00
Make.defs drivers/lcd: Add JD9851 driver 2023-05-26 02:21:25 +08:00
apa102.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
ft80x.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
ft80x.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
ft80x_spi.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
gc9a01.c Framebuffer's callback buffer starts from the area being drawn. 2022-08-13 20:36:45 +08:00
gc9a01.h drivers/lcd: Add GC9A01 driver and refine ST7735 2021-09-16 08:39:35 -03:00
ht16k33_14seg.c c++ compatibility: rename reserved c++ keywords 'public' and 'this' 2023-09-16 19:45:02 +08:00
ili9225.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ili9340.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ili9341.c drivers/lcd: Fix regression on ILI9341 introduced after #6465 2022-06-24 17:44:53 -03:00
jd9851.c drivers/lcd: Add JD9851 driver 2023-05-26 02:21:25 +08:00
jd9851.h drivers/lcd: Add JD9851 driver 2023-05-26 02:21:25 +08:00
lcd_dev.c drivers/lcd: change lcd stride from pixel to bytes 2023-11-14 07:30:29 -08:00
lcd_framebuffer.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
lcddrv_spiif.c nuttx: improve C89 compatibility in common code 2023-05-19 02:40:38 +08:00
lpm013m091a.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
max7219.c refine: move BIT Macro to nuttx/bits.h 2023-10-12 14:52:56 +08:00
memlcd.c refine: move BIT Macro to nuttx/bits.h 2023-10-12 14:52:56 +08:00
mio283qt2.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
mio283qt9a.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
p14201.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
pcd8544.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
pcd8544.h drivers: Alan Carvalho de Assis: update licenses to Apache 2021-03-13 05:56:43 -08:00
pcf8574_lcd_backpack.c c++ compatibility: rename reserved c++ keywords 'public' and 'this' 2023-09-16 19:45:02 +08:00
pcf8574_lcd_backpack_readme.txt Run codespell -w with the latest dictonary again 2020-02-23 22:27:46 +01:00
pcf8833.h drivers: nxstyle fixes 2021-03-04 18:32:27 -08:00
ra8875.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ra8875.h drivers: nxstyle fixes 2021-03-04 18:32:27 -08:00
s1d15g10.h drivers: nxstyle fixes 2021-03-04 18:32:27 -08:00
sd1329.h Fixed non-UTF8 characters. 2022-09-28 09:38:55 +08:00
skeleton.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
ssd1289.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ssd1289.h drivers: nxstyle fixes 2021-03-04 18:32:27 -08:00
ssd1305.h drivers: nxstyle fixes 2021-03-04 18:32:27 -08:00
ssd1306.h Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ssd1306_base.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ssd1306_i2c.c drivers: Alan Carvalho de Assis: update licenses to Apache 2021-03-13 05:56:43 -08:00
ssd1306_spi.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ssd1351.c Remove the remain MIN/MAX like macro 2023-02-03 20:42:57 +08:00
ssd1680.c SSD1680 Landscape mode bugfix 2022-07-09 16:13:22 +08:00
ssd1680.h Fix various typos 2022-07-08 02:15:54 +08:00
st7032.c c++ compatibility: rename reserved c++ keywords 'public' and 'this' 2023-09-16 19:45:02 +08:00
st7565.c nxstyle: cleanup UTF-8 Unicode to ASCII 2023-09-18 11:54:17 -04:00
st7565.h author: Zilogic Systems: update licenses to Apache 2021-07-19 03:08:00 -07:00
st7567.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
st7567.h author: Zilogic Systems: update licenses to Apache 2021-07-19 03:08:00 -07:00
st7735.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
st7735.h drivers/lcd: Add GC9A01 driver and refine ST7735 2021-09-16 08:39:35 -03:00
st7789.c drivers/lcd/st7789: Add option to support set BGR mode 2023-09-25 12:51:43 +08:00
st7789.h drivers/lcd/st7789: Add color inversion 2023-04-27 02:18:32 +08:00
tda19988.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
tda19988.h drivers: nxstyle fixes 2021-03-04 18:32:27 -08:00
ug-2864ambag01.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00
ug-9664hswag01.c Add lcd_dev_s pointer to lcd_planeinfo_s 2022-06-21 21:33:23 +08:00