|
@@ -318,6 +318,34 @@ int q6audio_get_port_index(u16 port_id)
|
|
|
return IDX_AFE_PORT_ID_VA_CODEC_DMA_TX_0;
|
|
|
case AFE_PORT_ID_VA_CODEC_DMA_TX_1:
|
|
|
return IDX_AFE_PORT_ID_VA_CODEC_DMA_TX_1;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_0:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_0;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_0:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_0;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_1:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_1;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_1:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_1;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_2:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_2;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_2:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_2;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_3:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_3;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_3:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_3;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_4:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_4;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_4:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_4;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_5:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_5;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_5:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_5;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_6:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_6;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_7:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_7;
|
|
|
default: return -EINVAL;
|
|
|
}
|
|
|
}
|
|
@@ -626,6 +654,34 @@ int q6audio_get_port_id(u16 port_id)
|
|
|
return AFE_PORT_ID_VA_CODEC_DMA_TX_0;
|
|
|
case AFE_PORT_ID_VA_CODEC_DMA_TX_1:
|
|
|
return AFE_PORT_ID_VA_CODEC_DMA_TX_1;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_0:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_0;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_0:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_0;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_1:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_1;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_1:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_1;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_2:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_2;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_2:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_2;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_3:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_3;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_3:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_3;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_4:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_4;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_4:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_4;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_5:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_5;
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_5:
|
|
|
+ return IDX_AFE_PORT_ID_TX_CODEC_DMA_TX_5;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_6:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_6;
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_7:
|
|
|
+ return IDX_AFE_PORT_ID_RX_CODEC_DMA_RX_7;
|
|
|
default:
|
|
|
pr_warn("%s: Invalid port_id %d\n", __func__, port_id);
|
|
|
return -EINVAL;
|
|
@@ -787,6 +843,20 @@ 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_RX_CODEC_DMA_RX_0:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_0:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_1:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_1:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_2:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_2:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_3:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_3:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_4:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_4:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_5:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_5:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_6:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_7:
|
|
|
case AFE_PORT_ID_PRIMARY_SPDIF_RX:
|
|
|
case AFE_PORT_ID_PRIMARY_SPDIF_TX:
|
|
|
case AFE_PORT_ID_SECONDARY_SPDIF_RX:
|
|
@@ -981,6 +1051,20 @@ int q6audio_validate_port(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_RX_CODEC_DMA_RX_0:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_0:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_1:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_1:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_2:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_2:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_3:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_3:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_4:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_4:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_5:
|
|
|
+ case AFE_PORT_ID_TX_CODEC_DMA_TX_5:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_6:
|
|
|
+ case AFE_PORT_ID_RX_CODEC_DMA_RX_7:
|
|
|
{
|
|
|
ret = 0;
|
|
|
break;
|