xref: /rk3399_rockchip-uboot/drivers/video/drm/Kconfig (revision 331c2375688d79920fb06b8f0c4c52a7df56fb29)
1menuconfig DRM_ROCKCHIP
2	bool "Rockchip DRM Support"
3	depends on DM_VIDEO && OF_LIVE
4	select VIDEO_BRIDGE
5	select PHY
6	help
7	  Rockchip SoCs provide video output capabilities for High-Definition
8	  Multimedia Interface (HDMI), Low-voltage Differential Signalling
9	  (LVDS), embedded DisplayPort (eDP) and Display Serial Interface (DSI).
10
11	  This driver supports the on-chip video output device, and targets the
12	  Rockchip RK3288 and RK3399.
13
14config DRM_ROCKCHIP_PANEL
15	bool "Rockchip Panel Support"
16	depends on DRM_ROCKCHIP
17	select DRM_MIPI_DSI
18
19config DRM_ROCKCHIP_DW_HDMI
20	bool "Rockchip specific extensions for Synopsys DW HDMI"
21	depends on DRM_ROCKCHIP
22	help
23	 This selects support for Rockchip SoC specific extensions
24	 for the Synopsys DesignWare HDMI driver. If you want to
25	 enable HDMI on, you should selet this option.
26
27config ROCKCHIP_INNO_HDMI_PHY
28	bool "Rockchip specific extensions for INNO HDMI PHY"
29	depends on DRM_ROCKCHIP
30	help
31	 This selects support for INNO HDMI PHY. If you want to
32	 use HDMI or TVE in RK322XH or RK322X, you should selet
33	 this option.
34
35config DRM_ROCKCHIP_INNO_MIPI_PHY
36	tristate "Rockchip INNO MIPI PHY driver"
37	depends on DRM_ROCKCHIP
38	help
39	  Enable this to support the Rockchip MIPI PHY
40	  with Innosilicon IP block.
41
42config DRM_ROCKCHIP_INNO_VIDEO_PHY
43	tristate "Rockchip INNO LVDS/TTL PHY driver"
44	depends on DRM_ROCKCHIP
45	help
46	  Enable this to support the Rockchip LVDS/TTL PHY
47	  with Innosilicon IP block.
48
49config DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY
50	tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver"
51	depends on DRM_ROCKCHIP
52	help
53	  Enable this to support the Rockchip MIPI/LVDS/TTL PHY
54	  with Innosilicon IP block.
55
56config DRM_MIPI_DSI
57	bool
58	depends on DRM_ROCKCHIP
59
60config DRM_ROCKCHIP_DW_MIPI_DSI
61	tristate "Rockchip specific extensions for Synopsys DW MIPI DSI"
62	depends on DRM_ROCKCHIP
63	select DRM_MIPI_DSI
64	select DRM_ROCKCHIP_PANEL
65	help
66	 This selects support for Rockchip SoC specific extensions
67	 for the Synopsys DesignWare HDMI driver. If you want to
68	 enable MIPI DSI on RK3288 based SoC, you should selet this
69	 option.
70
71config DRM_ROCKCHIP_ANALOGIX_DP
72	bool "Rockchip specific extensions for Analogix DP driver"
73	depends on DRM_ROCKCHIP
74	select DRM_ROCKCHIP_PANEL
75	help
76	  This selects support for Rockchip SoC specific extensions
77	  for the Analogix Core DP driver. If you want to enable DP
78	  on RK3288 based SoC, you should selet this option.
79
80config DRM_ROCKCHIP_LVDS
81	bool "Rockchip LVDS Support"
82	depends on DRM_ROCKCHIP
83	select DRM_ROCKCHIP_PANEL
84	help
85	  Choose this option to enable support for Rockchip LVDS controllers.
86	  Rockchip rk3288 SoC has LVDS TX Controller can be used, and it
87	  support LVDS, rgb, dual LVDS output mode. say Y to enable its
88	  driver.
89
90config DRM_ROCKCHIP_RGB
91	bool "Rockchip RGB Support"
92	depends on DRM_ROCKCHIP
93	select DRM_ROCKCHIP_PANEL
94	help
95	  Choose this option to enable support for Rockchip RGB driver.
96	  say Y to enable its driver.
97
98config DRM_ROCKCHIP_RK618
99	bool "Rockchip RK618 display bridge driver"
100	depends on DRM_ROCKCHIP
101	select DRM_ROCKCHIP_PANEL
102	select VIDEO_BRIDGE
103	help
104	  Choose this option to enable support for Rockchip RK618 display
105	  bridge chips driver. say Y to enable its driver.
106
107config ROCKCHIP_DRM_TVE
108	bool "Rockchip TVE Support"
109	depends on DRM_ROCKCHIP
110	help
111	  Choose this option to enable support for Rockchip TVE.
112	  Rockchip rk322x and rk322xh SoC has TVE can be used, and
113	  say Y to enable TVE driver.
114