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