mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	drm/st7571-i2c: add support for Sitronix ST7571 LCD controller
Sitronix ST7571 is a 4bit gray scale dot matrix LCD controller. The controller has a SPI, I2C and 8bit parallel interface, this driver is for the I2C interface only. Reviewed-by: Thomas Zimmermann <tzimmrmann@suse.de> Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com> Link: https://lore.kernel.org/r/20250423-st7571-v6-2-e9519e3c4ec4@gmail.com Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
This commit is contained in:
		
							parent
							
								
									cb2c4d734b
								
							
						
					
					
						commit
						4b35f0f41e
					
				
					 3 changed files with 1014 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -212,6 +212,17 @@ config TINYDRM_ST7586
 | 
			
		|||
 | 
			
		||||
	  If M is selected the module will be called st7586.
 | 
			
		||||
 | 
			
		||||
config DRM_ST7571_I2C
 | 
			
		||||
	tristate "DRM support for Sitronix ST7571 display panels (I2C)"
 | 
			
		||||
	depends on DRM && I2C && MMU
 | 
			
		||||
	select DRM_GEM_SHMEM_HELPER
 | 
			
		||||
	select DRM_KMS_HELPER
 | 
			
		||||
	select REGMAP_I2C
 | 
			
		||||
	help
 | 
			
		||||
	  DRM driver for Sitronix ST7571 panels controlled over I2C.
 | 
			
		||||
 | 
			
		||||
	  if M is selected the module will be called st7571-i2c.
 | 
			
		||||
 | 
			
		||||
config TINYDRM_ST7735R
 | 
			
		||||
	tristate "DRM support for Sitronix ST7715R/ST7735R display panels"
 | 
			
		||||
	depends on DRM && SPI
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,6 +6,7 @@ obj-$(CONFIG_DRM_BOCHS)			+= bochs.o
 | 
			
		|||
obj-$(CONFIG_DRM_CIRRUS_QEMU)		+= cirrus-qemu.o
 | 
			
		||||
obj-$(CONFIG_DRM_GM12U320)		+= gm12u320.o
 | 
			
		||||
obj-$(CONFIG_DRM_PANEL_MIPI_DBI)	+= panel-mipi-dbi.o
 | 
			
		||||
obj-$(CONFIG_DRM_ST7571_I2C)		+= st7571-i2c.o
 | 
			
		||||
obj-$(CONFIG_TINYDRM_HX8357D)		+= hx8357d.o
 | 
			
		||||
obj-$(CONFIG_TINYDRM_ILI9163)		+= ili9163.o
 | 
			
		||||
obj-$(CONFIG_TINYDRM_ILI9225)		+= ili9225.o
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1002
									
								
								drivers/gpu/drm/tiny/st7571-i2c.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1002
									
								
								drivers/gpu/drm/tiny/st7571-i2c.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue