| 1 | # SPDX-License-Identifier: MIT |
| 2 | |
| 3 | config DRM_DISPLAY_DP_AUX_BUS |
| 4 | tristate |
| 5 | depends on DRM |
| 6 | depends on OF |
| 7 | |
| 8 | config 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 | |
| 15 | if DRM_DISPLAY_HELPER |
| 16 | |
| 17 | config 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 | |
| 25 | config 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 | |
| 35 | config 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 | |
| 43 | config DRM_DISPLAY_DP_HELPER |
| 44 | bool |
| 45 | help |
| 46 | DRM display helpers for DisplayPort. |
| 47 | |
| 48 | config 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 | |
| 56 | config 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 | |
| 69 | config 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 | |
| 75 | config DRM_DISPLAY_HDCP_HELPER |
| 76 | bool |
| 77 | help |
| 78 | DRM display helpers for HDCP. |
| 79 | |
| 80 | config DRM_DISPLAY_HDMI_AUDIO_HELPER |
| 81 | bool |
| 82 | help |
| 83 | DRM display helpers for HDMI Audio functionality (generic HDMI Codec |
| 84 | implementation). |
| 85 | |
| 86 | config DRM_DISPLAY_HDMI_CEC_HELPER |
| 87 | bool |
| 88 | help |
| 89 | DRM display helpers for HDMI CEC implementation. |
| 90 | |
| 91 | config DRM_DISPLAY_HDMI_CEC_NOTIFIER_HELPER |
| 92 | def_bool CEC_NOTIFIER |
| 93 | help |
| 94 | DRM display helpers for HDMI CEC notifiers implementation. |
| 95 | |
| 96 | config DRM_DISPLAY_HDMI_HELPER |
| 97 | bool |
| 98 | help |
| 99 | DRM display helpers for HDMI. |
| 100 | |
| 101 | config 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 | |
| 108 | endif # DRM_DISPLAY_HELPER |