# firmware component independent routing SectionVendorTokens."abox_tokens" { ABOX_TKN_ID "1" ABOX_TKN_GID "2" ABOX_TKN_VOLATILE "3" ABOX_TKN_RATE "4" ABOX_TKN_WIDTH "5" ABOX_TKN_CHANNELS "6" ABOX_TKN_PERIOD_SIZE "7" ABOX_TKN_PERIODS "8" ABOX_TKN_PACKED "9" ABOX_TKN_MIN "10" ABOX_TKN_COUNT "11" ABOX_TKN_ADDRESS "12" ABOX_TKN_WEAK "13" ABOX_TKN_SYNCHRONOUS "14" ABOX_TKN_PIPELINE "100" } SectionVendorTokens."enum_values" { ENUM_0 "0" ENUM_1 "1" ENUM_2 "2" ENUM_3 "3" ENUM_4 "4" ENUM_5 "5" ENUM_6 "6" ENUM_7 "7" ENUM_8 "8" ENUM_9 "9" ENUM_10 "10" ENUM_11 "11" ENUM_12 "12" ENUM_13 "13" ENUM_14 "14" ENUM_15 "15" ENUM_16 "16" ENUM_17 "17" ENUM_18 "18" ENUM_19 "19" ENUM_20 "20" ENUM_21 "21" ENUM_22 "22" ENUM_23 "23" ENUM_24 "24" ENUM_25 "25" ENUM_26 "26" ENUM_27 "27" ENUM_28 "28" ENUM_29 "29" ENUM_30 "30" ENUM_31 "31" ENUM_32 "32" ENUM_33 "33" ENUM_34 "34" ENUM_35 "35" ENUM_36 "36" ENUM_37 "37" ENUM_38 "38" ENUM_39 "39" ENUM_40 "40" ENUM_41 "41" ENUM_42 "42" ENUM_43 "43" ENUM_44 "44" ENUM_45 "45" ENUM_46 "46" ENUM_47 "47" ENUM_48 "48" ENUM_49 "49" ENUM_50 "50" ENUM_51 "51" ENUM_52 "52" ENUM_53 "53" ENUM_54 "54" ENUM_55 "55" ENUM_56 "56" ENUM_57 "57" ENUM_58 "58" ENUM_59 "59" ENUM_60 "60" ENUM_61 "61" ENUM_62 "62" ENUM_63 "63" ENUM_64 "64" ENUM_65 "65" ENUM_66 "66" ENUM_67 "67" ENUM_68 "68" ENUM_69 "69" ENUM_70 "70" ENUM_71 "71" ENUM_72 "72" ENUM_73 "73" ENUM_74 "74" ENUM_75 "75" ENUM_76 "76" ENUM_77 "77" } SectionVendorTokens."src_values" { SRC_0 "0" SRC_1 "1" SRC_2 "2" SRC_3 "3" SRC_4 "4" SRC_5 "5" SRC_6 "6" SRC_7 "7" SRC_8 "8" SRC_9 "9" SRC_10 "10" SRC_11 "11" SRC_12 "12" SRC_13 "13" SRC_14 "14" SRC_15 "15" SRC_16 "16" SRC_17 "17" SRC_18 "18" SRC_19 "19" SRC_20 "20" SRC_21 "21" SRC_22 "22" SRC_23 "23" SRC_24 "24" SRC_25 "25" SRC_26 "26" SRC_27 "27" SRC_28 "28" SRC_29 "29" SRC_30 "30" SRC_31 "31" SRC_32 "32" } SectionVendorTokens."route_tokens" { RT_TKN_ID "100" # same with ABOX_TKN_PIPELINE RT_TKN_1 "101" RT_TKN_2 "102" RT_TKN_3 "103" RT_TKN_4 "104" RT_TKN_5 "105" RT_TKN_6 "106" RT_TKN_7 "107" RT_TKN_8 "108" RT_TKN_9 "109" RT_TKN_10 "110" RT_TKN_11 "111" RT_TKN_12 "112" RT_TKN_13 "113" RT_TKN_14 "114" RT_TKN_15 "115" RT_TKN_16 "116" } SectionVendorTuples."rdma0_1" { tokens "abox_tokens" tuples."word.rdma0_1" { ABOX_TKN_ID "0x1001" } } SectionVendorTuples."rdma0_2" { tokens "abox_tokens" tuples."word.rdma0_2" { ABOX_TKN_ID "0x1002" } } SectionVendorTuples."rdma1_1" { tokens "abox_tokens" tuples."word.rdma1_1" { ABOX_TKN_ID "0x1011" } } SectionVendorTuples."rdma1_2" { tokens "abox_tokens" tuples."word.rdma1_2" { ABOX_TKN_ID "0x1012" } } SectionVendorTuples."rdma2_1" { tokens "abox_tokens" tuples."word.rdma2_1" { ABOX_TKN_ID "0x1021" } } SectionVendorTuples."rdma2_2" { tokens "abox_tokens" tuples."word.rdma2_2" { ABOX_TKN_ID "0x1022" } } SectionVendorTuples."rdma3_1" { tokens "abox_tokens" tuples."word.rdma3_1" { ABOX_TKN_ID "0x1031" } } SectionVendorTuples."rdma3_2" { tokens "abox_tokens" tuples."word.rdma3_2" { ABOX_TKN_ID "0x1032" } } SectionVendorTuples."rdma4_1" { tokens "abox_tokens" tuples."word.rdma4_1" { ABOX_TKN_ID "0x1041" } } SectionVendorTuples."rdma4_2" { tokens "abox_tokens" tuples."word.rdma4_2" { ABOX_TKN_ID "0x1042" } } SectionVendorTuples."rdma5_1" { tokens "abox_tokens" tuples."word.rdma5_1" { ABOX_TKN_ID "0x1051" } } SectionVendorTuples."rdma5_2" { tokens "abox_tokens" tuples."word.rdma5_2" { ABOX_TKN_ID "0x1052" } } SectionVendorTuples."rdma6_1" { tokens "abox_tokens" tuples."word.rdma6_1" { ABOX_TKN_ID "0x1061" } } SectionVendorTuples."rdma6_2" { tokens "abox_tokens" tuples."word.rdma6_2" { ABOX_TKN_ID "0x1062" } } SectionVendorTuples."rdma7_1" { tokens "abox_tokens" tuples."word.rdma7_1" { ABOX_TKN_ID "0x1071" } } SectionVendorTuples."rdma7_2" { tokens "abox_tokens" tuples."word.rdma7_2" { ABOX_TKN_ID "0x1072" } } SectionVendorTuples."rdma8_1" { tokens "abox_tokens" tuples."word.rdma8_1" { ABOX_TKN_ID "0x1081" } } SectionVendorTuples."rdma8_2" { tokens "abox_tokens" tuples."word.rdma8_2" { ABOX_TKN_ID "0x1082" } } SectionVendorTuples."rdma9_1" { tokens "abox_tokens" tuples."word.rdma9_1" { ABOX_TKN_ID "0x1091" } } SectionVendorTuples."rdma9_2" { tokens "abox_tokens" tuples."word.rdma9_2" { ABOX_TKN_ID "0x1092" } } SectionVendorTuples."rdma10_1" { tokens "abox_tokens" tuples."word.rdma10_1" { ABOX_TKN_ID "0x10a1" } } SectionVendorTuples."rdma10_2" { tokens "abox_tokens" tuples."word.rdma10_2" { ABOX_TKN_ID "0x10a2" } } SectionVendorTuples."rdma11_1" { tokens "abox_tokens" tuples."word.rdma11_1" { ABOX_TKN_ID "0x10b1" } } SectionVendorTuples."rdma11_2" { tokens "abox_tokens" tuples."word.rdma11_2" { ABOX_TKN_ID "0x10b2" } } SectionVendorTuples."vpcmin_dai0_1" { tokens "abox_tokens" tuples."word.vpcmin_dai0_1" { ABOX_TKN_ID "0x4001" } } SectionVendorTuples."vpcmin_dai0_2" { tokens "abox_tokens" tuples."word.vpcmin_dai0_2" { ABOX_TKN_ID "0x4002" } } SectionVendorTuples."vpcmin_dai1_1" { tokens "abox_tokens" tuples."word.vpcmin_dai1_1" { ABOX_TKN_ID "0x4011" } } SectionVendorTuples."vpcmin_dai1_2" { tokens "abox_tokens" tuples."word.vpcmin_dai1_2" { ABOX_TKN_ID "0x4012" } } SectionVendorTuples."vpcmin_dai2_1" { tokens "abox_tokens" tuples."word.vpcmin_dai2_1" { ABOX_TKN_ID "0x4021" } } SectionVendorTuples."vpcmin_dai2_2" { tokens "abox_tokens" tuples."word.vpcmin_dai2_2" { ABOX_TKN_ID "0x4022" } } SectionVendorTuples."vpcmin_dai3_1" { tokens "abox_tokens" tuples."word.vpcmin_dai3_1" { ABOX_TKN_ID "0x4031" } } SectionVendorTuples."vpcmin_dai3_2" { tokens "abox_tokens" tuples."word.vpcmin_dai3_2" { ABOX_TKN_ID "0x4032" } } SectionVendorTuples."vpcmin_dai4_1" { tokens "abox_tokens" tuples."word.vpcmin_dai4_1" { ABOX_TKN_ID "0x4041" } } SectionVendorTuples."vpcmin_dai4_2" { tokens "abox_tokens" tuples."word.vpcmin_dai4_2" { ABOX_TKN_ID "0x4042" } } SectionVendorTuples."vpcmin_dai5_1" { tokens "abox_tokens" tuples."word.vpcmin_dai5_1" { ABOX_TKN_ID "0x4051" } } SectionVendorTuples."vpcmin_dai5_2" { tokens "abox_tokens" tuples."word.vpcmin_dai5_2" { ABOX_TKN_ID "0x4052" } } SectionVendorTuples."vpcmin_dai6_1" { tokens "abox_tokens" tuples."word.vpcmin_dai6_1" { ABOX_TKN_ID "0x4061" } } SectionVendorTuples."vpcmin_dai6_2" { tokens "abox_tokens" tuples."word.vpcmin_dai6_2" { ABOX_TKN_ID "0x4062" } } SectionVendorTuples."vpcmin_dai7_1" { tokens "abox_tokens" tuples."word.vpcmin_dai7_1" { ABOX_TKN_ID "0x4071" } } SectionVendorTuples."vpcmin_dai7_2" { tokens "abox_tokens" tuples."word.vpcmin_dai7_2" { ABOX_TKN_ID "0x4072" } } SectionVendorTuples."vpcmin_dai8_1" { tokens "abox_tokens" tuples."word.vpcmin_dai8_1" { ABOX_TKN_ID "0x4081" } } SectionVendorTuples."vpcmin_dai8_2" { tokens "abox_tokens" tuples."word.vpcmin_dai8_2" { ABOX_TKN_ID "0x4082" } } SectionVendorTuples."usboutstack_1" { tokens "abox_tokens" tuples."word.usboutstack_1" { ABOX_TKN_ID "0x5001" } } SectionVendorTuples."usboutstack_2" { tokens "abox_tokens" tuples."word.usboutstack_2" { ABOX_TKN_ID "0x5002" } } SectionVendorTuples."fwdout_1" { tokens "abox_tokens" tuples."word.fwdout_1" { ABOX_TKN_ID "0x6001" } } SectionVendorTuples."fwdout_2" { tokens "abox_tokens" tuples."word.fwdout_2" { ABOX_TKN_ID "0x6002" } } SectionVendorTuples."bd_srccom0_1" { tokens "abox_tokens" tuples."word.bd_srccom0_1" { ABOX_TKN_ID "0xbd001" } } SectionVendorTuples."bd_srccom0_2" { tokens "abox_tokens" tuples."word.bd_srccom0_2" { ABOX_TKN_ID "0xbd002" } } SectionVendorTuples."bd_srccom1_1" { tokens "abox_tokens" tuples."word.bd_srccom1_1" { ABOX_TKN_ID "0xbd011" } } SectionVendorTuples."bd_srccom1_2" { tokens "abox_tokens" tuples."word.bd_srccom1_2" { ABOX_TKN_ID "0xbd012" } } SectionVendorTuples."bd_srccom2_1" { tokens "abox_tokens" tuples."word.bd_srccom2_1" { ABOX_TKN_ID "0xbd021" } } SectionVendorTuples."bd_srccom2_2" { tokens "abox_tokens" tuples."word.bd_srccom2_2" { ABOX_TKN_ID "0xbd022" } } SectionVendorTuples."bd_srccom3_1" { tokens "abox_tokens" tuples."word.bd_srccom3_1" { ABOX_TKN_ID "0xbd031" } } SectionVendorTuples."bd_srccom3_2" { tokens "abox_tokens" tuples."word.bd_srccom3_2" { ABOX_TKN_ID "0xbd032" } } SectionVendorTuples."bd_srccom4_1" { tokens "abox_tokens" tuples."word.bd_srccom4_1" { ABOX_TKN_ID "0xbd041" } } SectionVendorTuples."bd_srccom4_2" { tokens "abox_tokens" tuples."word.bd_srccom4_2" { ABOX_TKN_ID "0xbd042" } } SectionVendorTuples."bd_srccom5_1" { tokens "abox_tokens" tuples."word.bd_srccom5_1" { ABOX_TKN_ID "0xbd051" } } SectionVendorTuples."bd_srccom5_2" { tokens "abox_tokens" tuples."word.bd_srccom5_2" { ABOX_TKN_ID "0xbd052" } } SectionVendorTuples."bd_srccom6_1" { tokens "abox_tokens" tuples."word.bd_srccom6_1" { ABOX_TKN_ID "0xbd061" } } SectionVendorTuples."bd_srccom6_2" { tokens "abox_tokens" tuples."word.bd_srccom6_2" { ABOX_TKN_ID "0xbd062" } } SectionVendorTuples."vdsp0" { tokens "abox_tokens" tuples."word.vdsp0" { ABOX_TKN_ID "0xfd000" } } SectionVendorTuples."vdsp0_1" { tokens "abox_tokens" tuples."word.vdsp0_1" { ABOX_TKN_ID "0xfd001" } } SectionVendorTuples."vdsp0_2" { tokens "abox_tokens" tuples."word.vdsp0_2" { ABOX_TKN_ID "0xfd002" } } SectionVendorTuples."vdsp1" { tokens "abox_tokens" tuples."word.vdsp1" { ABOX_TKN_ID "0xfd010" } } SectionVendorTuples."vdsp1_1" { tokens "abox_tokens" tuples."word.vdsp1_1" { ABOX_TKN_ID "0xfd011" } } SectionVendorTuples."vdsp1_2" { tokens "abox_tokens" tuples."word.vdsp1_2" { ABOX_TKN_ID "0xfd012" } } SectionVendorTuples."vdsp1_3" { tokens "abox_tokens" tuples."word.vdsp1_3" { ABOX_TKN_ID "0xfd013" } } SectionVendorTuples."vdsp2" { tokens "abox_tokens" tuples."word.vdsp2" { ABOX_TKN_ID "0xfd020" } } SectionVendorTuples."vdsp2_1" { tokens "abox_tokens" tuples."word.vdsp2_1" { ABOX_TKN_ID "0xfd021" } } SectionVendorTuples."vdsp2_2" { tokens "abox_tokens" tuples."word.vdsp2_2" { ABOX_TKN_ID "0xfd022" } } SectionVendorTuples."vdsp3" { tokens "abox_tokens" tuples."word.vdsp3" { ABOX_TKN_ID "0xfd030" } } SectionVendorTuples."vdsp3_1" { tokens "abox_tokens" tuples."word.vdsp3_1" { ABOX_TKN_ID "0xfd031" } } SectionVendorTuples."vdsp3_2" { tokens "abox_tokens" tuples."word.vdsp3_2" { ABOX_TKN_ID "0xfd032" } } SectionVendorTuples."vdsp4" { tokens "abox_tokens" tuples."word.vdsp4" { ABOX_TKN_ID "0xfd040" } } SectionVendorTuples."vdsp4_1" { tokens "abox_tokens" tuples."word.vdsp4_1" { ABOX_TKN_ID "0xfd041" } } SectionVendorTuples."vdsp4_2" { tokens "abox_tokens" tuples."word.vdsp4_2" { ABOX_TKN_ID "0xfd042" } } SectionVendorTuples."vdsp5" { tokens "abox_tokens" tuples."word.vdsp5" { ABOX_TKN_ID "0xfd050" } } SectionVendorTuples."vdsp5_1" { tokens "abox_tokens" tuples."word.vdsp5_1" { ABOX_TKN_ID "0xfd051" } } SectionVendorTuples."vdsp5_2" { tokens "abox_tokens" tuples."word.vdsp5_2" { ABOX_TKN_ID "0xfd052" } } SectionVendorTuples."vdsp6" { tokens "abox_tokens" tuples."word.vdsp6" { ABOX_TKN_ID "0xfd060" } } SectionVendorTuples."vdsp6_1" { tokens "abox_tokens" tuples."word.vdsp6_1" { ABOX_TKN_ID "0xfd061" } } SectionVendorTuples."vdsp6_2" { tokens "abox_tokens" tuples."word.vdsp6_2" { ABOX_TKN_ID "0xfd062" } } SectionVendorTuples."vdsp7" { tokens "abox_tokens" tuples."word.vdsp7" { ABOX_TKN_ID "0xfd070" } } SectionVendorTuples."vdsp7_1" { tokens "abox_tokens" tuples."word.vdsp7_1" { ABOX_TKN_ID "0xfd071" } } SectionVendorTuples."vdsp7_2" { tokens "abox_tokens" tuples."word.vdsp7_2" { ABOX_TKN_ID "0xfd072" } } SectionVendorTuples."src" { tokens "src_values" tuples."string.src_strings" { SRC_0 "None" SRC_1 "TONEGEN_1KHZ" SRC_2 "WDMA0" SRC_3 "WDMA1" SRC_4 "WDMA2" SRC_5 "WDMA3" SRC_6 "WDMA4" SRC_7 "WDMA5" SRC_8 "WDMA6" SRC_9 "WDMA7" SRC_10 "VPCMOUT_DAI0" SRC_11 "VPCMOUT_DAI1" SRC_12 "VPCMOUT_DAI2" SRC_13 "VPCMOUT_DAI3" SRC_14 "VPCMOUT_DAI4" SRC_15 "VPCMOUT_DAI5" SRC_16 "VPCMOUT_DAI6" SRC_17 "BD_MIXER" SRC_18 "USBINSTACK" SRC_19 "FWDIN" SRC_20 "VDSP0" SRC_21 "VDSP1" SRC_22 "VDSP2" SRC_23 "VDSP3" SRC_24 "VDSP4" SRC_25 "VDSP5" SRC_26 "VDSP6" SRC_27 "VDSP7" } } SectionVendorTuples."route_none" { tokens "route_tokens" tuples."string" { RT_TKN_ID "none" RT_TKN_1 "None," } } SectionVendorTuples."route_bdmixer-normal" { tokens "route_tokens" tuples."string" { RT_TKN_ID "bdmixer-normal" RT_TKN_1 "RDMA3_A, BD_MIXER" RT_TKN_2 "RDMA3_1, VDSP0" RT_TKN_3 "BD_SRCCOM0_A, VPCMOUT_DAI0" RT_TKN_4 "BD_SRCCOM0_1, VPCMOUT_DAI0" RT_TKN_5 "VDSP0_1, VPCMOUT_DAI0" } } SectionVendorTuples."route_bdmixer-apcall-rxse-callrec" { tokens "route_tokens" tuples."string" { RT_TKN_ID "bdmixer-apcall-rxse-callrec" RT_TKN_1 "RDMA3_A, BD_MIXER" RT_TKN_2 "RDMA3_1, VDSP0" RT_TKN_3 "BD_SRCCOM0_A, MCD_RXSE" RT_TKN_4 "MCD_RXSE_A, VPCMOUT_DAI0" RT_TKN_6 "VDSP0_1, VPCMOUT_DAI0" RT_TKN_7 "CALLREC_A, VPCMOUT_DAI0" } } SectionVendorTuples."route_cpcall-rxse-callrec" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcall-rxse-callrec" RT_TKN_1 "RDMA3_A, BD_MIXER" RT_TKN_2 "RDMA3_1, VDSP0" RT_TKN_3 "BD_SRCCOM0_A, VPCMOUT_DAI0" RT_TKN_4 "BD_SRCCOM0_1, VPCMOUT_DAI0" RT_TKN_5 "VDSP0_1, VPCMOUT_DAI0" RT_TKN_6 "MCD_RXSE_A, VSS_RXBRIDGE" RT_TKN_7 "RDMA11_A, MCD_RXSE" RT_TKN_8 "RDMA11_1, VDSP0" RT_TKN_9 "RDMA11_B, VPCMOUT_DAI4" RT_TKN_10 "RDMA11_2, VPCMOUT_DAI4" RT_TKN_11 "CALLREC_A, VSS_RXBRIDGE" } } SectionVendorTuples."route_cpcallfwd-rxse-callrec" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcallfwd-rxse-callrec" RT_TKN_1 "RDMA3_A, BD_MIXER" RT_TKN_2 "RDMA3_1, VDSP0" RT_TKN_3 "BD_SRCCOM0_A, VPCMOUT_DAI0" RT_TKN_4 "BD_SRCCOM0_1, VPCMOUT_DAI0" RT_TKN_5 "VDSP0_1, VPCMOUT_DAI0" RT_TKN_6 "MCD_RXSE_A, VSS_RXBRIDGE" RT_TKN_7 "RDMA5_A, MCD_RXSE" RT_TKN_8 "RDMA5_1, VDSP0" RT_TKN_9 "RDMA5_B, VPCMOUT_DAI4" RT_TKN_10 "RDMA5_2, VPCMOUT_DAI4" RT_TKN_11 "CALLREC_A, VSS_RXBRIDGE" } } SectionVendorTuples."route_bta2dp-playback" { tokens "route_tokens" tuples."string" { RT_TKN_ID "bta2dp-playback" RT_TKN_1 "MCD_A2DP_A, WDMA3" RT_TKN_2 "VDSP1_1, WDMA3" RT_TKN_3 "RDMA4_A, MCD_A2DP" RT_TKN_4 "RDMA4_1, VDSP1" RT_TKN_5 "MCD_VM_A, WDMA3" RT_TKN_6 "VDSP1_2, WDMA3" } } SectionVendorTuples."route_asyncusb-playback" { tokens "route_tokens" tuples."string" { RT_TKN_ID "asyncusb-playback" RT_TKN_1 "USB_OUTCOM_A, WDMA3" RT_TKN_2 "VDSP1_1, WDMA3" RT_TKN_4 "USBOUTSTACK_A, USB_OUTCOM" RT_TKN_5 "USBOUTSTACK_1, VDSP1" RT_TKN_6 "MCD_VM_A, WDMA3" RT_TKN_7 "VDSP1_2, WDMA3" } } SectionVendorTuples."route_usb-playback" { tokens "route_tokens" tuples."string" { RT_TKN_ID "usb-playback" RT_TKN_1 "MCD_VM_A, WDMA3" RT_TKN_2 "VDSP1_1, WDMA3" RT_TKN_3 "FWDOUT_1, WDMA3" } } SectionVendorTuples."route_volume-monitor" { tokens "route_tokens" tuples."string" { RT_TKN_ID "volume-monitor" RT_TKN_1 "MCD_VM_A, WDMA3" RT_TKN_2 "VDSP1_1, WDMA3" RT_TKN_3 "FWDOUT_1, WDMA3" } } SectionVendorTuples."route_dualpath-speaker" { tokens "route_tokens" tuples."string" { RT_TKN_ID "dualpath-speaker" RT_TKN_1 "CHCONV2CH_A, WDMA2" RT_TKN_2 "MCD_SBOTHERS_A, CHCONV2CH" # when SBOTHERS enabled comment below control and check WDMA2 Width config in XML RT_TKN_3 "SPKAMP_A, MCD_SBOTHERS" RT_TKN_4 "VDSP1_1, WDMA2" RT_TKN_5 "SPKAMP_B, WDMA4" RT_TKN_6 "VDSP1_2, WDMA4" RT_TKN_7 "RDMA7_A, SPKAMP" RT_TKN_8 "RDMA7_1, VDSP1" RT_TKN_9 "MCD_VM_A, WDMA2" RT_TKN_10 "VPCMIN_DAI8_A, WDMA2" RT_TKN_11 "VPCMIN_DAI8_1, VDSP1" } } SectionVendorTuples."route_dualpath-speaker-bta2dp" { tokens "route_tokens" tuples."string" { RT_TKN_ID "dualpath-speaker-bta2dp" RT_TKN_1 "MCD_SBOTHERS_A, WDMA2" # RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" # when SBOTHERS enabled comment below control and check WDMA2 Width config in XML RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" RT_TKN_3 "VDSP1_1, WDMA2" RT_TKN_4 "SPKAMP_B, WDMA4" RT_TKN_5 "VDSP1_2, WDMA4" RT_TKN_6 "RDMA7_A, SPKAMP" RT_TKN_7 "RDMA7_1, VDSP1" RT_TKN_8 "MCD_A2DP_A, WDMA3" RT_TKN_9 "RDMA4_A, MCD_A2DP" RT_TKN_10 "RDMA4_1, VDSP1" RT_TKN_11 "MCD_VM_A, WDMA3" RT_TKN_12 "VPCMIN_DAI8_A, WDMA2" RT_TKN_13 "VPCMIN_DAI8_1, VDSP1" } } SectionVendorTuples."route_dualpath-speaker-asyncusb" { tokens "route_tokens" tuples."string" { RT_TKN_ID "dualpath-speaker-asyncusb" RT_TKN_1 "CHCONV2CH_A, WDMA2" RT_TKN_2 "MCD_SBOTHERS_A, CHCONV2CH" # when SBOTHERS enabled comment below control and check WDMA2 Width config in XML RT_TKN_3 "SPKAMP_A, MCD_SBOTHERS" RT_TKN_4 "VDSP1_1, WDMA2" RT_TKN_5 "SPKAMP_B, WDMA4" RT_TKN_6 "VDSP1_2, WDMA4" RT_TKN_7 "RDMA7_A, SPKAMP" RT_TKN_8 "RDMA7_1, VDSP1" RT_TKN_9 "USB_OUTCOM_A, WDMA3" RT_TKN_10 "VDSP1_3, WDMA3" RT_TKN_11 "USBOUTSTACK_A, USB_OUTCOM" RT_TKN_12 "USBOUTSTACK_1, VDSP1" RT_TKN_13 "MCD_VM_A, WDMA3" RT_TKN_14 "VPCMIN_DAI8_A, WDMA2" RT_TKN_15 "VPCMIN_DAI8_1, VDSP1" } } SectionVendorTuples."route_speaker-ampprotection-playback" { tokens "route_tokens" tuples."string" { RT_TKN_ID "speaker-ampprotection-playback" RT_TKN_1 "SPKAMP_A, WDMA3" RT_TKN_2 "VDSP1_1, WDMA3" RT_TKN_3 "SPKAMP_B, WDMA4" RT_TKN_4 "VDSP1_2, WDMA4" RT_TKN_5 "RDMA7_A, SPKAMP" RT_TKN_6 "RDMA7_1, VDSP1" RT_TKN_7 "MCD_VM_A, WDMA3" RT_TKN_8 "VPCMIN_DAI8_A, WDMA3" RT_TKN_9 "VPCMIN_DAI8_1, VDSP1" } } SectionVendorTuples."route_dualpath-speaker-btsco" { tokens "route_tokens" tuples."string" { RT_TKN_ID "dualpath-speaker-btsco" RT_TKN_1 "MCD_SBOTHERS_A, WDMA2" # RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" # when SBOTHERS enabled comment below control and check WDMA2 Width config in XML RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" RT_TKN_3 "VDSP1_1, WDMA2" RT_TKN_4 "SPKAMP_B, WDMA4" RT_TKN_5 "VDSP1_2, WDMA4" RT_TKN_6 "RDMA7_A, SPKAMP" RT_TKN_7 "RDMA7_1, VDSP1" RT_TKN_8 "MCD_VM_A, WDMA2" RT_TKN_9 "RDMA4_A, WDMA3" RT_TKN_10 "RDMA4_1, WDMA3" RT_TKN_11 "VPCMIN_DAI8_A, WDMA2" RT_TKN_12 "VPCMIN_DAI8_1, VDSP1" } } SectionVendorTuples."route_rmic-tdmdemux4-txse-rdma5" { tokens "route_tokens" tuples."string" { RT_TKN_ID "rmic-tdmdemux4-txse-rdma5" RT_TKN_1 "VDSP2_1, WDMA5" RT_TKN_2 "TDM_DEMUX4_A, WDMA5" RT_TKN_3 "MCD_TXSE1_A, TDM_DEMUX4" RT_TKN_4 "RDMA5_A, MCD_TXSE1" RT_TKN_5 "RDMA5_1, VDSP2" RT_TKN_6 "RDMA5_B, VPCMOUT_DAI6" RT_TKN_7 "RDMA5_2, VPCMOUT_DAI6" } } SectionVendorTuples."route_usbfm-wdma2-bdsrccom6" { tokens "route_tokens" tuples."string" { RT_TKN_ID "usbfm-wdma2-bdsrccom6" RT_TKN_1 "VDSP0_1, WDMA2" #Temporary direct connection without MCD-SBMUSIC solution component # comment below when MCD_SBMUSIC is enabled RT_TKN_2 "BD_SRCCOM6_A, WDMA2" RT_TKN_3 "BD_SRCCOM6_B, VPCMOUT_DAI6" RT_TKN_4 "BD_SRCCOM6_1, VPCMOUT_DAI6" RT_TKN_5 "RDMA3_1, BD_MIXER" RT_TKN_6 "VPCMIN_DAI7_B, WDMA2" RT_TKN_7 "VPCMIN_DAI7_1, VDSP0" RT_TKN_8 "VPCMIN_DAI4_A, WDMA2" RT_TKN_9 "VPCMIN_DAI4_1, VDSP0" RT_TKN_10 "RDMA3_A, BD_MIXER" RT_TKN_11 "BD_SRCCOM0_A, VPCMOUT_DAI0" RT_TKN_12 "BD_SRCCOM0_1, VPCMOUT_DAI0" RT_TKN_13 "VDSP0_2, VPCMOUT_DAI0" } } SectionVendorTuples."route_usbfm-wdma2-speaker-bdsrccom6" { tokens "route_tokens" tuples."string" { RT_TKN_ID "usbfm-wdma2-speaker-bdsrccom6" RT_TKN_1 "VDSP0_1, WDMA2" RT_TKN_2 "MCD_SBMUSIC_A, WDMA2" RT_TKN_3 "BD_SRCCOM6_A, MCD_SBMUSIC" #Temporary direct connection without MCD-SBMUSIC solution component # comment below when MCD_SBMUSIC is enabled # RT_TKN_3 "BD_SRCCOM6_A, WDMA2" RT_TKN_4 "BD_SRCCOM6_B, VPCMOUT_DAI6" RT_TKN_5 "BD_SRCCOM6_1, VPCMOUT_DAI6" RT_TKN_6 "RDMA3_1, BD_MIXER" RT_TKN_7 "VPCMIN_DAI7_B, WDMA2" RT_TKN_8 "VPCMIN_DAI7_1, VDSP0" RT_TKN_9 "VPCMIN_DAI4_A, WDMA2" RT_TKN_10 "VPCMIN_DAI4_1, VDSP0" RT_TKN_11 "RDMA3_A, BD_MIXER" RT_TKN_12 "BD_SRCCOM0_A, VPCMOUT_DAI0" RT_TKN_13 "BD_SRCCOM0_1, VPCMOUT_DAI0" RT_TKN_14 "VDSP0_2, VPCMOUT_DAI0" } } SectionVendorTuples."route_fm-radio-wdma2-bdsrccom6" { tokens "route_tokens" tuples."string" { RT_TKN_ID "fm-radio-wdma2-bdsrccom6" RT_TKN_1 "VDSP0_1, WDMA2" #Temporary direct connection without MCD-SBMUSIC solution component # comment below when MCD_SBMUSIC is enabled RT_TKN_2 "BD_SRCCOM6_A, WDMA2" RT_TKN_3 "BD_SRCCOM6_B, VPCMOUT_DAI6" RT_TKN_4 "BD_SRCCOM6_1, VPCMOUT_DAI6" RT_TKN_5 "RDMA3_1, BD_MIXER" RT_TKN_6 "VPCMIN_DAI7_B, WDMA2" RT_TKN_7 "VPCMIN_DAI7_1, VDSP0" RT_TKN_8 "VPCMIN_DAI4_A, WDMA2" RT_TKN_9 "VPCMIN_DAI4_1, VDSP0" RT_TKN_10 "RDMA3_A, BD_MIXER" RT_TKN_11 "BD_SRCCOM0_A, VPCMOUT_DAI0" RT_TKN_12 "BD_SRCCOM0_1, VPCMOUT_DAI0" RT_TKN_13 "VDSP0_2, VPCMOUT_DAI0" } } SectionVendorTuples."route_fm-radio-wdma2-speaker-bdsrccom6" { tokens "route_tokens" tuples."string" { RT_TKN_ID "fm-radio-wdma2-speaker-bdsrccom6" RT_TKN_1 "VDSP0_1, WDMA2" RT_TKN_2 "MCD_SBMUSIC_A, WDMA2" RT_TKN_3 "BD_SRCCOM6_A, MCD_SBMUSIC" #Temporary direct connection without MCD-SBMUSIC solution component # comment below when MCD_SBMUSIC is enabled # RT_TKN_3 "BD_SRCCOM6_A, WDMA2" RT_TKN_4 "BD_SRCCOM6_B, VPCMOUT_DAI6" RT_TKN_5 "BD_SRCCOM6_1, VPCMOUT_DAI6" RT_TKN_6 "RDMA3_1, BD_MIXER" RT_TKN_7 "VPCMIN_DAI7_B, WDMA2" RT_TKN_8 "VPCMIN_DAI7_1, VDSP0" RT_TKN_9 "VPCMIN_DAI4_A, WDMA2" RT_TKN_10 "VPCMIN_DAI4_1, VDSP0" RT_TKN_11 "RDMA3_A, BD_MIXER" RT_TKN_12 "BD_SRCCOM0_A, VPCMOUT_DAI0" RT_TKN_13 "BD_SRCCOM0_1, VPCMOUT_DAI0" RT_TKN_14 "VDSP0_2, VPCMOUT_DAI0" } } SectionVendorTuples."route_rmic-atune-rdma5" { tokens "route_tokens" tuples."string" { RT_TKN_ID "rmic-atune-rdma5" RT_TKN_5 "RDMA5_B, VPCMOUT_DAI6" RT_TKN_6 "RDMA5_1, VPCMOUT_DAI6" } } SectionVendorTuples."route_wdma1-normal-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-normal-capture" RT_TKN_1 "VDSP4_1, WDMA1" RT_TKN_2 "VPCMIN_DAI0_A, WDMA1" RT_TKN_3 "VPCMIN_DAI0_1, VDSP4" RT_TKN_4 "VPCMIN_DAI1_A, WDMA1" RT_TKN_5 "VPCMIN_DAI1_1, VDSP4" RT_TKN_6 "VPCMIN_DAI2_A, WDMA1" RT_TKN_7 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux0-normal-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux0-normal-capture" RT_TKN_1 "TDM_DEMUX0_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX0" RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX0" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX0" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux1-normal-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux1-normal-capture" RT_TKN_1 "TDM_DEMUX1_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX1" RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX1" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX1" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux2-normal-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux2-normal-capture" RT_TKN_1 "TDM_DEMUX2_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX2" RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX2" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX2" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux4-normal-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux4-normal-capture" RT_TKN_1 "TDM_DEMUX4_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX4" RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX4" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX4" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux4-interview-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux4-interview-capture" RT_TKN_1 "TDM_DEMUX4_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_3 "MCD_BIBF_A, TDM_DEMUX4" RT_TKN_4 "VPCMIN_DAI0_A, MCD_BIBF" RT_TKN_5 "VPCMIN_DAI0_1, VDSP4" RT_TKN_6 "VPCMIN_DAI1_A, TDM_DEMUX4" RT_TKN_7 "VPCMIN_DAI1_1, VDSP4" RT_TKN_8 "VPCMIN_DAI2_A, TDM_DEMUX4" RT_TKN_9 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux3-cam-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux3-cam-capture" RT_TKN_1 "TDM_DEMUX3_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX3" RT_TKN_6 "VPCMIN_DAI0_1, VDSP4" RT_TKN_4 "TDM_DEMUX0_A, WDMA1" RT_TKN_5 "VDSP4_2, WDMA1" RT_TKN_7 "VPCMIN_DAI1_A, TDM_DEMUX0" RT_TKN_8 "VPCMIN_DAI1_1, VDSP4" RT_TKN_9 "VPCMIN_DAI2_A, TDM_DEMUX0" RT_TKN_10 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux3-wdma7-btsco-cam-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux3-wdma7-btsco-cam-capture" RT_TKN_1 "TDM_DEMUX3_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_3 "MCD_AVSYNCMIX_A, TDM_DEMUX3" RT_TKN_4 "MCD_AVSYNCMIX_B, WDMA7" RT_TKN_5 "VDSP4_2, WDMA7" RT_TKN_6 "VPCMIN_DAI0_A, MCD_AVSYNCMIX" RT_TKN_7 "VPCMIN_DAI0_1, VDSP4" RT_TKN_8 "TDM_DEMUX0_A, WDMA1" RT_TKN_9 "VDSP4_2, WDMA1" RT_TKN_10 "VPCMIN_DAI1_A, TDM_DEMUX0" RT_TKN_11 "VPCMIN_DAI1_1, VDSP4" RT_TKN_12 "VPCMIN_DAI2_A, TDM_DEMUX0" RT_TKN_13 "VPCMIN_DAI2_1, VDSP4" } } SectionVendorTuples."route_wdma1-tdmdemux0-apcall-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-tdmdemux0-apcall-capture" RT_TKN_1 "TDM_DEMUX0_A, WDMA1" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_4 "VPCMIN_DAI1_A, TDM_DEMUX0" RT_TKN_5 "VPCMIN_DAI1_1, VDSP4" RT_TKN_6 "VPCMIN_DAI2_A, TDM_DEMUX0" RT_TKN_7 "VPCMIN_DAI2_1, VDSP4" RT_TKN_8 "VPCMIN_DAI0_A, CHMATCHER" RT_TKN_9 "VPCMIN_DAI0_1, VDSP4" } } SectionVendorTuples."route_wdma1-apcall-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma1-apcall-capture" RT_TKN_2 "VDSP4_1, WDMA1" RT_TKN_5 "VPCMIN_DAI1_A, WDMA1" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, WDMA1" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" RT_TKN_9 "VPCMIN_DAI0_A, CHMATCHER" RT_TKN_10 "VPCMIN_DAI0_1, VDSP4" } } SectionVendorTuples."route_wdma5-tdmdemux4-rmic-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma5-tdmdemux4-rmic-capture" RT_TKN_1 "TDM_DEMUX4_A, WDMA5" RT_TKN_2 "VDSP4_1, WDMA5" RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX4" RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX4" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX4" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" RT_TKN_9 "VPCMIN_DAI7_B, WDMA5" RT_TKN_10 "VPCMIN_DAI7_1, VDSP4" } } SectionVendorTuples."route_wdma2-tdmdemux0-lb-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma2-tdmdemux0-lb-capture" RT_TKN_1 "TDM_DEMUX0_A, WDMA2" RT_TKN_2 "VDSP4_1, WDMA2" RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX0" RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX0" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX0" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" RT_TKN_9 "VPCMIN_DAI7_B, WDMA2" RT_TKN_10 "VPCMIN_DAI7_1, WDMA2" #Temporary direct connection without MCD-LBEFF solution component # comment below when MCD_LBEFF is enabled # RT_TKN_11 "BD_SRCCOM6_A, TDM_DEMUX0" RT_TKN_11 "BD_SRCCOM6_A, MCD_LBEFF" RT_TKN_12 "MCD_LBEFF_A, TDM_DEMUX0" RT_TKN_13 "BD_SRCCOM6_B, VPCMOUT_DAI6" RT_TKN_14 "BD_SRCCOM6_1, VPCMOUT_DAI6" RT_TKN_15 "RDMA3_1, BD_MIXER" } } SectionVendorTuples."route_wdma2-lb-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma2-lb-capture" RT_TKN_1 "VDSP4_2, WDMA1" RT_TKN_2 "VDSP4_1, WDMA2" RT_TKN_3 "VPCMIN_DAI0_A, WDMA1" RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" RT_TKN_5 "VPCMIN_DAI1_A, WDMA1" RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" RT_TKN_7 "VPCMIN_DAI2_A, WDMA1" RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" RT_TKN_9 "VPCMIN_DAI7_B, WDMA2" RT_TKN_10 "VPCMIN_DAI7_1, WDMA2" #Temporary direct connection without MCD-LBEFF solution component # comment below when MCD_LBEFF is enabled # RT_TKN_11 "BD_SRCCOM6_A, WDMA2" RT_TKN_11 "BD_SRCCOM6_A, MCD_LBEFF" RT_TKN_12 "MCD_LBEFF_A, WDMA2" RT_TKN_13 "BD_SRCCOM6_B, VPCMOUT_DAI6" RT_TKN_14 "BD_SRCCOM6_1, VPCMOUT_DAI6" RT_TKN_15 "RDMA3_1, BD_MIXER" } } SectionVendorTuples."route_wdma4-capture" { tokens "route_tokens" tuples."string" { RT_TKN_ID "wdma4-capture" RT_TKN_1 "VDSP4_1, WDMA4" RT_TKN_2 "VPCMIN_DAI0_A, WDMA4" RT_TKN_3 "VPCMIN_DAI0_1, VDSP4" } } SectionVendorTuples."route_cpcall-seriallif-multimic" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcall-seriallif-multimic" RT_TKN_1 "VDSP5_1, WDMA6" RT_TKN_2 "VSS_TXADAPTER_A, WDMA6" # Dummy connection to complete the path RT_TKN_3 "VPCMIN_DAI3_B, WDMA6" RT_TKN_4 "VPCMIN_DAI3_1, VDSP5" } } SectionVendorTuples."route_cpcall-seriallif-dualmic" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcall-seriallif-dualmic" RT_TKN_1 "TDM_DEMUX4_A, WDMA6" RT_TKN_2 "VDSP5_1, WDMA6" RT_TKN_3 "VSS_TXADAPTER_A, TDM_DEMUX4" # Dummy connection to complete the path RT_TKN_4 "VPCMIN_DAI3_B, WDMA6" RT_TKN_5 "VPCMIN_DAI3_1, VDSP5" } } SectionVendorTuples."route_cpcall-mic" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcall-mic" RT_TKN_1 "VSS_TXADAPTER_A, WDMA6" RT_TKN_2 "VDSP5_1, WDMA6" # Dummy connection to complete the path RT_TKN_4 "VPCMIN_DAI3_B, WDMA6" RT_TKN_5 "VPCMIN_DAI3_1, VDSP5" } } SectionVendorTuples."route_cpcall-txse-callrec" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcall-txse-callrec" RT_TKN_1 "VSS_TXADAPTER_B, WDMA0" RT_TKN_2 "VDSP6_2, WDMA0" RT_TKN_3 "MCD_TXSE1_A, VSS_TXADAPTER" RT_TKN_4 "MCD_TXSE2_A, MCD_TXSE1" RT_TKN_5 "VPCMIN_DAI3_A, WDMA0" RT_TKN_6 "VPCMIN_DAI3_2, VDSP6" RT_TKN_7 "VSSIF_TX_A, MCD_TXSE2" RT_TKN_8 "VSSIF_TX_B, WDMA7" RT_TKN_9 "CALLREC_B, MCD_TXSE2" RT_TKN_10 "VPCMIN_DAI5_A, CALLREC" RT_TKN_11 "VPCMIN_DAI5_1, VDSP6" } } SectionVendorTuples."route_cpcall-txse-callrec-telerx" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcall-txse-callrec-telerx" RT_TKN_1 "VSS_TXADAPTER_B, WDMA0" RT_TKN_2 "VDSP6_2, WDMA0" RT_TKN_3 "MCD_TXSE1_A, VSS_TXADAPTER" RT_TKN_4 "MCD_TXSE2_A, MCD_TXSE1" RT_TKN_5 "VPCMIN_DAI3_A, WDMA0" RT_TKN_6 "VPCMIN_DAI3_2, VDSP6" RT_TKN_7 "VSSIF_TX_A, MCD_TXSE2" RT_TKN_8 "VSSIF_TX_B, WDMA7" RT_TKN_9 "CALLREC_B, MCD_TXSE2" RT_TKN_10 "VPCMIN_DAI5_A, CALLREC" RT_TKN_11 "VPCMIN_DAI5_1, VDSP6" RT_TKN_12 "VPCMIN_DAI6_A, CALLREC" RT_TKN_13 "VPCMIN_DAI6_1, VDSP6" } } SectionVendorTuples."route_cpcallfwd-txse-callrec" { tokens "route_tokens" tuples."string" { RT_TKN_ID "cpcallfwd-txse-callrec" RT_TKN_1 "VSS_TXADAPTER_A, WDMA6" RT_TKN_2 "VDSP6_1, WDMA6" RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" RT_TKN_4 "VDSP6_2, WDMA0" RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" RT_TKN_6 "MCD_TXSE2_A, MCD_TXSE1" RT_TKN_7 "VPCMIN_DAI3_A, MCD_TXSE2" RT_TKN_8 "VPCMIN_DAI3_2, VDSP6" RT_TKN_9 "VSSIF_TX_A, MCD_TXSE2" RT_TKN_10 "CALLREC_B, MCD_TXSE2" RT_TKN_11 "VPCMIN_DAI5_A, CALLREC" RT_TKN_12 "VPCMIN_DAI5_1, VDSP6" } } SectionVendorTuples."route_apcall-seriallif-multimic-txse-callrec" { tokens "route_tokens" tuples."string" { RT_TKN_ID "apcall-seriallif-multimic-txse-callrec" RT_TKN_1 "VDSP6_1, WDMA6" RT_TKN_2 "VSS_TXADAPTER_A, WDMA6" RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" RT_TKN_4 "VDSP6_2, WDMA0" RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" RT_TKN_6 "MCD_TXSE2_A, MCD_TXSE1" RT_TKN_7 "CHMATCHER_A, MCD_TXSE2" RT_TKN_8 "CALLREC_B, MCD_TXSE2" RT_TKN_9 "VPCMIN_DAI5_A, CALLREC" RT_TKN_10 "VPCMIN_DAI5_1, VDSP6" RT_TKN_11 "VPCMIN_DAI0_2, VDSP6" } } SectionVendorTuples."route_apcall-txse-callrec" { tokens "route_tokens" tuples."string" { RT_TKN_ID "apcall-txse-callrec" RT_TKN_1 "VSS_TXADAPTER_A, WDMA6" RT_TKN_2 "VDSP6_1, WDMA6" RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" RT_TKN_4 "VDSP6_2, WDMA0" RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" RT_TKN_6 "MCD_TXSE2_A, MCD_TXSE1" RT_TKN_7 "CHMATCHER_A, MCD_TXSE2" RT_TKN_8 "CALLREC_B, MCD_TXSE2" RT_TKN_9 "VPCMIN_DAI5_A, CALLREC" RT_TKN_10 "VPCMIN_DAI5_1, VDSP6" RT_TKN_11 "VPCMIN_DAI0_2, VDSP6" } } SectionVendorTuples."route_bargein-txse" { tokens "route_tokens" tuples."string" { RT_TKN_ID "bargein-txse" RT_TKN_1 "VDSP6_1, WDMA6" RT_TKN_2 "VSS_TXADAPTER_A, WDMA6" RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" RT_TKN_4 "VDSP6_2, WDMA0" RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" RT_TKN_6 "CHMATCHER_A, MCD_TXSE1" RT_TKN_7 "VPCMIN_DAI0_2, VDSP6" } } SectionVendorTuples."route_asyncusb-mic" { tokens "route_tokens" tuples."string" { RT_TKN_ID "asyncusb-mic" RT_TKN_1 "USB_INCOM_A, USBINSTACK" RT_TKN_2 "VDSP7_1, USBINSTACK" RT_TKN_3 "RDMA10_A, USB_INCOM" RT_TKN_4 "RDMA10_1, VDSP7" } } SectionVendorTuples."vdsp0_enum" { tokens "enum_values" tuples."string.enum_strings" { ENUM_0 "none" ENUM_1 "bdmixer-normal" ENUM_2 "bdmixer-apcall-rxse-callrec" ENUM_3 "cpcall-rxse-callrec" ENUM_4 "cpcallfwd-rxse-callrec" ENUM_5 "usbfm-wdma2-bdsrccom6" ENUM_6 "usbfm-wdma2-speaker-bdsrccom6" ENUM_7 "fm-radio-wdma2-bdsrccom6" ENUM_8 "fm-radio-wdma2-speaker-bdsrccom6" } } SectionVendorTuples."vdsp1_enum" { tokens "enum_values" tuples."string.enum_strings" { ENUM_0 "none" ENUM_1 "bta2dp-playback" ENUM_2 "asyncusb-playback" ENUM_3 "usb-playback" ENUM_4 "dualpath-speaker" ENUM_5 "dualpath-speaker-bta2dp" ENUM_6 "dualpath-speaker-asyncusb" ENUM_7 "speaker-ampprotection-playback" ENUM_8 "dualpath-speaker-btsco" ENUM_9 "volume-monitor" } } SectionVendorTuples."vdsp2_enum" { tokens "enum_values" tuples."string.enum_strings" { ENUM_0 "none" ENUM_1 "rmic-tdmdemux4-txse-rdma5" ENUM_2 "rmic-atune-rdma5" } } SectionVendorTuples."vdsp4_enum" { tokens "enum_values" tuples."string.enum_strings" { ENUM_0 "none" ENUM_1 "wdma1-normal-capture" ENUM_2 "wdma1-tdmdemux0-normal-capture" ENUM_3 "wdma1-tdmdemux1-normal-capture" ENUM_4 "wdma1-tdmdemux2-normal-capture" ENUM_5 "wdma1-tdmdemux4-normal-capture" ENUM_6 "wdma1-tdmdemux4-interview-capture" ENUM_7 "wdma1-tdmdemux3-cam-capture" ENUM_8 "wdma1-tdmdemux3-wdma7-btsco-cam-capture" ENUM_9 "wdma1-tdmdemux0-apcall-capture" ENUM_10 "wdma1-apcall-capture" ENUM_11 "wdma5-tdmdemux4-rmic-capture" ENUM_12 "wdma2-tdmdemux0-lb-capture" ENUM_13 "wdma2-lb-capture" ENUM_14 "wdma4-capture" } } SectionVendorTuples."vdsp5_enum" { tokens "enum_values" tuples."string.enum_strings" { ENUM_0 "none" ENUM_1 "cpcall-seriallif-multimic" ENUM_2 "cpcall-seriallif-dualmic" ENUM_3 "cpcall-mic" } } SectionVendorTuples."vdsp6_enum" { tokens "enum_values" tuples."string.enum_strings" { ENUM_0 "none" ENUM_1 "cpcall-txse-callrec" ENUM_2 "cpcall-txse-callrec-telerx" ENUM_3 "cpcallfwd-txse-callrec" ENUM_4 "apcall-seriallif-multimic-txse-callrec" ENUM_5 "apcall-txse-callrec" ENUM_6 "bargein-txse" } } SectionVendorTuples."vdsp7_enum" { tokens "enum_values" tuples."string.enum_strings" { ENUM_0 "none" ENUM_1 "asyncusb-mic" } } SectionData."rdma0_1" { tuples "rdma0_1" } SectionData."rdma0_2" { tuples "rdma0_2" } SectionData."rdma1_1" { tuples "rdma1_1" } SectionData."rdma1_2" { tuples "rdma1_2" } SectionData."rdma2_1" { tuples "rdma2_1" } SectionData."rdma2_2" { tuples "rdma2_2" } SectionData."rdma3_1" { tuples "rdma3_1" } SectionData."rdma3_2" { tuples "rdma3_2" } SectionData."rdma4_1" { tuples "rdma4_1" } SectionData."rdma4_2" { tuples "rdma4_2" } SectionData."rdma5_1" { tuples "rdma5_1" } SectionData."rdma5_2" { tuples "rdma5_2" } SectionData."rdma6_1" { tuples "rdma6_1" } SectionData."rdma6_2" { tuples "rdma6_2" } SectionData."rdma7_1" { tuples "rdma7_1" } SectionData."rdma7_2" { tuples "rdma7_2" } SectionData."rdma8_1" { tuples "rdma8_1" } SectionData."rdma8_2" { tuples "rdma8_2" } SectionData."rdma9_1" { tuples "rdma9_1" } SectionData."rdma9_2" { tuples "rdma9_2" } SectionData."rdma10_1" { tuples "rdma10_1" } SectionData."rdma10_2" { tuples "rdma10_2" } SectionData."rdma11_1" { tuples "rdma11_1" } SectionData."rdma11_2" { tuples "rdma11_2" } SectionData."vpcmin_dai0_1" { tuples "vpcmin_dai0_1" } SectionData."vpcmin_dai0_2" { tuples "vpcmin_dai0_2" } SectionData."vpcmin_dai1_1" { tuples "vpcmin_dai1_1" } SectionData."vpcmin_dai1_2" { tuples "vpcmin_dai1_2" } SectionData."vpcmin_dai2_1" { tuples "vpcmin_dai2_1" } SectionData."vpcmin_dai2_2" { tuples "vpcmin_dai2_2" } SectionData."vpcmin_dai3_1" { tuples "vpcmin_dai3_1" } SectionData."vpcmin_dai3_2" { tuples "vpcmin_dai3_2" } SectionData."vpcmin_dai4_1" { tuples "vpcmin_dai4_1" } SectionData."vpcmin_dai4_2" { tuples "vpcmin_dai4_2" } SectionData."vpcmin_dai5_1" { tuples "vpcmin_dai5_1" } SectionData."vpcmin_dai5_2" { tuples "vpcmin_dai5_2" } SectionData."vpcmin_dai6_1" { tuples "vpcmin_dai6_1" } SectionData."vpcmin_dai6_2" { tuples "vpcmin_dai6_2" } SectionData."vpcmin_dai7_1" { tuples "vpcmin_dai7_1" } SectionData."vpcmin_dai7_2" { tuples "vpcmin_dai7_2" } SectionData."vpcmin_dai8_1" { tuples "vpcmin_dai8_1" } SectionData."vpcmin_dai8_2" { tuples "vpcmin_dai8_2" } SectionData."usboutstack_1" { tuples "usboutstack_1" } SectionData."usboutstack_2" { tuples "usboutstack_2" } SectionData."fwdout_1" { tuples "fwdout_1" } SectionData."fwdout_2" { tuples "fwdout_2" } SectionData."bd_srccom0_1" { tuples "bd_srccom0_1" } SectionData."bd_srccom0_2" { tuples "bd_srccom0_2" } SectionData."bd_srccom1_1" { tuples "bd_srccom1_1" } SectionData."bd_srccom1_2" { tuples "bd_srccom1_2" } SectionData."bd_srccom2_1" { tuples "bd_srccom2_1" } SectionData."bd_srccom2_2" { tuples "bd_srccom2_2" } SectionData."bd_srccom3_1" { tuples "bd_srccom3_1" } SectionData."bd_srccom3_2" { tuples "bd_srccom3_2" } SectionData."bd_srccom4_1" { tuples "bd_srccom4_1" } SectionData."bd_srccom4_2" { tuples "bd_srccom4_2" } SectionData."bd_srccom5_1" { tuples "bd_srccom5_1" } SectionData."bd_srccom5_2" { tuples "bd_srccom5_2" } SectionData."bd_srccom6_1" { tuples "bd_srccom6_1" } SectionData."bd_srccom6_2" { tuples "bd_srccom6_2" } SectionData."vdsp0" { tuples "vdsp0" } SectionData."vdsp0_1" { tuples "vdsp0_1" } SectionData."vdsp0_2" { tuples "vdsp0_2" } SectionData."vdsp1" { tuples "vdsp1" } SectionData."vdsp1_1" { tuples "vdsp1_1" } SectionData."vdsp1_2" { tuples "vdsp1_2" } SectionData."vdsp1_3" { tuples "vdsp1_3" } SectionData."vdsp2" { tuples "vdsp2" } SectionData."vdsp2_1" { tuples "vdsp2_1" } SectionData."vdsp2_2" { tuples "vdsp2_2" } SectionData."vdsp3" { tuples "vdsp3" } SectionData."vdsp3_1" { tuples "vdsp3_1" } SectionData."vdsp3_2" { tuples "vdsp3_2" } SectionData."vdsp4" { tuples "vdsp4" } SectionData."vdsp4_1" { tuples "vdsp4_1" } SectionData."vdsp4_2" { tuples "vdsp4_2" } SectionData."vdsp5" { tuples "vdsp5" } SectionData."vdsp5_1" { tuples "vdsp5_1" } SectionData."vdsp5_2" { tuples "vdsp5_2" } SectionData."vdsp6" { tuples "vdsp6" } SectionData."vdsp6_1" { tuples "vdsp6_1" } SectionData."vdsp6_2" { tuples "vdsp6_2" } SectionData."vdsp7" { tuples "vdsp7" } SectionData."vdsp7_1" { tuples "vdsp7_1" } SectionData."vdsp7_2" { tuples "vdsp7_2" } SectionData."src" { tuples "src" } SectionData."vdsp0_none" { tuples "route_none" } SectionData."vdsp0_bdmixer-normal" { tuples "route_bdmixer-normal" } SectionData."vdsp0_bdmixer-apcall-rxse-callrec" { tuples "route_bdmixer-apcall-rxse-callrec" } SectionData."vdsp0_cpcall-rxse-callrec" { tuples "route_cpcall-rxse-callrec" } SectionData."vdsp0_cpcallfwd-rxse-callrec" { tuples "route_cpcallfwd-rxse-callrec" } SectionData."vdsp0_usbfm-wdma2-bdsrccom6" { tuples "route_usbfm-wdma2-bdsrccom6" } SectionData."vdsp0_usbfm-wdma2-speaker-bdsrccom6" { tuples "route_usbfm-wdma2-speaker-bdsrccom6" } SectionData."vdsp0_fm-radio-wdma2-bdsrccom6" { tuples "route_fm-radio-wdma2-bdsrccom6" } SectionData."vdsp0_fm-radio-wdma2-speaker-bdsrccom6" { tuples "route_fm-radio-wdma2-speaker-bdsrccom6" } SectionData."vdsp0_enum" { tuples "vdsp0_enum" } SectionData."vdsp1_none" { tuples "route_none" } SectionData."vdsp1_bta2dp-playback" { tuples "route_bta2dp-playback" } SectionData."vdsp1_asyncusb-playback" { tuples "route_asyncusb-playback" } SectionData."vdsp1_usb-playback" { tuples "route_usb-playback" } SectionData."vdsp1_volume-monitor" { tuples "route_volume-monitor" } SectionData."vdsp1_dualpath-speaker" { tuples "route_dualpath-speaker" } SectionData."vdsp1_dualpath-speaker-bta2dp" { tuples "route_dualpath-speaker-bta2dp" } SectionData."vdsp1_dualpath-speaker-asyncusb" { tuples "route_dualpath-speaker-asyncusb" } SectionData."vdsp1_speaker-ampprotection-playback" { tuples "route_speaker-ampprotection-playback" } SectionData."vdsp1_dualpath-speaker-btsco" { tuples "route_dualpath-speaker-btsco" } SectionData."vdsp1_enum" { tuples "vdsp1_enum" } SectionData."vdsp2_none" { tuples "route_none" } SectionData."vdsp2_rmic-tdmdemux4-txse-rdma5" { tuples "route_rmic-tdmdemux4-txse-rdma5" } SectionData."vdsp2_rmic-atune-rdma5" { tuples "route_rmic-atune-rdma5" } SectionData."vdsp2_enum" { tuples "vdsp2_enum" } SectionData."vdsp1_none" { tuples "route_none" } SectionData."vdsp4_none" { tuples "route_none" } SectionData."vdsp4_wdma1-normal-capture" { tuples "route_wdma1-normal-capture" } SectionData."vdsp4_wdma1-tdmdemux0-normal-capture" { tuples "route_wdma1-tdmdemux0-normal-capture" } SectionData."vdsp4_wdma1-tdmdemux1-normal-capture" { tuples "route_wdma1-tdmdemux1-normal-capture" } SectionData."vdsp4_wdma1-tdmdemux2-normal-capture" { tuples "route_wdma1-tdmdemux2-normal-capture" } SectionData."vdsp4_wdma1-tdmdemux4-normal-capture" { tuples "route_wdma1-tdmdemux4-normal-capture" } SectionData."vdsp4_wdma1-tdmdemux4-interview-capture" { tuples "route_wdma1-tdmdemux4-interview-capture" } SectionData."vdsp4_wdma1-tdmdemux3-cam-capture" { tuples "route_wdma1-tdmdemux3-cam-capture" } SectionData."vdsp4_wdma1-tdmdemux3-wdma7-btsco-cam-capture" { tuples "route_wdma1-tdmdemux3-wdma7-btsco-cam-capture" } SectionData."vdsp4_wdma1-tdmdemux0-apcall-capture" { tuples "route_wdma1-tdmdemux0-apcall-capture" } SectionData."vdsp4_wdma1-apcall-capture" { tuples "route_wdma1-apcall-capture" } SectionData."vdsp4_wdma5-tdmdemux4-rmic-capture" { tuples "route_wdma5-tdmdemux4-rmic-capture" } SectionData."vdsp4_wdma2-tdmdemux0-lb-capture" { tuples "route_wdma2-tdmdemux0-lb-capture" } SectionData."vdsp4_wdma2-lb-capture" { tuples "route_wdma2-lb-capture" } SectionData."vdsp4_wdma4-capture" { tuples "route_wdma4-capture" } SectionData."vdsp4_enum" { tuples "vdsp4_enum" } SectionData."vdsp5_none" { tuples "route_none" } SectionData."vdsp5_cpcall-seriallif-multimic" { tuples "route_cpcall-seriallif-multimic" } SectionData."vdsp5_cpcall-seriallif-dualmic" { tuples "route_cpcall-seriallif-dualmic" } SectionData."vdsp5_cpcall-mic" { tuples "route_cpcall-mic" } SectionData."vdsp5_enum" { tuples "vdsp5_enum" } SectionData."vdsp6_none" { tuples "route_none" } SectionData."vdsp6_cpcall-txse-callrec" { tuples "route_cpcall-txse-callrec" } SectionData."vdsp6_cpcall-txse-callrec-telerx" { tuples "route_cpcall-txse-callrec-telerx" } SectionData."vdsp6_cpcallfwd-txse-callrec" { tuples "route_cpcallfwd-txse-callrec" } SectionData."vdsp6_apcall-seriallif-multimic-txse-callrec" { tuples "route_apcall-seriallif-multimic-txse-callrec" } SectionData."vdsp6_apcall-txse-callrec" { tuples "route_apcall-txse-callrec" } SectionData."vdsp6_bargein-txse" { tuples "route_bargein-txse" } SectionData."vdsp6_enum" { tuples "vdsp6_enum" } SectionData."vdsp7_none" { tuples "route_none" } SectionData."vdsp7_asyncusb-mic" { tuples "route_asyncusb-mic" } SectionData."vdsp7_enum" { tuples "vdsp7_enum" } SectionControlEnum."RDMA0_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma0_1" "src" ] } SectionControlEnum."RDMA0_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma0_2" "src" ] } SectionControlEnum."RDMA1_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma1_1" "src" ] } SectionControlEnum."RDMA1_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma1_2" "src" ] } SectionControlEnum."RDMA2_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma2_1" "src" ] } SectionControlEnum."RDMA2_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma2_2" "src" ] } SectionControlEnum."RDMA3_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma3_1" "src" ] } SectionControlEnum."RDMA3_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma3_2" "src" ] } SectionControlEnum."RDMA4_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma4_1" "src" ] } SectionControlEnum."RDMA4_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma4_2" "src" ] } SectionControlEnum."RDMA5_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma5_1" "src" ] } SectionControlEnum."RDMA5_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma5_2" "src" ] } SectionControlEnum."RDMA6_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma6_1" "src" ] } SectionControlEnum."RDMA6_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma6_2" "src" ] } SectionControlEnum."RDMA7_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma7_1" "src" ] } SectionControlEnum."RDMA7_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma7_2" "src" ] } SectionControlEnum."RDMA8_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma8_1" "src" ] } SectionControlEnum."RDMA8_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma8_2" "src" ] } SectionControlEnum."RDMA9_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma9_1" "src" ] } SectionControlEnum."RDMA9_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma9_2" "src" ] } SectionControlEnum."RDMA10_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma10_1" "src" ] } SectionControlEnum."RDMA10_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma10_2" "src" ] } SectionControlEnum."RDMA11_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma11_1" "src" ] } SectionControlEnum."RDMA11_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "rdma11_2" "src" ] } SectionControlEnum."VPCMIN_DAI0_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai0_1" "src" ] } SectionControlEnum."VPCMIN_DAI0_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai0_2" "src" ] } SectionControlEnum."VPCMIN_DAI1_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai1_1" "src" ] } SectionControlEnum."VPCMIN_DAI1_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai1_2" "src" ] } SectionControlEnum."VPCMIN_DAI2_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai2_1" "src" ] } SectionControlEnum."VPCMIN_DAI2_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai2_2" "src" ] } SectionControlEnum."VPCMIN_DAI3_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai3_1" "src" ] } SectionControlEnum."VPCMIN_DAI3_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai3_2" "src" ] } SectionControlEnum."VPCMIN_DAI4_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai4_1" "src" ] } SectionControlEnum."VPCMIN_DAI4_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai4_2" "src" ] } SectionControlEnum."VPCMIN_DAI5_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai5_1" "src" ] } SectionControlEnum."VPCMIN_DAI5_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai5_2" "src" ] } SectionControlEnum."VPCMIN_DAI6_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai6_1" "src" ] } SectionControlEnum."VPCMIN_DAI6_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai6_2" "src" ] } SectionControlEnum."VPCMIN_DAI7_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai7_1" "src" ] } SectionControlEnum."VPCMIN_DAI7_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai7_2" "src" ] } SectionControlEnum."VPCMIN_DAI8_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai8_1" "src" ] } SectionControlEnum."VPCMIN_DAI8_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vpcmin_dai8_2" "src" ] } SectionControlEnum."USBOUTSTACK_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "usboutstack_1" "src" ] } SectionControlEnum."USBOUTSTACK_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "usboutstack_2" "src" ] } SectionControlEnum."FWDOUT_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "fwdout_1" "src" ] } SectionControlEnum."FWDOUT_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "fwdout_2" "src" ] } SectionControlEnum."BD_SRCCOM0_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom0_1" "src" ] } SectionControlEnum."BD_SRCCOM0_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom0_2" "src" ] } SectionControlEnum."BD_SRCCOM1_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom1_1" "src" ] } SectionControlEnum."BD_SRCCOM1_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom1_2" "src" ] } SectionControlEnum."BD_SRCCOM2_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom2_1" "src" ] } SectionControlEnum."BD_SRCCOM2_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom2_2" "src" ] } SectionControlEnum."BD_SRCCOM3_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom3_1" "src" ] } SectionControlEnum."BD_SRCCOM3_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom3_2" "src" ] } SectionControlEnum."BD_SRCCOM4_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom4_1" "src" ] } SectionControlEnum."BD_SRCCOM4_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom4_2" "src" ] } SectionControlEnum."BD_SRCCOM5_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom5_1" "src" ] } SectionControlEnum."BD_SRCCOM5_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom5_2" "src" ] } SectionControlEnum."BD_SRCCOM6_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom6_1" "src" ] } SectionControlEnum."BD_SRCCOM6_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "bd_srccom6_2" "src" ] } SectionControlEnum."VDSP0_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp0_1" "src" ] } SectionControlEnum."VDSP0_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp0_2" "src" ] } SectionControlEnum."VDSP1_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp1_1" "src" ] } SectionControlEnum."VDSP1_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp1_2" "src" ] } SectionControlEnum."VDSP1_3" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp1_3" "src" ] } SectionControlEnum."VDSP2_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp2_1" "src" ] } SectionControlEnum."VDSP2_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp2_2" "src" ] } SectionControlEnum."VDSP3_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp3_1" "src" ] } SectionControlEnum."VDSP3_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp3_2" "src" ] } SectionControlEnum."VDSP4_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp4_1" "src" ] } SectionControlEnum."VDSP4_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp4_2" "src" ] } SectionControlEnum."VDSP5_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp5_1" "src" ] } SectionControlEnum."VDSP5_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp5_2" "src" ] } SectionControlEnum."VDSP6_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp6_1" "src" ] } SectionControlEnum."VDSP6_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp6_2" "src" ] } SectionControlEnum."VDSP7_1" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp7_1" "src" ] } SectionControlEnum."VDSP7_2" { index "2" ops."ctl" { info "65" get "258" put "258" } data [ "vdsp7_2" "src" ] } SectionControlEnum."VDSP0" { index "2" ops."ctl" { info "65" get "275" put "275" } data [ "vdsp0" "vdsp0_enum" "vdsp0_none" "vdsp0_bdmixer-normal" "vdsp0_bdmixer-apcall-rxse-callrec" "vdsp0_cpcall-rxse-callrec" "vdsp0_cpcallfwd-rxse-callrec" "vdsp0_usbfm-wdma2-bdsrccom6" "vdsp0_usbfm-wdma2-speaker-bdsrccom6" "vdsp0_fm-radio-wdma2-bdsrccom6" "vdsp0_fm-radio-wdma2-speaker-bdsrccom6" ] } SectionControlEnum."VDSP1" { index "2" ops."ctl" { info "65" get "275" put "275" } data [ "vdsp1" "vdsp1_enum" "vdsp1_none" "vdsp1_bta2dp-playback" "vdsp1_asyncusb-playback" "vdsp1_usb-playback" "vdsp1_dualpath-speaker" "vdsp1_dualpath-speaker-bta2dp" "vdsp1_dualpath-speaker-asyncusb" "vdsp1_speaker-ampprotection-playback" "vdsp1_dualpath-speaker-btsco" "vdsp1_volume-monitor" ] } SectionControlEnum."VDSP2" { index "2" ops."ctl" { info "65" get "275" put "275" } data [ "vdsp2" "vdsp2_enum" "vdsp2_none" "vdsp2_rmic-tdmdemux4-txse-rdma5" "vdsp2_rmic-atune-rdma5" ] } SectionControlEnum."VDSP4" { index "2" ops."ctl" { info "65" get "275" put "275" } data [ "vdsp4" "vdsp4_enum" "vdsp4_none" "vdsp4_wdma1-normal-capture" "vdsp4_wdma1-tdmdemux0-normal-capture" "vdsp4_wdma1-tdmdemux1-normal-capture" "vdsp4_wdma1-tdmdemux2-normal-capture" "vdsp4_wdma1-tdmdemux4-normal-capture" "vdsp4_wdma1-tdmdemux4-interview-capture" "vdsp4_wdma1-tdmdemux3-cam-capture" "vdsp4_wdma1-tdmdemux3-wdma7-btsco-cam-capture" "vdsp4_wdma1-tdmdemux0-apcall-capture" "vdsp4_wdma1-apcall-capture" "vdsp4_wdma5-tdmdemux4-rmic-capture" "vdsp4_wdma2-tdmdemux0-lb-capture" "vdsp4_wdma2-lb-capture" "vdsp4_wdma4-capture" ] } SectionControlEnum."VDSP5" { index "2" ops."ctl" { info "65" get "275" put "275" } data [ "vdsp5" "vdsp5_enum" "vdsp5_none" "vdsp5_cpcall-seriallif-multimic" "vdsp5_cpcall-seriallif-dualmic" "vdsp5_cpcall-mic" ] } SectionControlEnum."VDSP6" { index "2" ops."ctl" { info "65" get "275" put "275" } data [ "vdsp6" "vdsp6_enum" "vdsp6_none" "vdsp6_cpcall-txse-callrec" "vdsp6_cpcall-txse-callrec-telerx" "vdsp6_cpcallfwd-txse-callrec" "vdsp6_apcall-seriallif-multimic-txse-callrec" "vdsp6_apcall-txse-callrec" "vdsp6_bargein-txse" ] } SectionControlEnum."VDSP7" { index "2" ops."ctl" { info "65" get "275" put "275" } data [ "vdsp7" "vdsp7_enum" "vdsp7_none" "vdsp7_asyncusb-mic" ] } SectionWidget."RDMA0_1" { index "2" type "mux" no_pm "true" data "rdma0_1" enum [ "RDMA0_1" ] } SectionWidget."RDMA0_2" { index "2" type "mux" no_pm "true" data "rdma0_2" enum [ "RDMA0_2" ] } SectionWidget."RDMA1_1" { index "2" type "mux" no_pm "true" data "rdma1_1" enum [ "RDMA1_1" ] } SectionWidget."RDMA1_2" { index "2" type "mux" no_pm "true" data "rdma1_2" enum [ "RDMA1_2" ] } SectionWidget."RDMA2_1" { index "2" type "mux" no_pm "true" data "rdma2_1" enum [ "RDMA2_1" ] } SectionWidget."RDMA2_2" { index "2" type "mux" no_pm "true" data "rdma2_2" enum [ "RDMA2_2" ] } SectionWidget."RDMA3_1" { index "2" type "mux" no_pm "true" data "rdma3_1" enum [ "RDMA3_1" ] } SectionWidget."RDMA3_2" { index "2" type "mux" no_pm "true" data "rdma3_2" enum [ "RDMA3_2" ] } SectionWidget."RDMA4_1" { index "2" type "mux" no_pm "true" data "rdma4_1" enum [ "RDMA4_1" ] } SectionWidget."RDMA4_2" { index "2" type "mux" no_pm "true" data "rdma4_2" enum [ "RDMA4_2" ] } SectionWidget."RDMA5_1" { index "2" type "mux" no_pm "true" data "rdma5_1" enum [ "RDMA5_1" ] } SectionWidget."RDMA5_2" { index "2" type "mux" no_pm "true" data "rdma5_2" enum [ "RDMA5_2" ] } SectionWidget."RDMA6_1" { index "2" type "mux" no_pm "true" data "rdma6_1" enum [ "RDMA6_1" ] } SectionWidget."RDMA6_2" { index "2" type "mux" no_pm "true" data "rdma6_2" enum [ "RDMA6_2" ] } SectionWidget."RDMA7_1" { index "2" type "mux" no_pm "true" data "rdma7_1" enum [ "RDMA7_1" ] } SectionWidget."RDMA7_2" { index "2" type "mux" no_pm "true" data "rdma7_2" enum [ "RDMA7_2" ] } SectionWidget."RDMA8_1" { index "2" type "mux" no_pm "true" data "rdma8_1" enum [ "RDMA8_1" ] } SectionWidget."RDMA8_2" { index "2" type "mux" no_pm "true" data "rdma8_2" enum [ "RDMA8_2" ] } SectionWidget."RDMA9_1" { index "2" type "mux" no_pm "true" data "rdma9_1" enum [ "RDMA9_1" ] } SectionWidget."RDMA9_2" { index "2" type "mux" no_pm "true" data "rdma9_2" enum [ "RDMA9_2" ] } SectionWidget."RDMA10_1" { index "2" type "mux" no_pm "true" data "rdma10_1" enum [ "RDMA10_1" ] } SectionWidget."RDMA10_2" { index "2" type "mux" no_pm "true" data "rdma10_2" enum [ "RDMA10_2" ] } SectionWidget."RDMA11_1" { index "2" type "mux" no_pm "true" data "rdma11_1" enum [ "RDMA11_1" ] } SectionWidget."RDMA11_2" { index "2" type "mux" no_pm "true" data "rdma11_2" enum [ "RDMA11_2" ] } SectionWidget."VPCMIN_DAI0_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai0_1" enum [ "VPCMIN_DAI0_1" ] } SectionWidget."VPCMIN_DAI0_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai0_2" enum [ "VPCMIN_DAI0_2" ] } SectionWidget."VPCMIN_DAI1_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai1_1" enum [ "VPCMIN_DAI1_1" ] } SectionWidget."VPCMIN_DAI1_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai1_2" enum [ "VPCMIN_DAI1_2" ] } SectionWidget."VPCMIN_DAI2_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai2_1" enum [ "VPCMIN_DAI2_1" ] } SectionWidget."VPCMIN_DAI2_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai2_2" enum [ "VPCMIN_DAI2_2" ] } SectionWidget."VPCMIN_DAI3_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai3_1" enum [ "VPCMIN_DAI3_1" ] } SectionWidget."VPCMIN_DAI3_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai3_2" enum [ "VPCMIN_DAI3_2" ] } SectionWidget."VPCMIN_DAI4_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai4_1" enum [ "VPCMIN_DAI4_1" ] } SectionWidget."VPCMIN_DAI4_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai4_2" enum [ "VPCMIN_DAI4_2" ] } SectionWidget."VPCMIN_DAI5_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai5_1" enum [ "VPCMIN_DAI5_1" ] } SectionWidget."VPCMIN_DAI5_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai5_2" enum [ "VPCMIN_DAI5_2" ] } SectionWidget."VPCMIN_DAI6_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai6_1" enum [ "VPCMIN_DAI6_1" ] } SectionWidget."VPCMIN_DAI6_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai6_2" enum [ "VPCMIN_DAI6_2" ] } SectionWidget."VPCMIN_DAI7_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai7_1" enum [ "VPCMIN_DAI7_1" ] } SectionWidget."VPCMIN_DAI7_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai7_2" enum [ "VPCMIN_DAI7_2" ] } SectionWidget."VPCMIN_DAI8_1" { index "2" type "mux" no_pm "true" data "vpcmin_dai8_1" enum [ "VPCMIN_DAI8_1" ] } SectionWidget."VPCMIN_DAI8_2" { index "2" type "mux" no_pm "true" data "vpcmin_dai8_2" enum [ "VPCMIN_DAI8_2" ] } SectionWidget."USBOUTSTACK_1" { index "2" type "mux" no_pm "true" data "usboutstack_1" enum [ "USBOUTSTACK_1" ] } SectionWidget."USBOUTSTACK_2" { index "2" type "mux" no_pm "true" data "usboutstack_2" enum [ "USBOUTSTACK_2" ] } SectionWidget."FWDOUT_1" { index "2" type "mux" no_pm "true" data "fwdout_1" enum [ "FWDOUT_1" ] } SectionWidget."FWDOUT_2" { index "2" type "mux" no_pm "true" data "fwdout_2" enum [ "FWDOUT_2" ] } SectionWidget."BD_SRCCOM0_1" { index "2" type "mux" no_pm "true" data "bd_srccom0_1" enum [ "BD_SRCCOM0_1" ] } SectionWidget."BD_SRCCOM0_2" { index "2" type "mux" no_pm "true" data "bd_srccom0_2" enum [ "BD_SRCCOM0_2" ] } SectionWidget."BD_SRCCOM1_1" { index "2" type "mux" no_pm "true" data "bd_srccom1_1" enum [ "BD_SRCCOM1_1" ] } SectionWidget."BD_SRCCOM1_2" { index "2" type "mux" no_pm "true" data "bd_srccom1_2" enum [ "BD_SRCCOM1_2" ] } SectionWidget."BD_SRCCOM2_1" { index "2" type "mux" no_pm "true" data "bd_srccom2_1" enum [ "BD_SRCCOM2_1" ] } SectionWidget."BD_SRCCOM2_2" { index "2" type "mux" no_pm "true" data "bd_srccom2_2" enum [ "BD_SRCCOM2_2" ] } SectionWidget."BD_SRCCOM3_1" { index "2" type "mux" no_pm "true" data "bd_srccom3_1" enum [ "BD_SRCCOM3_1" ] } SectionWidget."BD_SRCCOM3_2" { index "2" type "mux" no_pm "true" data "bd_srccom3_2" enum [ "BD_SRCCOM3_2" ] } SectionWidget."BD_SRCCOM4_1" { index "2" type "mux" no_pm "true" data "bd_srccom4_1" enum [ "BD_SRCCOM4_1" ] } SectionWidget."BD_SRCCOM4_2" { index "2" type "mux" no_pm "true" data "bd_srccom4_2" enum [ "BD_SRCCOM4_2" ] } SectionWidget."BD_SRCCOM5_1" { index "2" type "mux" no_pm "true" data "bd_srccom5_1" enum [ "BD_SRCCOM5_1" ] } SectionWidget."BD_SRCCOM5_2" { index "2" type "mux" no_pm "true" data "bd_srccom5_2" enum [ "BD_SRCCOM5_2" ] } SectionWidget."BD_SRCCOM6_1" { index "2" type "mux" no_pm "true" data "bd_srccom6_1" enum [ "BD_SRCCOM6_1" ] } SectionWidget."BD_SRCCOM6_2" { index "2" type "mux" no_pm "true" data "bd_srccom6_2" enum [ "BD_SRCCOM6_2" ] } SectionWidget."VDSP0" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp0" } SectionWidget."VDSP0_1" { index "2" type "mux" no_pm "true" data "vdsp0_1" enum [ "VDSP0_1" ] } SectionWidget."VDSP0_2" { index "2" type "mux" no_pm "true" data "vdsp0_2" enum [ "VDSP0_2" ] } SectionWidget."VDSP1" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp1" } SectionWidget."VDSP1_1" { index "2" type "mux" no_pm "true" data "vdsp1_1" enum [ "VDSP1_1" ] } SectionWidget."VDSP1_2" { index "2" type "mux" no_pm "true" data "vdsp1_2" enum [ "VDSP1_2" ] } SectionWidget."VDSP1_3" { index "2" type "mux" no_pm "true" data "vdsp1_3" enum [ "VDSP1_3" ] } SectionWidget."VDSP2" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp2" } SectionWidget."VDSP2_1" { index "2" type "mux" no_pm "true" data "vdsp2_1" enum [ "VDSP2_1" ] } SectionWidget."VDSP2_2" { index "2" type "mux" no_pm "true" data "vdsp2_2" enum [ "VDSP2_2" ] } SectionWidget."VDSP3" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp3" } SectionWidget."VDSP3_1" { index "2" type "mux" no_pm "true" data "vdsp3_1" enum [ "VDSP3_1" ] } SectionWidget."VDSP3_2" { index "2" type "mux" no_pm "true" data "vdsp3_2" enum [ "VDSP3_2" ] } SectionWidget."VDSP4" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp4" } SectionWidget."VDSP4_1" { index "2" type "mux" no_pm "true" data "vdsp4_1" enum [ "VDSP4_1" ] } SectionWidget."VDSP4_2" { index "2" type "mux" no_pm "true" data "vdsp4_2" enum [ "VDSP4_2" ] } SectionWidget."VDSP5" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp5" } SectionWidget."VDSP5_1" { index "2" type "mux" no_pm "true" data "vdsp5_1" enum [ "VDSP5_1" ] } SectionWidget."VDSP5_2" { index "2" type "mux" no_pm "true" data "vdsp5_2" enum [ "VDSP5_2" ] } SectionWidget."VDSP6" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp6" } SectionWidget."VDSP6_1" { index "2" type "mux" no_pm "true" data "vdsp6_1" enum [ "VDSP6_1" ] } SectionWidget."VDSP6_2" { index "2" type "mux" no_pm "true" data "vdsp6_2" enum [ "VDSP6_2" ] } SectionWidget."VDSP7" { index "1" type "mixer" no_pm "true" event_type "1" event_flags "0x9" data "vdsp7" } SectionWidget."VDSP7_1" { index "2" type "mux" no_pm "true" data "vdsp7_1" enum [ "VDSP7_1" ] } SectionWidget."VDSP7_2" { index "2" type "mux" no_pm "true" data "vdsp7_2" enum [ "VDSP7_2" ] } SectionGraph."core" { index "2" lines [ "RDMA0, , RDMA0_1" "RDMA0, , RDMA0_2" "RDMA1, , RDMA1_1" "RDMA1, , RDMA1_2" "RDMA2, , RDMA2_1" "RDMA2, , RDMA2_2" "RDMA3, , RDMA3_1" "RDMA3, , RDMA3_2" "RDMA4, , RDMA4_1" "RDMA4, , RDMA4_2" "RDMA5, , RDMA5_1" "RDMA5, , RDMA5_2" "RDMA6, , RDMA6_1" "RDMA6, , RDMA6_2" "RDMA7, , RDMA7_1" "RDMA7, , RDMA7_2" "RDMA8, , RDMA8_1" "RDMA8, , RDMA8_2" "RDMA9, , RDMA9_1" "RDMA9, , RDMA9_2" "RDMA10, , RDMA10_1" "RDMA10, , RDMA10_2" "RDMA11, , RDMA11_1" "RDMA11, , RDMA11_2" "VPCMIN_DAI0, , VPCMIN_DAI0_1" "VPCMIN_DAI0, , VPCMIN_DAI0_2" "VPCMIN_DAI1, , VPCMIN_DAI1_1" "VPCMIN_DAI1, , VPCMIN_DAI1_2" "VPCMIN_DAI2, , VPCMIN_DAI2_1" "VPCMIN_DAI2, , VPCMIN_DAI2_2" "VPCMIN_DAI3, , VPCMIN_DAI3_1" "VPCMIN_DAI3, , VPCMIN_DAI3_2" "VPCMIN_DAI4, , VPCMIN_DAI4_1" "VPCMIN_DAI4, , VPCMIN_DAI4_2" "VPCMIN_DAI5, , VPCMIN_DAI5_1" "VPCMIN_DAI5, , VPCMIN_DAI5_2" "VPCMIN_DAI6, , VPCMIN_DAI6_1" "VPCMIN_DAI6, , VPCMIN_DAI6_2" "VPCMIN_DAI7, , VPCMIN_DAI7_1" "VPCMIN_DAI7, , VPCMIN_DAI7_2" "VPCMIN_DAI8, , VPCMIN_DAI8_1" "VPCMIN_DAI8, , VPCMIN_DAI8_2" "USBOUTSTACK, , USBOUTSTACK_1" "USBOUTSTACK, , USBOUTSTACK_2" "FWDOUT, , FWDOUT_1" "FWDOUT, , FWDOUT_2" "BD_SRCCOM0, , BD_SRCCOM0_1" "BD_SRCCOM0, , BD_SRCCOM0_2" "BD_SRCCOM1, , BD_SRCCOM1_1" "BD_SRCCOM1, , BD_SRCCOM1_2" "BD_SRCCOM2, , BD_SRCCOM2_1" "BD_SRCCOM2, , BD_SRCCOM2_2" "BD_SRCCOM3, , BD_SRCCOM3_1" "BD_SRCCOM3, , BD_SRCCOM3_2" "BD_SRCCOM4, , BD_SRCCOM4_1" "BD_SRCCOM4, , BD_SRCCOM4_2" "BD_SRCCOM5, , BD_SRCCOM5_1" "BD_SRCCOM5, , BD_SRCCOM5_2" "BD_SRCCOM6, , BD_SRCCOM6_1" "BD_SRCCOM6, , BD_SRCCOM6_2" "VDSP0, , VDSP0_1" "VDSP0, , VDSP0_2" "VDSP1, , VDSP1_1" "VDSP1, , VDSP1_2" "VDSP1, , VDSP1_3" "VDSP2, , VDSP2_1" "VDSP2, , VDSP2_2" "VDSP3, , VDSP3_1" "VDSP3, , VDSP3_2" "VDSP4, , VDSP4_1" "VDSP4, , VDSP4_2" "VDSP5, , VDSP5_1" "VDSP5, , VDSP5_2" "VDSP6, , VDSP6_1" "VDSP6, , VDSP6_2" "VDSP7, , VDSP7_1" "VDSP7, , VDSP7_2" ] } SectionGraph."abox" { index "1" lines [ "SPUS IN0, , RDMA0" "SPUS IN1, , RDMA1" "SPUS IN2, , RDMA2" "SPUS IN3, , RDMA3" "SPUS IN4, , RDMA4" "SPUS IN5, , RDMA5" "SPUS IN6, , RDMA6" "SPUS IN7, , RDMA7" "SPUS IN8, , RDMA8" "SPUS IN9, , RDMA9" "SPUS IN10, , RDMA10" "SPUS IN11, , RDMA11" "WDMA0, , SIFM0" "WDMA1, , SIFM1" "WDMA2, , SIFM2" "WDMA3, , SIFM3" "WDMA4, , SIFM4" "WDMA5, , SIFM5" "WDMA6, , SIFM6" "WDMA7, , SIFM7" "RDMA0 BE Playback, , RDMA0" "RDMA1 BE Playback, , RDMA1" "RDMA2 BE Playback, , RDMA2" "RDMA3 BE Playback, , RDMA3" "RDMA4 BE Playback, , RDMA4" "RDMA5 BE Playback, , RDMA5" "RDMA6 BE Playback, , RDMA6" "RDMA7 BE Playback, , RDMA7" "RDMA8 BE Playback, , RDMA8" "RDMA9 BE Playback, , RDMA9" "RDMA10 BE Playback, , RDMA10" "RDMA11 BE Playback, , RDMA11" "RDMA10, , RDMA10 BE Capture" "WDMA0 BE Playback, , WDMA0" "WDMA1 BE Playback, , WDMA1" "WDMA2 BE Playback, , WDMA2" "WDMA3 BE Playback, , WDMA3" "WDMA4 BE Playback, , WDMA4" "WDMA5 BE Playback, , WDMA5" "WDMA6 BE Playback, , WDMA6" "WDMA7 BE Playback, , WDMA7" "WDMA0, , WDMA0 BE Capture" "WDMA1, , WDMA1 BE Capture" "WDMA2, , WDMA2 BE Capture" "WDMA3, , WDMA3 BE Capture" "WDMA4, , WDMA4 BE Capture" "WDMA5, , WDMA5 BE Capture" "WDMA6, , WDMA6 BE Capture" "WDMA7, , WDMA7 BE Capture" "FWDIN, , FWD Capture" "FWD Playback, , FWDOUT" "USBINSTACK, , USB Capture" "USB Playback, , USBOUTSTACK" ] }