mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 16:48:26 +02:00 
			
		
		
		
	drm: tiny: Add support for Mayqueen Pixpaper e-ink panel
Introduce a DRM driver for the Mayqueen Pixpaper e-ink display panel, which is controlled via SPI. The driver supports a 122x250 resolution display with XRGB8888 format. Also, add a MAINTAINERS entry for the Pixpaper driver. Signed-off-by: LiangCheng Wang <zaq14760@gmail.com> Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Link: https://lore.kernel.org/r/20250902-drm-v5-3-d77c678c4ae3@gmail.com
This commit is contained in:
		
							parent
							
								
									d309c5fdf4
								
							
						
					
					
						commit
						c9e70639f5
					
				
					 4 changed files with 1188 additions and 0 deletions
				
			
		|  | @ -7877,6 +7877,13 @@ T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git | ||||||
| F:	Documentation/devicetree/bindings/display/repaper.txt | F:	Documentation/devicetree/bindings/display/repaper.txt | ||||||
| F:	drivers/gpu/drm/tiny/repaper.c | F:	drivers/gpu/drm/tiny/repaper.c | ||||||
| 
 | 
 | ||||||
|  | DRM DRIVER FOR PIXPAPER E-INK PANEL | ||||||
|  | M:	LiangCheng Wang <zaq14760@gmail.com> | ||||||
|  | L:	dri-devel@lists.freedesktop.org | ||||||
|  | S:	Maintained | ||||||
|  | F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml | ||||||
|  | F:	drivers/gpu/drm/tiny/pixpaper.c | ||||||
|  | 
 | ||||||
| DRM DRIVER FOR QEMU'S CIRRUS DEVICE | DRM DRIVER FOR QEMU'S CIRRUS DEVICE | ||||||
| M:	Dave Airlie <airlied@redhat.com> | M:	Dave Airlie <airlied@redhat.com> | ||||||
| M:	Gerd Hoffmann <kraxel@redhat.com> | M:	Gerd Hoffmann <kraxel@redhat.com> | ||||||
|  |  | ||||||
|  | @ -82,6 +82,21 @@ config DRM_PANEL_MIPI_DBI | ||||||
| 	  https://github.com/notro/panel-mipi-dbi/wiki. | 	  https://github.com/notro/panel-mipi-dbi/wiki. | ||||||
| 	  To compile this driver as a module, choose M here. | 	  To compile this driver as a module, choose M here. | ||||||
| 
 | 
 | ||||||
|  | config DRM_PIXPAPER | ||||||
|  |         tristate "DRM support for PIXPAPER display panels" | ||||||
|  |         depends on DRM && SPI | ||||||
|  |         select DRM_CLIENT_SELECTION | ||||||
|  |         select DRM_GEM_DMA_HELPER | ||||||
|  |         select DRM_KMS_HELPER | ||||||
|  |         help | ||||||
|  | 	  DRM driver for the Mayqueen Pixpaper e-ink display panel. | ||||||
|  | 
 | ||||||
|  | 	  This driver supports small e-paper displays connected over SPI, | ||||||
|  | 	  with a resolution of 122x250 and XRGB8888 framebuffer format. | ||||||
|  | 	  It is intended for low-power embedded applications. | ||||||
|  | 
 | ||||||
|  | 	  If M is selected, the module will be built as pixpaper.ko. | ||||||
|  | 
 | ||||||
| config TINYDRM_HX8357D | config TINYDRM_HX8357D | ||||||
| 	tristate "DRM support for HX8357D display panels" | 	tristate "DRM support for HX8357D display panels" | ||||||
| 	depends on DRM && SPI | 	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_CIRRUS_QEMU)		+= cirrus-qemu.o | ||||||
| obj-$(CONFIG_DRM_GM12U320)		+= gm12u320.o | obj-$(CONFIG_DRM_GM12U320)		+= gm12u320.o | ||||||
| obj-$(CONFIG_DRM_PANEL_MIPI_DBI)	+= panel-mipi-dbi.o | obj-$(CONFIG_DRM_PANEL_MIPI_DBI)	+= panel-mipi-dbi.o | ||||||
|  | obj-$(CONFIG_DRM_PIXPAPER)              += pixpaper.o | ||||||
| obj-$(CONFIG_TINYDRM_HX8357D)		+= hx8357d.o | obj-$(CONFIG_TINYDRM_HX8357D)		+= hx8357d.o | ||||||
| obj-$(CONFIG_TINYDRM_ILI9163)		+= ili9163.o | obj-$(CONFIG_TINYDRM_ILI9163)		+= ili9163.o | ||||||
| obj-$(CONFIG_TINYDRM_ILI9225)		+= ili9225.o | obj-$(CONFIG_TINYDRM_ILI9225)		+= ili9225.o | ||||||
|  |  | ||||||
							
								
								
									
										1165
									
								
								drivers/gpu/drm/tiny/pixpaper.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1165
									
								
								drivers/gpu/drm/tiny/pixpaper.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue
	
	 LiangCheng Wang
						LiangCheng Wang