117 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # SPDX-License-Identifier: GPL-2.0-only
 | |
| config DRM_ROCKCHIP
 | |
| 	tristate "DRM Support for Rockchip"
 | |
| 	depends on DRM && ROCKCHIP_IOMMU
 | |
| 	select DRM_GEM_DMA_HELPER
 | |
| 	select DRM_KMS_HELPER
 | |
| 	select DRM_PANEL
 | |
| 	select VIDEOMODE_HELPERS
 | |
| 	select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
 | |
| 	select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
 | |
| 	select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
 | |
| 	select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI
 | |
| 	select GENERIC_PHY_MIPI_DPHY if ROCKCHIP_DW_MIPI_DSI
 | |
| 	select SND_SOC_HDMI_CODEC if ROCKCHIP_CDN_DP && SND_SOC
 | |
| 	help
 | |
| 	  Choose this option if you have a Rockchip soc chipset.
 | |
| 	  This driver provides kernel mode setting and buffer
 | |
| 	  management to userspace. This driver does not provide
 | |
| 	  2D or 3D acceleration; acceleration is performed by other
 | |
| 	  IP found on the SoC.
 | |
| 
 | |
| if DRM_ROCKCHIP
 | |
| 
 | |
| config ROCKCHIP_VOP
 | |
| 	bool "Rockchip VOP driver"
 | |
| 	default y
 | |
| 	help
 | |
| 	  This selects support for the VOP driver. You should enable it
 | |
| 	  on older SoCs.
 | |
| 
 | |
| config ROCKCHIP_VOP2
 | |
| 	bool "Rockchip VOP2 driver"
 | |
| 	help
 | |
| 	  This selects support for the VOP2 driver. The VOP2 hardware is
 | |
| 	  first found on the RK3568.
 | |
| 
 | |
| config ROCKCHIP_ANALOGIX_DP
 | |
| 	bool "Rockchip specific extensions for Analogix DP driver"
 | |
| 	depends on ROCKCHIP_VOP
 | |
| 	select DRM_DISPLAY_HELPER
 | |
| 	select DRM_DISPLAY_DP_HELPER
 | |
| 	help
 | |
| 	  This selects support for Rockchip SoC specific extensions
 | |
| 	  for the Analogix Core DP driver. If you want to enable DP
 | |
| 	  on RK3288 or RK3399 based SoC, you should select this option.
 | |
| 
 | |
| config ROCKCHIP_CDN_DP
 | |
| 	bool "Rockchip cdn DP"
 | |
| 	depends on EXTCON=y || (EXTCON=m && DRM_ROCKCHIP=m)
 | |
| 	select DRM_DISPLAY_HELPER
 | |
| 	select DRM_DISPLAY_DP_HELPER
 | |
| 	help
 | |
| 	  This selects support for Rockchip SoC specific extensions
 | |
| 	  for the cdn DP driver. If you want to enable Dp on
 | |
| 	  RK3399 based SoC, you should select this
 | |
| 	  option.
 | |
| 
 | |
| config ROCKCHIP_DW_HDMI
 | |
| 	bool "Rockchip specific extensions for Synopsys DW HDMI"
 | |
| 	help
 | |
| 	  This selects support for Rockchip SoC specific extensions
 | |
| 	  for the Synopsys DesignWare HDMI driver. If you want to
 | |
| 	  enable HDMI on RK3288 or RK3399 based SoC, you should select
 | |
| 	  this option.
 | |
| 
 | |
| config ROCKCHIP_DW_MIPI_DSI
 | |
| 	bool "Rockchip specific extensions for Synopsys DW MIPI DSI"
 | |
| 	select GENERIC_PHY_MIPI_DPHY
 | |
| 	help
 | |
| 	  This selects support for Rockchip SoC specific extensions
 | |
| 	  for the Synopsys DesignWare dsi driver. If you want to
 | |
| 	  enable MIPI DSI on RK3288 or RK3399 based SoC, you should
 | |
| 	  select this option.
 | |
| 
 | |
| config ROCKCHIP_INNO_HDMI
 | |
| 	bool "Rockchip specific extensions for Innosilicon HDMI"
 | |
| 	select DRM_DISPLAY_HDMI_HELPER
 | |
| 	select DRM_DISPLAY_HDMI_STATE_HELPER
 | |
| 	select DRM_DISPLAY_HELPER
 | |
| 	help
 | |
| 	  This selects support for Rockchip SoC specific extensions
 | |
| 	  for the Innosilicon HDMI driver. If you want to enable
 | |
| 	  HDMI on RK3036 based SoC, you should select this option.
 | |
| 
 | |
| config ROCKCHIP_LVDS
 | |
| 	bool "Rockchip LVDS support"
 | |
| 	depends on DRM_ROCKCHIP
 | |
| 	depends on PINCTRL && OF
 | |
| 	select DRM_DISPLAY_HELPER
 | |
| 	select DRM_BRIDGE_CONNECTOR
 | |
| 	help
 | |
| 	  Choose this option to enable support for Rockchip LVDS controllers.
 | |
| 	  Rockchip rk3288 SoC has LVDS TX Controller can be used, and it
 | |
| 	  support LVDS, rgb, dual LVDS output mode. say Y to enable its
 | |
| 	  driver.
 | |
| 
 | |
| config ROCKCHIP_RGB
 | |
| 	bool "Rockchip RGB support"
 | |
| 	depends on DRM_ROCKCHIP
 | |
| 	depends on PINCTRL
 | |
| 	select DRM_DISPLAY_HELPER
 | |
| 	select DRM_BRIDGE_CONNECTOR
 | |
| 	help
 | |
| 	  Choose this option to enable support for Rockchip RGB output.
 | |
| 	  Some Rockchip CRTCs, like rv1108, can directly output parallel
 | |
| 	  and serial RGB format to panel or connect to a conversion chip.
 | |
| 	  say Y to enable its driver.
 | |
| 
 | |
| config ROCKCHIP_RK3066_HDMI
 | |
| 	bool "Rockchip specific extensions for RK3066 HDMI"
 | |
| 	depends on DRM_ROCKCHIP
 | |
| 	help
 | |
| 	  This selects support for Rockchip SoC specific extensions
 | |
| 	  for the RK3066 HDMI driver. If you want to enable
 | |
| 	  HDMI on RK3066 based SoC, you should select this option.
 | |
| endif
 |