xref: /linux/drivers/gpu/drm/display/Kconfig (revision 466cb3c630a51b04995c6247d2fb73b5ce7bfd7f)
11e0f6642SThomas Zimmermann# SPDX-License-Identifier: MIT
21e0f6642SThomas Zimmermann
3*466cb3c6SDmitry Baryshkovconfig DRM_DISPLAY_DP_AUX_BUS
4*466cb3c6SDmitry Baryshkov	tristate
5*466cb3c6SDmitry Baryshkov	depends on DRM
6*466cb3c6SDmitry Baryshkov	depends on OF || COMPILE_TEST
7*466cb3c6SDmitry Baryshkov
81e0f6642SThomas Zimmermannconfig DRM_DISPLAY_HELPER
9edc4e851SGeert Uytterhoeven	tristate
101e0f6642SThomas Zimmermann	depends on DRM
111e0f6642SThomas Zimmermann	help
121e0f6642SThomas Zimmermann	  DRM helpers for display adapters.
131e0f6642SThomas Zimmermann
14*466cb3c6SDmitry Baryshkovif DRM_DISPLAY_HELPER
1535fd55ccSMaxime Ripard
1635fd55ccSMaxime Ripardconfig DRM_DISPLAY_DP_AUX_CEC
1735fd55ccSMaxime Ripard	bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support"
18edc4e851SGeert Uytterhoeven	select DRM_DISPLAY_DP_HELPER
1935fd55ccSMaxime Ripard	select CEC_CORE
2035fd55ccSMaxime Ripard	help
2135fd55ccSMaxime Ripard	  Choose this option if you want to enable HDMI CEC support for
2235fd55ccSMaxime Ripard	  DisplayPort/USB-C to HDMI adapters.
2335fd55ccSMaxime Ripard
2435fd55ccSMaxime Ripard	  Note: not all adapters support this feature, and even for those
2535fd55ccSMaxime Ripard	  that do support this they often do not hook up the CEC pin.
2635fd55ccSMaxime Ripard
2735fd55ccSMaxime Ripardconfig DRM_DISPLAY_DP_AUX_CHARDEV
28edc4e851SGeert Uytterhoeven	bool "DRM DP AUX Interface"
29edc4e851SGeert Uytterhoeven	select DRM_DISPLAY_DP_HELPER
3035fd55ccSMaxime Ripard	help
3135fd55ccSMaxime Ripard	  Choose this option to enable a /dev/drm_dp_auxN node that allows to
3235fd55ccSMaxime Ripard	  read and write values to arbitrary DPCD registers on the DP aux
3335fd55ccSMaxime Ripard	  channel.
3435fd55ccSMaxime Ripard
351e0f6642SThomas Zimmermannconfig DRM_DISPLAY_DP_HELPER
36edc4e851SGeert Uytterhoeven	bool
371e0f6642SThomas Zimmermann	help
381e0f6642SThomas Zimmermann	  DRM display helpers for DisplayPort.
391e0f6642SThomas Zimmermann
40295654f7SImre Deakconfig DRM_DISPLAY_DP_TUNNEL
41edc4e851SGeert Uytterhoeven	bool
42edc4e851SGeert Uytterhoeven	select DRM_DISPLAY_DP_HELPER
43295654f7SImre Deak	help
44295654f7SImre Deak	  Enable support for DisplayPort tunnels. This allows drivers to use
45295654f7SImre Deak	  DP tunnel features like the Bandwidth Allocation mode to maximize the
46295654f7SImre Deak	  BW utilization for display streams on Thunderbolt links.
47295654f7SImre Deak
48f6c74543SMaxime Ripardconfig DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG
49295654f7SImre Deak	bool "Enable debugging the DP tunnel state"
50295654f7SImre Deak	depends on REF_TRACKER
51295654f7SImre Deak	depends on DRM_DISPLAY_DP_TUNNEL
52295654f7SImre Deak	depends on DEBUG_KERNEL
53295654f7SImre Deak	depends on EXPERT
54295654f7SImre Deak	help
55295654f7SImre Deak	  Enables debugging the DP tunnel manager's state, including the
56295654f7SImre Deak	  consistency of all managed tunnels' reference counting and the state of
57295654f7SImre Deak	  streams contained in tunnels.
58295654f7SImre Deak
59295654f7SImre Deak	  If in doubt, say "N".
60295654f7SImre Deak
616a99099fSThomas Zimmermannconfig DRM_DISPLAY_HDCP_HELPER
62edc4e851SGeert Uytterhoeven	bool
636a99099fSThomas Zimmermann	help
646a99099fSThomas Zimmermann	  DRM display helpers for HDCP.
656a99099fSThomas Zimmermann
664fc8cb47SThomas Zimmermannconfig DRM_DISPLAY_HDMI_HELPER
67edc4e851SGeert Uytterhoeven	bool
684fc8cb47SThomas Zimmermann	help
694fc8cb47SThomas Zimmermann	  DRM display helpers for HDMI.
7054cb39e2SMaxime Ripard
7154cb39e2SMaxime Ripardconfig DRM_DISPLAY_HDMI_STATE_HELPER
7254cb39e2SMaxime Ripard	bool
730c02cebcSMaxime Ripard	select DRM_DISPLAY_HDMI_HELPER
7454cb39e2SMaxime Ripard	help
7554cb39e2SMaxime Ripard	  DRM KMS state helpers for HDMI.
76*466cb3c6SDmitry Baryshkov
77*466cb3c6SDmitry Baryshkovendif # DRM_DISPLAY_HELPER
78