mirror of
				https://github.com/AetherDroid/android_device_samsung_universal7570-common.git
				synced 2025-10-29 23:38:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			1638 lines
		
	
	
	
		
			41 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			1638 lines
		
	
	
	
		
			41 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <mixer>
 | |
| 	<!-- In this model, directly connect AP to external DAC & AMP for speaker path, not use codec DAC & AMP -->
 | |
| 	<include name="/vendor/etc/mixer_gains.xml" />
 | |
| 
 | |
| 	<pcmdai playback_link="7" />
 | |
| 	<pcmdai playback_jam_link="8" />
 | |
| 	<pcmdai playback_deep_link="9" />
 | |
| 	<pcmdai capture_link="0" />
 | |
| 	<pcmdai baseband_link="2" />
 | |
| 	<pcmdai bluetooth_link="3" />
 | |
| 	<pcmdai fmradio_link="4" />
 | |
| 
 | |
| 	<!-- Reset configurations -->
 | |
| 	<ctl name="AudioMixer Mixer En" value="Off" />
 | |
| 	<ctl name="AudioMixer SRC2 En" value="Off" />
 | |
| 	<ctl name="AudioMixer SRC3 En" value="Off" />
 | |
| 	<ctl name="AudioMixer CH1 Mixer En" value="Off" />
 | |
| 	<ctl name="AudioMixer CH2 Mixer En" value="Off" />
 | |
| 	<ctl name="AudioMixer CH3 Mixer En" value="Off" />
 | |
| 	<ctl name="AudioMixer CH4 Mixer En" value="Off" />
 | |
| 	<ctl name="AudioMixer RMIX1 En" value="Off" />
 | |
| 	<ctl name="AudioMixer RMIX2 En" value="Off" />
 | |
| 	<ctl name="AudioMixer CH3 Rec En" value="Off" />
 | |
| 	<ctl name="AudioMixer CH1 DOUT Select" value="DMIX_OUT" />
 | |
| 	<ctl name="AudioMixer CH2 DOUT Select" value="DMIX_OUT" />
 | |
| 	<ctl name="AudioMixer CH3 DOUT Select" value="DMIX_OUT" />
 | |
| 	<ctl name="MonoMix Mode" value="Disable" />
 | |
| 	<ctl name="HP HP On" value="0" />
 | |
| 	<ctl name="EP EP On" value="0" />
 | |
| 	<!-- <ctl name="SPK SPK On" value="0" /> -->
 | |
| 	<ctl name="Chargepump Mode" value="CLASS-G-A" />
 | |
| 	<ctl name="DNC Max Gain" value="6" />
 | |
| 	<ctl name="DNC Level Left" value="0" />
 | |
| 	<ctl name="DNC Level Right" value="0" />
 | |
| 
 | |
| 	<!-- Common -->
 | |
| 	<path name="route-ap">
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="route-ap-tx">
 | |
| 		<path name="route-ap" />
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH2 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH3 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH4 Mixer En" value="Off" />
 | |
| 		<ctl name="MonoMix Mode" value="Disable" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 		<ctl name="DNC ZCD Enable" value="On" />
 | |
| 		<ctl name="DNC ZCD Timeout" value="1" />
 | |
| 		<ctl name="DNC Max Gain" value="12" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="route-ap-rx">
 | |
| 		<path name="route-ap" />
 | |
| 		<ctl name="AudioMixer CH1 DOUT Select" value="AIF4IN" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="route-cp">
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC2 En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC3 En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH1 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH2 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH3 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH4 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH3 Rec En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH1 DOUT Select" value="RMIX_OUT" />
 | |
| 		<ctl name="AudioMixer CH2 DOUT Select" value="AIF4IN" />
 | |
| 		<ctl name="MonoMix Mode" value="L" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 		<ctl name="DNC ZCD Enable" value="On" />
 | |
| 		<ctl name="DNC ZCD Timeout" value="1" />
 | |
| 		<ctl name="DNC Max Gain" value="12" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="route-ap-bt">
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC2 En" value="Off" />
 | |
| 		<ctl name="AudioMixer SRC3 En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH2 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH3 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH4 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="On" />
 | |
| 		<ctl name="AudioMixer CH3 Rec En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 DOUT Select" value="RMIX_OUT" />
 | |
| 		<ctl name="AudioMixer CH3 DOUT Select" value="DMIX_OUT" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="route-cp-bt">
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC2 En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC3 En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH2 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH3 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH4 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH3 Rec En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 DOUT Select" value="RMIX_OUT" />
 | |
