Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/sitronix: move tiny Sitronix drivers to their own subdir

We start to have support many Sitronix displays in the tiny directory,
and we expect more to come.

Move them to their own subdirectory.

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Suggested-by: Javier Martinez Canillas <javierm@redhat.com>
Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://lore.kernel.org/r/20250512-sitronix-v3-1-bbf6cc413698@gmail.com
Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>

authored by

Marcus Folkesson and committed by
Javier Martinez Canillas
9b8f3200 84953fc5

+60 -47
+3 -3
MAINTAINERS
··· 7695 7695 S: Maintained 7696 7696 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697 7697 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7698 - F: drivers/gpu/drm/tiny/st7586.c 7698 + F: drivers/gpu/drm/sitronix/st7586.c 7699 7699 7700 7700 DRM DRIVER FOR SITRONIX ST7571 PANELS 7701 7701 M: Marcus Folkesson <marcus.folkesson@gmail.com> 7702 7702 S: Maintained 7703 7703 F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7704 - F: drivers/gpu/drm/tiny/st7571-i2c.c 7704 + F: drivers/gpu/drm/sitronix/st7571-i2c.c 7705 7705 7706 7706 DRM DRIVER FOR SITRONIX ST7701 PANELS 7707 7707 M: Jagan Teki <jagan@amarulasolutions.com> ··· 7722 7722 S: Maintained 7723 7723 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724 7724 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7725 - F: drivers/gpu/drm/tiny/st7735r.c 7725 + F: drivers/gpu/drm/sitronix/st7735r.c 7726 7726 7727 7727 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7728 7728 M: Javier Martinez Canillas <javierm@redhat.com>
+2
drivers/gpu/drm/Kconfig
··· 385 385 386 386 source "drivers/gpu/drm/gud/Kconfig" 387 387 388 + source "drivers/gpu/drm/sitronix/Kconfig" 389 + 388 390 source "drivers/gpu/drm/solomon/Kconfig" 389 391 390 392 source "drivers/gpu/drm/sprd/Kconfig"
+1
drivers/gpu/drm/Makefile
··· 221 221 obj-y += xlnx/ 222 222 obj-y += gud/ 223 223 obj-$(CONFIG_DRM_HYPERV) += hyperv/ 224 + obj-y += sitronix/ 224 225 obj-y += solomon/ 225 226 obj-$(CONFIG_DRM_SPRD) += sprd/ 226 227 obj-$(CONFIG_DRM_LOONGSON) += loongson/
+51
drivers/gpu/drm/sitronix/Kconfig
··· 1 + config DRM_ST7571_I2C 2 + tristate "DRM support for Sitronix ST7571 display panels (I2C)" 3 + depends on DRM && I2C && MMU 4 + select DRM_CLIENT_SELECTION 5 + select DRM_GEM_SHMEM_HELPER 6 + select DRM_KMS_HELPER 7 + select REGMAP_I2C 8 + help 9 + DRM driver for Sitronix ST7571 panels controlled over I2C. 10 + 11 + if M is selected the module will be called st7571-i2c. 12 + 13 + config TINYDRM_ST7586 14 + tristate 15 + default n 16 + 17 + config DRM_ST7586 18 + tristate "DRM support for Sitronix ST7586 display panels" 19 + depends on DRM && SPI 20 + select DRM_CLIENT_SELECTION 21 + select DRM_KMS_HELPER 22 + select DRM_GEM_DMA_HELPER 23 + select DRM_MIPI_DBI 24 + default TINYDRM_ST7586 25 + help 26 + DRM driver for the following Sitronix ST7586 panels: 27 + * LEGO MINDSTORMS EV3 28 + 29 + If M is selected the module will be called st7586. 30 + 31 + config TINYDRM_ST7735R 32 + tristate 33 + default n 34 + 35 + config DRM_ST7735R 36 + tristate "DRM support for Sitronix ST7715R/ST7735R display panels" 37 + depends on DRM && SPI 38 + select DRM_CLIENT_SELECTION 39 + select DRM_KMS_HELPER 40 + select DRM_GEM_DMA_HELPER 41 + select DRM_MIPI_DBI 42 + select BACKLIGHT_CLASS_DEVICE 43 + default TINYDRM_ST7735R 44 + help 45 + DRM driver for Sitronix ST7715R/ST7735R with one of the following 46 + LCDs: 47 + * Jianda JD-T18003-T01 1.8" 128x160 TFT 48 + * Okaya RH128128T 1.44" 128x128 TFT 49 + 50 + If M is selected the module will be called st7735r. 51 +
+3
drivers/gpu/drm/sitronix/Makefile
··· 1 + obj-$(CONFIG_DRM_ST7571_I2C) += st7571-i2c.o 2 + obj-$(CONFIG_DRM_ST7586) += st7586.o 3 + obj-$(CONFIG_DRM_ST7735R) += st7735r.o
-41
drivers/gpu/drm/tiny/Kconfig
··· 199 199 * 4.40" Sharp Memory LCD (LS044Q7DH01) 200 200 201 201 If M is selected the module will be called sharp_memory. 202 - 203 - config TINYDRM_ST7586 204 - tristate "DRM support for Sitronix ST7586 display panels" 205 - depends on DRM && SPI 206 - select DRM_CLIENT_SELECTION 207 - select DRM_KMS_HELPER 208 - select DRM_GEM_DMA_HELPER 209 - select DRM_MIPI_DBI 210 - help 211 - DRM driver for the following Sitronix ST7586 panels: 212 - * LEGO MINDSTORMS EV3 213 - 214 - If M is selected the module will be called st7586. 215 - 216 - config DRM_ST7571_I2C 217 - tristate "DRM support for Sitronix ST7571 display panels (I2C)" 218 - depends on DRM && I2C && MMU 219 - select DRM_CLIENT_SELECTION 220 - select DRM_GEM_SHMEM_HELPER 221 - select DRM_KMS_HELPER 222 - select REGMAP_I2C 223 - help 224 - DRM driver for Sitronix ST7571 panels controlled over I2C. 225 - 226 - if M is selected the module will be called st7571-i2c. 227 - 228 - config TINYDRM_ST7735R 229 - tristate "DRM support for Sitronix ST7715R/ST7735R display panels" 230 - depends on DRM && SPI 231 - select DRM_CLIENT_SELECTION 232 - select DRM_KMS_HELPER 233 - select DRM_GEM_DMA_HELPER 234 - select DRM_MIPI_DBI 235 - select BACKLIGHT_CLASS_DEVICE 236 - help 237 - DRM driver for Sitronix ST7715R/ST7735R with one of the following 238 - LCDs: 239 - * Jianda JD-T18003-T01 1.8" 128x160 TFT 240 - * Okaya RH128128T 1.44" 128x128 TFT 241 - 242 - If M is selected the module will be called st7735r.
-3
drivers/gpu/drm/tiny/Makefile
··· 6 6 obj-$(CONFIG_DRM_CIRRUS_QEMU) += cirrus-qemu.o 7 7 obj-$(CONFIG_DRM_GM12U320) += gm12u320.o 8 8 obj-$(CONFIG_DRM_PANEL_MIPI_DBI) += panel-mipi-dbi.o 9 - obj-$(CONFIG_DRM_ST7571_I2C) += st7571-i2c.o 10 9 obj-$(CONFIG_TINYDRM_HX8357D) += hx8357d.o 11 10 obj-$(CONFIG_TINYDRM_ILI9163) += ili9163.o 12 11 obj-$(CONFIG_TINYDRM_ILI9225) += ili9225.o ··· 14 15 obj-$(CONFIG_TINYDRM_MI0283QT) += mi0283qt.o 15 16 obj-$(CONFIG_TINYDRM_REPAPER) += repaper.o 16 17 obj-$(CONFIG_TINYDRM_SHARP_MEMORY) += sharp-memory.o 17 - obj-$(CONFIG_TINYDRM_ST7586) += st7586.o 18 - obj-$(CONFIG_TINYDRM_ST7735R) += st7735r.o
drivers/gpu/drm/tiny/st7571-i2c.c drivers/gpu/drm/sitronix/st7571-i2c.c
drivers/gpu/drm/tiny/st7586.c drivers/gpu/drm/sitronix/st7586.c
drivers/gpu/drm/tiny/st7735r.c drivers/gpu/drm/sitronix/st7735r.c