This commit is contained in:
2025-09-27 22:09:23 +03:00
commit 914c0295ac
2468 changed files with 204262 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
# Usecase for device HDMI1/Display Port stereo playback on Intel SKYLAKE/KABYLAKE platforms
# For Audio in I2S mode
SectionDevice."Hdmi1" {
Comment "HDMI/Display Port 1 Stereo"
EnableSequence [
exec "echo Hdmi1 EnableSequnece"
]
DisableSequence [
exec "echo Hdmi1 DisableSequnece"
]
Value {
PlaybackPCM "hw:broxtonrt298,4"
PlaybackChannels "2"
PlaybackPriority "3"
JackControl "HDMI/DP, pcm=4 Jack"
}
}

View File

@@ -0,0 +1,14 @@
# Usecase for device HDMI2/Display Port stereo playback on Intel Broxton platforms
# For Audio in I2S mode
SectionDevice."Hdmi2" {
Comment "HDMI/Display Port 2 Stereo"
Value {
PlaybackPCM "hw:broxtonrt298,5"
PlaybackChannels "2"
PlaybackPriority "4"
JackControl "HDMI/DP, pcm=5 Jack"
}
}

View File

@@ -0,0 +1,129 @@
# Usecase for stereo playback Speaker and Headset, Recording on DMIC and Headset MIC.
# For Audio in I2S mode on Intel Broxton platforms
SectionVerb {
EnableSequence [
cdev "hw:broxtonrt298"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 1"
]
DisableSequence [
cdev "hw:broxtonrt298"
]
Value {
TQ "HiFi"
CapturePCM "hw:broxtonrt298,1"
PlaybackPCM "hw:broxtonrt298,0"
}
}
SectionDevice."dmiccap" {
Comment "DMIC Stereo"
ConflictingDevice [
"Headset"
]
EnableSequence [
cdev "hw:broxtonrt298"
exec "echo broxtonrt298 dmiccap called"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 1"
cset "name='media0_out mo codec0_in mi Switch' 0"
cset "name='Mic Jack Switch' 0"
]
DisableSequence [
cdev "hw:broxtonrt298"
cset "name='media0_out mo codec0_in mi Switch' 1"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 0"
cset "name='Mic Jack Switch' 1"
cset "name='ADC 0 Mux' 0"
]
Value {
CaptureChannels "2"
CapturePriority "2"
}
}
SectionDevice."Headphones" {
Comment "Headphones"
ConflictingDevice [
"Speaker"
]
EnableSequence [
cdev "hw:broxtonrt298"
exec "echo broxtonrt298 Headphone called"
cset "name='HPO L Switch' 1"
cset "name='HPO R Switch' 1"
cset "name='Headphone Jack Switch' 1"
cset "name='Speaker Playback Switch' 0,0"
]
DisableSequence [
cdev "hw:broxtonrt298"
]
Value {
PlaybackChannels "2"
PlaybackPriority "1"
JackControl "Headphone Jack"
JackHWMute "Speaker"
}
}
SectionDevice."Speaker" {
Comment "Speaker"
ConflictingDevice [
"Headphones"
]
EnableSequence [
cdev "hw:broxtonrt298"
exec "echo broxtonrt298 speaker called"
cset "name='SPO Switch' 1"
cset "name='Speaker Playback Switch' 1,1"
cset "name='Speaker Switch' 1"
cset "name='HPO L Switch' 0"
cset "name='HPO R Switch' 0"
]
DisableSequence [
]
Value {
PlaybackChannels "2"
PlaybackPriority "1"
JackHWMute "Headphones"
}
}
SectionDevice."Headset" {
Comment "Headset Mic"
ConflictingDevice [
"dmiccap"
]
EnableSequence [
cdev "hw:broxtonrt298"
exec "echo broxtonrt298 Headset called"
cset "name='media0_out mo codec0_in mi Switch' 1"
cset "name='ADC0 Capture Volume' 105,105"
cset "name='ADC 0 Mux' 0"
cset "name='Mic Jack Switch' 1"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 0"
]
DisableSequence [
cdev "hw:broxtonrt298"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 1"
cset "name='media0_out mo codec0_in mi Switch' 0"
]
Value {
CaptureChannels "2"
CapturePriority "2"
JackControl "Mic Jack"
}
}

View File

@@ -0,0 +1,58 @@
# UCM for Intel Broxton platforms
# For Audio in I2S mode
SectionUseCase."HiFi" {
File "HiFi"
Comment "Play and record HiFi quality Music"
}
SectionUseCase."Hdmi1" {
File "Hdmi1"
Comment "Play on Hdmi/DP 1"
}
SectionUseCase."Hdmi2" {
File "Hdmi2"
Comment "Play on Hdmi/DP 2"
}
ValueDefaults {
PlaybackCTL "hw:broxtonrt298"
CaptureCTL "hw:broxtonrt298"
CaptureChannels "2"
CapturePriority "2"
}
SectionDefaults [
cdev "hw:broxtonrt298"
exec "echo broxtonrt298 CONF Defaults"
cset "name='Headphone Jack Switch' 1"
cset "name='Speaker Switch' 1"
cset "name='Speaker Playback Switch' 0,0"
cset "name='Front DAC Switch' 1"
cset "name='Front RECMIX Switch' 0"
cset "name='Mic Jack Switch' 1"
cset "name='ADC 0 Mux' 2"
cset "name='ADC 1 Mux' 0"
cset "name='DAC0 Playback Volume' 100,100"
cset "name='HPO L Switch' 0"
cset "name='HPO Mux' 0"
cset "name='HPO R Switch' 0"
cset "name='Pin 5 Mux' 1"
cset "name='Pin 6 Mux' 2"
cset "name='Pin 7 Mux' 3"
cset "name='RECMIX Beep Switch' 0"
cset "name='RECMIX Line1 Switch' 0"
cset "name='RECMIX Mic1 Switch' 0"
cset "name='SPK Mux' 0"
cset "name='SPO Switch' 1"
cset "name='codec0_out mo codec0_in mi Switch' 0"
cset "name='codec0_out mo dmic01_hifi_in mi Switch' 0"
cset "name='codec0_out mo media0_in mi Switch' 1"
cset "name='codec1_out mo codec0_in mi Switch' 0"
cset "name='codec1_out mo dmic01_hifi_in mi Switch' 0"
cset "name='codec1_out mo media0_in mi Switch' 0"
cset "name='media0_out mo codec0_in mi Switch' 1"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 1"
cset "name='media0_out mo media0_in mi Switch' 0"
]