11e0f6642SThomas Zimmermann# SPDX-License-Identifier: MIT 21e0f6642SThomas Zimmermann 3466cb3c6SDmitry Baryshkovconfig DRM_DISPLAY_DP_AUX_BUS 4466cb3c6SDmitry Baryshkov tristate 5466cb3c6SDmitry Baryshkov depends on DRM 62063ca42SJean Delvare depends on OF 7466cb3c6SDmitry Baryshkov 81e0f6642SThomas Zimmermannconfig DRM_DISPLAY_HELPER 9edc4e851SGeert Uytterhoeven tristate 101e0f6642SThomas Zimmermann depends on DRM 118b1a8f8bSDmitry Baryshkov select CEC_CORE if DRM_DISPLAY_DP_AUX_CEC || DRM_DISPLAY_HDMI_CEC_HELPER || CEC_NOTIFIER 121e0f6642SThomas Zimmermann help 131e0f6642SThomas Zimmermann DRM helpers for display adapters. 141e0f6642SThomas Zimmermann 15466cb3c6SDmitry Baryshkovif DRM_DISPLAY_HELPER 1635fd55ccSMaxime Ripard 179da7ec9bSDmitry Baryshkovconfig DRM_BRIDGE_CONNECTOR 189da7ec9bSDmitry Baryshkov bool 190beba3f9SDmitry Baryshkov select DRM_DISPLAY_HDMI_AUDIO_HELPER 20*a74288c8SDmitry Baryshkov select DRM_DISPLAY_HDMI_CEC_HELPER 219a71cf8bSDmitry Baryshkov select DRM_DISPLAY_HDMI_STATE_HELPER 229da7ec9bSDmitry Baryshkov help 239da7ec9bSDmitry Baryshkov DRM connector implementation terminating DRM bridge chains. 2435fd55ccSMaxime Ripard 2535fd55ccSMaxime Ripardconfig DRM_DISPLAY_DP_AUX_CEC 2635fd55ccSMaxime Ripard bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" 27edc4e851SGeert Uytterhoeven select DRM_DISPLAY_DP_HELPER 2835fd55ccSMaxime Ripard help 2935fd55ccSMaxime Ripard Choose this option if you want to enable HDMI CEC support for 3035fd55ccSMaxime Ripard DisplayPort/USB-C to HDMI adapters. 3135fd55ccSMaxime Ripard 3235fd55ccSMaxime Ripard Note: not all adapters support this feature, and even for those 3335fd55ccSMaxime Ripard that do support this they often do not hook up the CEC pin. 3435fd55ccSMaxime Ripard 3535fd55ccSMaxime Ripardconfig DRM_DISPLAY_DP_AUX_CHARDEV 36edc4e851SGeert Uytterhoeven bool "DRM DP AUX Interface" 37edc4e851SGeert Uytterhoeven select DRM_DISPLAY_DP_HELPER 3835fd55ccSMaxime Ripard help 3935fd55ccSMaxime Ripard Choose this option to enable a /dev/drm_dp_auxN node that allows to 4035fd55ccSMaxime Ripard read and write values to arbitrary DPCD registers on the DP aux 4135fd55ccSMaxime Ripard channel. 4235fd55ccSMaxime Ripard 431e0f6642SThomas Zimmermannconfig DRM_DISPLAY_DP_HELPER 44edc4e851SGeert Uytterhoeven bool 451e0f6642SThomas Zimmermann help 461e0f6642SThomas Zimmermann DRM display helpers for DisplayPort. 471e0f6642SThomas Zimmermann 48295654f7SImre Deakconfig DRM_DISPLAY_DP_TUNNEL 49edc4e851SGeert Uytterhoeven bool 50edc4e851SGeert Uytterhoeven select DRM_DISPLAY_DP_HELPER 51295654f7SImre Deak help 52295654f7SImre Deak Enable support for DisplayPort tunnels. This allows drivers to use 53295654f7SImre Deak DP tunnel features like the Bandwidth Allocation mode to maximize the 54295654f7SImre Deak BW utilization for display streams on Thunderbolt links. 55295654f7SImre Deak 56f6c74543SMaxime Ripardconfig DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG 57295654f7SImre Deak bool "Enable debugging the DP tunnel state" 58295654f7SImre Deak depends on REF_TRACKER 59295654f7SImre Deak depends on DRM_DISPLAY_DP_TUNNEL 60295654f7SImre Deak depends on DEBUG_KERNEL 61295654f7SImre Deak depends on EXPERT 62295654f7SImre Deak help 63295654f7SImre Deak Enables debugging the DP tunnel manager's state, including the 64295654f7SImre Deak consistency of all managed tunnels' reference counting and the state of 65295654f7SImre Deak streams contained in tunnels. 66295654f7SImre Deak 67295654f7SImre Deak If in doubt, say "N". 68295654f7SImre Deak 69ca097d4dSDmitry Baryshkovconfig DRM_DISPLAY_DSC_HELPER 70ca097d4dSDmitry Baryshkov bool 71ca097d4dSDmitry Baryshkov depends on DRM_DISPLAY_HELPER 72ca097d4dSDmitry Baryshkov help 73ca097d4dSDmitry Baryshkov DRM display helpers for VESA DSC (used by DSI and DisplayPort). 74ca097d4dSDmitry Baryshkov 756a99099fSThomas Zimmermannconfig DRM_DISPLAY_HDCP_HELPER 76edc4e851SGeert Uytterhoeven bool 776a99099fSThomas Zimmermann help 786a99099fSThomas Zimmermann DRM display helpers for HDCP. 796a99099fSThomas Zimmermann 80baf61664SDmitry Baryshkovconfig DRM_DISPLAY_HDMI_AUDIO_HELPER 81baf61664SDmitry Baryshkov bool 82baf61664SDmitry Baryshkov help 83baf61664SDmitry Baryshkov DRM display helpers for HDMI Audio functionality (generic HDMI Codec 84baf61664SDmitry Baryshkov implementation). 85baf61664SDmitry Baryshkov 868b1a8f8bSDmitry Baryshkovconfig DRM_DISPLAY_HDMI_CEC_HELPER 878b1a8f8bSDmitry Baryshkov bool 888b1a8f8bSDmitry Baryshkov help 898b1a8f8bSDmitry Baryshkov DRM display helpers for HDMI CEC implementation. 908b1a8f8bSDmitry Baryshkov 918b1a8f8bSDmitry Baryshkovconfig DRM_DISPLAY_HDMI_CEC_NOTIFIER_HELPER 928b1a8f8bSDmitry Baryshkov def_bool CEC_NOTIFIER 938b1a8f8bSDmitry Baryshkov help 948b1a8f8bSDmitry Baryshkov DRM display helpers for HDMI CEC notifiers implementation. 958b1a8f8bSDmitry Baryshkov 964fc8cb47SThomas Zimmermannconfig DRM_DISPLAY_HDMI_HELPER 97edc4e851SGeert Uytterhoeven bool 984fc8cb47SThomas Zimmermann help 994fc8cb47SThomas Zimmermann DRM display helpers for HDMI. 10054cb39e2SMaxime Ripard 10154cb39e2SMaxime Ripardconfig DRM_DISPLAY_HDMI_STATE_HELPER 10254cb39e2SMaxime Ripard bool 103ab716b74SDmitry Baryshkov select DRM_DISPLAY_HDMI_AUDIO_HELPER 1040c02cebcSMaxime Ripard select DRM_DISPLAY_HDMI_HELPER 10554cb39e2SMaxime Ripard help 10654cb39e2SMaxime Ripard DRM KMS state helpers for HDMI. 107466cb3c6SDmitry Baryshkov 108466cb3c6SDmitry Baryshkovendif # DRM_DISPLAY_HELPER 109