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