amdgpu/dc: inline all the signal_types code.
This is worth 300 bytes, and one less source file. Signed-off-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:

committed by
Alex Deucher

parent
bd6d15769e
commit
69e3fdaabe
@@ -40,13 +40,56 @@ enum signal_type {
|
||||
};
|
||||
|
||||
/* help functions for signal types manipulation */
|
||||
bool dc_is_hdmi_signal(enum signal_type signal);
|
||||
bool dc_is_dp_sst_signal(enum signal_type signal);
|
||||
bool dc_is_dp_signal(enum signal_type signal);
|
||||
bool dc_is_embedded_signal(enum signal_type signal);
|
||||
bool dc_is_dvi_signal(enum signal_type signal);
|
||||
bool dc_is_dvi_single_link_signal(enum signal_type signal);
|
||||
bool dc_is_dual_link_signal(enum signal_type signal);
|
||||
bool dc_is_audio_capable_signal(enum signal_type signal);
|
||||
static inline bool dc_is_hdmi_signal(enum signal_type signal)
|
||||
{
|
||||
return (signal == SIGNAL_TYPE_HDMI_TYPE_A);
|
||||
}
|
||||
|
||||
static inline bool dc_is_dp_sst_signal(enum signal_type signal)
|
||||
{
|
||||
return (signal == SIGNAL_TYPE_DISPLAY_PORT ||
|
||||
signal == SIGNAL_TYPE_EDP);
|
||||
}
|
||||
|
||||
static inline bool dc_is_dp_signal(enum signal_type signal)
|
||||
{
|
||||
return (signal == SIGNAL_TYPE_DISPLAY_PORT ||
|
||||
signal == SIGNAL_TYPE_EDP ||
|
||||
signal == SIGNAL_TYPE_DISPLAY_PORT_MST);
|
||||
}
|
||||
|
||||
static inline bool dc_is_embedded_signal(enum signal_type signal)
|
||||
{
|
||||
return (signal == SIGNAL_TYPE_EDP || signal == SIGNAL_TYPE_LVDS);
|
||||
}
|
||||
|
||||
static inline bool dc_is_dvi_signal(enum signal_type signal)
|
||||
{
|
||||
switch (signal) {
|
||||
case SIGNAL_TYPE_DVI_SINGLE_LINK:
|
||||
case SIGNAL_TYPE_DVI_DUAL_LINK:
|
||||
return true;
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
static inline bool dc_is_dvi_single_link_signal(enum signal_type signal)
|
||||
{
|
||||
return (signal == SIGNAL_TYPE_DVI_SINGLE_LINK);
|
||||
}
|
||||
|
||||
static inline bool dc_is_dual_link_signal(enum signal_type signal)
|
||||
{
|
||||
return (signal == SIGNAL_TYPE_DVI_DUAL_LINK);
|
||||
}
|
||||
|
||||
static inline bool dc_is_audio_capable_signal(enum signal_type signal)
|
||||
{
|
||||
return (signal == SIGNAL_TYPE_DISPLAY_PORT ||
|
||||
signal == SIGNAL_TYPE_DISPLAY_PORT_MST ||
|
||||
dc_is_hdmi_signal(signal));
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user