Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: MIT
2
3config DRM_DISPLAY_DP_AUX_BUS
4 tristate
5 depends on DRM
6 depends on OF
7
8config DRM_DISPLAY_HELPER
9 tristate
10 depends on DRM
11 select CEC_CORE if DRM_DISPLAY_DP_AUX_CEC || DRM_DISPLAY_HDMI_CEC_HELPER || CEC_NOTIFIER
12 help
13 DRM helpers for display adapters.
14
15if DRM_DISPLAY_HELPER
16
17config DRM_BRIDGE_CONNECTOR
18 bool
19 select DRM_DISPLAY_HDMI_AUDIO_HELPER
20 select DRM_DISPLAY_HDMI_CEC_HELPER
21 select DRM_DISPLAY_HDMI_STATE_HELPER
22 help
23 DRM connector implementation terminating DRM bridge chains.
24
25config DRM_DISPLAY_DP_AUX_CEC
26 bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support"
27 select DRM_DISPLAY_DP_HELPER
28 help
29 Choose this option if you want to enable HDMI CEC support for
30 DisplayPort/USB-C to HDMI adapters.
31
32 Note: not all adapters support this feature, and even for those
33 that do support this they often do not hook up the CEC pin.
34
35config DRM_DISPLAY_DP_AUX_CHARDEV
36 bool "DRM DP AUX Interface"
37 select DRM_DISPLAY_DP_HELPER
38 help
39 Choose this option to enable a /dev/drm_dp_auxN node that allows to
40 read and write values to arbitrary DPCD registers on the DP aux
41 channel.
42
43config DRM_DISPLAY_DP_HELPER
44 bool
45 help
46 DRM display helpers for DisplayPort.
47
48config DRM_DISPLAY_DP_TUNNEL
49 bool
50 select DRM_DISPLAY_DP_HELPER
51 help
52 Enable support for DisplayPort tunnels. This allows drivers to use
53 DP tunnel features like the Bandwidth Allocation mode to maximize the
54 BW utilization for display streams on Thunderbolt links.
55
56config DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG
57 bool "Enable debugging the DP tunnel state"
58 depends on REF_TRACKER
59 depends on DRM_DISPLAY_DP_TUNNEL
60 depends on DEBUG_KERNEL
61 depends on EXPERT
62 help
63 Enables debugging the DP tunnel manager's state, including the
64 consistency of all managed tunnels' reference counting and the state of
65 streams contained in tunnels.
66
67 If in doubt, say "N".
68
69config DRM_DISPLAY_DSC_HELPER
70 bool
71 depends on DRM_DISPLAY_HELPER
72 help
73 DRM display helpers for VESA DSC (used by DSI and DisplayPort).
74
75config DRM_DISPLAY_HDCP_HELPER
76 bool
77 help
78 DRM display helpers for HDCP.
79
80config DRM_DISPLAY_HDMI_AUDIO_HELPER
81 bool
82 help
83 DRM display helpers for HDMI Audio functionality (generic HDMI Codec
84 implementation).
85
86config DRM_DISPLAY_HDMI_CEC_HELPER
87 bool
88 help
89 DRM display helpers for HDMI CEC implementation.
90
91config DRM_DISPLAY_HDMI_CEC_NOTIFIER_HELPER
92 def_bool CEC_NOTIFIER
93 help
94 DRM display helpers for HDMI CEC notifiers implementation.
95
96config DRM_DISPLAY_HDMI_HELPER
97 bool
98 help
99 DRM display helpers for HDMI.
100
101config DRM_DISPLAY_HDMI_STATE_HELPER
102 bool
103 select DRM_DISPLAY_HDMI_AUDIO_HELPER
104 select DRM_DISPLAY_HDMI_HELPER
105 help
106 DRM KMS state helpers for HDMI.
107
108endif # DRM_DISPLAY_HELPER