Risca
Very Active Member
- Joined
- Sep 25, 2011
- Messages
- 190
Just for the fun of it, I decided to update my abefw_wrangler to convert the old firmware into json
NOTE: It's missing some binary data that don't fit that well into json. Might base64 encode it later
JSON:
[
{
"type": 5,
"type_string": "SND_SOC_FW_COEFF",
"vendor_type": 0,
"vendor_version": 996000,
"size": 1100,
"coefficients": {
"count": 5,
"c_header": "SndSocFwKControl",
"enum": {
"reg": 59,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 5,
"mask": 4294967295,
"count": 0,
"values": {
"Flat Response": 0,
"800Hz HPF 0dB": 0,
"800Hz HPF -12dB": 0,
"800Hz HPF -20dB": 0,
"4000Hz LPF 0dB": 0
},
"c_header": "SndSocFwEnumControl"
},
"data": {
"count": 5,
"size": 500,
"id": 59,
"c_header": "SndSocFileCoeffData"
}
}
},
{
"type": 5,
"type_string": "SND_SOC_FW_COEFF",
"vendor_type": 0,
"vendor_version": 996000,
"size": 1100,
"coefficients": {
"count": 5,
"c_header": "SndSocFwKControl",
"enum": {
"reg": 60,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 5,
"mask": 4294967295,
"count": 0,
"values": {
"Flat Response": 0,
"800Hz HPF 0dB": 0,
"800Hz HPF -12dB": 0,
"800Hz HPF -20dB": 0,
"450Hz HPF 0dB": 0
},
"c_header": "SndSocFwEnumControl"
},
"data": {
"count": 5,
"size": 500,
"id": 60,
"c_header": "SndSocFileCoeffData"
}
}
},
{
"type": 5,
"type_string": "SND_SOC_FW_COEFF",
"vendor_type": 0,
"vendor_version": 996000,
"size": 1100,
"coefficients": {
"count": 5,
"c_header": "SndSocFwKControl",
"enum": {
"reg": 61,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 5,
"mask": 4294967295,
"count": 0,
"values": {
"Flat Response": 0,
"800Hz HPF 0dB": 0,
"800Hz HPF -12dB": 0,
"800Hz HPF -20dB": 0,
"450Hz HPF 0dB": 0
},
"c_header": "SndSocFwEnumControl"
},
"data": {
"count": 5,
"size": 500,
"id": 61,
"c_header": "SndSocFileCoeffData"
}
}
},
{
"type": 5,
"type_string": "SND_SOC_FW_COEFF",
"vendor_type": 0,
"vendor_version": 996000,
"size": 1100,
"coefficients": {
"count": 4,
"c_header": "SndSocFwKControl",
"enum": {
"reg": 62,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 4,
"mask": 4294967295,
"count": 0,
"values": {
"Flat Response": 0,
"800Hz HPF 0dB": 0,
"800Hz HPF -12dB": 0,
"800Hz HPF -20dB": 0
},
"c_header": "SndSocFwEnumControl"
},
"data": {
"count": 4,
"size": 144,
"id": 62,
"c_header": "SndSocFileCoeffData"
}
}
},
{
"type": 5,
"type_string": "SND_SOC_FW_COEFF",
"vendor_type": 0,
"vendor_version": 996000,
"size": 1100,
"coefficients": {
"count": 3,
"c_header": "SndSocFwKControl",
"enum": {
"reg": 64,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 3,
"mask": 4294967295,
"count": 0,
"values": {
"20kHz LPF 0dB": 0,
"20kHz LPF -12dB": 0,
"20kHz LPF -15dB": 0
},
"c_header": "SndSocFwEnumControl"
},
"data": {
"count": 3,
"size": 228,
"id": 64,
"c_header": "SndSocFileCoeffData"
}
}
},
{
"type": 5,
"type_string": "SND_SOC_FW_COEFF",
"vendor_type": 0,
"vendor_version": 996000,
"size": 1100,
"coefficients": {
"count": 3,
"c_header": "SndSocFwKControl",
"enum": {
"reg": 63,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 3,
"mask": 4294967295,
"count": 0,
"values": {
"20kHz LPF 0dB": 0,
"20kHz LPF -12dB": 0,
"20kHz LPF -15dB": 0
},
"c_header": "SndSocFwEnumControl"
},
"data": {
"count": 3,
"size": 228,
"id": 63,
"c_header": "SndSocFileCoeffData"
}
}
},
{
"type": 1,
"type_string": "SND_SOC_FW_MIXER",
"vendor_type": 0,
"vendor_version": 0,
"size": 2348,
"mixer": {
"count": 26,
"c_header": "SndSocFwKControl",
"controls": [
{
"name": "DL1 Media Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 14,
"rreg": 14,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL1 Tones Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 17,
"rreg": 17,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL1 Voice Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 16,
"rreg": 16,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL1 Capture Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 15,
"rreg": 15,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL2 Media Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 18,
"rreg": 18,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL2 Tones Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 21,
"rreg": 21,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL2 Voice Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 20,
"rreg": 20,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL2 Capture Playback Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 19,
"rreg": 19,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "VXREC Media Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 26,
"rreg": 26,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "VXREC Tones Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 27,
"rreg": 27,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "VXREC Voice DL Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 28,
"rreg": 28,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "VXREC Voice UL Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 29,
"rreg": 29,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "AUDUL Media Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 30,
"rreg": 30,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "AUDUL Tones Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 31,
"rreg": 31,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "AUDUL Voice UL Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 32,
"rreg": 32,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "AUDUL Voice DL Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 33,
"rreg": 33,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "SDT UL Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 24,
"rreg": 24,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "SDT DL Volume",
"index": 8816129,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 25,
"rreg": 25,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DMIC1 UL Volume",
"index": 8750337,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 22,
"rreg": 22,
"shift": 0,
"rshift": 1,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DMIC2 UL Volume",
"index": 8750337,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 23,
"rreg": 23,
"shift": 2,
"rshift": 3,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DMIC3 UL Volume",
"index": 8750337,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 24,
"rreg": 24,
"shift": 4,
"rshift": 5,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "AMIC UL Volume",
"index": 8750337,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 25,
"rreg": 25,
"shift": 6,
"rshift": 7,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "BT UL Volume",
"index": 8750337,
"access": 19,
"tlv_size": 16,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 149,
"platform_max": 149,
"reg": 29,
"rreg": 29,
"shift": 34,
"rshift": 35,
"invert": 0,
"c_header": "SndSocFwMixerControl",
"tlv": {
"numid": 1,
"length": 8,
"c_header": "SndSocFwControlTlv"
}
}
},
{
"name": "DL1 Mono Mixer",
"index": 8487169,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 14,
"rreg": 14,
"shift": 4,
"rshift": 4,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "DL2 Mono Mixer",
"index": 8487169,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 15,
"rreg": 15,
"shift": 5,
"rshift": 5,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "AUDUL Mono Mixer",
"index": 8487169,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 16,
"rreg": 16,
"shift": 6,
"rshift": 6,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
}
},
{
"type": 3,
"type_string": "SND_SOC_FW_DAPM_WIDGET",
"vendor_type": 0,
"vendor_version": 0,
"size": 16532,
"dapm_widget": {
"count": 46,
"c_header": "SndSocFwKControl",
"widgets": [
{
"id": 23,
"name": "TONES_DL",
"sname": "",
"reg": 16,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "VX_DL",
"sname": "",
"reg": 17,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "VX_UL",
"sname": "",
"reg": 18,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "MM_UL1",
"sname": "",
"reg": 19,
"shift": 2,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "MM_UL2",
"sname": "",
"reg": 20,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "MM_DL",
"sname": "",
"reg": 21,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "MODEM_DL",
"sname": "",
"reg": 22,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "MODEM_UL",
"sname": "",
"reg": 23,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "PDM_UL1",
"sname": "",
"reg": 24,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "PDM_DL1",
"sname": "",
"reg": 25,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "PDM_DL2",
"sname": "",
"reg": 26,
"shift": 2,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "BT_VX_UL",
"sname": "BT Capture",
"reg": 27,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "BT_VX_DL",
"sname": "BT Playback",
"reg": 28,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "MM_EXT_UL",
"sname": "FM Capture",
"reg": 29,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 24,
"name": "MM_EXT_DL",
"sname": "FM Playback",
"reg": 30,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "DMIC0",
"sname": "DMIC0 Capture",
"reg": 31,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "DMIC1",
"sname": "DMIC1 Capture",
"reg": 32,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 23,
"name": "DMIC2",
"sname": "DMIC2 Capture",
"reg": 33,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 2,
"name": "MUX_UL00",
"sname": "",
"reg": 34,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 37,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_UL01",
"sname": "",
"reg": 35,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 38,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_UL02",
"sname": "",
"reg": 36,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 39,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_UL03",
"sname": "",
"reg": 37,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 40,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_UL04",
"sname": "",
"reg": 38,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 41,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_UL05",
"sname": "",
"reg": 39,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 42,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_UL10",
"sname": "",
"reg": 40,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 43,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_UL11",
"sname": "",
"reg": 41,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 44,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_VX0",
"sname": "",
"reg": 42,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 45,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 2,
"name": "MUX_VX1",
"sname": "",
"reg": 43,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Route",
"index": 8552966,
"access": 0,
"tlv_size": 0,
"id_info": 6,
"c_header": "SndSocFwControlHeader",
"enum": {
"reg": 46,
"reg2": 0,
"shift_l": 0,
"shift_r": 0,
"max": 15,
"mask": 15,
"count": 0,
"values": {
"None": 0,
"DMic0L": 0,
"DMic0R": 0,
"DMic1L": 0,
"DMic1R": 0,
"DMic2L": 0,
"DMic2R": 0,
"BT Left": 0,
"BT Right": 0,
"MMExt Left": 0,
"MMExt Right": 0,
"AMic0": 0,
"AMic1": 0,
"VX Left": 0,
"VX Right": 0
},
"c_header": "SndSocFwEnumControl"
}
}
]
},
{
"id": 5,
"name": "DL1 Mixer",
"sname": "",
"reg": 44,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 4,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Tones",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 17,
"rreg": 17,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Voice",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 16,
"rreg": 16,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Capture",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 15,
"rreg": 15,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Multimedia",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 14,
"rreg": 14,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 5,
"name": "DL2 Mixer",
"sname": "",
"reg": 45,
"shift": 2,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 4,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Tones",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 21,
"rreg": 21,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Voice",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 20,
"rreg": 20,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Capture",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 19,
"rreg": 19,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Multimedia",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 18,
"rreg": 18,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 7,
"name": "DL1 Media Volume",
"sname": "",
"reg": 46,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 5,
"name": "Voice Capture Mixer",
"sname": "",
"reg": 47,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 3,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Tones Playback",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 31,
"rreg": 31,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Media Playback",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 30,
"rreg": 30,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Capture",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 32,
"rreg": 32,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 5,
"name": "Capture Mixer",
"sname": "",
"reg": 48,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 4,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Tones",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 27,
"rreg": 27,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Voice Playback",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 29,
"rreg": 29,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Voice Capture",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 28,
"rreg": 28,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Media Playback",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 26,
"rreg": 26,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 5,
"name": "Sidetone Mixer",
"sname": "",
"reg": 49,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 2,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Capture",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 24,
"rreg": 24,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
},
{
"name": "Playback",
"index": 8421377,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 25,
"rreg": 25,
"shift": 0,
"rshift": 0,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 5,
"name": "DL1 PDM",
"sname": "",
"reg": 50,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Switch",
"index": 8683521,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 36,
"rreg": 36,
"shift": 1,
"rshift": 1,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 5,
"name": "DL1 BT_VX",
"sname": "",
"reg": 51,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Switch",
"index": 8683521,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 36,
"rreg": 36,
"shift": 2,
"rshift": 2,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 5,
"name": "DL1 MM_EXT",
"sname": "",
"reg": 52,
"shift": 1,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 1,
"c_header": "SndSocFwDapmWidget",
"controls": [
{
"name": "Switch",
"index": 8683521,
"access": 0,
"tlv_size": 0,
"id_info": 1,
"c_header": "SndSocFwControlHeader",
"mixer": {
"min": 0,
"max": 1,
"platform_max": 1,
"reg": 36,
"rreg": 36,
"shift": 3,
"rshift": 3,
"invert": 0,
"c_header": "SndSocFwMixerControl"
}
}
]
},
{
"id": 5,
"name": "Sidetone Capture VMixer",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 5,
"name": "Voice Capture VMixer",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 5,
"name": "DL1 Capture VMixer",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 5,
"name": "DL2 Capture VMixer",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 5,
"name": "VX UL VMixer",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 5,
"name": "VX DL VMixer",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 5,
"name": "MM VMixer",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 1,
"name": "BE_OUT",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
},
{
"id": 0,
"name": "BE_IN",
"sname": "",
"reg": -1,
"shift": 0,
"mask": 0,
"invert": false,
"ignore_suspend": false,
"kcontrol_count": 0,
"c_header": "SndSocFwDapmWidget",
"controls": []
}
]
}
},
{
"type": 2,
"type_string": "SND_SOC_FW_DAPM_GRAPH",
"vendor_type": 0,
"vendor_version": 0,
"size": 19684,
"dapm_graph": {
"count": 205,
"c_header": "SndSocFwKControl",
"routes": [
{
"sink": "MUX_UL00",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL00",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL1",
"control": null,
"source": "MUX_UL00",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL01",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL1",
"control": null,
"source": "MUX_UL01",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL02",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL1",
"control": null,
"source": "MUX_UL02",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL03",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL1",
"control": null,
"source": "MUX_UL03",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL04",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL1",
"control": null,
"source": "MUX_UL04",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL05",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL1",
"control": null,
"source": "MUX_UL05",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL10",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL2",
"control": null,
"source": "MUX_UL10",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_UL11",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_UL2",
"control": null,
"source": "MUX_UL11",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX0",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "DMic0L",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "DMic0R",
"source": "DMIC0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "DMic1L",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "DMic1R",
"source": "DMIC1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "DMic2L",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "DMic2R",
"source": "DMIC2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "BT Left",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "BT Right",
"source": "BT_VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "MMExt Left",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "MMExt Right",
"source": "MM_EXT_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "AMic0",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "AMic1",
"source": "PDM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "VX Left",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MUX_VX1",
"control": "VX Right",
"source": "Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 Mixer",
"control": "Tones",
"source": "TONES_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 Mixer",
"control": "Voice",
"source": "VX DL VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 Mixer",
"control": "Capture",
"source": "DL1 Capture VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 Capture VMixer",
"control": null,
"source": "MUX_UL10",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 Capture VMixer",
"control": null,
"source": "MUX_UL11",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 Mixer",
"control": "Multimedia",
"source": "MM_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Sidetone Mixer",
"control": "Playback",
"source": "DL1 Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Sidetone Mixer",
"control": "Capture",
"source": "Sidetone Capture VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Sidetone Capture VMixer",
"control": null,
"source": "MUX_VX0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Sidetone Capture VMixer",
"control": null,
"source": "MUX_VX1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 BT_VX",
"control": "Switch",
"source": "Sidetone Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 MM_EXT",
"control": "Switch",
"source": "Sidetone Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL1 PDM",
"control": "Switch",
"source": "Sidetone Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "PDM_DL1",
"control": null,
"source": "DL1 PDM",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "BT_VX_DL",
"control": null,
"source": "DL1 BT_VX",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_EXT_DL",
"control": null,
"source": "DL1 MM_EXT",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL2 Mixer",
"control": "Tones",
"source": "TONES_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL2 Mixer",
"control": "Voice",
"source": "VX DL VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL2 Mixer",
"control": "Capture",
"source": "DL2 Capture VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL2 Capture VMixer",
"control": null,
"source": "MUX_UL10",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL2 Capture VMixer",
"control": null,
"source": "MUX_UL11",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DL2 Mixer",
"control": "Multimedia",
"source": "MM_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "PDM_DL2",
"control": null,
"source": "DL2 Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Capture Mixer",
"control": "Tones",
"source": "TONES_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Capture Mixer",
"control": "Voice Playback",
"source": "VX DL VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Capture Mixer",
"control": "Voice Capture",
"source": "VX UL VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Capture Mixer",
"control": "Media Playback",
"source": "MM_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Voice Capture Mixer",
"control": "Tones Playback",
"source": "TONES_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Voice Capture Mixer",
"control": "Media Playback",
"source": "MM_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Voice Capture Mixer",
"control": "Capture",
"source": "Voice Capture VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Voice Capture VMixer",
"control": null,
"source": "MUX_VX0",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Voice Capture VMixer",
"control": null,
"source": "MUX_VX1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "VX UL VMixer",
"control": null,
"source": "Voice Capture Mixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "VX_UL",
"control": null,
"source": "VX UL VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MODEM_UL",
"control": null,
"source": "VX UL VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "VX DL VMixer",
"control": null,
"source": "VX_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "VX DL VMixer",
"control": null,
"source": "MODEM_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM1 Capture",
"control": null,
"source": "MM_UL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM2 Capture",
"control": null,
"source": "MM_UL2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "TONES_DL",
"control": null,
"source": "Tones Playback",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_DL",
"control": null,
"source": "MM VMixer",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM VMixer",
"control": null,
"source": "MMLP Playback",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM VMixer",
"control": null,
"source": "MM1 Playback",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "VX_DL",
"control": null,
"source": "Voice Playback",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Voice Capture",
"control": null,
"source": "VX_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MODEM_DL",
"control": null,
"source": "Modem Playback",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "Modem Capture",
"control": null,
"source": "MODEM_UL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "BE_OUT",
"control": null,
"source": "PDM_DL1",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "BE_OUT",
"control": null,
"source": "PDM_DL2",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "BE_OUT",
"control": null,
"source": "MM_EXT_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "BE_OUT",
"control": null,
"source": "BT_VX_DL",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "PDM_UL1",
"control": null,
"source": "BE_IN",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "BT_VX_UL",
"control": null,
"source": "BE_IN",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "MM_EXT_UL",
"control": null,
"source": "BE_IN",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DMIC0",
"control": null,
"source": "BE_IN",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DMIC1",
"control": null,
"source": "BE_IN",
"c_header": "SndSocFwDapmGraphElem"
},
{
"sink": "DMIC2",
"control": null,
"source": "BE_IN",
"c_header": "SndSocFwDapmGraphElem"
}
]
}
},
{
"type": 1000,
"type_string": "SND_SOC_FW_VENDOR_FW",
"vendor_type": 0,
"vendor_version": 0,
"size": 54048,
"fw": {
"version": 38288,
"pmem_size": 8192,
"cmem_size": 7852,
"dmem_size": 16384,
"smem_size": 21600,
"c_header": "AbeFirmwareHeader"
}
},
{
"type": 1001,
"type_string": "SND_SOC_FW_VENDOR_CONFIG",
"vendor_type": 0,
"vendor_version": 0,
"size": 6160
}
]
NOTE: It's missing some binary data that don't fit that well into json. Might base64 encode it later
Last edited: