xref: /rk3399_rockchip-uboot/drivers/video/drm/Kconfig (revision 6b6b8331fb2f1eaf3dbddf9b0a8a4c0b407aeca3)
1186f8572SMark Yaomenuconfig DRM_ROCKCHIP
2186f8572SMark Yao	bool "Rockchip DRM Support"
3e2bce6e4SKever Yang	depends on DM_VIDEO && OF_LIVE
41a8d717cSWyon Bi	select VIDEO_BRIDGE
52400e5a4SWyon Bi	select PHY
6186f8572SMark Yao	help
7186f8572SMark Yao	  Rockchip SoCs provide video output capabilities for High-Definition
8186f8572SMark Yao	  Multimedia Interface (HDMI), Low-voltage Differential Signalling
9186f8572SMark Yao	  (LVDS), embedded DisplayPort (eDP) and Display Serial Interface (DSI).
10186f8572SMark Yao
11186f8572SMark Yao	  This driver supports the on-chip video output device, and targets the
12186f8572SMark Yao	  Rockchip RK3288 and RK3399.
13186f8572SMark Yao
14*6b6b8331SSandy Huangconfig DRM_MEM_RESERVED_SIZE_MBYTES
15*6b6b8331SSandy Huang	int "Size in Mega Bytes"
16*6b6b8331SSandy Huang	depends on DRM_ROCKCHIP
17*6b6b8331SSandy Huang	default 32
18*6b6b8331SSandy Huang
19c5b1fb65SWyon Biconfig DRM_DP_HELPER
20c5b1fb65SWyon Bi	bool
21c5b1fb65SWyon Bi	depends on DRM_ROCKCHIP
22c5b1fb65SWyon Bi
23186f8572SMark Yaoconfig DRM_ROCKCHIP_PANEL
24c493d00eSWyon Bi	bool "Rockchip Panel Support"
251953e619SWyon Bi	depends on DRM_ROCKCHIP
261953e619SWyon Bi	select DRM_MIPI_DSI
274b8c2ef1SMark Yao
28f5e7d251SAlgea Caoconfig DRM_ROCKCHIP_DW_HDMI
29f5e7d251SAlgea Cao	bool "Rockchip specific extensions for Synopsys DW HDMI"
30f5e7d251SAlgea Cao	depends on DRM_ROCKCHIP
31f5e7d251SAlgea Cao	help
32f5e7d251SAlgea Cao	 This selects support for Rockchip SoC specific extensions
33f5e7d251SAlgea Cao	 for the Synopsys DesignWare HDMI driver. If you want to
34f5e7d251SAlgea Cao	 enable HDMI on, you should selet this option.
35f5e7d251SAlgea Cao
36f097e410SAlgea Caoconfig DRM_ROCKCHIP_INNO_HDMI
37f097e410SAlgea Cao	bool "Rockchip specific extensions for INNO HDMI"
38f097e410SAlgea Cao	depends on DRM_ROCKCHIP
39f097e410SAlgea Cao	help
40f097e410SAlgea Cao	 This selects support for Rockchip SoC specific extensions
41f097e410SAlgea Cao	 for the Synopsys DesignWare HDMI driver. If you want to
42f097e410SAlgea Cao	 enable HDMI on, you should selet this option.
43f097e410SAlgea Cao
448e2bab3fSAlgea Caoconfig ROCKCHIP_INNO_HDMI_PHY
458e2bab3fSAlgea Cao	bool "Rockchip specific extensions for INNO HDMI PHY"
468e2bab3fSAlgea Cao	depends on DRM_ROCKCHIP
478e2bab3fSAlgea Cao	help
488e2bab3fSAlgea Cao	 This selects support for INNO HDMI PHY. If you want to
498e2bab3fSAlgea Cao	 use HDMI or TVE in RK322XH or RK322X, you should selet
508e2bab3fSAlgea Cao	 this option.
518e2bab3fSAlgea Cao
5285e15df9SWyon Biconfig DRM_ROCKCHIP_INNO_MIPI_PHY
5385e15df9SWyon Bi	tristate "Rockchip INNO MIPI PHY driver"
5485e15df9SWyon Bi	depends on DRM_ROCKCHIP
5585e15df9SWyon Bi	help
5685e15df9SWyon Bi	  Enable this to support the Rockchip MIPI PHY
5785e15df9SWyon Bi	  with Innosilicon IP block.
5885e15df9SWyon Bi
599fb0493fSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_PHY
609fb0493fSWyon Bi	tristate "Rockchip INNO LVDS/TTL PHY driver"
619fb0493fSWyon Bi	depends on DRM_ROCKCHIP
629fb0493fSWyon Bi	help
639fb0493fSWyon Bi	  Enable this to support the Rockchip LVDS/TTL PHY
649fb0493fSWyon Bi	  with Innosilicon IP block.
659fb0493fSWyon Bi
66caad302dSWyon Biconfig DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY
67caad302dSWyon Bi	tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver"
68caad302dSWyon Bi	depends on DRM_ROCKCHIP
69caad302dSWyon Bi	help
70caad302dSWyon Bi	  Enable this to support the Rockchip MIPI/LVDS/TTL PHY
71caad302dSWyon Bi	  with Innosilicon IP block.
72caad302dSWyon Bi
731953e619SWyon Biconfig DRM_MIPI_DSI
74186f8572SMark Yao	bool
751953e619SWyon Bi	depends on DRM_ROCKCHIP
76186f8572SMark Yao
77186f8572SMark Yaoconfig DRM_ROCKCHIP_DW_MIPI_DSI
78186f8572SMark Yao	tristate "Rockchip specific extensions for Synopsys DW MIPI DSI"
79186f8572SMark Yao	depends on DRM_ROCKCHIP
801953e619SWyon Bi	select DRM_MIPI_DSI
81c493d00eSWyon Bi	select DRM_ROCKCHIP_PANEL
82186f8572SMark Yao	help
83186f8572SMark Yao	 This selects support for Rockchip SoC specific extensions
84186f8572SMark Yao	 for the Synopsys DesignWare HDMI driver. If you want to
85186f8572SMark Yao	 enable MIPI DSI on RK3288 based SoC, you should selet this
86186f8572SMark Yao	 option.
87186f8572SMark Yao
88186f8572SMark Yaoconfig DRM_ROCKCHIP_ANALOGIX_DP
89186f8572SMark Yao	bool "Rockchip specific extensions for Analogix DP driver"
90186f8572SMark Yao	depends on DRM_ROCKCHIP
91186f8572SMark Yao	select DRM_ROCKCHIP_PANEL
92c5b1fb65SWyon Bi	select DRM_DP_HELPER
93186f8572SMark Yao	help
94186f8572SMark Yao	  This selects support for Rockchip SoC specific extensions
95186f8572SMark Yao	  for the Analogix Core DP driver. If you want to enable DP
96186f8572SMark Yao	  on RK3288 based SoC, you should selet this option.
97186f8572SMark Yao
98186f8572SMark Yaoconfig DRM_ROCKCHIP_LVDS
99186f8572SMark Yao	bool "Rockchip LVDS Support"
100186f8572SMark Yao	depends on DRM_ROCKCHIP
101186f8572SMark Yao	select DRM_ROCKCHIP_PANEL
102186f8572SMark Yao	help
103186f8572SMark Yao	  Choose this option to enable support for Rockchip LVDS controllers.
104186f8572SMark Yao	  Rockchip rk3288 SoC has LVDS TX Controller can be used, and it
105186f8572SMark Yao	  support LVDS, rgb, dual LVDS output mode. say Y to enable its
106186f8572SMark Yao	  driver.
1079e02a86eSWyon Bi
1089e02a86eSWyon Biconfig DRM_ROCKCHIP_RGB
1099e02a86eSWyon Bi	bool "Rockchip RGB Support"
1109e02a86eSWyon Bi	depends on DRM_ROCKCHIP
1119e02a86eSWyon Bi	select DRM_ROCKCHIP_PANEL
1129e02a86eSWyon Bi	help
1139e02a86eSWyon Bi	  Choose this option to enable support for Rockchip RGB driver.
1149e02a86eSWyon Bi	  say Y to enable its driver.
1152a48727aSAlgea Cao
116117fdc89SWyon Biconfig DRM_ROCKCHIP_RK618
117117fdc89SWyon Bi	bool "Rockchip RK618 display bridge driver"
118117fdc89SWyon Bi	depends on DRM_ROCKCHIP
119117fdc89SWyon Bi	select DRM_ROCKCHIP_PANEL
120117fdc89SWyon Bi	select VIDEO_BRIDGE
121117fdc89SWyon Bi	help
122117fdc89SWyon Bi	  Choose this option to enable support for Rockchip RK618 display
123117fdc89SWyon Bi	  bridge chips driver. say Y to enable its driver.
124117fdc89SWyon Bi
1259c9eff43SAlgea Caoconfig DRM_ROCKCHIP_RK1000
1269c9eff43SAlgea Cao	bool "Rockchip RK1000 display bridge driver"
1279c9eff43SAlgea Cao	depends on DRM_ROCKCHIP
1289c9eff43SAlgea Cao	select DRM_ROCKCHIP_PANEL
1299c9eff43SAlgea Cao	select VIDEO_BRIDGE
1309c9eff43SAlgea Cao	help
1319c9eff43SAlgea Cao	  Choose this option to enable support for Rockchip RK1000 display
1329c9eff43SAlgea Cao	  bridge chips driver. say Y to enable its driver.
1339c9eff43SAlgea Cao
1342a48727aSAlgea Caoconfig ROCKCHIP_DRM_TVE
1352a48727aSAlgea Cao	bool "Rockchip TVE Support"
1362a48727aSAlgea Cao	depends on DRM_ROCKCHIP
1372a48727aSAlgea Cao	help
1382a48727aSAlgea Cao	  Choose this option to enable support for Rockchip TVE.
1392a48727aSAlgea Cao	  Rockchip rk322x and rk322xh SoC has TVE can be used, and
1402a48727aSAlgea Cao	  say Y to enable TVE driver.
1416414e3bcSSandy Huang
1426414e3bcSSandy Huangconfig ROCKCHIP_CUBIC_LUT_SIZE
1436414e3bcSSandy Huang	int "Rockchip cubic lut size"
1446414e3bcSSandy Huang	depends on DRM_ROCKCHIP
1456414e3bcSSandy Huang	default 0
1466414e3bcSSandy Huang	help
1476414e3bcSSandy Huang	  Used to calc cubic lut size.
148