#
|
# Configuration for RT5640 driver
|
#
|
|
# default pcm
|
rockchip_rt5640.pcm.default {
|
@args [ CARD ]
|
@args.CARD {
|
type string
|
}
|
type asym
|
playback.pcm {
|
type hooks
|
slave.pcm {
|
type hw
|
card $CARD
|
}
|
hooks.0 {
|
type ctl_elems
|
hook_args [
|
{
|
name "DAI select"
|
lock true
|
preserve true
|
value "1:2|2:1"
|
}
|
{
|
name "Mono DAC Playback Volume"
|
lock true
|
preserve true
|
value [ 175 175 ]
|
}
|
{
|
name "DAC2 Playback Switch"
|
lock true
|
preserve true
|
value [ true true ]
|
}
|
{
|
name "Mono DAC MIXL DAC L2 Switch"
|
lock true
|
preserve true
|
value true
|
}
|
{
|
name "Mono DAC MIXR DAC R2 Switch"
|
lock true
|
preserve true
|
value true
|
}
|
{
|
name "HPO MIX DAC2 Switch"
|
lock true
|
preserve true
|
value true
|
}
|
{
|
name "HP L Playback Switch"
|
lock true
|
preserve true
|
value true
|
}
|
{
|
name "HP R Playback Switch"
|
lock true
|
preserve true
|
value true
|
}
|
]
|
}
|
}
|
capture.pcm {
|
type hooks
|
slave.pcm {
|
type hw
|
card $CARD
|
}
|
hooks.0 {
|
type ctl_elems
|
hook_args [
|
{
|
name "DAI select"
|
lock true
|
preserve true
|
value "1:2|2:1"
|
}
|
{
|
name "RECMIXR BST3 Switch"
|
lock true
|
preserve true
|
value "off"
|
}
|
{
|
name "RECMIXR BST1 Switch"
|
lock true
|
preserve true
|
value true
|
}
|
{
|
name "Mono ADC R1 Mux"
|
lock true
|
preserve true
|
value "ADCR"
|
}
|
{
|
name "Mono ADC MIXR ADC1 Switch"
|
lock true
|
preserve true
|
value true
|
}
|
{
|
name "ADC IF2 Data Switch"
|
lock true
|
preserve true
|
value "right copy to left"
|
}
|
{
|
name "IN1 Boost"
|
lock true
|
preserve true
|
value 5
|
}
|
{
|
name "Mono ADC Capture Volume"
|
lock true
|
preserve true
|
value [ 60 60 ]
|
}
|
]
|
}
|
}
|
hint.device 0
|
}
|