static u32 hsw_infoframe_data_reg(struct dip_infoframe *frame, enum pipe pipe) { switch (frame->type) { case DIP_TYPE_AVI: return HSW_TVIDEO_DIP_AVI_DATA(pipe); case DIP_TYPE_SPD: return HSW_TVIDEO_DIP_SPD_DATA(pipe); default: DRM_DEBUG_DRIVER("unknown info frame type %d\n", frame->type); return 0; } }
static u32 hsw_infoframe_data_reg(enum hdmi_infoframe_type type, enum transcoder cpu_transcoder) { switch (type) { case HDMI_INFOFRAME_TYPE_AVI: return HSW_TVIDEO_DIP_AVI_DATA(cpu_transcoder); case HDMI_INFOFRAME_TYPE_SPD: return HSW_TVIDEO_DIP_SPD_DATA(cpu_transcoder); case HDMI_INFOFRAME_TYPE_VENDOR: return HSW_TVIDEO_DIP_VS_DATA(cpu_transcoder); default: DRM_DEBUG_DRIVER("unknown info frame type %d\n", type); return 0; } }