| 		<ctl name="AudioMixer CH2 DOUT Select" value="AIF3IN" />
 | |
| 		<ctl name="AudioMixer CH3 DOUT Select" value="DMIX_OUT" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="route-ap-bt-codec">
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC2 En" value="Off" />
 | |
| 		<ctl name="AudioMixer SRC3 En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH2 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH3 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH4 Mixer En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="On" />
 | |
| 		<ctl name="AudioMixer CH3 Rec En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 DOUT Select" value="RMIX_OUT" />
 | |
| 		<ctl name="AudioMixer CH3 DOUT Select" value="DMIX_OUT" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-speaker">
 | |
| 		<ctl name="HP HP On" value="0" />
 | |
| 		<ctl name="EP EP On" value="0" />
 | |
| 		<!-- <ctl name="SPK SPK On" value="1" /> -->
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-handset">
 | |
| 		<ctl name="HP HP On" value="0" />
 | |
| 		<!-- <ctl name="SPK SPK On" value="0" /> -->
 | |
| 		<ctl name="EP EP On" value="1" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-headset">
 | |
| 		<ctl name="EP EP On" value="0" />
 | |
| 		<!-- <ctl name="SPK SPK On" value="0" /> -->
 | |
| 		<ctl name="HP HP On" value="1" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-speaker-headset">
 | |
| 		<ctl name="EP EP On" value="0" />
 | |
| 		<ctl name="HP HP On" value="1" />
 | |
| 		<!-- <ctl name="SPK SPK On" value="1" /> -->
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-codec-out-disable">
 | |
| 		<ctl name="HP HP On" value="0" />
 | |
| 		<ctl name="EP EP On" value="0" />
 | |
| 		<!-- <ctl name="SPK SPK On" value="0" /> -->
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-bt-headset">
 | |
| 		<path name="dev-codec-out-disable" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-bt-headset-speaker">
 | |
| 		<path name="dev-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-main-mic">
 | |
| 		<ctl name="DMICL Mux" value="Off" />
 | |
| 		<ctl name="ADCL Mixer MIC1L Switch" value="1" />
 | |
| 		<ctl name="ADCL Mixer MIC2L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC3L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINELL Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINERL Switch" value="0" />
 | |
| 		<ctl name="DMICR Mux" value="Off" />
 | |
| 		<ctl name="ADCR Mixer MIC1R Switch" value="1" />
 | |
| 		<ctl name="ADCR Mixer MIC2R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC3R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINELR Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINERR Switch" value="0" />
 | |
| 		<ctl name="DMIC1 DMIC1 On" value="0" />
 | |
| 		<ctl name="MIC1 MIC1 On" value="1" />
 | |
| 		<ctl name="DMIC2 DMIC2 On" value="0" />
 | |
| 		<ctl name="MIC2 MIC2 On" value="0" />
 | |
| 		<ctl name="MIC3 MIC3 On" value="0" />
 | |
| 		<ctl name="LINEIN LINEIN On" value="0" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-2nd-mic">
 | |
| 		<ctl name="DMICL Mux" value="Off" />
 | |
| 		<ctl name="ADCL Mixer MIC1L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC2L Switch" value="1" />
 | |
| 		<ctl name="ADCL Mixer MIC3L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINELL Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINERL Switch" value="0" />
 | |
| 		<ctl name="DMICR Mux" value="Off" />
 | |
| 		<ctl name="ADCR Mixer MIC1R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC2R Switch" value="1" />
 | |
| 		<ctl name="ADCR Mixer MIC3R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINELR Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINERR Switch" value="0" />
 | |
| 		<ctl name="DMIC1 DMIC1 On" value="0" />
 | |
| 		<ctl name="MIC1 MIC1 On" value="0" />
 | |
| 		<ctl name="DMIC2 DMIC2 On" value="0" />
 | |
| 		<ctl name="MIC2 MIC2 On" value="1" />
 | |
| 		<ctl name="MIC3 MIC3 On" value="0" />
 | |
| 		<ctl name="LINEIN LINEIN On" value="0" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- L ch: main-mic / R ch: 2nd-mic -->
 | |
| 	<path name="dev-dual-mic">
 | |
| 		<ctl name="DMICL Mux" value="Off" />
 | |
| 		<ctl name="ADCL Mixer MIC1L Switch" value="1" />
 | |
| 		<ctl name="ADCL Mixer MIC2L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC3L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINELL Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINERL Switch" value="0" />
 | |
| 		<ctl name="DMICR Mux" value="Off" />
 | |
