xref: /rk3399_rockchip-uboot/drivers/video/drm/Kconfig (revision de4e4f50976ccfe6abb415a0f4c17933de945e92)
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	select DRM_ROCKCHIP_MIPI_DSI
17
18config DRM_ROCKCHIP_DW_HDMI
19	bool "Rockchip specific extensions for Synopsys DW HDMI"
20	depends on DRM_ROCKCHIP
21	help
22	 This selects support for Rockchip SoC specific extensions
23	 for the Synopsys DesignWare HDMI driver. If you want to
24	 enable HDMI on, you should selet this option.
25
26config ROCKCHIP_INNO_HDMI_PHY
27	bool "Rockchip specific extensions for INNO HDMI PHY"
28	depends on DRM_ROCKCHIP
29	help
30	 This selects support for INNO HDMI PHY. If you want to
31	 use HDMI or TVE in RK322XH or RK322X, you should selet
32	 this option.
33
34config DRM_ROCKCHIP_INNO_VIDEO_PHY
35	tristate "Rockchip INNO LVDS/TTL PHY driver"
36	depends on DRM_ROCKCHIP
37	help
38	  Enable this to support the Rockchip LVDS/TTL PHY
39	  with Innosilicon IP block.
40
41config DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY
42	tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver"
43	depends on DRM_ROCKCHIP
44	help
45	  Enable this to support the Rockchip MIPI/LVDS/TTL PHY
46	  with Innosilicon IP block.
47
48config DRM_ROCKCHIP_MIPI_DSI
49	bool
50
51config DRM_ROCKCHIP_DW_MIPI_DSI
52	tristate "Rockchip specific extensions for Synopsys DW MIPI DSI"
53	depends on DRM_ROCKCHIP
54	select DRM_ROCKCHIP_MIPI_DSI
55	select DRM_ROCKCHIP_PANEL
56	help
57	 This selects support for Rockchip SoC specific extensions
58	 for the Synopsys DesignWare HDMI driver. If you want to
59	 enable MIPI DSI on RK3288 based SoC, you should selet this
60	 option.
61
62config DRM_ROCKCHIP_ANALOGIX_DP
63	bool "Rockchip specific extensions for Analogix DP driver"
64	depends on DRM_ROCKCHIP
65	select DRM_ROCKCHIP_PANEL
66	help
67	  This selects support for Rockchip SoC specific extensions
68	  for the Analogix Core DP driver. If you want to enable DP
69	  on RK3288 based SoC, you should selet this option.
70
71config DRM_ROCKCHIP_LVDS
72	bool "Rockchip LVDS Support"
73	depends on DRM_ROCKCHIP
74	select DRM_ROCKCHIP_PANEL
75	help
76	  Choose this option to enable support for Rockchip LVDS controllers.
77	  Rockchip rk3288 SoC has LVDS TX Controller can be used, and it
78	  support LVDS, rgb, dual LVDS output mode. say Y to enable its
79	  driver.
80
81config DRM_ROCKCHIP_RGB
82	bool "Rockchip RGB Support"
83	depends on DRM_ROCKCHIP
84	select DRM_ROCKCHIP_PANEL
85	help
86	  Choose this option to enable support for Rockchip RGB driver.
87	  say Y to enable its driver.
88
89config DRM_ROCKCHIP_RK618
90	bool "Rockchip RK618 display bridge driver"
91	depends on DRM_ROCKCHIP
92	select DRM_ROCKCHIP_PANEL
93	select VIDEO_BRIDGE
94	help
95	  Choose this option to enable support for Rockchip RK618 display
96	  bridge chips driver. say Y to enable its driver.
97
98config ROCKCHIP_DRM_TVE
99	bool "Rockchip TVE Support"
100	depends on DRM_ROCKCHIP
101	help
102	  Choose this option to enable support for Rockchip TVE.
103	  Rockchip rk322x and rk322xh SoC has TVE can be used, and
104	  say Y to enable TVE driver.
105