From 47ffb9097e58e4ed866032ecb9d7bd417e6586f0 Mon Sep 17 00:00:00 2001 From: "Sicelo A. Mhlongo" Date: Sun, 7 Jun 2026 11:54:12 +0200 Subject: [PATCH] device-nokia-n900: switch sound card over to ucm2 Having switched card over to ucm2, drop alsactl restore hacks from /etc/local.d and from the acpi configuration. PS: Microphones not implemented yet. Signed-off-By: Sicelo A. Mhlongo Part-of: --- device/community/device-nokia-n900/APKBUILD | 28 +- device/community/device-nokia-n900/acpi.map | 4 - .../device-nokia-n900/acpi_handler.sh | 12 - .../device-nokia-n900/asound.state.headset | 2912 ----------------- .../device-nokia-n900/asound.state.speakers | 2912 ----------------- .../device-nokia-n900/device-nokia-n900.start | 3 - .../device-nokia-n900/ucm2/HiFi.conf | 55 + .../device-nokia-n900/ucm2/RX-51.conf | 16 + 8 files changed, 84 insertions(+), 5858 deletions(-) delete mode 100644 device/community/device-nokia-n900/asound.state.headset delete mode 100644 device/community/device-nokia-n900/asound.state.speakers delete mode 100644 device/community/device-nokia-n900/device-nokia-n900.start create mode 100644 device/community/device-nokia-n900/ucm2/HiFi.conf create mode 100644 device/community/device-nokia-n900/ucm2/RX-51.conf diff --git a/device/community/device-nokia-n900/APKBUILD b/device/community/device-nokia-n900/APKBUILD index 202d32142..19831a52a 100644 --- a/device/community/device-nokia-n900/APKBUILD +++ b/device/community/device-nokia-n900/APKBUILD @@ -1,7 +1,7 @@ # Reference: maintainer="Danct12 " pkgname=device-nokia-n900 -pkgver=60 +pkgver=61 pkgrel=0 pkgdesc="Nokia N900" url="https://postmarketos.org" @@ -44,12 +44,9 @@ source=" 10-initfs-keymap.sh acpi.map acpi_handler.sh - asound.state.headset - asound.state.speakers backlight-enable.sh bq27k-options.conf bq27k-monitor.sh - device-nokia-n900.start deviceinfo etc-profile.d-25wlr-pixman.sh i3blocks/i3blocks.conf @@ -76,6 +73,8 @@ source=" sway/etc-sway-config.d-nokia-n900.conf sway/etc-xdg-foot-foot.ini uboot-script.cmd + ucm2/HiFi.conf + ucm2/RX-51.conf udev/10-nokia-modem.rules udev/15-bq27k.rules udev/90-touchscreen-dev.rules @@ -110,18 +109,12 @@ package() { "$pkgdir"/usr/share/mkinitfs/hooks/00-$pkgname-backlight.sh install -D -m644 "$srcdir"/pointercal \ "$pkgdir"/etc/pointercal - install -D -m644 "$srcdir"/asound.state.speakers \ - "$pkgdir"/var/lib/alsa/asound.state.speakers - install -D -m644 "$srcdir"/asound.state.headset \ - "$pkgdir"/var/lib/alsa/asound.state.headset install -Dm644 "$srcdir"/10-initfs-input.files \ "$pkgdir"/usr/share/mkinitfs/files/10-initfs-input.files install -Dm644 "$srcdir"/10-initfs-keymap.sh \ "$pkgdir"/usr/share/mkinitfs/hooks/10-initfs-keymap.sh install -D -m644 "$srcdir"/usr-share-mkinitfs-hooks-01-omap-disable-idle.sh \ "$pkgdir"/usr/share/mkinitfs/hooks/01-omap-disable-idle.sh - install -Dm755 "$srcdir"/$pkgname.start \ - "$pkgdir"/etc/local.d/$pkgname.start install -Dm755 "$srcdir"/bq27k-monitor.sh \ "$pkgdir"/usr/bin/bq27k-monitor install -Dm755 "$srcdir"/screenlock.sh \ @@ -180,6 +173,12 @@ package() { install -D -m644 "$srcdir"/bq27k-options.conf \ "$pkgdir"/usr/lib/modprobe.d/bq27xxx-battery.conf + # UCM + install -Dm644 "$srcdir"/HiFi.conf \ + "$pkgdir"/usr/share/alsa/ucm2/conf.d/RX-51/HiFi.conf + install -Dm644 "$srcdir"/RX-51.conf \ + "$pkgdir"/usr/share/alsa/ucm2/conf.d/RX-51/RX-51.conf + # UPower install -Dm644 "$srcdir"/upower.conf \ "$pkgdir"/etc/UPower/UPower.conf.d/99-n900-fg.conf @@ -266,14 +265,11 @@ wayland() { sha512sums=" 5e0631deeea881346e0f25c7d80d849026bf3e30c53bc33c9f1ee5587d5cd93b6faa3db722cbb24de0b38111c4113051a98b3d73b8b5c520f34830c12d5e0cbe 10-initfs-input.files 4656d3b3ced0a86e2d6315c89322899f646a689e9cb64609aa8ad5a676b23d93706d8a37f3be6f6b12c6b1e8501b7d26ecafecf27322333850513a6805c61910 10-initfs-keymap.sh -2e6c324c2a0627fb37ee2feff249d6c828116a9c1a32d572481dddc12648c98b726eb3a475838398742f76a60e3f2249d7707502360473b8bf2e794bf22f57ce acpi.map -eef1f3d5fab1148af498607d3bc7c6a866b61d808d2b90a4ea3e360d5fef779070380670431b67bd3d87111bc7d0e877ef9ab656f4de17c3071cfc360a2746e3 acpi_handler.sh -5b87071834313a389f83d29f86f6e3ea108d0921f17dc918be7a46de7e74c73a4418044ef600a0fbf72c8fad22b7730dcd5bfe3d6d01d76bf01556f8540f0b32 asound.state.headset -67acc17a33bc75113300393b4a5bba15319014032407e774d079abf310368e75f4f697dbb4856ba2d2d8ea184b056bb33561f42918de3ee91ab6a77df89a133c asound.state.speakers +2aaf9471796f041edaedb6c1fc31d854d170be2673f5eeacb01120270b95182b3ffddf6bfe04f92af3538c0fb4f8b65595772df7ab60129062daed15aba55bb6 acpi.map +d1d9568add8ba0d9ab152731f5b02fa6e909a23680d6fbdda1cb60e8e17ba39c10ce03f948c984aad1057c6d77f1dc2a53a0380b95122c891a808b5d43040a14 acpi_handler.sh 3d55e34b95791636e44a5f41754f3d0de039dbba41f7a556d43a95c9e64afcfa930046b4b96b40020b6f196096ffba93514682927e32fa4488686fdd19c6da5a backlight-enable.sh 344ec50cee2a4d864debad12810a83070ab8257f9f07dcfa9be3eea1d8b26f3ab4fbe322fe05a384152b40fc5e1481df51d191624c7062186dd70f95a0784ea8 bq27k-options.conf c5b8e03ca9f720a794f2593a3e938640cbd91ac44dd761079bbf4614a0d288a9d7b72de8ed2493c062dc9f37be580bea529f454d2335f55b7a9f4d14024b42a9 bq27k-monitor.sh -e6bbac8de1a198ba716f44ade76606e1e0adcc574156b855ac41be5eb5308389d3277fd89cc34b119fbc33d9801ab9f79a6ff213392596bff40bc17e931c05ef device-nokia-n900.start b1ebed32232ca1890ed6a47372ce45f4ee004fcb76defc6f67048cfa7361d6e02ebd365a6370ba7c26d410e67926a6fada863f07aa18d7098dbdea1a3b057415 deviceinfo 1c7499eb84948eb5b73d58474b1b71a5f2f63116a2a3e1f9a4238064dcf6c152ccefa108bd4ab1074712a2319111c8fdd4bfcf0dbe4d26b5a319404def1b11d2 etc-profile.d-25wlr-pixman.sh a8152e94262629e11abdd8809d187c3b7ed1866a6128fb1f435e17e72120536ac8114262e66df6decb2627743027f2b923ddbe8a94e3e844099b6fad02ec252b i3blocks.conf @@ -300,6 +296,8 @@ bc926a11ac6941944c1b9bdd8d8c59c6d9689bc101f6c34881341a2689f68364b4d814e1fda8a83e 1e6939c583372dd4d493e1e2cfb6a4758a17606edd262d322bc01b2d3d76de4370581954f22f6ac976d86e87aab0979b2233e1c75780aeaff0670ea25dba62ca etc-sway-config.d-nokia-n900.conf 45da074b597a47825146ae1f3712538210e2ebe1c459f98a8189ccfc7c16ed54d221999b5890785c92aa750c6295dee7e920ef7f97d415d4212f8c0fea29169f etc-xdg-foot-foot.ini 4be9626cd2ad96730671e145aba9473b8bb7e62b7dec109eb87b4c748e5ac8fcb7cb0deeecc2a07f6fc9e9a598dbd438e02ad32d21e13d109ed7fecfb29904cc uboot-script.cmd +3586cdbfd9a3210ee3598eec68ddf63299075ca41e325c4b6a9cb0ebc66b3d79ce44d745829cfe263471bfe80820dd7ce2ec5fb8e28c06c3f3a020fbc20dfdc1 HiFi.conf +1a4295801cab1bbdca2e86e355d46c9dea6dbc8fd4d89e3ea6efdade33ebb29aee0cf237ce7400ea3c7716d0fe09b404a4c7042b65998cf1ae19bca2caa3d78f RX-51.conf 465b9a0d2b46d0981c64b47cb1f656c2456a90b91b1751a2efad10af38a96030dd99108b1fd76ce31bf1ea0f236d55bed38b114d6bd712f09f8968de034c946c 10-nokia-modem.rules 1acc441b9f83dc91fd65fa3f89b8205bfd72a465286bc181b4e7e92dd4b8c0bc5c20a18dab46ff3ee8ae70940efd7d767b3dfb920edb4c74377bd418b838693d 15-bq27k.rules c6012aef28b096141b924fced226ec99fb93eb53b69c064a8887d8fecdf8dc08a3ba3db399e18d88374c6ef4c59013a30699c7e4d76e5cb771040582573a0527 90-touchscreen-dev.rules diff --git a/device/community/device-nokia-n900/acpi.map b/device/community/device-nokia-n900/acpi.map index d4014fa66..dedbe66a8 100644 --- a/device/community/device-nokia-n900/acpi.map +++ b/device/community/device-nokia-n900/acpi.map @@ -16,9 +16,5 @@ "EV_KEY" 0x01 "KEY_CAMERA_FOCUS" 528 0 CAM_FOCUS_UP "EV_KEY" 0x01 "KEY_CAMERA_FOCUS" 528 1 CAM_FOCUS_DWN -"EV_SW" 0x05 "SW_HEADPHONE_INSERT" 2 1 HEADPHONE_INSERT -"EV_SW" 0x05 "SW_HEADPHONE_INSERT" 2 0 HEADPHONE_REMOVE -"EV_SW" 0x05 "SW_MICROPHONE_INSERT" 2 1 MICROPHONE_INSERT -"EV_SW" 0x05 "SW_MICROPHONE_INSERT" 2 0 MICROPHONE_REMOVE "EV_SW" 0x05 "SW_VIDEOOUT_INSERT" 2 1 VIDEOOUT_INSERT "EV_SW" 0x05 "SW_VIDEOOUT_INSERT" 2 0 VIDEOOUT_REMOVE diff --git a/device/community/device-nokia-n900/acpi_handler.sh b/device/community/device-nokia-n900/acpi_handler.sh index 5678bc14b..2fabd5300 100644 --- a/device/community/device-nokia-n900/acpi_handler.sh +++ b/device/community/device-nokia-n900/acpi_handler.sh @@ -35,18 +35,6 @@ case $cmd in SCRNLCK_UP) echo "Not implemented yet" ;; - HEADPHONE_INSERT) - alsactl restore -f /var/lib/alsa/asound.state.headset - ;; - HEADPHONE_REMOVE) - alsactl restore -f /var/lib/alsa/asound.state.speakers - ;; - MICROPHONE_INSERT) - echo "Not implemented yet" - ;; - MICROPHONE_REMOVE) - echo "Not implemented yet" - ;; VIDEOOUT_INSERT) echo "Not implemented yet" ;; diff --git a/device/community/device-nokia-n900/asound.state.headset b/device/community/device-nokia-n900/asound.state.headset deleted file mode 100644 index 030fcfe0e..000000000 --- a/device/community/device-nokia-n900/asound.state.headset +++ /dev/null @@ -1,2912 +0,0 @@ -state.RX51 { - control.1 { - iface MIXER - name 'Left Line Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.2 { - iface MIXER - name 'Right Line Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.3 { - iface MIXER - name 'Left HP Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.4 { - iface MIXER - name 'Right HP Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.5 { - iface MIXER - name 'Left HPCOM Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.6 { - iface MIXER - name 'Right HPCOM Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.7 { - iface MIXER - name 'Line Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.8 { - iface MIXER - name 'HP Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.9 { - iface MIXER - name 'HPCOM Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.10 { - iface MIXER - name 'Mono Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.11 { - iface MIXER - name 'Mono PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.12 { - iface MIXER - name 'Mono DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.13 { - iface MIXER - name 'Mono Playback Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.14 { - iface MIXER - name 'Mono Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - } - } - control.15 { - iface MIXER - name 'PCM Playback Volume' - value.0 120 - value.1 120 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 127' - dbmin -6350 - dbmax 0 - dbvalue.0 -350 - dbvalue.1 -350 - } - } - control.16 { - iface MIXER - name 'Left Line Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.17 { - iface MIXER - name 'Left Line Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.18 { - iface MIXER - name 'Right Line Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.19 { - iface MIXER - name 'Right Line Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.20 { - iface MIXER - name 'Left HP Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.21 { - iface MIXER - name 'Left HP Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.22 { - iface MIXER - name 'Right HP Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.23 { - iface MIXER - name 'Right HP Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.24 { - iface MIXER - name 'Left HPCOM Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.25 { - iface MIXER - name 'Left HPCOM Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.26 { - iface MIXER - name 'Right HPCOM Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.27 { - iface MIXER - name 'Right HPCOM Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.28 { - iface MIXER - name 'Line PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.29 { - iface MIXER - name 'Line DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.30 { - iface MIXER - name 'HP PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.31 { - iface MIXER - name 'HP DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.32 { - iface MIXER - name 'HPCOM PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.33 { - iface MIXER - name 'HPCOM DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.34 { - iface MIXER - name 'Line Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.35 { - iface MIXER - name 'Line Playback Switch' - value.0 true - value.1 true - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.36 { - iface MIXER - name 'HP Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.37 { - iface MIXER - name 'HP Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.38 { - iface MIXER - name 'HPCOM Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.39 { - iface MIXER - name 'HPCOM Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.40 { - iface MIXER - name 'AGC Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.41 { - iface MIXER - name 'Left AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.42 { - iface MIXER - name 'Right AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.43 { - iface MIXER - name 'Left AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.44 { - iface MIXER - name 'Right AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.45 { - iface MIXER - name 'Left AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.46 { - iface MIXER - name 'Right AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.47 { - iface MIXER - name 'De-emphasis Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.48 { - iface MIXER - name 'PGA Capture Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 119' - dbmin 0 - dbmax 5950 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.49 { - iface MIXER - name 'PGA Capture Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.50 { - iface MIXER - name 'ADC HPF Cut-off' - value.0 Disabled - value.1 Disabled - comment { - access 'read write' - type ENUMERATED - count 2 - item.0 Disabled - item.1 '0.0045xFs' - item.2 '0.0125xFs' - item.3 '0.025xFs' - } - } - control.51 { - iface MIXER - name 'Output Driver Power-On time' - value '0us' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0us' - item.1 '10us' - item.2 '100us' - item.3 '1ms' - item.4 '10ms' - item.5 '50ms' - item.6 '100ms' - item.7 '200ms' - item.8 '400ms' - item.9 '800ms' - item.10 '2s' - item.11 '4s' - } - } - control.52 { - iface MIXER - name 'Output Driver Ramp-up step' - value '0ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0ms' - item.1 '1ms' - item.2 '2ms' - item.3 '4ms' - } - } - control.53 { - iface MIXER - name 'TPA6130A2 Headphone Playback Volume' - value 36 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 42' - dbmin -5950 - dbmax -540 - dbvalue.0 -850 - } - } - control.54 { - iface MIXER - name 'b Left Line Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.55 { - iface MIXER - name 'b Right Line Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.56 { - iface MIXER - name 'b Left HP Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.57 { - iface MIXER - name 'b Right HP Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.58 { - iface MIXER - name 'b Left HPCOM Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.59 { - iface MIXER - name 'b Right HPCOM Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.60 { - iface MIXER - name 'b Line Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.61 { - iface MIXER - name 'b HP Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.62 { - iface MIXER - name 'b HPCOM Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.63 { - iface MIXER - name 'b Mono Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.64 { - iface MIXER - name 'b Mono PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.65 { - iface MIXER - name 'b Mono DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.66 { - iface MIXER - name 'b Mono Playback Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.67 { - iface MIXER - name 'b Mono Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - } - } - control.68 { - iface MIXER - name 'b PCM Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 127' - dbmin -6350 - dbmax 0 - dbvalue.0 -6350 - dbvalue.1 -6350 - } - } - control.69 { - iface MIXER - name 'b Left Line Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.70 { - iface MIXER - name 'b Left Line Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.71 { - iface MIXER - name 'b Right Line Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.72 { - iface MIXER - name 'b Right Line Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.73 { - iface MIXER - name 'b Left HP Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.74 { - iface MIXER - name 'b Left HP Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.75 { - iface MIXER - name 'b Right HP Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.76 { - iface MIXER - name 'b Right HP Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.77 { - iface MIXER - name 'b Left HPCOM Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.78 { - iface MIXER - name 'b Left HPCOM Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.79 { - iface MIXER - name 'b Right HPCOM Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.80 { - iface MIXER - name 'b Right HPCOM Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.81 { - iface MIXER - name 'b Line PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.82 { - iface MIXER - name 'b Line DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.83 { - iface MIXER - name 'b HP PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.84 { - iface MIXER - name 'b HP DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.85 { - iface MIXER - name 'b HPCOM PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.86 { - iface MIXER - name 'b HPCOM DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.87 { - iface MIXER - name 'b Line Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.88 { - iface MIXER - name 'b Line Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.89 { - iface MIXER - name 'b HP Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.90 { - iface MIXER - name 'b HP Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.91 { - iface MIXER - name 'b HPCOM Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.92 { - iface MIXER - name 'b HPCOM Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.93 { - iface MIXER - name 'b AGC Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.94 { - iface MIXER - name 'b Left AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.95 { - iface MIXER - name 'b Right AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.96 { - iface MIXER - name 'b Left AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.97 { - iface MIXER - name 'b Right AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.98 { - iface MIXER - name 'b Left AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.99 { - iface MIXER - name 'b Right AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.100 { - iface MIXER - name 'b De-emphasis Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.101 { - iface MIXER - name 'b PGA Capture Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 119' - dbmin 0 - dbmax 5950 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.102 { - iface MIXER - name 'b PGA Capture Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.103 { - iface MIXER - name 'b ADC HPF Cut-off' - value.0 Disabled - value.1 Disabled - comment { - access 'read write' - type ENUMERATED - count 2 - item.0 Disabled - item.1 '0.0045xFs' - item.2 '0.0125xFs' - item.3 '0.025xFs' - } - } - control.104 { - iface MIXER - name 'b Output Driver Power-On time' - value '0us' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0us' - item.1 '10us' - item.2 '100us' - item.3 '1ms' - item.4 '10ms' - item.5 '50ms' - item.6 '100ms' - item.7 '200ms' - item.8 '400ms' - item.9 '800ms' - item.10 '2s' - item.11 '4s' - } - } - control.105 { - iface MIXER - name 'b Output Driver Ramp-up step' - value '0ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0ms' - item.1 '1ms' - item.2 '2ms' - item.3 '4ms' - } - } - control.106 { - iface MIXER - name 'McBSP2 Sidetone Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.107 { - iface MIXER - name 'McBSP2 Sidetone Channel 0 Volume' - value -32768 - comment { - access 'read write' - type INTEGER - count 1 - range '-32768 - 32767' - } - } - control.108 { - iface MIXER - name 'McBSP2 Sidetone Channel 1 Volume' - value -32768 - comment { - access 'read write' - type INTEGER - count 1 - range '-32768 - 32767' - } - } - control.109 { - iface MIXER - name 'Speaker Function' - value Off - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 Off - item.1 On - } - } - control.110 { - iface MIXER - name 'Input Select' - value ADC - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 ADC - item.1 'Digital Mic' - } - } - control.111 { - iface MIXER - name 'Jack Function' - value Headset - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 Off - item.1 TV-OUT - item.2 Headphone - item.3 Headset - } - } - control.112 { - iface MIXER - name 'FM Transmitter Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.113 { - iface MIXER - name 'Earphone Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.114 { - iface MIXER - name 'Left DAC Mux' - value DAC_L3 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_L1 - item.1 DAC_L3 - item.2 DAC_L2 - } - } - control.115 { - iface MIXER - name 'Left HPCOM Mux' - value 'differential of HPLOUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPLOUT' - item.1 'constant VCM' - item.2 single-ended - } - } - control.116 { - iface MIXER - name 'Right DAC Mux' - value DAC_R3 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_R1 - item.1 DAC_R3 - item.2 DAC_R2 - } - } - control.117 { - iface MIXER - name 'Right HPCOM Mux' - value 'differential of HPROUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPROUT' - item.1 'constant VCM' - item.2 single-ended - item.3 'differential of HPLCOM' - item.4 'external feedback' - } - } - control.118 { - iface MIXER - name 'Left Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.119 { - iface MIXER - name 'Left Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.120 { - iface MIXER - name 'Right Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.121 { - iface MIXER - name 'Right Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.122 { - iface MIXER - name 'Left PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.123 { - iface MIXER - name 'Left PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.124 { - iface MIXER - name 'Left PGA Mixer Line2L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.125 { - iface MIXER - name 'Left PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.126 { - iface MIXER - name 'Left PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.127 { - iface MIXER - name 'Left Line2L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.128 { - iface MIXER - name 'Right PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.129 { - iface MIXER - name 'Right PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.130 { - iface MIXER - name 'Right PGA Mixer Line2R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.131 { - iface MIXER - name 'Right PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.132 { - iface MIXER - name 'Right PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.133 { - iface MIXER - name 'Right Line2R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.134 { - iface MIXER - name 'Left Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.135 { - iface MIXER - name 'Left Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.136 { - iface MIXER - name 'Left Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.137 { - iface MIXER - name 'Left Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.138 { - iface MIXER - name 'Left Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.139 { - iface MIXER - name 'Left Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.140 { - iface MIXER - name 'Right Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.141 { - iface MIXER - name 'Right Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.142 { - iface MIXER - name 'Right Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.143 { - iface MIXER - name 'Right Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.144 { - iface MIXER - name 'Right Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.145 { - iface MIXER - name 'Right Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.146 { - iface MIXER - name 'Left HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.147 { - iface MIXER - name 'Left HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.148 { - iface MIXER - name 'Left HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.149 { - iface MIXER - name 'Left HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.150 { - iface MIXER - name 'Left HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.151 { - iface MIXER - name 'Left HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.152 { - iface MIXER - name 'Right HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.153 { - iface MIXER - name 'Right HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.154 { - iface MIXER - name 'Right HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.155 { - iface MIXER - name 'Right HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.156 { - iface MIXER - name 'Right HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.157 { - iface MIXER - name 'Right HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.158 { - iface MIXER - name 'Left HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.159 { - iface MIXER - name 'Left HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.160 { - iface MIXER - name 'Left HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.161 { - iface MIXER - name 'Left HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.162 { - iface MIXER - name 'Left HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.163 { - iface MIXER - name 'Left HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.164 { - iface MIXER - name 'Right HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.165 { - iface MIXER - name 'Right HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.166 { - iface MIXER - name 'Right HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.167 { - iface MIXER - name 'Right HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.168 { - iface MIXER - name 'Right HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.169 { - iface MIXER - name 'Right HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.170 { - iface MIXER - name 'Mono Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.171 { - iface MIXER - name 'Mono Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.172 { - iface MIXER - name 'Mono Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.173 { - iface MIXER - name 'Mono Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.174 { - iface MIXER - name 'Mono Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.175 { - iface MIXER - name 'Mono Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.176 { - iface MIXER - name 'b Left DAC Mux' - value DAC_L1 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_L1 - item.1 DAC_L3 - item.2 DAC_L2 - } - } - control.177 { - iface MIXER - name 'b Left HPCOM Mux' - value 'differential of HPLOUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPLOUT' - item.1 'constant VCM' - item.2 single-ended - } - } - control.178 { - iface MIXER - name 'b Right DAC Mux' - value DAC_R1 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_R1 - item.1 DAC_R3 - item.2 DAC_R2 - } - } - control.179 { - iface MIXER - name 'b Right HPCOM Mux' - value 'differential of HPROUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPROUT' - item.1 'constant VCM' - item.2 single-ended - item.3 'differential of HPLCOM' - item.4 'external feedback' - } - } - control.180 { - iface MIXER - name 'b Left Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.181 { - iface MIXER - name 'b Left Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.182 { - iface MIXER - name 'b Right Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.183 { - iface MIXER - name 'b Right Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.184 { - iface MIXER - name 'b Left PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.185 { - iface MIXER - name 'b Left PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.186 { - iface MIXER - name 'b Left PGA Mixer Line2L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.187 { - iface MIXER - name 'b Left PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.188 { - iface MIXER - name 'b Left PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.189 { - iface MIXER - name 'b Left Line2L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.190 { - iface MIXER - name 'b Right PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.191 { - iface MIXER - name 'b Right PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.192 { - iface MIXER - name 'b Right PGA Mixer Line2R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.193 { - iface MIXER - name 'b Right PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.194 { - iface MIXER - name 'b Right PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.195 { - iface MIXER - name 'b Right Line2R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.196 { - iface MIXER - name 'b Left Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.197 { - iface MIXER - name 'b Left Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.198 { - iface MIXER - name 'b Left Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.199 { - iface MIXER - name 'b Left Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.200 { - iface MIXER - name 'b Left Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.201 { - iface MIXER - name 'b Left Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.202 { - iface MIXER - name 'b Right Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.203 { - iface MIXER - name 'b Right Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.204 { - iface MIXER - name 'b Right Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.205 { - iface MIXER - name 'b Right Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.206 { - iface MIXER - name 'b Right Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.207 { - iface MIXER - name 'b Right Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.208 { - iface MIXER - name 'b Left HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.209 { - iface MIXER - name 'b Left HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.210 { - iface MIXER - name 'b Left HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.211 { - iface MIXER - name 'b Left HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.212 { - iface MIXER - name 'b Left HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.213 { - iface MIXER - name 'b Left HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.214 { - iface MIXER - name 'b Right HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.215 { - iface MIXER - name 'b Right HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.216 { - iface MIXER - name 'b Right HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.217 { - iface MIXER - name 'b Right HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.218 { - iface MIXER - name 'b Right HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.219 { - iface MIXER - name 'b Right HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.220 { - iface MIXER - name 'b Left HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.221 { - iface MIXER - name 'b Left HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.222 { - iface MIXER - name 'b Left HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.223 { - iface MIXER - name 'b Left HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.224 { - iface MIXER - name 'b Left HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.225 { - iface MIXER - name 'b Left HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.226 { - iface MIXER - name 'b Right HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.227 { - iface MIXER - name 'b Right HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.228 { - iface MIXER - name 'b Right HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.229 { - iface MIXER - name 'b Right HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.230 { - iface MIXER - name 'b Right HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.231 { - iface MIXER - name 'b Right HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.232 { - iface MIXER - name 'b Mono Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.233 { - iface MIXER - name 'b Mono Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.234 { - iface MIXER - name 'b Mono Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.235 { - iface MIXER - name 'b Mono Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.236 { - iface MIXER - name 'b Mono Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.237 { - iface MIXER - name 'b Mono Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } -} diff --git a/device/community/device-nokia-n900/asound.state.speakers b/device/community/device-nokia-n900/asound.state.speakers deleted file mode 100644 index 828b31cb5..000000000 --- a/device/community/device-nokia-n900/asound.state.speakers +++ /dev/null @@ -1,2912 +0,0 @@ -state.RX51 { - control.1 { - iface MIXER - name 'Left Line Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.2 { - iface MIXER - name 'Right Line Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.3 { - iface MIXER - name 'Left HP Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.4 { - iface MIXER - name 'Right HP Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.5 { - iface MIXER - name 'Left HPCOM Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.6 { - iface MIXER - name 'Right HPCOM Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.7 { - iface MIXER - name 'Line Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.8 { - iface MIXER - name 'HP Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.9 { - iface MIXER - name 'HPCOM Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.10 { - iface MIXER - name 'Mono Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.11 { - iface MIXER - name 'Mono PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.12 { - iface MIXER - name 'Mono DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.13 { - iface MIXER - name 'Mono Playback Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.14 { - iface MIXER - name 'Mono Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - } - } - control.15 { - iface MIXER - name 'PCM Playback Volume' - value.0 120 - value.1 120 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 127' - dbmin -6350 - dbmax 0 - dbvalue.0 -350 - dbvalue.1 -350 - } - } - control.16 { - iface MIXER - name 'Left Line Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.17 { - iface MIXER - name 'Left Line Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.18 { - iface MIXER - name 'Right Line Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.19 { - iface MIXER - name 'Right Line Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.20 { - iface MIXER - name 'Left HP Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.21 { - iface MIXER - name 'Left HP Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.22 { - iface MIXER - name 'Right HP Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.23 { - iface MIXER - name 'Right HP Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.24 { - iface MIXER - name 'Left HPCOM Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.25 { - iface MIXER - name 'Left HPCOM Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.26 { - iface MIXER - name 'Right HPCOM Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.27 { - iface MIXER - name 'Right HPCOM Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.28 { - iface MIXER - name 'Line PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.29 { - iface MIXER - name 'Line DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.30 { - iface MIXER - name 'HP PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.31 { - iface MIXER - name 'HP DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.32 { - iface MIXER - name 'HPCOM PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.33 { - iface MIXER - name 'HPCOM DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.34 { - iface MIXER - name 'Line Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.35 { - iface MIXER - name 'Line Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.36 { - iface MIXER - name 'HP Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.37 { - iface MIXER - name 'HP Playback Switch' - value.0 true - value.1 true - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.38 { - iface MIXER - name 'HPCOM Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.39 { - iface MIXER - name 'HPCOM Playback Switch' - value.0 true - value.1 true - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.40 { - iface MIXER - name 'AGC Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.41 { - iface MIXER - name 'Left AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.42 { - iface MIXER - name 'Right AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.43 { - iface MIXER - name 'Left AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.44 { - iface MIXER - name 'Right AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.45 { - iface MIXER - name 'Left AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.46 { - iface MIXER - name 'Right AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.47 { - iface MIXER - name 'De-emphasis Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.48 { - iface MIXER - name 'PGA Capture Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 119' - dbmin 0 - dbmax 5950 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.49 { - iface MIXER - name 'PGA Capture Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.50 { - iface MIXER - name 'ADC HPF Cut-off' - value.0 Disabled - value.1 Disabled - comment { - access 'read write' - type ENUMERATED - count 2 - item.0 Disabled - item.1 '0.0045xFs' - item.2 '0.0125xFs' - item.3 '0.025xFs' - } - } - control.51 { - iface MIXER - name 'Output Driver Power-On time' - value '0us' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0us' - item.1 '10us' - item.2 '100us' - item.3 '1ms' - item.4 '10ms' - item.5 '50ms' - item.6 '100ms' - item.7 '200ms' - item.8 '400ms' - item.9 '800ms' - item.10 '2s' - item.11 '4s' - } - } - control.52 { - iface MIXER - name 'Output Driver Ramp-up step' - value '0ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0ms' - item.1 '1ms' - item.2 '2ms' - item.3 '4ms' - } - } - control.53 { - iface MIXER - name 'TPA6130A2 Headphone Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 42' - dbmin -5950 - dbmax -540 - dbvalue.0 -5950 - } - } - control.54 { - iface MIXER - name 'b Left Line Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.55 { - iface MIXER - name 'b Right Line Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.56 { - iface MIXER - name 'b Left HP Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.57 { - iface MIXER - name 'b Right HP Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.58 { - iface MIXER - name 'b Left HPCOM Mixer Line2R Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.59 { - iface MIXER - name 'b Right HPCOM Mixer Line2L Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.60 { - iface MIXER - name 'b Line Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.61 { - iface MIXER - name 'b HP Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.62 { - iface MIXER - name 'b HPCOM Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.63 { - iface MIXER - name 'b Mono Line2 Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.64 { - iface MIXER - name 'b Mono PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.65 { - iface MIXER - name 'b Mono DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.66 { - iface MIXER - name 'b Mono Playback Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.67 { - iface MIXER - name 'b Mono Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - } - } - control.68 { - iface MIXER - name 'b PCM Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 127' - dbmin -6350 - dbmax 0 - dbvalue.0 -6350 - dbvalue.1 -6350 - } - } - control.69 { - iface MIXER - name 'b Left Line Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.70 { - iface MIXER - name 'b Left Line Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.71 { - iface MIXER - name 'b Right Line Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.72 { - iface MIXER - name 'b Right Line Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.73 { - iface MIXER - name 'b Left HP Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.74 { - iface MIXER - name 'b Left HP Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.75 { - iface MIXER - name 'b Right HP Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.76 { - iface MIXER - name 'b Right HP Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.77 { - iface MIXER - name 'b Left HPCOM Mixer PGAR Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.78 { - iface MIXER - name 'b Left HPCOM Mixer DACR1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.79 { - iface MIXER - name 'b Right HPCOM Mixer PGAL Bypass Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.80 { - iface MIXER - name 'b Right HPCOM Mixer DACL1 Playback Volume' - value 0 - comment { - access 'read write' - type INTEGER - count 1 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - } - } - control.81 { - iface MIXER - name 'b Line PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.82 { - iface MIXER - name 'b Line DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.83 { - iface MIXER - name 'b HP PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.84 { - iface MIXER - name 'b HP DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.85 { - iface MIXER - name 'b HPCOM PGA Bypass Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.86 { - iface MIXER - name 'b HPCOM DAC Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 118' - dbmin -9999999 - dbmax 0 - dbvalue.0 -9999999 - dbvalue.1 -9999999 - } - } - control.87 { - iface MIXER - name 'b Line Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.88 { - iface MIXER - name 'b Line Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.89 { - iface MIXER - name 'b HP Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.90 { - iface MIXER - name 'b HP Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.91 { - iface MIXER - name 'b HPCOM Playback Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 9' - dbmin 0 - dbmax 900 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.92 { - iface MIXER - name 'b HPCOM Playback Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.93 { - iface MIXER - name 'b AGC Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.94 { - iface MIXER - name 'b Left AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.95 { - iface MIXER - name 'b Right AGC Target level' - value '-5.5dB' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '-5.5dB' - item.1 '-8dB' - item.2 '-10dB' - item.3 '-12dB' - item.4 '-14dB' - item.5 '-17dB' - item.6 '-20dB' - item.7 '-24dB' - } - } - control.96 { - iface MIXER - name 'b Left AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.97 { - iface MIXER - name 'b Right AGC Attack time' - value '8ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '8ms' - item.1 '11ms' - item.2 '16ms' - item.3 '20ms' - } - } - control.98 { - iface MIXER - name 'b Left AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.99 { - iface MIXER - name 'b Right AGC Decay time' - value '100ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '100ms' - item.1 '200ms' - item.2 '400ms' - item.3 '500ms' - } - } - control.100 { - iface MIXER - name 'b De-emphasis Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.101 { - iface MIXER - name 'b PGA Capture Volume' - value.0 0 - value.1 0 - comment { - access 'read write' - type INTEGER - count 2 - range '0 - 119' - dbmin 0 - dbmax 5950 - dbvalue.0 0 - dbvalue.1 0 - } - } - control.102 { - iface MIXER - name 'b PGA Capture Switch' - value.0 false - value.1 false - comment { - access 'read write' - type BOOLEAN - count 2 - } - } - control.103 { - iface MIXER - name 'b ADC HPF Cut-off' - value.0 Disabled - value.1 Disabled - comment { - access 'read write' - type ENUMERATED - count 2 - item.0 Disabled - item.1 '0.0045xFs' - item.2 '0.0125xFs' - item.3 '0.025xFs' - } - } - control.104 { - iface MIXER - name 'b Output Driver Power-On time' - value '0us' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0us' - item.1 '10us' - item.2 '100us' - item.3 '1ms' - item.4 '10ms' - item.5 '50ms' - item.6 '100ms' - item.7 '200ms' - item.8 '400ms' - item.9 '800ms' - item.10 '2s' - item.11 '4s' - } - } - control.105 { - iface MIXER - name 'b Output Driver Ramp-up step' - value '0ms' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 '0ms' - item.1 '1ms' - item.2 '2ms' - item.3 '4ms' - } - } - control.106 { - iface MIXER - name 'McBSP2 Sidetone Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.107 { - iface MIXER - name 'McBSP2 Sidetone Channel 0 Volume' - value -32768 - comment { - access 'read write' - type INTEGER - count 1 - range '-32768 - 32767' - } - } - control.108 { - iface MIXER - name 'McBSP2 Sidetone Channel 1 Volume' - value -32768 - comment { - access 'read write' - type INTEGER - count 1 - range '-32768 - 32767' - } - } - control.109 { - iface MIXER - name 'Speaker Function' - value On - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 Off - item.1 On - } - } - control.110 { - iface MIXER - name 'Input Select' - value ADC - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 ADC - item.1 'Digital Mic' - } - } - control.111 { - iface MIXER - name 'Jack Function' - value Off - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 Off - item.1 TV-OUT - item.2 Headphone - item.3 Headset - } - } - control.112 { - iface MIXER - name 'FM Transmitter Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.113 { - iface MIXER - name 'Earphone Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.114 { - iface MIXER - name 'Left DAC Mux' - value DAC_L2 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_L1 - item.1 DAC_L3 - item.2 DAC_L2 - } - } - control.115 { - iface MIXER - name 'Left HPCOM Mux' - value 'differential of HPLOUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPLOUT' - item.1 'constant VCM' - item.2 single-ended - } - } - control.116 { - iface MIXER - name 'Right DAC Mux' - value DAC_R2 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_R1 - item.1 DAC_R3 - item.2 DAC_R2 - } - } - control.117 { - iface MIXER - name 'Right HPCOM Mux' - value 'differential of HPROUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPROUT' - item.1 'constant VCM' - item.2 single-ended - item.3 'differential of HPLCOM' - item.4 'external feedback' - } - } - control.118 { - iface MIXER - name 'Left Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.119 { - iface MIXER - name 'Left Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.120 { - iface MIXER - name 'Right Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.121 { - iface MIXER - name 'Right Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.122 { - iface MIXER - name 'Left PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.123 { - iface MIXER - name 'Left PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.124 { - iface MIXER - name 'Left PGA Mixer Line2L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.125 { - iface MIXER - name 'Left PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.126 { - iface MIXER - name 'Left PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.127 { - iface MIXER - name 'Left Line2L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.128 { - iface MIXER - name 'Right PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.129 { - iface MIXER - name 'Right PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.130 { - iface MIXER - name 'Right PGA Mixer Line2R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.131 { - iface MIXER - name 'Right PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.132 { - iface MIXER - name 'Right PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.133 { - iface MIXER - name 'Right Line2R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.134 { - iface MIXER - name 'Left Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.135 { - iface MIXER - name 'Left Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.136 { - iface MIXER - name 'Left Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.137 { - iface MIXER - name 'Left Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.138 { - iface MIXER - name 'Left Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.139 { - iface MIXER - name 'Left Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.140 { - iface MIXER - name 'Right Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.141 { - iface MIXER - name 'Right Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.142 { - iface MIXER - name 'Right Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.143 { - iface MIXER - name 'Right Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.144 { - iface MIXER - name 'Right Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.145 { - iface MIXER - name 'Right Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.146 { - iface MIXER - name 'Left HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.147 { - iface MIXER - name 'Left HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.148 { - iface MIXER - name 'Left HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.149 { - iface MIXER - name 'Left HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.150 { - iface MIXER - name 'Left HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.151 { - iface MIXER - name 'Left HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.152 { - iface MIXER - name 'Right HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.153 { - iface MIXER - name 'Right HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.154 { - iface MIXER - name 'Right HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.155 { - iface MIXER - name 'Right HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.156 { - iface MIXER - name 'Right HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.157 { - iface MIXER - name 'Right HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.158 { - iface MIXER - name 'Left HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.159 { - iface MIXER - name 'Left HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.160 { - iface MIXER - name 'Left HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.161 { - iface MIXER - name 'Left HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.162 { - iface MIXER - name 'Left HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.163 { - iface MIXER - name 'Left HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.164 { - iface MIXER - name 'Right HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.165 { - iface MIXER - name 'Right HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.166 { - iface MIXER - name 'Right HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.167 { - iface MIXER - name 'Right HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.168 { - iface MIXER - name 'Right HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.169 { - iface MIXER - name 'Right HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.170 { - iface MIXER - name 'Mono Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.171 { - iface MIXER - name 'Mono Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.172 { - iface MIXER - name 'Mono Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.173 { - iface MIXER - name 'Mono Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.174 { - iface MIXER - name 'Mono Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.175 { - iface MIXER - name 'Mono Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.176 { - iface MIXER - name 'b Left DAC Mux' - value DAC_L1 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_L1 - item.1 DAC_L3 - item.2 DAC_L2 - } - } - control.177 { - iface MIXER - name 'b Left HPCOM Mux' - value 'differential of HPLOUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPLOUT' - item.1 'constant VCM' - item.2 single-ended - } - } - control.178 { - iface MIXER - name 'b Right DAC Mux' - value DAC_R1 - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 DAC_R1 - item.1 DAC_R3 - item.2 DAC_R2 - } - } - control.179 { - iface MIXER - name 'b Right HPCOM Mux' - value 'differential of HPROUT' - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 'differential of HPROUT' - item.1 'constant VCM' - item.2 single-ended - item.3 'differential of HPLCOM' - item.4 'external feedback' - } - } - control.180 { - iface MIXER - name 'b Left Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.181 { - iface MIXER - name 'b Left Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.182 { - iface MIXER - name 'b Right Line1L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.183 { - iface MIXER - name 'b Right Line1R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.184 { - iface MIXER - name 'b Left PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.185 { - iface MIXER - name 'b Left PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.186 { - iface MIXER - name 'b Left PGA Mixer Line2L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.187 { - iface MIXER - name 'b Left PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.188 { - iface MIXER - name 'b Left PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.189 { - iface MIXER - name 'b Left Line2L Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.190 { - iface MIXER - name 'b Right PGA Mixer Line1R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.191 { - iface MIXER - name 'b Right PGA Mixer Line1L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.192 { - iface MIXER - name 'b Right PGA Mixer Line2R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.193 { - iface MIXER - name 'b Right PGA Mixer Mic3L Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.194 { - iface MIXER - name 'b Right PGA Mixer Mic3R Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.195 { - iface MIXER - name 'b Right Line2R Mux' - value single-ended - comment { - access 'read write' - type ENUMERATED - count 1 - item.0 single-ended - item.1 differential - } - } - control.196 { - iface MIXER - name 'b Left Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.197 { - iface MIXER - name 'b Left Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.198 { - iface MIXER - name 'b Left Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.199 { - iface MIXER - name 'b Left Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.200 { - iface MIXER - name 'b Left Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.201 { - iface MIXER - name 'b Left Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.202 { - iface MIXER - name 'b Right Line Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.203 { - iface MIXER - name 'b Right Line Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.204 { - iface MIXER - name 'b Right Line Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.205 { - iface MIXER - name 'b Right Line Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.206 { - iface MIXER - name 'b Right Line Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.207 { - iface MIXER - name 'b Right Line Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.208 { - iface MIXER - name 'b Left HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.209 { - iface MIXER - name 'b Left HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.210 { - iface MIXER - name 'b Left HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.211 { - iface MIXER - name 'b Left HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.212 { - iface MIXER - name 'b Left HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.213 { - iface MIXER - name 'b Left HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.214 { - iface MIXER - name 'b Right HP Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.215 { - iface MIXER - name 'b Right HP Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.216 { - iface MIXER - name 'b Right HP Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.217 { - iface MIXER - name 'b Right HP Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.218 { - iface MIXER - name 'b Right HP Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.219 { - iface MIXER - name 'b Right HP Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.220 { - iface MIXER - name 'b Left HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.221 { - iface MIXER - name 'b Left HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.222 { - iface MIXER - name 'b Left HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.223 { - iface MIXER - name 'b Left HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.224 { - iface MIXER - name 'b Left HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.225 { - iface MIXER - name 'b Left HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.226 { - iface MIXER - name 'b Right HPCOM Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.227 { - iface MIXER - name 'b Right HPCOM Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.228 { - iface MIXER - name 'b Right HPCOM Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.229 { - iface MIXER - name 'b Right HPCOM Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.230 { - iface MIXER - name 'b Right HPCOM Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.231 { - iface MIXER - name 'b Right HPCOM Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.232 { - iface MIXER - name 'b Mono Mixer Line2L Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.233 { - iface MIXER - name 'b Mono Mixer PGAL Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.234 { - iface MIXER - name 'b Mono Mixer DACL1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.235 { - iface MIXER - name 'b Mono Mixer Line2R Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.236 { - iface MIXER - name 'b Mono Mixer PGAR Bypass Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } - control.237 { - iface MIXER - name 'b Mono Mixer DACR1 Switch' - value false - comment { - access 'read write' - type BOOLEAN - count 1 - } - } -} diff --git a/device/community/device-nokia-n900/device-nokia-n900.start b/device/community/device-nokia-n900/device-nokia-n900.start deleted file mode 100644 index 62c28f24d..000000000 --- a/device/community/device-nokia-n900/device-nokia-n900.start +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -alsactl restore -f /var/lib/alsa/asound.state.speakers diff --git a/device/community/device-nokia-n900/ucm2/HiFi.conf b/device/community/device-nokia-n900/ucm2/HiFi.conf new file mode 100644 index 000000000..e968bd6ba --- /dev/null +++ b/device/community/device-nokia-n900/ucm2/HiFi.conf @@ -0,0 +1,55 @@ +Syntax 6 + +SectionDevice."Speaker" { + Comment "Internal Speaker" + + Value { + PlaybackChannels "2" + PlaybackPriority "100" + PlaybackPCM "hw:RX51,0" + PlaybackVolume "HP Playback Volume" + PlaybackSwitch "HP Playback Switch" + } + + EnableSequence [ + cdev "hw:${CardId}" + cset "name='Speaker Function' On" + cset "name='HP Playback Switch' on" + ] + + DisableSequence [ + cdev "hw:${CardId}" + cset "name='Speaker Function' Off" + cset "name='HP Playback Switch' off" + ] +} + +SectionDevice."Headphones" { + Comment "Headphones" + + Value { + PlaybackPCM "hw:RX51,0" + PlaybackChannels "2" + JackControl "AV Jack" + PlaybackPriority "300" + PlaybackVolume "HP Playback Volume" + PlaybackSwitch "HP Playback Switch" + } + + EnableSequence [ + cdev "hw:${CardId}" + cset "name='Jack Function' Headphone" + cset "name='HP Playback Switch' on" + cset "name='TPA6130A2 Headphone Playback Volume' 38" + cset "name='Speaker Function' Off" + ] + + DisableSequence [ + cdev "hw:${CardId}" + cset "name='Jack Function' Off" + cset "name='HP Playback Switch' off" + cset "name='TPA6130A2 Headphone Playback Volume' 0" + cset "name='Speaker Function' Off" + ] +} + diff --git a/device/community/device-nokia-n900/ucm2/RX-51.conf b/device/community/device-nokia-n900/ucm2/RX-51.conf new file mode 100644 index 000000000..5cf7a2436 --- /dev/null +++ b/device/community/device-nokia-n900/ucm2/RX-51.conf @@ -0,0 +1,16 @@ +Syntax 6 + +SectionUseCase."HiFi" { + File "HiFi.conf" + Comment "High Fidelity Audio" +} + +SectionDefaults [ + cdev "hw:${CardId}" + cset "name='FM Transmitter Switch' Off" + cset "name='Speaker Function' Off" + cset "name='Jack Function' Off" + cset "name='Earphone Switch' off" + cset "name='FM Transmitter Switch' off" + cset "name='PCM Playback Volume' 127,127" +]