| 		<ctl name="ADCR Mixer MIC1R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC2R Switch" value="1" />
 | |
| 		<ctl name="ADCR Mixer MIC3R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINELR Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINERR Switch" value="0" />
 | |
| 		<ctl name="DMIC1 DMIC1 On" value="0" />
 | |
| 		<ctl name="MIC1 MIC1 On" value="1" />
 | |
| 		<ctl name="DMIC2 DMIC2 On" value="0" />
 | |
| 		<ctl name="MIC2 MIC2 On" value="1" />
 | |
| 		<ctl name="MIC3 MIC3 On" value="0" />
 | |
| 		<ctl name="LINEIN LINEIN On" value="0" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- L ch: 2nd-mic / R ch: main-mic -->
 | |
| 	<path name="dev-dual-invert-mic">
 | |
| 		<ctl name="DMICL Mux" value="Off" />
 | |
| 		<ctl name="ADCL Mixer MIC1L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC2L Switch" value="1" />
 | |
| 		<ctl name="ADCL Mixer MIC3L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINELL Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINERL Switch" value="0" />
 | |
| 		<ctl name="DMICR Mux" value="Off" />
 | |
| 		<ctl name="ADCR Mixer MIC1R Switch" value="1" />
 | |
| 		<ctl name="ADCR Mixer MIC2R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC3R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINELR Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINERR Switch" value="0" />
 | |
| 		<ctl name="DMIC1 DMIC1 On" value="0" />
 | |
| 		<ctl name="MIC1 MIC1 On" value="1" />
 | |
| 		<ctl name="DMIC2 DMIC2 On" value="0" />
 | |
| 		<ctl name="MIC2 MIC2 On" value="1" />
 | |
| 		<ctl name="MIC3 MIC3 On" value="0" />
 | |
| 		<ctl name="LINEIN LINEIN On" value="0" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-headset-mic">
 | |
| 		<ctl name="DMICL Mux" value="Off" />
 | |
| 		<ctl name="ADCL Mixer MIC1L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC2L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC3L Switch" value="1" />
 | |
| 		<ctl name="ADCL Mixer LINELL Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINERL Switch" value="0" />
 | |
| 		<ctl name="DMICR Mux" value="Off" />
 | |
| 		<ctl name="ADCR Mixer MIC1R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC2R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC3R Switch" value="1" />
 | |
| 		<ctl name="ADCR Mixer LINELR Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINERR Switch" value="0" />
 | |
| 		<ctl name="DMIC1 DMIC1 On" value="0" />
 | |
| 		<ctl name="MIC1 MIC1 On" value="0" />
 | |
| 		<ctl name="DMIC2 DMIC2 On" value="0" />
 | |
| 		<ctl name="MIC2 MIC2 On" value="0" />
 | |
| 		<ctl name="MIC3 MIC3 On" value="1" />
 | |
| 		<ctl name="LINEIN LINEIN On" value="0" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-codec-in-disable">
 | |
| 		<ctl name="DMICL Mux" value="Off" />
 | |
| 		<ctl name="ADCL Mixer MIC1L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC2L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer MIC3L Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINELL Switch" value="0" />
 | |
| 		<ctl name="ADCL Mixer LINERL Switch" value="0" />
 | |
| 		<ctl name="DMICR Mux" value="Off" />
 | |
| 		<ctl name="ADCR Mixer MIC1R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC2R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer MIC3R Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINELR Switch" value="0" />
 | |
| 		<ctl name="ADCR Mixer LINERR Switch" value="0" />
 | |
| 		<ctl name="DMIC1 DMIC1 On" value="0" />
 | |
| 		<ctl name="MIC1 MIC1 On" value="0" />
 | |
| 		<ctl name="DMIC2 DMIC2 On" value="0" />
 | |
| 		<ctl name="MIC2 MIC2 On" value="0" />
 | |
| 		<ctl name="MIC3 MIC3 On" value="0" />
 | |
| 		<ctl name="LINEIN LINEIN On" value="0" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dev-bt-mic">
 | |
| 		<path name="dev-codec-in-disable" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- call volume index -->
 | |
| 	<!-- TODO: Currently this is dummy, need to check later -->
 | |
| 	<path name="call_nb_volume_index">
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_wb_volume_index">
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Output stage -->
 | |
| 	<!-- media playback -->
 | |
| 	<path name="media-handset">
 | |
| 		<path name="route-ap-tx" />
 | |
| 		<path name="dev-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-speaker">
 | |
| 		<path name="route-ap-tx" />
 | |
| 		<path name="dev-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-headset">
 | |
| 		<path name="route-ap-tx" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 		<ctl name="DNC ZCD Enable" value="On" />
 | |
| 		<ctl name="DNC ZCD Timeout" value="1" />
 | |
| 		<ctl name="DNC Max Gain" value="18" />
 | |
| 		<path name="dev-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-headphone">
 | |
| 		<path name="media-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-speaker-headset">
 | |
| 		<path name="route-ap-tx" />
 | |
| 		<path name="dev-speaker-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-bt-sco-headset">
 | |
| 		<path name="route-ap-bt" />
 | |
| 		<path name="dev-bt-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-speaker-bt-sco-headset">
 | |
| 		<path name="route-ap-bt" />
 | |
| 		<path name="dev-bt-headset-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Ringtone playback -->
 | |
| 	<path name="ringtone-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ringtone-speaker">
 | |
| 		<path name="media-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ringtone-headset">
 | |
| 		<path name="media-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ringtone-speaker-headset">
 | |
| 		<path name="media-speaker-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ringtone-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ringtone-speaker-bt-sco-headset">
 | |
| 		<path name="media-speaker-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Communication playback -->
 | |
| 	<path name="communication-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-speaker">
 | |
| 		<path name="media-speaker" />
 | |
| 		<!-- A3Y17 Workaround: prevent rx out to BT -->
 | |
| 		<ctl name="AudioMixer CH3 DOUT Select" value="AIF2IN" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-headset">
 | |
| 		<path name="media-headset" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- samsung voip playback -->
 | |
| 	<path name="samsung_voip-handset">
 | |
| 		<path name="communication-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-speaker">
 | |
| 		<path name="communication-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-headset">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- voip playback -->
 | |
| 	<path name="voip-handset">
 | |
| 		<path name="communication-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-speaker">
 | |
| 		<path name="communication-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-headset">
 | |
| 		<path name="communication-headset" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Wificall playback -->
 | |
| 	<path name="wificall_wb-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-speaker">
 | |
| 		<path name="media-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-headset">
 | |
| 		<path name="media-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-speaker">
 | |
| 		<path name="media-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-headset">
 | |
| 		<path name="media-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb_extra_vol-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb_extra_vol-speaker">
 | |
| 		<path name="media-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb_extra_vol-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb_extra_vol-speaker">
 | |
| 		<path name="media-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Video call playback -->
 | |
| 	<path name="video_call-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-speaker">
 | |
| 		<path name="communication-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-headset">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE AP playback -->
 | |
| 	<!-- VoLTE AP NB -->
 | |
| 	<path name="volte_vt_ap_nb-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-speaker">
 | |
| 		<path name="communication-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-headset">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE AP WB -->
 | |
| 	<path name="volte_vt_ap_wb-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-speaker">
 | |
| 		<path name="communication-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-headset">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-headphone">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- CP Call Output -->
 | |
| 	<!-- NB -->
 | |
| 	<path name="incall_nb-handset">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-speaker">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-headset">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-headset" />
 | |
| 		<ctl name="Chargepump Mode" value="VDD" />
 | |
| 		<ctl name="DNC ZCD Enable" value="On" />
 | |
| 		<ctl name="DNC ZCD Timeout" value="1" />
 | |
| 		<ctl name="DNC Max Gain" value="12" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-headphone">
 | |
| 		<path name="incall_nb-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-bt-sco-headset">
 | |
| 		<path name="route-cp-bt" />
 | |
| 		<path name="dev-bt-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- NB/HANDOVER -->
 | |
| 	<path name="incall_nb_handover-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb_handover-speaker">
 | |
| 		<path name="incall_nb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- NB/EXTRA_VOL -->
 | |
| 	<path name="incall_nb_extra_vol-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb_extra_vol-speaker">
 | |
| 		<path name="incall_nb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- NB/EXTRA_VOL/HANDOVER -->
 | |
| 	<path name="incall_nb_extra_vol_handover-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb_extra_vol_handover-speaker">
 | |
| 		<path name="incall_nb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- WB -->
 | |
| 	<path name="incall_wb-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-speaker">
 | |
| 		<path name="incall_nb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-headset">
 | |
| 		<path name="incall_nb-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-headphone">
 | |
| 		<path name="incall_nb-headphone" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-bt-sco-headset">
 | |
| 		<path name="incall_nb-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- WB/EXTRA_VOL -->
 | |
| 	<path name="incall_wb_extra_vol-handset">
 | |
| 		<path name="incall_wb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb_extra_vol-speaker">
 | |
| 		<path name="incall_wb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP playback -->
 | |
| 	<!-- VoLTE CP NB -->
 | |
| 	<path name="volte_cp_nb-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-speaker">
 | |
| 		<path name="incall_nb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-headset">
 | |
| 		<path name="incall_nb-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-headphone">
 | |
| 		<path name="incall_nb-headphone" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-bt-sco-headset">
 | |
| 		<path name="incall_nb-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP NB/EXTRA_VOL -->
 | |
| 	<path name="volte_cp_nb_extra_vol-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb_extra_vol-speaker">
 | |
| 		<path name="incall_nb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE VT CP NB -->
 | |
| 	<path name="volte_vt_cp_nb-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-speaker">
 | |
| 		<path name="incall_nb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-headset">
 | |
| 		<path name="incall_nb-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-headphone">
 | |
| 		<path name="incall_nb-headphone" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-bt-sco-headset">
 | |
| 		<path name="incall_nb-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP WB -->
 | |
| 	<path name="volte_cp_wb-handset">
 | |
| 		<path name="incall_wb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-speaker">
 | |
| 		<path name="incall_wb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-headset">
 | |
| 		<path name="incall_wb-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-headphone">
 | |
| 		<path name="incall_wb-headphone" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-bt-sco-headset">
 | |
| 		<path name="incall_wb-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP WB/EXTRA_VOL -->
 | |
| 	<path name="volte_cp_wb_extra_vol-handset">
 | |
| 		<path name="incall_wb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb_extra_vol-speaker">
 | |
| 		<path name="incall_wb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE VT CP WB -->
 | |
| 	<path name="volte_vt_cp_wb-handset">
 | |
| 		<path name="incall_wb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-speaker">
 | |
| 		<path name="incall_wb-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-headset">
 | |
| 		<path name="incall_wb-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-headphone">
 | |
| 		<path name="incall_wb-headphone" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-bt-sco-headset">
 | |
| 		<path name="incall_wb-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Loopback (no delay) -->
 | |
| 	<path name="loopback-headset">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Packet Loopback -->
 | |
| 	<path name="loopback_packet-handset">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="loopback_packet-speaker">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="loopback_packet-headset">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- TTY Mode -->
 | |
| 	<path name="tty_mode-handset">
 | |
| 		<path name="incall_nb-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="tty_mode-headset">
 | |
| 		<path name="incall_nb-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="tty_mode-headphone">
 | |
| 		<path name="tty_mode-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- AP TTY Mode -->
 | |
| 	<path name="ap_tty_mode-handset">
 | |
| 		<path name="media-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ap_tty_mode-headset">
 | |
| 		<path name="media-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ap_tty_mode-headphone">
 | |
| 		<path name="ap_tty_mode-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- call forwarding output -->
 | |
| 	<path name="call_forwarding_master">
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC2 En" value="On" />
 | |
| 		<ctl name="AudioMixer CH1 Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer CH2 DOUT Select" value="DMIX_OUT" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-handset">
 | |
| 		<path name="communication-handset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-speaker">
 | |
| 		<path name="communication-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-headset">
 | |
| 		<path name="communication-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-headphone">
 | |
| 		<path name="communication-headphone" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-bt-sco-headset">
 | |
| 		<path name="communication-bt-sco-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Input stage -->
 | |
| 	<!-- media input -->
 | |
| 	<path name="media-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-main-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-2nd-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-2nd-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-headset-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="media-bt-sco-headset-in">
 | |
| 		<path name="route-ap-bt" />
 | |
| 		<path name="dev-bt-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- camcorder input -->
 | |
| 	<path name="camcorder-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-invert-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="camcorder-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="camcorder-headphone-mic">
 | |
| 		<path name="camcorder-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- voice input -->
 | |
| 	<path name="recording-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="recording-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="recording-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="recording-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- jam voice input -->
 | |
| 	<path name="recording-jam-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="recording-jam-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- interview input -->
 | |
| 	<path name="interview-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- meeting input -->
 | |
| 	<path name="meeting-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- recognition input -->
 | |
| 	<path name="recognition-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="recognition-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="recognition-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="recognition-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- bargein samsung input -->
 | |
| 	<path name="bargein_samsung_engine-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="bargein_samsung_engine-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="bargein_samsung_engine-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- bargein external input -->
 | |
| 	<path name="bargein_external_engine-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="bargein_external_engine-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="bargein_external_engine-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- svoice/carmode samsung input -->
 | |
| 	<path name="dualmic_samsung_engine-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dualmic_samsung_engine-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dualmic_samsung_engine-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- svoice/carmode external input -->
 | |
| 	<path name="dualmic_external_engine-mic">
 | |
| 		<path name="dualmic_samsung_engine-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dualmic_external_engine-headset-mic">
 | |
| 		<path name="dualmic_samsung_engine-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="dualmic_external_engine-bt-sco-headset-in">
 | |
| 		<path name="dualmic_samsung_engine-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- communication input -->
 | |
| 	<!-- TODO: Need clarificatoin regarding whether AP or CP is active
 | |
| 		during "communication" scenario -->
 | |
| 	<path name="communication-handset-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-speaker-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="communication-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-handset-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-speaker-mic">
 | |
| 		<path name="communication-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-headset-mic">
 | |
| 		<path name="communication-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-headphone-mic">
 | |
| 		<path name="communication-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="samsung_voip-bt-sco-headset-in">
 | |
| 		<path name="communication-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- voip input -->
 | |
| 	<path name="voip-handset-mic">
 | |
| 		<path name="communication-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-speaker-mic">
 | |
| 		<path name="communication-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-headset-mic">
 | |
| 		<path name="communication-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-headphone-mic">
 | |
| 		<path name="communication-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voip-bt-sco-headset-in">
 | |
| 		<path name="communication-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- WifiCall input -->
 | |
| 	<path name="wificall_wb-handset-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-speaker-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-handset-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-speaker-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb_extra_vol-handset-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_wb_extra_vol-speaker-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb_extra_vol-handset-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="wificall_nb_extra_vol-speaker-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Video call input -->
 | |
| 	<path name="video_call-handset-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-speaker-mic">
 | |
| 		<path name="communication-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="video_call-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE AP input -->
 | |
| 	<!-- VoLTE AP NB -->
 | |
| 	<path name="volte_vt_ap_nb-handset-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-speaker-mic">
 | |
| 		<path name="communication-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_nb-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE AP WB -->
 | |
| 	<path name="volte_vt_ap_wb-handset-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-speaker-mic">
 | |
| 		<path name="communication-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-headset-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-headphone-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_ap_wb-bt-sco-headset-in">
 | |
| 		<path name="media-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- CP Call input -->
 | |
| 	<!-- NB -->
 | |
| 	<path name="incall_nb-handset-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-speaker-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-headset-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-headphone-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-main-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb-bt-sco-headset-in">
 | |
| 		<path name="route-cp-bt" />
 | |
| 		<path name="dev-bt-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- NB/EXTRA_VOL -->
 | |
| 	<path name="incall_nb_extra_vol-handset-mic">
 | |
| 		<path name="incall_nb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_nb_extra_vol-speaker-mic">
 | |
| 		<path name="incall_nb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- WB -->
 | |
| 	<path name="incall_wb-handset-mic">
 | |
| 		<path name="incall_nb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-speaker-mic">
 | |
| 		<path name="incall_nb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-headset-mic">
 | |
| 		<path name="incall_nb-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-headphone-mic">
 | |
| 		<path name="incall_nb-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb-bt-sco-headset-in">
 | |
| 		<path name="incall_nb-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- WB/EXTRA_VOL -->
 | |
| 	<path name="incall_wb_extra_vol-handset-mic">
 | |
| 		<path name="incall_wb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall_wb_extra_vol-speaker-mic">
 | |
| 		<path name="incall_wb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP input -->
 | |
| 	<!-- VoLTE CP NB -->
 | |
| 	<path name="volte_cp_nb-handset-mic">
 | |
| 		<path name="incall_nb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-speaker-mic">
 | |
| 		<path name="incall_nb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-headset-mic">
 | |
| 		<path name="incall_nb-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-headphone-mic">
 | |
| 		<path name="incall_nb-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb-bt-sco-headset-in">
 | |
| 		<path name="incall_nb-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP NB/EXTRA_VOL-->
 | |
| 	<path name="volte_cp_nb_extra_vol-handset-mic">
 | |
| 		<path name="incall_nb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_nb_extra_vol-speaker-mic">
 | |
| 		<path name="incall_nb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE VT CP NB-->
 | |
| 	<path name="volte_vt_cp_nb-handset-mic">
 | |
| 		<path name="incall_nb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-speaker-mic">
 | |
| 		<path name="incall_nb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-headset-mic">
 | |
| 		<path name="incall_nb-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-headphone-mic">
 | |
| 		<path name="incall_nb-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_nb-bt-sco-headset-in">
 | |
| 		<path name="incall_nb-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP WB -->
 | |
| 	<path name="volte_cp_wb-handset-mic">
 | |
| 		<path name="incall_wb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-speaker-mic">
 | |
| 		<path name="incall_wb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-headset-mic">
 | |
| 		<path name="incall_wb-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-headphone-mic">
 | |
| 		<path name="incall_wb-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb-bt-sco-headset-in">
 | |
| 		<path name="incall_wb-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE CP WB/EXTRA_VOL -->
 | |
| 	<path name="volte_cp_wb_extra_vol-handset-mic">
 | |
| 		<path name="incall_wb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_cp_wb_extra_vol-speaker-mic">
 | |
| 		<path name="incall_wb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- VoLTE VT CP WB -->
 | |
| 	<path name="volte_vt_cp_wb-handset-mic">
 | |
| 		<path name="incall_wb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-speaker-mic">
 | |
| 		<path name="incall_wb-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-headset-mic">
 | |
| 		<path name="incall_wb-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-headphone-mic">
 | |
| 		<path name="incall_wb-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="volte_vt_cp_wb-bt-sco-headset-in">
 | |
| 		<path name="incall_wb-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Loopback Input (no delay) -->
 | |
| 	<path name="loopback-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-main-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="loopback-2nd-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-2nd-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Packet Loopback Input -->
 | |
| 	<path name="loopback_packet-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-main-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="loopback_packet-2nd-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-2nd-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="loopback_packet-headset-mic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="loopback_packet-handset-dualmic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="loopback_packet-speaker-dualmic">
 | |
| 		<path name="route-cp" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- TTY Mode Input -->
 | |
| 	<path name="tty_mode-hco-mic">
 | |
| 		<path name="incall_nb-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="tty_mode-full-mic">
 | |
| 		<path name="incall_nb-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="tty_mode-vco-mic">
 | |
| 		<path name="incall_nb-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- AP TTY Mode Input -->
 | |
| 	<path name="ap_tty_mode-hco-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ap_tty_mode-full-mic">
 | |
| 		<path name="media-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="ap_tty_mode-vco-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- echo(rms) test input -->
 | |
| 	<path name="echo_test-mic">
 | |
| 		<path name="media-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="echo_test-2nd-mic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-2nd-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="echo_test-dualmic">
 | |
| 		<path name="route-ap-rx" />
 | |
| 		<path name="dev-dual-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- incall recording setting -->
 | |
| 	<path name="incall-rec-uplink">
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="Off" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="On" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall-rec-downlink">
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="On" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="Off" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="incall-rec-uplink-and-downlink">
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="On" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="On" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- call forwarding input -->
 | |
| 	<path name="call_forwarding_master-mic">
 | |
| 		<ctl name="AudioMixer Mixer En" value="On" />
 | |
| 		<ctl name="AudioMixer SRC2 En" value="On" />
 | |
| 		<ctl name="AudioMixer RMIX1 En" value="On" />
 | |
| 		<ctl name="AudioMixer RMIX2 En" value="Off" />
 | |
| 		<ctl name="AudioMixer CH1 DOUT Select" value="RMIX_OUT" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-handset-mic">
 | |
| 		<path name="communication-handset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-speaker-mic">
 | |
| 		<path name="communication-speaker-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-headset-mic">
 | |
| 		<path name="communication-headset-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-headphone-mic">
 | |
| 		<path name="communication-headphone-mic" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="call_forwarding_slave-bt-sco-headset-in">
 | |
| 		<path name="communication-bt-sco-headset-in" />
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- FM Playback/Recording -->
 | |
| 	<path name="fm_radio-speaker" >
 | |
| 		<path name="route-ap-bt-codec" />
 | |
| 		<path name="dev-speaker" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="fm_radio-headset" >
 | |
| 		<path name="route-ap-bt-codec" />
 | |
| 		<path name="dev-headset" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="fm_radio-fm-recording" >
 | |
| 		<path name="route-ap-bt-codec" />
 | |
| 		<ctl name="AudioMixer CH3 Rec En" value="On" />
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="codec_rx_mute" >
 | |
| 		<param name="DAC Soft Mute" id="0" />
 | |
| 	</path>
 | |
| 
 | |
| <!-- Samsung OSS audio HAL custom paths -->
 | |
| 	<path name="none">
 | |
| 		 <!-- Empty path -->
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Output -->
 | |
| 	<path name="earpiece">
 | |
| 		<path name="media-handset"/>
 | |
| 		<path name="gain-media-handset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="speaker">
 | |
| 		<path name="media-speaker"/>
 | |
| 		<path name="gain-media-speaker"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="headphones">
 | |
| 		<path name="media-headset"/>
 | |
| 		<path name="gain-media-headset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="speaker-and-headphones">
 | |
| 		<path name="media-speaker-headset"/>
 | |
| 		<path name="gain-media-speaker-headset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-earpiece">
 | |
| 		<path name="incall_nb-handset"/>
 | |
| 		<path name="gain-incall_nb-handset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-earpiece-wb">
 | |
| 		<path name="incall_wb-handset"/>
 | |
| 		<path name="gain-incall_wb-handset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-speaker">
 | |
| 		<path name="incall_nb-speaker"/>
 | |
| 		<path name="gain-incall_nb-speaker"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-speaker-wb">
 | |
| 		<path name="incall_wb-speaker"/>
 | |
| 		<path name="gain-incall_wb-speaker"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-headphones">
 | |
| 		<path name="incall_nb-headset"/>
 | |
| 		<path name="gain-incall_nb-headset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-headphones-wb">
 | |
| 		<path name="incall_wb-headset"/>
 | |
| 		<path name="gain-incall_wb-headset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-bt-sco-headset">
 | |
| 		<path name="incall_nb-bt-sco-headset"/>
 | |
| 		<path name="gain-incall_nb-bt-sco-headset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-bt-sco-headset-wb">
 | |
| 		<path name="incall_wb-bt-sco-headset"/>
 | |
| 		<path name="gain-incall_wb-bt-sco-headset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="bt-sco-headset">
 | |
| 		<path name="media-bt-sco-headset"/>
 | |
| 		<path name="gain-media-bt-sco-headset"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="hdmi">
 | |
| 		<!-- TODO -->
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="speaker-and-hdmi">
 | |
| 		<!-- TODO -->
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- Input -->
 | |
| 	<path name="earpiece-mic">
 | |
| 		<path name="media-mic"/>
 | |
| 		<path name="gain-media-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="speaker-mic">
 | |
| 		<path name="media-mic"/>
 | |
| 		<path name="gain-media-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="headset-mic">
 | |
| 		<path name="media-headset-mic"/>
 | |
| 		<path name="gain-media-headset-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-mic">
 | |
| 		<path name="incall_nb-speaker-mic"/>
 | |
| 		<path name="gain-incall_nb-speaker-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-earpiece-mic">
 | |
| 		<path name="incall_nb-handset-mic"/>
 | |
| 		<path name="gain-incall_nb-handset-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-earpiece-mic-wb">
 | |
| 		<path name="incall_wb-handset-mic"/>
 | |
| 		<path name="gain-incall_wb-handset-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-speaker-mic">
 | |
| 		<path name="incall_nb-speaker-mic"/>
 | |
| 		<path name="gain-incall_nb-speaker-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-speaker-mic-wb">
 | |
| 		<path name="incall_wb-speaker-mic"/>
 | |
| 		<path name="gain-incall_wb-speaker-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-headset-mic">
 | |
| 		<path name="incall_nb-headset-mic"/>
 | |
| 		<path name="gain-incall_nb-headset-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-headset-mic-wb">
 | |
| 		<path name="incall_wb-headset-mic"/>
 | |
| 		<path name="gain-incall_wb-headset-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-bt-sco-mic">
 | |
| 		<path name="incall_nb-bt-sco-headset-in"/>
 | |
| 		<path name="gain-incall_nb-bt-sco-headset-in"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-bt-sco-mic-wb">
 | |
| 		<path name="incall_wb-bt-sco-headset-in"/>
 | |
| 		<path name="gain-incall_wb-bt-sco-headset-in"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="bt-sco-mic">
 | |
| 		<path name="media-bt-sco-headset-in"/>
 | |
| 		<path name="gain-media-bt-sco-headset-in"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<!-- samsung uses the same path
 | |
| 	<path name="camcorder-mic">
 | |
| 	</path>
 | |
| 	-->
 | |
| 
 | |
| 	<path name="voice-rec-mic">
 | |
| 		<path name="recording-mic"/>
 | |
| 		<path name="gain-recording-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| 	<path name="voice-rec-headset-mic">
 | |
| 		<path name="recording-headset-mic"/>
 | |
| 		<path name="gain-recording-headset-mic"/>
 | |
| 	</path>
 | |
| 
 | |
| </mixer>
 | 
