From d67d9487d7a02715f732a0e9eb9b40489bb86ccc Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Thu, 20 Oct 2016 14:18:44 +0200 Subject: alsa: apalis-tk1: add initial asound.state Signed-off-by: Marcel Ziswiler Acked-by: Max Krummenacher --- .../alsa-state/alsa-state/apalis-tk1/asound.state | 273 +++++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100644 recipes-bsp/alsa-state/alsa-state/apalis-tk1/asound.state (limited to 'recipes-bsp') diff --git a/recipes-bsp/alsa-state/alsa-state/apalis-tk1/asound.state b/recipes-bsp/alsa-state/alsa-state/apalis-tk1/asound.state new file mode 100644 index 0000000..95fe7d7 --- /dev/null +++ b/recipes-bsp/alsa-state/alsa-state/apalis-tk1/asound.state @@ -0,0 +1,273 @@ +state.SGTL5000 { + control.1 { + iface MIXER + name 'PCM Playback Volume' + value.0 126 + value.1 126 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 192' + } + } + control.2 { + iface MIXER + name 'Capture Volume' + value.0 12 + value.1 12 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 15' + } + } + control.3 { + iface MIXER + name 'Capture Attenuate Switch (-6dB)' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 2' + dbmin -600 + dbmax 600 + dbvalue.0 -600 + } + } + control.4 { + iface MIXER + name 'Capture ZC Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.5 { + iface MIXER + name 'Headphone Playback Volume' + value.0 127 + value.1 127 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 127' + dbmin -5150 + dbmax 1200 + dbvalue.0 1200 + dbvalue.1 1200 + } + } + control.6 { + iface MIXER + name 'Headphone Playback ZC Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.7 { + iface MIXER + name 'Mic Volume' + value 2 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 3' + dbmin 0 + dbmax 4000 + dbvalue.0 3000 + } + } + control.8 { + iface MIXER + name 'Headphone Mux' + value DAC + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 DAC + item.1 LINE_IN + } + } + control.9 { + iface MIXER + name 'Capture Mux' + value MIC_IN + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 MIC_IN + item.1 LINE_IN + } + } + control.10 { + iface MIXER + name 'AVP alsa device select' + value -1 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 6' + } + } + control.11 { + iface MIXER + name 'AVP DMA channel id' + value 0 + comment { + access read + type INTEGER + count 1 + range '0 - 32' + } + } + control.12 { + iface MIXER + name 'AVP DMA address' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - -1' + } + } + control.13 { + iface MIXER + name 'Headset Plug State' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.14 { + iface MIXER + name 'I2S LoopBack' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 On + } + } +} +state.Tegra { + control.1 { + iface CARD + name 'HDMI/DP,pcm=3 Jack' + value false + comment { + access read + type BOOLEAN + count 1 + } + } + control.2 { + iface MIXER + name 'IEC958 Playback Con Mask' + value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' + comment { + access read + type IEC958 + count 1 + } + } + control.3 { + iface MIXER + name 'IEC958 Playback Pro Mask' + value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' + comment { + access read + type IEC958 + count 1 + } + } + control.4 { + iface MIXER + name 'IEC958 Playback Default' + value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' + comment { + access 'read write' + type IEC958 + count 1 + } + } + control.5 { + iface MIXER + name 'IEC958 Playback Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.6 { + iface MIXER + name 'HDA Decode Capability' + value 0 + comment { + access read + type INTEGER + count 1 + range '0 - -1' + } + } + control.7 { + iface MIXER + name 'HDA Maximum PCM Channels' + value 0 + comment { + access read + type INTEGER + count 1 + range '0 - -1' + } + } + control.8 { + iface PCM + device 3 + name ELD + value '' + comment { + access 'read volatile' + type BYTES + count 0 + } + } + control.9 { + iface PCM + device 3 + name 'Playback Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + value.6 0 + value.7 0 + comment { + access 'read write' + type INTEGER + count 8 + range '0 - 36' + } + } +} -- cgit v1.2.3