-
Notifications
You must be signed in to change notification settings - Fork 235
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ucm2: add mt8183_mt6358_ts3a227_max98357
Closes: #502 Signed-off-by: WeirdTreeThing <[email protected]> Signed-off-by: Jaroslav Kysela <[email protected]>
- Loading branch information
1 parent
2c8cba5
commit c3314b9
Showing
3 changed files
with
116 additions
and
0 deletions.
There are no files selected for viewing
84 changes: 84 additions & 0 deletions
84
ucm2/MediaTek/mt8183/mt8183_mt6358_ts3a227_max98357/HiFi.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
SectionDevice."Speaker" { | ||
Comment "Speaker" | ||
Value { | ||
PlaybackPCM "hw:${CardId},0" | ||
} | ||
EnableSequence [ | ||
cset "name='I2S3_CH1 DL1_CH1' 1" | ||
cset "name='I2S3_CH2 DL1_CH2' 1" | ||
] | ||
DisableSequence [ | ||
cset "name='I2S3_CH1 DL1_CH1' 0" | ||
cset "name='I2S3_CH2 DL1_CH2' 0" | ||
] | ||
} | ||
|
||
SectionDevice."Mic" { | ||
Comment "Internal Microphone" | ||
Value { | ||
CapturePCM "hw:${CardId},5" | ||
} | ||
EnableSequence [ | ||
cset "name='MTKAIF_DMIC' 1" | ||
cset "name='Mic Type Mux' 2" | ||
cset "name='UL3_CH1 ADDA_UL_CH1' 1" | ||
cset "name='UL3_CH2 ADDA_UL_CH2' 1" | ||
] | ||
DisableSequence [ | ||
cset "name='MTKAIF_DMIC' 0" | ||
cset "name='UL3_CH1 ADDA_UL_CH1' 0" | ||
cset "name='UL3_CH2 ADDA_UL_CH2' 0" | ||
] | ||
} | ||
|
||
# The krane device doesn't have a headphone jack | ||
|
||
If.krane { | ||
Condition { | ||
Type String | ||
Haystack "${sys:firmware/devicetree/base/compatible}" | ||
Needle "google,krane" | ||
} | ||
False { | ||
SectionDevice."Headphones" { | ||
Comment "Headphones" | ||
Value { | ||
PlaybackPCM "hw:${CardId},0" | ||
} | ||
EnableSequence [ | ||
cset "name='ADDA_DL_CH1 DL1_CH1' 1" | ||
cset "name='ADDA_DL_CH2 DL1_CH2' 1" | ||
cset "name='HPL Mux' 2" | ||
cset "name='HPR Mux' 2" | ||
] | ||
DisableSequence [ | ||
cset "name='ADDA_DL_CH1 DL1_CH1' 0" | ||
cset "name='ADDA_DL_CH2 DL1_CH2' 0" | ||
cset "name='HPL Mux' 0" | ||
cset "name='HPR Mux' 0" | ||
] | ||
} | ||
|
||
SectionDevice."Headset" { | ||
Comment "Headset Microphone" | ||
Value { | ||
CapturePCM "hw:${CardId},5" | ||
} | ||
EnableSequence [ | ||
cset "name='PGA L Mux' 2" | ||
cset "name='ADC L Mux' 2" | ||
cset "name='Mic Type Mux' 1" | ||
cset "name='PGA Volume' 4" | ||
cset "name='UL3_CH1 ADDA_UL_CH1' 1" | ||
] | ||
DisableSequence [ | ||
cset "name='PGA L Mux' 0" | ||
cset "name='ADC L Mux' 0" | ||
cset "name='Mic Type Mux' 0" | ||
cset "name='PGA Volume' 0" | ||
cset "name='UL3_CH1 ADDA_UL_CH1' 0" | ||
|
||
] | ||
} | ||
} | ||
} |
31 changes: 31 additions & 0 deletions
31
ucm2/MediaTek/mt8183/mt8183_mt6358_ts3a227_max98357/mt8183_mt6358_ts3a227_max98357.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
Syntax 6 | ||
|
||
SectionUseCase."HiFi" { | ||
File "HiFi.conf" | ||
Comment "Default" | ||
} | ||
|
||
BootSequence [ | ||
# Speakers | ||
cset "name='I2S3_CH1 DL1_CH1' 1" | ||
cset "name='I2S3_CH2 DL1_CH2' 1" | ||
|
||
# Headphones | ||
cset "name='Headphone Volume' 17" | ||
cset "name='ADDA_DL_CH1 DL1_CH1' 0" | ||
cset "name='ADDA_DL_CH2 DL1_CH2' 0" | ||
cset "name='HPL Mux' 0" | ||
cset "name='HPR Mux' 0" | ||
|
||
# Internal Mic | ||
cset "name='MTKAIF_DMIC' 1" | ||
cset "name='Mic Type Mux' 2" | ||
cset "name='UL3_CH1 ADDA_UL_CH1' 1" | ||
cset "name='UL3_CH2 ADDA_UL_CH2' 1" | ||
|
||
# Headset Mic | ||
cset "name='PGA L Mux' 0" | ||
cset "name='ADC L Mux' 0" | ||
cset "name='PGA Volume' 0" | ||
cset "name='UL3_CH1 ADDA_UL_CH1' 0" | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../MediaTek/mt8183/mt8183_mt6358_ts3a227_max98357/mt8183_mt6358_ts3a227_max98357.conf |