Skip to content
Snippets Groups Projects
SM8250-MTP-WCD9380-WSA8810-VA-DMIC.conf 60.9 KiB
Newer Older





SectionVendorTokens."audioreach_tokens" {
	AR_TKN_DAI_INDEX "1"
	AR_TKN_U32_SUB_GRAPH_INSTANCE_ID "2"
	AR_TKN_U32_SUB_GRAPH_PERF_MODE "3"
	AR_TKN_U32_SUB_GRAPH_DIRECTION "4"
	AR_TKN_U32_SUB_GRAPH_SCENARIO_ID "5"
	AR_TKN_U32_CONAINER_INSTANCE_ID "100"
	AR_TKN_U32_CONAINER_CAPABILITY_ID "101"
	AR_TKN_U32_CONAINER_STACK_SIZE "102"
	AR_TKN_U32_CONAINER_GRAPH_POS "103"
	AR_TKN_U32_CONAINER_PROC_DOMAIN "104"
	AR_TKN_U32_MODULE_ID "200"
	AR_TKN_U32_MODULE_INSTANCE_ID "201"
	AR_TKN_U32_MODULE_MAX_IP_PORTS "202"
	AR_TKN_U32_MODULE_MAX_OP_PORTS "203"
	AR_TKN_U32_MODULE_IN_PORTS "204"
	AR_TKN_U32_MODULE_OUT_PORTS "205"
	AR_TKN_U32_MODULE_SRC_OP_PORT_ID "206"
	AR_TKN_U32_MODULE_DST_IN_PORT_ID "207"
	AR_TKN_U32_MODULE_SRC_INSTANCE_ID "208"
	AR_TKN_U32_MODULE_DST_INSTANCE_ID "209"
	AR_TKN_U32_MODULE_HW_IF_IDX "250"
	AR_TKN_U32_MODULE_HW_IF_TYPE "251"
	AR_TKN_U32_MODULE_FMT_INTERLEAVE "252"
	AR_TKN_U32_MODULE_FMT_DATA "253"
	AR_TKN_U32_MODULE_FMT_FREQ "254"
	AR_TKN_U32_MODULE_FMT_BIT_DEPTH "255"
	AR_TKN_U32_MODULE_SD_LINE_IDX "256"
	AR_TKN_U32_MODULE_WS_SRC "257"
	AR_TKN_U32_MODULE_FRAME_SZ_FACTOR "258"
	AR_TKN_U32_MODULE_LOG_CODE "259"
	AR_TKN_U32_MODULE_LOG_TAP_POINT_ID "260"
	AR_TKN_U32_MODULE_LOG_MODE "261"
} 
#
# Stream SubGraph  for MultiMedia Playback
# 
#  ______________________________________________
# |               Sub Graph 1                    |
# | [WR_SH] -> [PCM DEC] -> [PCM CONV] -> [LOG]  |- Kcontrol
# |______________________________________________|
#




 # SubGraph  for PCM Playback
# 
#  ______________________________________________________
# |               Sub Graph 1                            |
# | [WR_SH] -> [PCM DEC] -> [PCM CONV] -> [VOL]-> [LOG]  |---Mixer--
# |______________________________________________________|
#
       
       
         



SectionPCMCapabilities."MultiMedia1 Playback" {
        formats "S16_LE"
        rate_min "48000"
        rate_max "48000"
        channels_min "2"
        channels_max "2"
}

SectionPCM."MultiMedia1 Playback" {


        # used for binding to the PCM

        dai."MultiMedia1 Playback" {
        }

        pcm."playback" {
                capabilities "MultiMedia1 Playback"
        }
}


SectionVendorTuples."stream0.sub_graph1_tuples" {
        tokens "audioreach_tokens"
        tuples."word.u32_data" {
                AR_TKN_U32_SUB_GRAPH_INSTANCE_ID "0x00004001"
                AR_TKN_DAI_INDEX "0"
                AR_TKN_U32_SUB_GRAPH_PERF_MODE "0x2"
                AR_TKN_U32_SUB_GRAPH_DIRECTION "0x2"
                AR_TKN_U32_SUB_GRAPH_SCENARIO_ID "0x1"
        }
}

SectionData."stream0.sub_graph1_data" {
        tuples "stream0.sub_graph1_tuples"
SectionVendorTuples."stream0.container1_tuples" {
        tokens "audioreach_tokens"
        tuples."word.u32_data" {
                AR_TKN_U32_CONAINER_INSTANCE_ID "0x00004001"
                AR_TKN_U32_CONAINER_CAPABILITY_ID "0x2"
                AR_TKN_U32_CONAINER_STACK_SIZE "8192"
                AR_TKN_U32_CONAINER_GRAPH_POS "0x1"
                AR_TKN_U32_CONAINER_PROC_DOMAIN "0x2"
        }
}

SectionData."stream0.container1_data" {
        tuples "stream0.container1_tuples"
SectionVendorTuples."stream0.wrsh_ep1_tuples" {
        tokens "audioreach_tokens"
        tuples."word.u32_data" {
                AR_TKN_U32_MODULE_INSTANCE_ID "0x00006001"
                AR_TKN_U32_MODULE_ID "0x07001000"
                AR_TKN_U32_MODULE_MAX_IP_PORTS "0"
                AR_TKN_U32_MODULE_MAX_OP_PORTS "1"
                AR_TKN_U32_MODULE_IN_PORTS "0"
                AR_TKN_U32_MODULE_OUT_PORTS "0"
                AR_TKN_U32_MODULE_SRC_OP_PORT_ID "1"
                AR_TKN_U32_MODULE_DST_IN_PORT_ID "2"
                AR_TKN_U32_MODULE_SRC_INSTANCE_ID "0x00006001"
                AR_TKN_U32_MODULE_DST_INSTANCE_ID "24578"
        }
}

SectionData."stream0.wrsh_ep1_data" {
        tuples "stream0.wrsh_ep1_tuples"
SectionWidget."stream0.wrsh_ep1" {
        index "1"
        type "aif_in"
        no_pm "true"
        stream_name "MultiMedia1 Playback"
        subseq "10"
        data [
                "stream0.sub_graph1_data"
                "stream0.container1_data"
                "stream0.wrsh_ep1_data"
SectionVendorTuples."stream0.pcm_decoder1_tuples" {
        tokens "audioreach_tokens"

        tuples."word.u32_data" {
                AR_TKN_U32_MODULE_INSTANCE_ID "24578"
                AR_TKN_U32_MODULE_ID "0x07001005"
                AR_TKN_U32_MODULE_MAX_IP_PORTS "1"
                AR_TKN_U32_MODULE_MAX_OP_PORTS "1"
                AR_TKN_U32_MODULE_IN_PORTS "2"
                AR_TKN_U32_MODULE_OUT_PORTS "1"
                AR_TKN_U32_MODULE_SRC_OP_PORT_ID "1"
                AR_TKN_U32_MODULE_DST_IN_PORT_ID "2"
                AR_TKN_U32_MODULE_SRC_INSTANCE_ID "24578"
                AR_TKN_U32_MODULE_DST_INSTANCE_ID "24579"
                AR_TKN_U32_MODULE_FMT_INTERLEAVE "1"
        }
}

SectionData."stream0.pcm_decoder1_data" {
        tuples "stream0.pcm_decoder1_tuples"
SectionWidget."stream0.pcm_decoder1" {
        index "1"
        type "decoder"
        no_pm "true"
        subseq "10"
        data [
                "stream0.sub_graph1_data"
                "stream0.container1_data"
                "stream0.pcm_decoder1_data"
SectionVendorTuples."stream0.pcm_converter1_tuples" {
Loading
Loading full blame...