# # Configuration for the SI7018 chip # cards.SI_7018.pcm.front.0 { @args [ CARD ] @args.CARD { type integer } type hw card $CARD device 0 } cards.SI_7018.pcm.rear.0 { @args [ CARD ] @args.CARD { type integer } type hooks slave.pcm { type hw card $CARD device 0 } hooks.0 { type ctl_elems hook_args [ { name "PCM Playback Volume" preserve true lock true value [ 24 24 ] } ] } } cards.SI_7018.pcm.surround40.0 { @args [ CARD ] @args.CARD { type integer } type multi slaves [ { pcm { @func concat strings [ "cards.SI_7018.pcm.front.0:CARD=" $CARD ] } channels 2 } { pcm { @func concat strings [ "cards.SI_7018.pcm.rear.0:CARD=" $CARD ] } channels 2 } ] bindings [ { slave 0 channel 0 } { slave 0 channel 1 } { slave 1 channel 0 } { slave 1 channel 1 } ] }