403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/share/alsa/ucm2/sof-soundwire/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/alsa/ucm2/sof-soundwire/sof-soundwire.conf
Syntax 6

SectionUseCase."HiFi" {
	File "/sof-soundwire/HiFi.conf"
	Comment "Play HiFi quality Music"
}

Include.led.File "/common/ctl/led.conf"
Include.card-init.File "/lib/card-init.conf"
Include.ctl-remap.File "/lib/ctl-remap.conf"

Define {
	SpeakerCodec1 ""
	SpeakerChannels1 "2"
	SpeakerAmps1 "0"
	HeadsetCodec1 ""
	MicCodec1 ""
	Mics1 "0"
	MultiCodec1 ""
}

DefineRegex {
	SpeakerCodec {
		Regex " spk:([a-z0-9]+((-sdca)|(-spk)|(-bridge))?)"
		String "${CardComponents}"
	}
	SpeakerChannels {
		Regex " cfg-spk:([0-9]+)"
		String "${CardComponents}"
	}
	SpeakerAmps {
		Regex " cfg-amp:([0-9]+)"
		String "${CardComponents}"
	}
	HeadsetCodec {
		Regex " hs:([a-z0-9]+(-sdca)?)"
		String "${CardComponents}"
	}
	MicCodec {
		Regex " mic:([a-z0-9]+(-dmic)?+(-sdca)?)"
		String "${CardComponents}"
	}
	Mics {
		Regex " cfg-mics:([1-9][0-9]*)"
		String "${CardComponents}"
	}
	MultiCodec {
		Regex "(rt712|rt713|rt721|rt722)"
		String "${var:SpeakerCodec1} ${var:HeadsetCodec1} ${var:MicCodec1}"
	}
}

If.multi_init {
	Condition {
		Type String
		Empty "${var:MultiCodec1}"
	}
	False {
		Define {
			MultiSpeakerShadow "${var:SpeakerCodec1}"
			MultiMicShadow "${var:MicCodec1}"
		}
		Include.multi_init.File "/codecs/${var:MultiCodec1}/init.conf"
	}
}

If.multi_speaker {
	Condition {
		Type RegexMatch
		# guard with "=" to avoid empty string matching
		Regex "=(${var:MultiCodec1}(-sdca)?)="
		String "=${var:SpeakerCodec1}="
	}
	True {
		Define.SpeakerCodec1 ""
	}
}

If.multi_mic {
	Condition {
		Type RegexMatch
		# guard with "=" to avoid empty string matching
		Regex "=(${var:MultiCodec1}(-sdca)?)="
		String "=${var:MicCodec1}="
	}
	True {
		Define.MicCodec1 ""
	}
}

If.multi_headset {
	Condition {
		Type RegexMatch
		# guard with "=" to avoid empty string matching
		Regex "=(${var:MultiCodec1}(-sdca)?)="
		String "=${var:HeadsetCodec1}="
	}
	True {
		Define.HeadsetCodec1 ""
	}
}

If.spk_init {
	Condition {
		Type RegexMatch
		Regex "(rt1318(-1)?|cs35l56(-bridge)?)"
		String "${var:SpeakerCodec1}"
	}
	True.Include.spk_init.File "/codecs/${var:SpeakerCodec1}/init.conf"
}

If.hs_init {
	Condition {
		Type RegexMatch
		Regex "(cs42l43|cs42l45|rt5682|rt700|rt711|rt713(-sdca)?)"
		String "${var:HeadsetCodec1}"
	}
	True.Include.hs_init.File "/codecs/${var:HeadsetCodec1}/init.conf"
}

If.mic_init {
	Condition {
		Type RegexMatch
		Regex "(cs42l43-dmic|cs42l45-dmic|rt712-dmic|rt713-dmic|rt715(-sdca)?)"
		String "${var:MicCodec1}"
	}
	True.Include.mic_init.File "/codecs/${var:MicCodec1}/init.conf"
}

If.mic_init_rt715 {
	Condition {
		Type String
		Needle "rt715"
		Haystack "${var:MicCodec1}"
	}
	True.Macro [{ SetLED { LED="mic" Action="detach" CtlId="PGA5.0 5 Master Capture Switch" } }]
}

If.pga_init_pga2 {
	Condition {
		Type ControlExists
		Control "name='PGA2.0 2 Master Capture Switch'"
	}
	True.BootSequence [
		cset "name='PGA2.0 2 Master Capture Switch' 1"
	]
}

If.pga_init_pga5 {
	Condition {
		Type ControlExists
		Control "name='PGA5.0 5 Master Capture Switch'"
	}
	True.BootSequence [
		cset "name='PGA5.0 5 Master Capture Switch' 1"
	]
}

If.mics-array {
	Condition {
		Type String
		Empty "${var:Mics1}"
	}
	False.FixedBootSequence [
		 # dmic array info
		exec "-nhlt-dmic-info -o ${var:LibDir}/dmics-nhlt.json"
	]
}

Youez - 2016 - github.com/yon3zu
LinuXploit