forked from mirrors/linux
		
	drm/panel: add S6E8AA0 driver
The patch adds MIPI-DSI based S6E8AA0 AMOLED LCD panel driver. Driver uses mipi_dsi bus to communicate with panel and exposes drm_panel interface. v2 - added bus error handling, - set maxmimum DSI packet size on init, - removed unsupported brightness drm_panel callbacks, - minor improvements v3 - switched to gpiod framework, - minor fixes in error handling Signed-off-by: Andrzej Hajda <a.hajda@samsung.com> Signed-off-by: Inki Dae <inki.dae@samsung.com>
This commit is contained in:
		
							parent
							
								
									ffff29d1e3
								
							
						
					
					
						commit
						02051ca063
					
				
					 3 changed files with 1077 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -23,4 +23,11 @@ config DRM_PANEL_LD9040
 | 
			
		|||
	select SPI
 | 
			
		||||
	select VIDEOMODE_HELPERS
 | 
			
		||||
 | 
			
		||||
config DRM_PANEL_S6E8AA0
 | 
			
		||||
	tristate "S6E8AA0 DSI video mode panel"
 | 
			
		||||
	depends on DRM && DRM_PANEL
 | 
			
		||||
	depends on OF
 | 
			
		||||
	select DRM_MIPI_DSI
 | 
			
		||||
	select VIDEOMODE_HELPERS
 | 
			
		||||
 | 
			
		||||
endmenu
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,2 +1,3 @@
 | 
			
		|||
obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o
 | 
			
		||||
obj-$(CONFIG_DRM_PANEL_LD9040) += panel-ld9040.o
 | 
			
		||||
obj-$(CONFIG_DRM_PANEL_S6E8AA0) += panel-s6e8aa0.o
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1069
									
								
								drivers/gpu/drm/panel/panel-s6e8aa0.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1069
									
								
								drivers/gpu/drm/panel/panel-s6e8aa0.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue