dsp: support for AFE SPDIF input interface
Support two SPDIF input and two SPDIF output interfaces in AFE. Support 61937 compressed capture. Change-Id: Ie71434eb53be798567a6240e0f4bf171aee305b8 Signed-off-by: Ralf Herz <rherz@codeaurora.org>
This commit is contained in:
@@ -50,7 +50,10 @@ int q6audio_get_port_index(u16 port_id)
|
||||
case MI2S_TX: return IDX_MI2S_TX;
|
||||
case HDMI_RX: return IDX_HDMI_RX;
|
||||
case DISPLAY_PORT_RX: return IDX_DISPLAY_PORT_RX;
|
||||
case AFE_PORT_ID_SPDIF_RX: return IDX_SPDIF_RX;
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_RX: return IDX_PRIMARY_SPDIF_RX;
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_TX: return IDX_PRIMARY_SPDIF_TX;
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_RX: return IDX_SECONDARY_SPDIF_RX;
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_TX: return IDX_SECONDARY_SPDIF_TX;
|
||||
case RSVD_2: return IDX_RSVD_2;
|
||||
case RSVD_3: return IDX_RSVD_3;
|
||||
case DIGI_MIC_TX: return IDX_DIGI_MIC_TX;
|
||||
@@ -351,7 +354,14 @@ int q6audio_get_port_id(u16 port_id)
|
||||
case HDMI_RX: return AFE_PORT_ID_MULTICHAN_HDMI_RX;
|
||||
case DISPLAY_PORT_RX:
|
||||
return AFE_PORT_ID_HDMI_OVER_DP_RX;
|
||||
case AFE_PORT_ID_SPDIF_RX: return AFE_PORT_ID_SPDIF_RX;
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_RX:
|
||||
return AFE_PORT_ID_PRIMARY_SPDIF_RX;
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_TX:
|
||||
return AFE_PORT_ID_PRIMARY_SPDIF_TX;
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_RX:
|
||||
return AFE_PORT_ID_SECONDARY_SPDIF_RX;
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_TX:
|
||||
return AFE_PORT_ID_SECONDARY_SPDIF_TX;
|
||||
case RSVD_2: return IDX_RSVD_2;
|
||||
case RSVD_3: return IDX_RSVD_3;
|
||||
case DIGI_MIC_TX: return AFE_PORT_ID_DIGITAL_MIC_TX;
|
||||
@@ -777,6 +787,10 @@ int q6audio_is_digital_pcm_interface(u16 port_id)
|
||||
case AFE_PORT_ID_WSA_CODEC_DMA_TX_2:
|
||||
case AFE_PORT_ID_VA_CODEC_DMA_TX_0:
|
||||
case AFE_PORT_ID_VA_CODEC_DMA_TX_1:
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_RX:
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_TX:
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_RX:
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_TX:
|
||||
break;
|
||||
default:
|
||||
ret = -EINVAL;
|
||||
@@ -854,7 +868,10 @@ int q6audio_validate_port(u16 port_id)
|
||||
case AFE_PORT_ID_QUATERNARY_MI2S_TX:
|
||||
case AFE_PORT_ID_SECONDARY_MI2S_RX:
|
||||
case AFE_PORT_ID_SECONDARY_MI2S_TX:
|
||||
case AFE_PORT_ID_SPDIF_RX:
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_RX:
|
||||
case AFE_PORT_ID_PRIMARY_SPDIF_TX:
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_RX:
|
||||
case AFE_PORT_ID_SECONDARY_SPDIF_TX:
|
||||
case AFE_PORT_ID_TERTIARY_MI2S_RX:
|
||||
case AFE_PORT_ID_TERTIARY_MI2S_TX:
|
||||
case AFE_PORT_ID_QUINARY_MI2S_RX:
|
||||
|
Reference in New Issue
Block a user