forked from mirrors/linux
		
	drm/bridge: Add tc358768 driver
Add basic support for the Toshiba TC358768 RGB to DSI bridge. Not all the features of the TC358768 is implemented by the initial driver: MIPI_DSI_MODE_VIDEO and MIPI_DSI_FMT_RGB888 is only supported and tested. Only write is implemented for mipi_dsi_host_ops.transfer. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Reviewed-by: Andrzej Hajda <a.hajda@samsung.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200131111553.472-3-peter.ujfalusi@ti.com
This commit is contained in:
		
							parent
							
								
									45c415f698
								
							
						
					
					
						commit
						ff1ca6397b
					
				
					 3 changed files with 1055 additions and 0 deletions
				
			
		| 
						 | 
					@ -133,6 +133,16 @@ config DRM_TOSHIBA_TC358767
 | 
				
			||||||
	---help---
 | 
						---help---
 | 
				
			||||||
	  Toshiba TC358767 eDP bridge chip driver.
 | 
						  Toshiba TC358767 eDP bridge chip driver.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config DRM_TOSHIBA_TC358768
 | 
				
			||||||
 | 
						tristate "Toshiba TC358768 MIPI DSI bridge"
 | 
				
			||||||
 | 
						depends on OF
 | 
				
			||||||
 | 
						select DRM_KMS_HELPER
 | 
				
			||||||
 | 
						select REGMAP_I2C
 | 
				
			||||||
 | 
						select DRM_PANEL
 | 
				
			||||||
 | 
						select DRM_MIPI_DSI
 | 
				
			||||||
 | 
						help
 | 
				
			||||||
 | 
						  Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
config DRM_TI_TFP410
 | 
					config DRM_TI_TFP410
 | 
				
			||||||
	tristate "TI TFP410 DVI/HDMI bridge"
 | 
						tristate "TI TFP410 DVI/HDMI bridge"
 | 
				
			||||||
	depends on OF
 | 
						depends on OF
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,7 @@ obj-$(CONFIG_DRM_SII9234) += sii9234.o
 | 
				
			||||||
obj-$(CONFIG_DRM_THINE_THC63LVD1024) += thc63lvd1024.o
 | 
					obj-$(CONFIG_DRM_THINE_THC63LVD1024) += thc63lvd1024.o
 | 
				
			||||||
obj-$(CONFIG_DRM_TOSHIBA_TC358764) += tc358764.o
 | 
					obj-$(CONFIG_DRM_TOSHIBA_TC358764) += tc358764.o
 | 
				
			||||||
obj-$(CONFIG_DRM_TOSHIBA_TC358767) += tc358767.o
 | 
					obj-$(CONFIG_DRM_TOSHIBA_TC358767) += tc358767.o
 | 
				
			||||||
 | 
					obj-$(CONFIG_DRM_TOSHIBA_TC358768) += tc358768.o
 | 
				
			||||||
obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/
 | 
					obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/
 | 
				
			||||||
obj-$(CONFIG_DRM_TI_SN65DSI86) += ti-sn65dsi86.o
 | 
					obj-$(CONFIG_DRM_TI_SN65DSI86) += ti-sn65dsi86.o
 | 
				
			||||||
obj-$(CONFIG_DRM_TI_TFP410) += ti-tfp410.o
 | 
					obj-$(CONFIG_DRM_TI_TFP410) += ti-tfp410.o
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										1044
									
								
								drivers/gpu/drm/bridge/tc358768.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1044
									
								
								drivers/gpu/drm/bridge/tc358768.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue