Blame SPECS/sof-hda-dsp-HiFi.conf

Packit 520de2
# Use case Configuration for sof-hda-dsp
Packit 520de2
Packit 520de2
SectionVerb {
Packit 520de2
	EnableSequence [
Packit 520de2
		cset "name='Auto-Mute Mode' 'Disabled'"
Packit 520de2
		cset "name='Master Playback Volume' 100"
Packit 520de2
		cset "name='Speaker Playback Volume' 100"
Packit 520de2
		cset "name='Headphone Playback Volume' 100"
Packit 520de2
		cset "name='Capture Volume' 50"
Packit 520de2
		cset "name='Mic Boost Volume' 100"
Packit 520de2
		cset "name='Dmic0 Capture Volume' 100"
Packit 520de2
	]
Packit 520de2
}
Packit 520de2
Packit 520de2
SectionDevice."Headphones1" {
Packit 520de2
	Comment "Headphones"
Packit 520de2
Packit 520de2
	EnableSequence [
Packit 520de2
		cset "name='Headphone Playback Switch' on"
Packit 520de2
	]
Packit 520de2
Packit 520de2
	DisableSequence [
Packit 520de2
		cset "name='Headphone Playback Switch' off"
Packit 520de2
	]
Packit 520de2
Packit 520de2
	Value {
Packit 520de2
		PlaybackPriority 200
Packit 520de2
		PlaybackPCM "hw:${CardId},0"
Packit 520de2
		PlaybackMixerElem "Headphone"
Packit 520de2
		PlaybackMixerMaster "Master"
Packit 520de2
		PlaybackVolume "Headphone Playback Volume"
Packit 520de2
		PlaybackSwitch "Headphone Playback Switch"
Packit 520de2
		PlaybackChannels "2"
Packit 520de2
		If.jack {
Packit 520de2
			Condition {
Packit 520de2
				Type ControlExists
Packit 520de2
				Control "iface=CARD,name='Headphone Mic Jack'"
Packit 520de2
			}
Packit 520de2
			True {
Packit 520de2
				JackControl "Headphone Mic Jack"
Packit 520de2
			}
Packit 520de2
			False {
Packit 520de2
				JackControl "Headphone Jack"
Packit 520de2
			}
Packit 520de2
		}
Packit 520de2
	}
Packit 520de2
}
Packit 520de2
Packit 520de2
SectionDevice."Speaker" {
Packit 520de2
	Comment "Speaker"
Packit 520de2
Packit 520de2
	If.seq {
Packit 520de2
		Condition {
Packit 520de2
			Type ControlExists
Packit 520de2
			Control "name='Bass Speaker Playback Switch'"
Packit 520de2
		}
Packit 520de2
		True {
Packit 520de2
			EnableSequence [
Packit 520de2
				cset "name='Speaker Playback Switch' on"
Packit 520de2
				cset "name='Bass Speaker Playback Switch' on"
Packit 520de2
			]
Packit 520de2
Packit 520de2
			DisableSequence [
Packit 520de2
				cset "name='Speaker Playback Switch' off"
Packit 520de2
				cset "name='Bass Speaker Playback Switch' off"
Packit 520de2
			]
Packit 520de2
		}
Packit 520de2
		False {
Packit 520de2
			EnableSequence [
Packit 520de2
				cset "name='Speaker Playback Switch' on"
Packit 520de2
			]
Packit 520de2
Packit 520de2
			DisableSequence [
Packit 520de2
				cset "name='Speaker Playback Switch' off"
Packit 520de2
			]
Packit 520de2
		}
Packit 520de2
	}
Packit 520de2
Packit 520de2
	Value {
Packit 520de2
		PlaybackPriority 100
Packit 520de2
		PlaybackPCM "hw:${CardId},0"
Packit 520de2
		PlaybackMixerElem "Speaker"
Packit 520de2
		PlaybackMasterElem "Master"
Packit 520de2
		PlaybackVolume "Speaker Playback Volume"
Packit 520de2
		PlaybackSwitch "Speaker Playback Switch"
Packit 520de2
		PlaybackChannels "2"
Packit 520de2
	}
Packit 520de2
}
Packit 520de2
Packit 520de2
If.monomic {
Packit 520de2
	Condition {
Packit 520de2
		Type ControlExists
Packit 520de2
		Control "name='Input Source'"
Packit 520de2
		ControlEnum "Headphone Mic"
Packit 520de2
	}
Packit 520de2
	After.SectionDevice "Mic"
Packit 520de2
	True {
Packit 520de2
		SectionDevice."Headphones2" {
Packit 520de2
			Comment "Headphones Stereo Microphone"
Packit 520de2
Packit 520de2
			ConflictingDevice [
Packit 520de2
				"HeadsetMic"
Packit 520de2
			]
Packit 520de2
Packit 520de2
			EnableSequence [
Packit 520de2
				cset "name='Input Source' 'Headphone Mic'"
Packit 520de2
			]
Packit 520de2
Packit 520de2
			Value {
Packit 520de2
				CapturePriority 200
Packit 520de2
				<sof-hda-dsp/HDA-Capture-value.conf>
Packit 520de2
				JackControl "Headphone Mic Jack"
Packit 520de2
			}
Packit 520de2
		}
Packit 520de2
Packit 520de2
		SectionDevice."Headset" {
Packit 520de2
			Comment "Headset Mono Microphone"
Packit 520de2
Packit 520de2
			EnableSequence [
Packit 520de2
				cset "name='Input Source' Headset Mic"
Packit 520de2
			]
Packit 520de2
Packit 520de2
			Value {
Packit 520de2
				CapturePriority 300
Packit 520de2
				<sof-hda-dsp/HDA-Capture-value.conf>
Packit 520de2
				JackControl "Headphone Mic Jack"
Packit 520de2
			}
Packit 520de2
		}
Packit 520de2
	}
Packit 520de2
	False {
Packit 520de2
		SectionDevice."Headphones2" {
Packit 520de2
			Comment "Headphones Stereo Microphone"
Packit 520de2
Packit 520de2
			Value {
Packit 520de2
				CapturePriority 200
Packit 520de2
				<sof-hda-dsp/HDA-Capture-value.conf>
Packit 520de2
				JackControl "Mic Jack"
Packit 520de2
			}
Packit 520de2
		}
Packit 520de2
	}
Packit 520de2
}
Packit 520de2
Packit 520de2
SectionDevice."Mic" {
Packit 520de2
	Comment "Digital Microphone"
Packit 520de2
Packit 520de2
	Value {
Packit 520de2
		CapturePriority 100
Packit 520de2
		CapturePCM "hw:${CardId},6"
Packit 520de2
		CaptureChannels 4
Packit 520de2
		If.vol {
Packit 520de2
			Condition {
Packit 520de2
				Type ControlExists
Packit 520de2
				Control "name='Dmic0 Capture Switch'"
Packit 520de2
			}
Packit 520de2
			True {
Packit 520de2
				CaptureMixerElem "Dmic0"
Packit 520de2
				CaptureVolume "Dmic0 Capture Volume"
Packit 520de2
				CaptureSwitch "Dmic0 Capture Switch"
Packit 520de2
			}
Packit 520de2
			False {
Packit 520de2
				# v1.3 SOF firmware
Packit 520de2
				CaptureMixerElem "PGA10.0 10 Master"
Packit 520de2
				CaptureVolume "PGA10.0 10 Master Capture Volume"
Packit 520de2
			}
Packit 520de2
		}
Packit 520de2
	}
Packit 520de2
}
Packit 520de2
Packit 520de2
<sof-hda-dsp/Hdmi.conf>