From 22d4202501df762ce53a98a38c25de582c34a2eb Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 15:56:43 +0200 Subject: [PATCH 01/16] Added platformio.ini file and few test configs --- .github/workflows/build_platformio.yml | 65 +++++++++++++++ .gitignore | 4 +- .vscode/extensions.json | 10 +++ .vscode/launch.json | 44 ++++++++++ platformio.ini | 109 +++++++++++++++++++++++++ pre_build.py | 53 ++++++++++++ sdkconfig.defaults | 27 ++++-- sdkconfig.defaults.audio-brick-esp32 | 50 ++++++++++++ sdkconfig.defaults.audio-brick-esp32s3 | 50 ++++++++++++ sdkconfig.defaults.debug | 16 ++++ sdkconfig.defaults.esp32s3 | 6 +- sdkconfig.defaults.hifi-esp32 | 29 +++++++ sdkconfig.defaults.hifi-esp32s3 | 29 +++++++ sdkconfig.defaults.hifi-esparagus | 29 +++++++ sdkconfig.defaults.hifi-esparagus-s3 | 29 +++++++ sdkconfig.defaults.loud-esp32s3-plus | 66 +++++++++++++++ sdkconfig.defaults.louder-esp32 | 48 +++++++++++ sdkconfig.defaults.louder-esp32s3 | 49 +++++++++++ sdkconfig.defaults.louder-esparagus | 49 +++++++++++ sdkconfig.defaults.static-wifi | 7 ++ 20 files changed, 761 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/build_platformio.yml create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 platformio.ini create mode 100644 pre_build.py create mode 100644 sdkconfig.defaults.audio-brick-esp32 create mode 100644 sdkconfig.defaults.audio-brick-esp32s3 create mode 100644 sdkconfig.defaults.debug create mode 100644 sdkconfig.defaults.hifi-esp32 create mode 100644 sdkconfig.defaults.hifi-esp32s3 create mode 100644 sdkconfig.defaults.hifi-esparagus create mode 100644 sdkconfig.defaults.hifi-esparagus-s3 create mode 100644 sdkconfig.defaults.loud-esp32s3-plus create mode 100644 sdkconfig.defaults.louder-esp32 create mode 100644 sdkconfig.defaults.louder-esp32s3 create mode 100644 sdkconfig.defaults.louder-esparagus create mode 100644 sdkconfig.defaults.static-wifi diff --git a/.github/workflows/build_platformio.yml b/.github/workflows/build_platformio.yml new file mode 100644 index 00000000..bc96b768 --- /dev/null +++ b/.github/workflows/build_platformio.yml @@ -0,0 +1,65 @@ +name: build_platformio + +on: [push, pull_request] + +jobs: + # ── Step 1: parse platformio.ini and produce the matrix list ────────────── + discover: + runs-on: ubuntu-latest + outputs: + envs: ${{ steps.get-envs.outputs.envs }} + steps: + - uses: actions/checkout@v4 + + - name: Discover buildable PlatformIO environments + id: get-envs + run: | + python3 - <<'EOF' + import re, json, os + with open("platformio.ini") as f: + content = f.read() + envs = re.findall(r"^\[env:([^\]]+)\]", content, re.MULTILINE) + # Skip abstract base templates and debug-only variants + envs = [e for e in envs if not e.startswith("base-") and not e.endswith("-debug")] + output = json.dumps(envs) + print(f"Discovered environments: {output}") + with open(os.environ["GITHUB_OUTPUT"], "a") as gh_out: + gh_out.write(f"envs={output}\n") + EOF + + # ── Step 2: build each environment in parallel ──────────────────────────── + build: + needs: discover + strategy: + fail-fast: false # let other envs finish even if one fails + matrix: + environment: ${{ fromJson(needs.discover.outputs.envs) }} + + runs-on: ubuntu-latest + name: build / ${{ matrix.environment }} + + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + + # Cache the PlatformIO home directory (toolchains, platform packages) + # and the per-env build output so incremental builds are faster. + - uses: actions/cache@v4 + with: + path: | + ~/.platformio + .pio/build/${{ matrix.environment }} + key: pio-${{ matrix.environment }}-${{ hashFiles('platformio.ini', 'sdkconfig.defaults', 'sdkconfig.defaults.*') }} + restore-keys: | + pio-${{ matrix.environment }}- + + - name: Install PlatformIO Core + run: pip install --quiet platformio + + - name: Build ${{ matrix.environment }} + run: platformio run --environment ${{ matrix.environment }} --no-ansi diff --git a/.gitignore b/.gitignore index 42f6cadf..0c3aa5ec 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,8 @@ build libopus managed_components sdkconfig -sdkconfig.old +sdkconfig.* +!sdkconfig.defaults.* dependencies.lock # Created by https://www.toptal.com/developers/gitignore/api/c,c++,eclipse @@ -149,3 +150,4 @@ local.properties # End of https://www.toptal.com/developers/gitignore/api/c,c++,eclipse .vscode-ctags +.vscode/c_cpp_properties.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..080e70d0 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ], + "unwantedRecommendations": [ + "ms-vscode.cpptools-extension-pack" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..fc964aff --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,44 @@ +// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY +// +// PlatformIO Debugging Solution +// +// Documentation: https://docs.platformio.org/en/latest/plus/debugging.html +// Configuration: https://docs.platformio.org/en/latest/projectconf/sections/env/options/debug/index.html + +{ + "version": "0.2.0", + "configurations": [ + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug", + "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", + "projectEnvName": "esparagus-audio-brick", + "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", + "internalConsoleOptions": "openOnSessionStart", + "preLaunchTask": { + "type": "PlatformIO", + "task": "Pre-Debug" + } + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug (skip Pre-Debug)", + "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", + "projectEnvName": "esparagus-audio-brick", + "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", + "internalConsoleOptions": "openOnSessionStart" + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug (without uploading)", + "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", + "projectEnvName": "esparagus-audio-brick", + "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", + "internalConsoleOptions": "openOnSessionStart", + "loadMode": "manual" + } + ] +} diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 00000000..53ca8aae --- /dev/null +++ b/platformio.ini @@ -0,0 +1,109 @@ +[platformio] +default_envs = esparagus-audio-brick +src_dir = main + +; Common settings for all environments +[env] +monitor_speed = 115200 +monitor_filters = direct +board_build.partitions = partitions.csv +extra_scripts = pre:pre_build.py + +; ─── ESP32 base (40MHz/QIO/4MB) ───────────────────────────────────────────── + +[env:base-esp32] +platform = platformio/espressif32 @ 6.12.0 +framework = espidf +board = esp-wrover-kit +board_build.mcu = esp32 +board_build.f_cpu = 240000000L +board_build.f_flash = 40000000L +board_build.flash_mode = qio +board_build.flash_size = 4MB +board_upload.flash_size = 4MB +monitor_rts = 0 +monitor_dtr = 0 + +; ─── ESP32-S3 base (80MHz/QIO/4MB) ────────────────────────────────────────── + +[env:base-esp32s3] +platform = platformio/espressif32 @ 6.12.0 +framework = espidf +board = esp32-s3-devkitc-1 +board_build.mcu = esp32s3 +board_build.f_cpu = 240000000L +board_build.f_flash = 80000000L +board_build.flash_mode = qio +board_build.flash_size = 4MB +board_upload.flash_size = 4MB + +; ─── HiFi-ESP32 (ESP32) ─────────────────────────────────────────── +[env:hifi-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32" + +; ─── HiFi-ESP32-S3 (ESP32-S3) ─────────────────────────────────────────── +[env:hifi-esp32s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3" + +; ─── HiFi-Esparagus (ESP32) ─────────────────────────────────────────── +[env:hifi-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esparagus" + +; ─── HiFi-Esparagus-S3 (ESP32-S3) ─────────────────────────────────────────── +[env:hifi-esparagus-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esparagus-s3" + +; ─── Loud-ESP32-Plus (ESP32) ─────────────────────────────────────────── +[env:loud-esp32-s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3-plus" + +; ─── Esparagus Louder (ESP32) ──────────────────────────────────────────────── + +[env:louder-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32" + +[env:louder-esp32-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3" + +[env:louder-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esparagus" + +; ─── Esparagus Audio Brick (ESP32) ─────────────────────────────────────────── + +[env:esparagus-audio-brick] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32" + +; ─── Esparagus Audio Brick DEBUG (ESP32) ───────────────────────────────────── +; Enables -Og optimisation, halts on panic (no reboot), debug logging, and +; automatic backtrace decoding in the serial monitor. + +; [env:esparagus-audio-brick-debug] +; extends = env:esparagus-audio-brick +; board_build.cmake_extra_args = +; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.static-wifi;sdkconfig.defaults.debug" +; monitor_filters = esp32_exception_decoder + +; ─── Esparagus Audio Brick (ESP32-S3) ──────────────────────────────────────── + +[env:esparagus-audio-brick-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" \ No newline at end of file diff --git a/pre_build.py b/pre_build.py new file mode 100644 index 00000000..7043b766 --- /dev/null +++ b/pre_build.py @@ -0,0 +1,53 @@ +""" +Pre-build script: generate EMBED_FILES / EMBED_TXTFILES assembly stubs. + +ESP-IDF converts embedded binary/text files into assembly stubs (e.g. +favicon.ico.S) via CMake CUSTOM_COMMANDs. PlatformIO skips those commands +because it drives ninja directly on object-file targets. This script runs +`cmake --build . --target .S` for every such stub before ninja starts, +so the source files exist when the assembler is invoked. +""" + +import subprocess +import os +import re + +Import("env") # noqa: F821 (PlatformIO injects this) + + +def generate_embedded_stubs(): + build_dir = env.subst("$BUILD_DIR") + ninja_file = os.path.join(build_dir, "build.ninja") + + if not os.path.isfile(ninja_file): + print("pre_build.py: build.ninja not found, skipping stub generation.") + return + + # Find all *.S targets produced by CUSTOM_COMMAND (the embed stubs). + # In build.ninja they appear as: + # build foo.ico.S | ...: CUSTOM_COMMAND ... + stub_pattern = re.compile(r"^build ([^|:\s]+\.S)(?:\s*\|[^:]*)?:\s*CUSTOM_COMMAND") + stubs = [] + with open(ninja_file) as f: + for line in f: + m = stub_pattern.match(line) + if m: + stubs.append(m.group(1)) + + if not stubs: + return + + for stub in stubs: + full_path = os.path.join(build_dir, stub) + if os.path.isfile(full_path): + continue # already generated, skip + print(f"pre_build.py: generating {stub} ...") + result = subprocess.run( + ["cmake", "--build", ".", "--target", stub], + cwd=build_dir, + ) + if result.returncode != 0: + print(f"pre_build.py: WARNING — cmake failed to generate {stub}") + + +generate_embedded_stubs() diff --git a/sdkconfig.defaults b/sdkconfig.defaults index 36cb5f63..6b23ee61 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -12,9 +12,14 @@ CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_SPI_SLAVE_ISR_IN_IRAM=n -CONFIG_ETH_DMA_BUFFER_SIZE=512 -CONFIG_ETH_DMA_RX_BUFFER_NUM=15 + +# +# Ethernet +# +CONFIG_ETH_DMA_BUFFER_SIZE=1024 +CONFIG_ETH_DMA_RX_BUFFER_NUM=30 CONFIG_ETH_DMA_TX_BUFFER_NUM=5 + CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=n CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y CONFIG_ESP_PHY_REDUCE_TX_POWER=y @@ -32,19 +37,18 @@ CONFIG_ESP_WIFI_IRAM_OPT=n CONFIG_ESP_WIFI_GMAC_SUPPORT=n CONFIG_FREERTOS_HZ=1000 CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 CONFIG_LOG_DEFAULT_LEVEL_NONE=y CONFIG_LOG_MAXIMUM_LEVEL_INFO=y CONFIG_LOG_COLORS=y CONFIG_LWIP_MAX_SOCKETS=10 CONFIG_LWIP_SO_REUSE_RXTOALL=n -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 CONFIG_LWIP_TCP_MSS=1460 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 CONFIG_LWIP_TCP_WND_DEFAULT=11680 @@ -61,3 +65,14 @@ CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 CONFIG_MDNS_TASK_STACK_SIZE=2816 CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y + +# +# HTTP Server Setting +# +CONFIG_WEB_PORT=80 + +# +# Wifi Configuration +# +CONFIG_ENABLE_WIFI_PROVISIONING=y +CONFIG_WIFI_MAXIMUM_RETRY=0 diff --git a/sdkconfig.defaults.audio-brick-esp32 b/sdkconfig.defaults.audio-brick-esp32 new file mode 100644 index 00000000..836aa825 --- /dev/null +++ b/sdkconfig.defaults.audio-brick-esp32 @@ -0,0 +1,50 @@ + +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="esparagus-audio-brick" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4c +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.audio-brick-esp32s3 b/sdkconfig.defaults.audio-brick-esp32s3 new file mode 100644 index 00000000..54b6a3aa --- /dev/null +++ b/sdkconfig.defaults.audio-brick-esp32s3 @@ -0,0 +1,50 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set +CONFIG_SNAPCLIENT_NAME="esparagus-audio-brick" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x4c +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TAS5805M interface Configuration +# +CONFIG_PIN_DAC_PWDN=17 +# end of TAS5805M interface Configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.debug b/sdkconfig.defaults.debug new file mode 100644 index 00000000..880caa28 --- /dev/null +++ b/sdkconfig.defaults.debug @@ -0,0 +1,16 @@ +# Debug build overrides +# Append last in SDKCONFIG_DEFAULTS so these override base settings +CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y + +# Use -Og optimisation for meaningful backtraces +CONFIG_COMPILER_OPTIMIZATION_DEBUG=y +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set + +# Halt on panic so the full backtrace is visible before any reboot +CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y +# CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT is not set + +# Enable debug-level logging +CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +CONFIG_LOG_MAXIMUM_LEVEL_DEBUG=y \ No newline at end of file diff --git a/sdkconfig.defaults.esp32s3 b/sdkconfig.defaults.esp32s3 index 1368e681..3dcf03a5 100644 --- a/sdkconfig.defaults.esp32s3 +++ b/sdkconfig.defaults.esp32s3 @@ -12,4 +12,8 @@ CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=n -CONFIG_ESP_WIFI_IRAM_OPT=y \ No newline at end of file +CONFIG_ESP_WIFI_IRAM_OPT=y +CONFIG_ESP_SYSTEM_IN_IRAM=y +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y +CONFIG_ESP_IPC_ENABLE=y \ No newline at end of file diff --git a/sdkconfig.defaults.hifi-esp32 b/sdkconfig.defaults.hifi-esp32 new file mode 100644 index 00000000..a98d6acf --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32 @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esp32s3 b/sdkconfig.defaults.hifi-esp32s3 new file mode 100644 index 00000000..9c62d9a8 --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32s3 @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esparagus b/sdkconfig.defaults.hifi-esparagus new file mode 100644 index 00000000..b9f32df2 --- /dev/null +++ b/sdkconfig.defaults.hifi-esparagus @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esparagus-s3 b/sdkconfig.defaults.hifi-esparagus-s3 new file mode 100644 index 00000000..a1045d4d --- /dev/null +++ b/sdkconfig.defaults.hifi-esparagus-s3 @@ -0,0 +1,29 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esparagus-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.loud-esp32s3-plus b/sdkconfig.defaults.loud-esp32s3-plus new file mode 100644 index 00000000..1e810a84 --- /dev/null +++ b/sdkconfig.defaults.loud-esp32s3-plus @@ -0,0 +1,66 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +# +CONFIG_DAC_MA120X0=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x20 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# Merus MA120x0 interface Configuration +# +CONFIG_MA120X0_NENABLE_PIN=17 +CONFIG_MA120X0_NENABLE_INVERT=y +CONFIG_MA120X0_NMUTE_PIN=18 +CONFIG_MA120X0_NERR_PIN=-1 +CONFIG_MA120X0_NCLIP_PIN=-1 +CONFIG_MA120X0_VOL_MAX_DB=0 +CONFIG_MA120X0_VOL_MIN_DB=-60 + +# end of Merus MA120x0 interface Configuration + +# +# ESP32 DSP processor config +# +#CONFIG_USE_DSP_PROCESSOR=y + +# +# Log Level +# +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set +# CONFIG_LOG_DEFAULT_LEVEL_INFO=y +CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set +CONFIG_LOG_DEFAULT_LEVEL=4 +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set +CONFIG_LOG_MAXIMUM_LEVEL=4 \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esp32 b/sdkconfig.defaults.louder-esp32 new file mode 100644 index 00000000..40d67e32 --- /dev/null +++ b/sdkconfig.defaults.louder-esp32 @@ -0,0 +1,48 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x2d + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esp32s3 b/sdkconfig.defaults.louder-esp32s3 new file mode 100644 index 00000000..1f3e2030 --- /dev/null +++ b/sdkconfig.defaults.louder-esp32s3 @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x2D +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TAS5805M interface Configuration +# +CONFIG_PIN_DAC_PWDN=17 +# end of TAS5805M interface Configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esparagus b/sdkconfig.defaults.louder-esparagus new file mode 100644 index 00000000..1f5ccfb4 --- /dev/null +++ b/sdkconfig.defaults.louder-esparagus @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x2d +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.static-wifi b/sdkconfig.defaults.static-wifi new file mode 100644 index 00000000..a4ec309c --- /dev/null +++ b/sdkconfig.defaults.static-wifi @@ -0,0 +1,7 @@ +# Configure static wifi settings - usefult for testing + +# CONFIG_ENABLE_WIFI_PROVISIONING is not set +CONFIG_WIFI_SSID="wifi-12-private" +CONFIG_WIFI_PASSWORD="9263777101" +CONFIG_WIFI_AUTH_WPA_PSK=y +CONFIG_WIFI_MAXIMUM_RETRY=0 \ No newline at end of file From 4fc1d186706d0aae7341cd11139aa0e67cc6e04b Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 16:05:09 +0200 Subject: [PATCH 02/16] Fix platformio build pipeline --- .github/workflows/build_platformio.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_platformio.yml b/.github/workflows/build_platformio.yml index bc96b768..77a2fe22 100644 --- a/.github/workflows/build_platformio.yml +++ b/.github/workflows/build_platformio.yml @@ -62,4 +62,4 @@ jobs: run: pip install --quiet platformio - name: Build ${{ matrix.environment }} - run: platformio run --environment ${{ matrix.environment }} --no-ansi + run: platformio run --environment ${{ matrix.environment }} From 63ccd1919c62ac80aa11a7436d8cf3a9c358173e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 23:06:00 +0200 Subject: [PATCH 03/16] Added remaining sonocotta boards configs --- .github/workflows/build_platformio.yml | 8 +- platformio.ini | 118 +++++++++++++++++++++---- pre_build.py | 9 +- sdkconfig.defaults.amped-esp32 | 35 ++++++++ sdkconfig.defaults.amped-esp32-plus | 43 +++++++++ sdkconfig.defaults.amped-esp32s3 | 35 ++++++++ sdkconfig.defaults.amped-esp32s3-plus | 45 ++++++++++ sdkconfig.defaults.amped-esparagus | 35 ++++++++ sdkconfig.defaults.esparagus-echo-s3 | 35 ++++++++ sdkconfig.defaults.hifi-esp32-plus | 49 ++++++++++ sdkconfig.defaults.hifi-esp32s3-plus | 51 +++++++++++ sdkconfig.defaults.loud-esp32 | 35 ++++++++ sdkconfig.defaults.loud-esp32-plus | 51 +++++++++++ sdkconfig.defaults.loud-esp32s3 | 35 ++++++++ sdkconfig.defaults.loud-esp32s3-plus | 17 +--- sdkconfig.defaults.loud-esparagus | 35 ++++++++ sdkconfig.defaults.louder-esp32-plus | 48 ++++++++++ sdkconfig.defaults.louder-esp32s3-plus | 49 ++++++++++ 18 files changed, 697 insertions(+), 36 deletions(-) create mode 100644 sdkconfig.defaults.amped-esp32 create mode 100644 sdkconfig.defaults.amped-esp32-plus create mode 100644 sdkconfig.defaults.amped-esp32s3 create mode 100644 sdkconfig.defaults.amped-esp32s3-plus create mode 100644 sdkconfig.defaults.amped-esparagus create mode 100644 sdkconfig.defaults.esparagus-echo-s3 create mode 100644 sdkconfig.defaults.hifi-esp32-plus create mode 100644 sdkconfig.defaults.hifi-esp32s3-plus create mode 100644 sdkconfig.defaults.loud-esp32 create mode 100644 sdkconfig.defaults.loud-esp32-plus create mode 100644 sdkconfig.defaults.loud-esp32s3 create mode 100644 sdkconfig.defaults.loud-esparagus create mode 100644 sdkconfig.defaults.louder-esp32-plus create mode 100644 sdkconfig.defaults.louder-esp32s3-plus diff --git a/.github/workflows/build_platformio.yml b/.github/workflows/build_platformio.yml index 77a2fe22..bcd97c6e 100644 --- a/.github/workflows/build_platformio.yml +++ b/.github/workflows/build_platformio.yml @@ -62,4 +62,10 @@ jobs: run: pip install --quiet platformio - name: Build ${{ matrix.environment }} - run: platformio run --environment ${{ matrix.environment }} + run: | + # On the first completely clean build, cmake configure runs *after* + # extra_scripts are evaluated, so pre_build.py finds no build.ninja + # and skips ESP-IDF embed-file stub generation → ninja fails. + # The second attempt finds the freshly created build.ninja and succeeds. + platformio run --environment ${{ matrix.environment }} \ + || platformio run --environment ${{ matrix.environment }} diff --git a/platformio.ini b/platformio.ini index 53ca8aae..4cf5b721 100644 --- a/platformio.ini +++ b/platformio.ini @@ -10,7 +10,6 @@ board_build.partitions = partitions.csv extra_scripts = pre:pre_build.py ; ─── ESP32 base (40MHz/QIO/4MB) ───────────────────────────────────────────── - [env:base-esp32] platform = platformio/espressif32 @ 6.12.0 framework = espidf @@ -25,7 +24,6 @@ monitor_rts = 0 monitor_dtr = 0 ; ─── ESP32-S3 base (80MHz/QIO/4MB) ────────────────────────────────────────── - [env:base-esp32s3] platform = platformio/espressif32 @ 6.12.0 framework = espidf @@ -37,73 +35,159 @@ board_build.flash_mode = qio board_build.flash_size = 4MB board_upload.flash_size = 4MB -; ─── HiFi-ESP32 (ESP32) ─────────────────────────────────────────── +; ─── HiFi-ESP32 (ESP32, PCM5100) ─────────────────────────────────────────── [env:hifi-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32" -; ─── HiFi-ESP32-S3 (ESP32-S3) ─────────────────────────────────────────── +; ─── HiFi-ESP32-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── [env:hifi-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3" -; ─── HiFi-Esparagus (ESP32) ─────────────────────────────────────────── +; ─── HiFi-Esparagus (ESP32, PCM5100) ─────────────────────────────────────────── [env:hifi-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esparagus" -; ─── HiFi-Esparagus-S3 (ESP32-S3) ─────────────────────────────────────────── +; ─── HiFi-Esparagus-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── [env:hifi-esparagus-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esparagus-s3" -; ─── Loud-ESP32-Plus (ESP32) ─────────────────────────────────────────── +; ─── HiFi-ESP32-Plus (ESP32, PCM5122) ─────────────────────────────────────────── +[env:hifi-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32-plus" + +; ─── HiFi-ESP32-S3-Plus (ESP32-S3, PCM5122) ─────────────────────────────────────────── +[env:hifi-esp32s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3-plus" + +; ─── Loud-ESP32 (ESP32, MAX98357A) ─────────────────────────────────────────── +[env:loud-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32" + +; ─── Loud-ESP32-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── +[env:loud-esp32s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3" + +; ─── Loud-Esparagus (ESP32, MAX98357A) ─────────────────────────────────────────── +[env:loud-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esparagus" + +; ─── Esparagus-Echo (ESP32-S3, MAX98357A) ─────────────────────────────────────────── +[env:esparagus-echo] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.esparagus-echo-s3" + +; ─── Loud-Esparagus-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── +[env:loud-esparagus-s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esparagus-s3" + +; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── +[env:loud-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32-plus" + +; ─── Loud-ESP32-S3-Plus (ESP32-S3, MA12070P) ─────────────────────────────────────────── [env:loud-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3-plus" -; ─── Esparagus Louder (ESP32) ──────────────────────────────────────────────── - +; ─── Louder-ESP32 (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32" +; ─── Louder-ESP32-S3 (ESP32-S3, TAS5805M) ──────────────────────────────────────────────── [env:louder-esp32-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3" +; ─── Louder-Esparagus (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esparagus" -; ─── Esparagus Audio Brick (ESP32) ─────────────────────────────────────────── +; ─── Louder-ESP32-Plus (ESP32, TAS5825M) ──────────────────────────────────────────────── +[env:louder-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32-plus" + +; ─── Louder-ESP32-S3-Plus (ESP32-S3, TAS5825M) ──────────────────────────────────────────────── +[env:louder-esp32-s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3-plus" +; ─── Esparagus Audio Brick (ESP32, TAS5825M) ─────────────────────────────────────────── [env:esparagus-audio-brick] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32" -; ─── Esparagus Audio Brick DEBUG (ESP32) ───────────────────────────────────── -; Enables -Og optimisation, halts on panic (no reboot), debug logging, and -; automatic backtrace decoding in the serial monitor. - +; ─── Esparagus Audio Brick DEBUG (ESP32, TAS5825M) ───────────────────────────────────── ; [env:esparagus-audio-brick-debug] ; extends = env:esparagus-audio-brick ; board_build.cmake_extra_args = ; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.static-wifi;sdkconfig.defaults.debug" ; monitor_filters = esp32_exception_decoder -; ─── Esparagus Audio Brick (ESP32-S3) ──────────────────────────────────────── - +; ─── Esparagus Audio Brick (ESP32-S3, TAS5825M) ──────────────────────────────────────── [env:esparagus-audio-brick-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" \ No newline at end of file + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" + +; ─── Amped-ESP32 (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32" + +; ─── Amped-ESP32-S3 (ESP32-S3, PCM510, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32s3] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3" + +; ─── Amped-Esparagus (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esparagus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esparagus" + +; ─── Amped-ESP32-Plus (ESP32, PCM5122, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32-plus] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32-plus" + +; ─── Amped-ESP32-S3-Plus (ESP32-S3, PCM5122, TPA31XX amp) ─────────────────────────────────────────── +[env:amped-esp32s3-plus] +extends = env:base-esp32s3 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3-plus" diff --git a/pre_build.py b/pre_build.py index 7043b766..fe4e51e4 100644 --- a/pre_build.py +++ b/pre_build.py @@ -20,7 +20,11 @@ def generate_embedded_stubs(): ninja_file = os.path.join(build_dir, "build.ninja") if not os.path.isfile(ninja_file): - print("pre_build.py: build.ninja not found, skipping stub generation.") + # build.ninja is generated by cmake configure, which runs *after* + # extra_scripts are evaluated on the very first clean build. Skip + # here — the CI workflow (and second local run) will pick it up. + print("pre_build.py: build.ninja not found (first clean build) — " + "skipping stub generation; retry the build to succeed.") return # Find all *.S targets produced by CUSTOM_COMMAND (the embed stubs). @@ -47,7 +51,8 @@ def generate_embedded_stubs(): cwd=build_dir, ) if result.returncode != 0: - print(f"pre_build.py: WARNING — cmake failed to generate {stub}") + print(f"pre_build.py: WARNING — cmake failed to generate {stub} " + f"(exit {result.returncode})") generate_embedded_stubs() diff --git a/sdkconfig.defaults.amped-esp32 b/sdkconfig.defaults.amped-esp32 new file mode 100644 index 00000000..83ee7754 --- /dev/null +++ b/sdkconfig.defaults.amped-esp32 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=13 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.amped-esp32-plus b/sdkconfig.defaults.amped-esp32-plus new file mode 100644 index 00000000..4c17e6f4 --- /dev/null +++ b/sdkconfig.defaults.amped-esp32-plus @@ -0,0 +1,43 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4D +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=13 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.amped-esp32s3 b/sdkconfig.defaults.amped-esp32s3 new file mode 100644 index 00000000..6e663674 --- /dev/null +++ b/sdkconfig.defaults.amped-esp32s3 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=17 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.amped-esp32s3-plus b/sdkconfig.defaults.amped-esp32s3-plus new file mode 100644 index 00000000..5524a6ca --- /dev/null +++ b/sdkconfig.defaults.amped-esp32s3-plus @@ -0,0 +1,45 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=18 +CONFIG_DAC_I2C_SCL=8 +CONFIG_DAC_I2C_ADDR=0x4D + +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=17 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.amped-esparagus b/sdkconfig.defaults.amped-esparagus new file mode 100644 index 00000000..4313af14 --- /dev/null +++ b/sdkconfig.defaults.amped-esparagus @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="amped-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=13 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.esparagus-echo-s3 b/sdkconfig.defaults.esparagus-echo-s3 new file mode 100644 index 00000000..7480d014 --- /dev/null +++ b/sdkconfig.defaults.esparagus-echo-s3 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="esparagus-echo" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=17 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.hifi-esp32-plus b/sdkconfig.defaults.hifi-esp32-plus new file mode 100644 index 00000000..8c340f75 --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32-plus @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# This is pinout for Rev J1, rev J0 has I2C pins swapped +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4D +# +# Rev J0 pinout below +# +# CONFIG_DAC_I2C_SDA=27 +# CONFIG_DAC_I2C_SCL=21 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=13 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.hifi-esp32s3-plus b/sdkconfig.defaults.hifi-esp32s3-plus new file mode 100644 index 00000000..670f3bf1 --- /dev/null +++ b/sdkconfig.defaults.hifi-esp32s3-plus @@ -0,0 +1,51 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="hifi-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM51XX=y + +# +# DAC I2C control interface +# This is pinout for Rev H1, rev H0 has I2C pins swapped and different DAC address +# +CONFIG_DAC_I2C_SDA=42 +CONFIG_DAC_I2C_SCL=41 +CONFIG_DAC_I2C_ADDR=0x4D +# +# Rev H0 pinout below +# +# CONFIG_DAC_I2C_SDA=41 +# CONFIG_DAC_I2C_SCL=42 +# CONFIG_DAC_I2C_ADDR=0x4c +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TI PCM51XX interface Configuration +# +CONFIG_PCM51XX_MUTE_PIN=4 +# end of TI PCM51XX interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +# end of ESP32 DSP processor config diff --git a/sdkconfig.defaults.loud-esp32 b/sdkconfig.defaults.loud-esp32 new file mode 100644 index 00000000..43dad037 --- /dev/null +++ b/sdkconfig.defaults.loud-esp32 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=13 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.loud-esp32-plus b/sdkconfig.defaults.loud-esp32-plus new file mode 100644 index 00000000..d4ba887a --- /dev/null +++ b/sdkconfig.defaults.loud-esp32-plus @@ -0,0 +1,51 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +# +CONFIG_DAC_MA120X0=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x20 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# Merus MA120x0 interface Configuration +# +CONFIG_MA120X0_NENABLE_PIN=13 +CONFIG_MA120X0_NENABLE_INVERT=y +CONFIG_MA120X0_NMUTE_PIN=33 +CONFIG_MA120X0_NERR_PIN=-1 +CONFIG_MA120X0_NCLIP_PIN=-1 +CONFIG_MA120X0_VOL_MAX_DB=0 +CONFIG_MA120X0_VOL_MIN_DB=-60 + +# end of Merus MA120x0 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.loud-esp32s3 b/sdkconfig.defaults.loud-esp32s3 new file mode 100644 index 00000000..8526e3ab --- /dev/null +++ b/sdkconfig.defaults.loud-esp32s3 @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esp32-s3" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=17 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.loud-esp32s3-plus b/sdkconfig.defaults.loud-esp32s3-plus index 1e810a84..bcb98cd3 100644 --- a/sdkconfig.defaults.loud-esp32s3-plus +++ b/sdkconfig.defaults.loud-esp32s3-plus @@ -48,19 +48,4 @@ CONFIG_MA120X0_VOL_MIN_DB=-60 # # ESP32 DSP processor config # -#CONFIG_USE_DSP_PROCESSOR=y - -# -# Log Level -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO=y -CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=4 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=4 \ No newline at end of file +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.loud-esparagus b/sdkconfig.defaults.loud-esparagus new file mode 100644 index 00000000..c8a66003 --- /dev/null +++ b/sdkconfig.defaults.loud-esparagus @@ -0,0 +1,35 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="loud-esparagus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=13 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y diff --git a/sdkconfig.defaults.louder-esp32-plus b/sdkconfig.defaults.louder-esp32-plus new file mode 100644 index 00000000..5dba6a7e --- /dev/null +++ b/sdkconfig.defaults.louder-esp32-plus @@ -0,0 +1,48 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=21 +CONFIG_DAC_I2C_SCL=27 +CONFIG_DAC_I2C_ADDR=0x4C + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TAS5805M interface configuration +# +CONFIG_PIN_DAC_PWDN=33 +# end of TAS5805M interface configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file diff --git a/sdkconfig.defaults.louder-esp32s3-plus b/sdkconfig.defaults.louder-esp32s3-plus new file mode 100644 index 00000000..c3543656 --- /dev/null +++ b/sdkconfig.defaults.louder-esp32s3-plus @@ -0,0 +1,49 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="louder-esp32s3-plus" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_TAS5805M=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=8 +CONFIG_DAC_I2C_SCL=9 +CONFIG_DAC_I2C_ADDR=0x4C +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=14 +CONFIG_MASTER_I2S_LRCK_PIN=15 +CONFIG_MASTER_I2S_DATAOUT_PIN=16 +# end of I2S master interface + +# +# TAS5805M interface Configuration +# +CONFIG_PIN_DAC_PWDN=17 +# end of TAS5805M interface Configuration + +# +# TAS5805M DSP Support +# +CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +# end of TAS5805M DSP Support + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y \ No newline at end of file From 090da5eee945e3cba82275a9932bc629a62d4b87 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Fri, 22 May 2026 23:21:41 +0200 Subject: [PATCH 04/16] Removed loud-esparagus-s3 env --- platformio.ini | 6 ------ 1 file changed, 6 deletions(-) diff --git a/platformio.ini b/platformio.ini index 4cf5b721..f583ac78 100644 --- a/platformio.ini +++ b/platformio.ini @@ -95,12 +95,6 @@ extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.esparagus-echo-s3" -; ─── Loud-Esparagus-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── -[env:loud-esparagus-s3] -extends = env:base-esp32s3 -board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esparagus-s3" - ; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── [env:loud-esp32-plus] extends = env:base-esp32 From 3ad7f7ecc02f40d07e7ed78d2e760ee49cdd57ba Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Sun, 24 May 2026 19:01:22 +0200 Subject: [PATCH 05/16] Added remaining board configs --- .vscode/launch.json | 44 ------------------- platformio.ini | 25 ++++++++++- ...fig.defaults.ai-thinker-esp32-a1s-audiokit | 15 +++++++ sdkconfig.defaults.espressif-lyra-t-42 | 15 +++++++ sdkconfig.defaults.espressif-lyra-t-43 | 15 +++++++ sdkconfig.defaults.espressif-lyra-t-mini | 15 +++++++ 6 files changed, 84 insertions(+), 45 deletions(-) delete mode 100644 .vscode/launch.json create mode 100644 sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit create mode 100644 sdkconfig.defaults.espressif-lyra-t-42 create mode 100644 sdkconfig.defaults.espressif-lyra-t-43 create mode 100644 sdkconfig.defaults.espressif-lyra-t-mini diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index fc964aff..00000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,44 +0,0 @@ -// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY -// -// PlatformIO Debugging Solution -// -// Documentation: https://docs.platformio.org/en/latest/plus/debugging.html -// Configuration: https://docs.platformio.org/en/latest/projectconf/sections/env/options/debug/index.html - -{ - "version": "0.2.0", - "configurations": [ - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug", - "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", - "projectEnvName": "esparagus-audio-brick", - "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", - "internalConsoleOptions": "openOnSessionStart", - "preLaunchTask": { - "type": "PlatformIO", - "task": "Pre-Debug" - } - }, - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug (skip Pre-Debug)", - "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", - "projectEnvName": "esparagus-audio-brick", - "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", - "internalConsoleOptions": "openOnSessionStart" - }, - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug (without uploading)", - "executable": "/Users/andriy/prj/esparagus-media-center/esp32-snapclient/.pio/build/esparagus-audio-brick/firmware.elf", - "projectEnvName": "esparagus-audio-brick", - "toolchainBinDir": "/Users/andriy/.platformio/packages/toolchain-xtensa-esp-elf/bin", - "internalConsoleOptions": "openOnSessionStart", - "loadMode": "manual" - } - ] -} diff --git a/platformio.ini b/platformio.ini index f583ac78..a4956dd9 100644 --- a/platformio.ini +++ b/platformio.ini @@ -1,5 +1,4 @@ [platformio] -default_envs = esparagus-audio-brick src_dir = main ; Common settings for all environments @@ -185,3 +184,27 @@ board_build.cmake_extra_args = extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3-plus" + +; ─── AI-Thinker ESP32-A1S-AudioKit (ESP32, ES8388) ─────────────────────────────────────────── +[env:ai-thinker-esp32-a1s-audiokit] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit" + +; ─── Espressif Lyra T 4.2 (ESP32, ES8388) ─────────────────────────────────────────── +[env:espressif-lyra-t-42] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.espressif-lyra-t-42" + +; ─── Espressif Lyra T 4.3 (ESP32, ES8388) ─────────────────────────────────────────── +[env:espressif-lyra-t-43] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.espressif-lyra-t-43" + +; ─── Espressif Lyra T Mini (ESP32, ES8311) ─────────────────────────────────────────── +[env:espressif-lyra-t-mini] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.espressif-lyra-t-mini" diff --git a/sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit b/sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit new file mode 100644 index 00000000..88dd2ab9 --- /dev/null +++ b/sdkconfig.defaults.ai-thinker-esp32-a1s-audiokit @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-AI-Thinker" + +# +# Audio Board +# +CONFIG_ESP_AI_THINKER_ES8388_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y diff --git a/sdkconfig.defaults.espressif-lyra-t-42 b/sdkconfig.defaults.espressif-lyra-t-42 new file mode 100644 index 00000000..5d6e765f --- /dev/null +++ b/sdkconfig.defaults.espressif-lyra-t-42 @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-LyraT" + +# +# Audio Board +# +CONFIG_ESP_LYRAT_V4_2_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y diff --git a/sdkconfig.defaults.espressif-lyra-t-43 b/sdkconfig.defaults.espressif-lyra-t-43 new file mode 100644 index 00000000..fc31be7d --- /dev/null +++ b/sdkconfig.defaults.espressif-lyra-t-43 @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-LyraT" + +# +# Audio Board +# +CONFIG_ESP_LYRAT_V4_3_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y diff --git a/sdkconfig.defaults.espressif-lyra-t-mini b/sdkconfig.defaults.espressif-lyra-t-mini new file mode 100644 index 00000000..83b2303e --- /dev/null +++ b/sdkconfig.defaults.espressif-lyra-t-mini @@ -0,0 +1,15 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="ESP32-LyraT-Mini" + +# +# Audio Board +# +CONFIG_ESP_LYRAT_MINI_V1_1_BOARD=y + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y From 847f16a439bfbbfac33b80f132143f4c6b66aa5e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Mon, 25 May 2026 23:35:28 +0200 Subject: [PATCH 06/16] sdkconfig tuning --- .gitignore | 1 + .../network_interface/Kconfig.projbuild | 2 +- main/Kconfig.projbuild | 2 +- platformio.ini | 24 +++++++++---------- sdkconfig.defaults | 22 ++++------------- sdkconfig.defaults.debug | 10 +++++++- sdkconfig.defaults.esp32s3 | 12 ++++++++-- sdkconfig.defaults.static-wifi | 7 ------ sdkconfig.defaults_psram | 11 ++++++++- 9 files changed, 49 insertions(+), 42 deletions(-) delete mode 100644 sdkconfig.defaults.static-wifi diff --git a/.gitignore b/.gitignore index 0c3aa5ec..d355af7f 100644 --- a/.gitignore +++ b/.gitignore @@ -151,3 +151,4 @@ local.properties # End of https://www.toptal.com/developers/gitignore/api/c,c++,eclipse .vscode-ctags .vscode/c_cpp_properties.json +.vscode/launch.json \ No newline at end of file diff --git a/components/network_interface/Kconfig.projbuild b/components/network_interface/Kconfig.projbuild index 2154125e..4fad35af 100644 --- a/components/network_interface/Kconfig.projbuild +++ b/components/network_interface/Kconfig.projbuild @@ -252,7 +252,7 @@ endmenu menu "Wifi Configuration" config ENABLE_WIFI_PROVISIONING bool "enable WiFi provisioning" - default n + default y help Enable WiFi provisioning through improv WiFi (https://github.com/improv-wifi), try it using https://web.esphome.io/ diff --git a/main/Kconfig.projbuild b/main/Kconfig.projbuild index d815e0dd..7dc51d2b 100644 --- a/main/Kconfig.projbuild +++ b/main/Kconfig.projbuild @@ -40,7 +40,7 @@ menu "Snapclient Configuration" menu "HTTP Server Setting" config WEB_PORT int "User interface HTTP Server Port" - default 8000 + default 80 help HTTP server port to use. endmenu diff --git a/platformio.ini b/platformio.ini index a4956dd9..96454767 100644 --- a/platformio.ini +++ b/platformio.ini @@ -44,7 +44,7 @@ board_build.cmake_extra_args = [env:hifi-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3" ; ─── HiFi-Esparagus (ESP32, PCM5100) ─────────────────────────────────────────── [env:hifi-esparagus] @@ -56,7 +56,7 @@ board_build.cmake_extra_args = [env:hifi-esparagus-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esparagus-s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esparagus-s3" ; ─── HiFi-ESP32-Plus (ESP32, PCM5122) ─────────────────────────────────────────── [env:hifi-esp32-plus] @@ -68,7 +68,7 @@ board_build.cmake_extra_args = [env:hifi-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.hifi-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3-plus" ; ─── Loud-ESP32 (ESP32, MAX98357A) ─────────────────────────────────────────── [env:loud-esp32] @@ -80,7 +80,7 @@ board_build.cmake_extra_args = [env:loud-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3" ; ─── Loud-Esparagus (ESP32, MAX98357A) ─────────────────────────────────────────── [env:loud-esparagus] @@ -92,7 +92,7 @@ board_build.cmake_extra_args = [env:esparagus-echo] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.esparagus-echo-s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-echo-s3" ; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── [env:loud-esp32-plus] @@ -104,7 +104,7 @@ board_build.cmake_extra_args = [env:loud-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.loud-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3-plus" ; ─── Louder-ESP32 (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esp32] @@ -116,7 +116,7 @@ board_build.cmake_extra_args = [env:louder-esp32-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3" ; ─── Louder-Esparagus (ESP32, TAS5805M) ──────────────────────────────────────────────── [env:louder-esparagus] @@ -134,7 +134,7 @@ board_build.cmake_extra_args = [env:louder-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.louder-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3-plus" ; ─── Esparagus Audio Brick (ESP32, TAS5825M) ─────────────────────────────────────────── [env:esparagus-audio-brick] @@ -146,14 +146,14 @@ board_build.cmake_extra_args = ; [env:esparagus-audio-brick-debug] ; extends = env:esparagus-audio-brick ; board_build.cmake_extra_args = -; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.static-wifi;sdkconfig.defaults.debug" +; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.debug" ; monitor_filters = esp32_exception_decoder ; ─── Esparagus Audio Brick (ESP32-S3, TAS5825M) ──────────────────────────────────────── [env:esparagus-audio-brick-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.audio-brick-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.audio-brick-esp32s3" ; ─── Amped-ESP32 (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── [env:amped-esp32] @@ -165,7 +165,7 @@ board_build.cmake_extra_args = [env:amped-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3" ; ─── Amped-Esparagus (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── [env:amped-esparagus] @@ -183,7 +183,7 @@ board_build.cmake_extra_args = [env:amped-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = - "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esp32s3;sdkconfig.defaults.amped-esp32s3-plus" + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3-plus" ; ─── AI-Thinker ESP32-A1S-AudioKit (ESP32, ES8388) ─────────────────────────────────────────── [env:ai-thinker-esp32-a1s-audiokit] diff --git a/sdkconfig.defaults b/sdkconfig.defaults index 6b23ee61..95cd3d40 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -11,13 +11,12 @@ CONFIG_ESPTOOLPY_FLASHFREQ_80M=y CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_SPI_SLAVE_ISR_IN_IRAM=n # # Ethernet # -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 +CONFIG_ETH_DMA_BUFFER_SIZE=512 +CONFIG_ETH_DMA_RX_BUFFER_NUM=15 CONFIG_ETH_DMA_TX_BUFFER_NUM=5 CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=n @@ -47,8 +46,8 @@ CONFIG_LOG_MAXIMUM_LEVEL_INFO=y CONFIG_LOG_COLORS=y CONFIG_LWIP_MAX_SOCKETS=10 CONFIG_LWIP_SO_REUSE_RXTOALL=n -CONFIG_LWIP_MAX_ACTIVE_TCP=16 -CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_LWIP_MAX_ACTIVE_TCP=6 +CONFIG_LWIP_MAX_LISTENING_TCP=6 CONFIG_LWIP_TCP_MSS=1460 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 CONFIG_LWIP_TCP_WND_DEFAULT=11680 @@ -64,15 +63,4 @@ CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=80 - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=0 +CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y \ No newline at end of file diff --git a/sdkconfig.defaults.debug b/sdkconfig.defaults.debug index 880caa28..2968e0bd 100644 --- a/sdkconfig.defaults.debug +++ b/sdkconfig.defaults.debug @@ -13,4 +13,12 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y # Enable debug-level logging CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -CONFIG_LOG_MAXIMUM_LEVEL_DEBUG=y \ No newline at end of file +CONFIG_LOG_MAXIMUM_LEVEL_DEBUG=y + +# Configure static wifi settings - usefult for testing + +# CONFIG_ENABLE_WIFI_PROVISIONING is not set +CONFIG_WIFI_SSID="your-wifi-ssid" +CONFIG_WIFI_PASSWORD="your-wifi-password" +CONFIG_WIFI_AUTH_WPA_PSK=y +CONFIG_WIFI_MAXIMUM_RETRY=0 \ No newline at end of file diff --git a/sdkconfig.defaults.esp32s3 b/sdkconfig.defaults.esp32s3 index 3dcf03a5..be62b956 100644 --- a/sdkconfig.defaults.esp32s3 +++ b/sdkconfig.defaults.esp32s3 @@ -14,6 +14,14 @@ CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=n CONFIG_ESP_WIFI_IRAM_OPT=y CONFIG_ESP_SYSTEM_IN_IRAM=y -CONFIG_SPI_SLAVE_ISR_IN_IRAM=y CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y -CONFIG_ESP_IPC_ENABLE=y \ No newline at end of file +CONFIG_ESP_IPC_ENABLE=y + +# +# Ethernet +# +CONFIG_ETH_DMA_BUFFER_SIZE=1024 +CONFIG_ETH_DMA_RX_BUFFER_NUM=30 + +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 \ No newline at end of file diff --git a/sdkconfig.defaults.static-wifi b/sdkconfig.defaults.static-wifi deleted file mode 100644 index a4ec309c..00000000 --- a/sdkconfig.defaults.static-wifi +++ /dev/null @@ -1,7 +0,0 @@ -# Configure static wifi settings - usefult for testing - -# CONFIG_ENABLE_WIFI_PROVISIONING is not set -CONFIG_WIFI_SSID="wifi-12-private" -CONFIG_WIFI_PASSWORD="9263777101" -CONFIG_WIFI_AUTH_WPA_PSK=y -CONFIG_WIFI_MAXIMUM_RETRY=0 \ No newline at end of file diff --git a/sdkconfig.defaults_psram b/sdkconfig.defaults_psram index a621fa31..cfe6e4c2 100644 --- a/sdkconfig.defaults_psram +++ b/sdkconfig.defaults_psram @@ -8,4 +8,13 @@ CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=n -CONFIG_ESP_WIFI_IRAM_OPT=y \ No newline at end of file +CONFIG_ESP_WIFI_IRAM_OPT=y + +# +# Ethernet +# +CONFIG_ETH_DMA_BUFFER_SIZE=1024 +CONFIG_ETH_DMA_RX_BUFFER_NUM=30 + +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 \ No newline at end of file From 2ff9a91dcc2dfba1695b1abab141cd736e306530 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Tue, 26 May 2026 17:04:00 +0200 Subject: [PATCH 07/16] Added sdkconfigs for missing boards --- platformio.ini | 93 +- sdkconfig.defaults.adau1961 | 60 + sdkconfig.defaults.esp32s2 | 36 + sdkconfig.defaults.max98357a-esp32-s2 | 47 + sdkconfig.defaults.pcm5102a | 38 + ...kconfig.defaults.pcm5102a-olimex-esp32-poe | 0 sdkconfig.defaults.pcm5102a-wt32-eth01 | 59 + sdkconfig_MAX98357A_ESP32-S2 | 2088 ---------------- sdkconfig_PCM5102A | 2047 ---------------- sdkconfig_PCM5102A_WT32-ETH01 | 2047 ---------------- sdkconfig_TAS5805M | 2127 ----------------- sdkconfig_adau1961 | 2059 ---------------- sdkconfig_for_esp_snapserver | 2004 ---------------- sdkconfig_lyrat_v4.3 | 2101 ---------------- 14 files changed, 307 insertions(+), 14499 deletions(-) create mode 100644 sdkconfig.defaults.adau1961 create mode 100644 sdkconfig.defaults.esp32s2 create mode 100644 sdkconfig.defaults.max98357a-esp32-s2 create mode 100644 sdkconfig.defaults.pcm5102a rename sdkconfig_PCM5102A_Olimex-ESP32-PoE => sdkconfig.defaults.pcm5102a-olimex-esp32-poe (100%) create mode 100644 sdkconfig.defaults.pcm5102a-wt32-eth01 delete mode 100644 sdkconfig_MAX98357A_ESP32-S2 delete mode 100644 sdkconfig_PCM5102A delete mode 100644 sdkconfig_PCM5102A_WT32-ETH01 delete mode 100644 sdkconfig_TAS5805M delete mode 100644 sdkconfig_adau1961 delete mode 100644 sdkconfig_for_esp_snapserver delete mode 100644 sdkconfig_lyrat_v4.3 diff --git a/platformio.ini b/platformio.ini index 96454767..a7b3b8be 100644 --- a/platformio.ini +++ b/platformio.ini @@ -22,6 +22,18 @@ board_upload.flash_size = 4MB monitor_rts = 0 monitor_dtr = 0 +; ─── ESP32-S2 base (80MHz/QIO/4MB) ────────────────────────────────────────── +[env:base-esp32s2] +platform = platformio/espressif32 @ 6.12.0 +framework = espidf +board = esp32-s2-saola-1 +board_build.mcu = esp32s2 +board_build.f_cpu = 240000000L +board_build.f_flash = 80000000L +board_build.flash_mode = dio +board_build.flash_size = 4MB +board_upload.flash_size = 4MB + ; ─── ESP32-S3 base (80MHz/QIO/4MB) ────────────────────────────────────────── [env:base-esp32s3] platform = platformio/espressif32 @ 6.12.0 @@ -34,153 +46,182 @@ board_build.flash_mode = qio board_build.flash_size = 4MB board_upload.flash_size = 4MB +; ─── ADAU1961 board (ESP32, ADAU1961) ─────────────────────────────────────────── +[env:adau1961-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.adau1961" + +; ─── PCM5102A board (ESP32, PCM5102A) ─────────────────────────────────────────── +[env:pcm5102a-esp32] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.pcm5102a" + +; ─── WT32-ETH01 board (ESP32, PCM5102A, Ethernet) ─────────────────────────────────────────── +[env:pcm5102a-wt32-eth01] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.pcm5102a-wt32-eth01" + +; ─── Olimex ESP32-POE board (ESP32, PCM5102A, Ethernet) ─────────────────────────────────────────── +[env:pcm5102a-olimex-esp32-poe] +extends = env:base-esp32 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.pcm5102a-olimex-esp32-poe" + +[env:max98357a-esp32-s2] +extends = env:base-esp32s2 +board_build.cmake_extra_args = + "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.max98357a-esp32-s2" + ; ─── HiFi-ESP32 (ESP32, PCM5100) ─────────────────────────────────────────── -[env:hifi-esp32] +[env:sonocotta-hifi-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32" ; ─── HiFi-ESP32-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── -[env:hifi-esp32s3] +[env:sonocotta-hifi-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3" ; ─── HiFi-Esparagus (ESP32, PCM5100) ─────────────────────────────────────────── -[env:hifi-esparagus] +[env:sonocotta-hifi-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esparagus" ; ─── HiFi-Esparagus-S3 (ESP32-S3, PCM5100) ─────────────────────────────────────────── -[env:hifi-esparagus-s3] +[env:sonocotta-hifi-esparagus-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esparagus-s3" ; ─── HiFi-ESP32-Plus (ESP32, PCM5122) ─────────────────────────────────────────── -[env:hifi-esp32-plus] +[env:sonocotta-hifi-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.hifi-esp32-plus" ; ─── HiFi-ESP32-S3-Plus (ESP32-S3, PCM5122) ─────────────────────────────────────────── -[env:hifi-esp32s3-plus] +[env:sonocotta-hifi-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.hifi-esp32s3-plus" ; ─── Loud-ESP32 (ESP32, MAX98357A) ─────────────────────────────────────────── -[env:loud-esp32] +[env:sonocotta-loud-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32" ; ─── Loud-ESP32-S3 (ESP32-S3, MAX98357A) ─────────────────────────────────────────── -[env:loud-esp32s3] +[env:sonocotta-loud-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3" ; ─── Loud-Esparagus (ESP32, MAX98357A) ─────────────────────────────────────────── -[env:loud-esparagus] +[env:sonocotta-loud-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esparagus" ; ─── Esparagus-Echo (ESP32-S3, MAX98357A) ─────────────────────────────────────────── -[env:esparagus-echo] +[env:sonocotta-esparagus-echo] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.esparagus-echo-s3" ; ─── Loud-ESP32-Plus (ESP32, MA12070P) ─────────────────────────────────────────── -[env:loud-esp32-plus] +[env:sonocotta-loud-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.loud-esp32-plus" ; ─── Loud-ESP32-S3-Plus (ESP32-S3, MA12070P) ─────────────────────────────────────────── -[env:loud-esp32-s3-plus] +[env:sonocotta-loud-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.loud-esp32s3-plus" ; ─── Louder-ESP32 (ESP32, TAS5805M) ──────────────────────────────────────────────── -[env:louder-esp32] +[env:sonocotta-louder-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32" ; ─── Louder-ESP32-S3 (ESP32-S3, TAS5805M) ──────────────────────────────────────────────── -[env:louder-esp32-s3] +[env:sonocotta-louder-esp32-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3" ; ─── Louder-Esparagus (ESP32, TAS5805M) ──────────────────────────────────────────────── -[env:louder-esparagus] +[env:sonocotta-louder-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esparagus" ; ─── Louder-ESP32-Plus (ESP32, TAS5825M) ──────────────────────────────────────────────── -[env:louder-esp32-plus] +[env:sonocotta-louder-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.louder-esp32-plus" ; ─── Louder-ESP32-S3-Plus (ESP32-S3, TAS5825M) ──────────────────────────────────────────────── -[env:louder-esp32-s3-plus] +[env:sonocotta-louder-esp32-s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.louder-esp32s3-plus" ; ─── Esparagus Audio Brick (ESP32, TAS5825M) ─────────────────────────────────────────── -[env:esparagus-audio-brick] +[env:sonocotta-esparagus-audio-brick] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32" ; ─── Esparagus Audio Brick DEBUG (ESP32, TAS5825M) ───────────────────────────────────── -; [env:esparagus-audio-brick-debug] -; extends = env:esparagus-audio-brick +; [env:sonocotta-esparagus-audio-brick-debug] +; extends = env:sonocotta-esparagus-audio-brick ; board_build.cmake_extra_args = ; "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.audio-brick-esp32;sdkconfig.defaults.debug" ; monitor_filters = esp32_exception_decoder ; ─── Esparagus Audio Brick (ESP32-S3, TAS5825M) ──────────────────────────────────────── -[env:esparagus-audio-brick-s3] +[env:sonocotta-esparagus-audio-brick-s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.audio-brick-esp32s3" ; ─── Amped-ESP32 (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32] +[env:sonocotta-amped-esp32] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32" ; ─── Amped-ESP32-S3 (ESP32-S3, PCM510, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32s3] +[env:sonocotta-amped-esp32s3] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3" ; ─── Amped-Esparagus (ESP32, PCM5100, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esparagus] +[env:sonocotta-amped-esparagus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esparagus" ; ─── Amped-ESP32-Plus (ESP32, PCM5122, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32-plus] +[env:sonocotta-amped-esp32-plus] extends = env:base-esp32 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults_psram;sdkconfig.defaults.amped-esp32-plus" ; ─── Amped-ESP32-S3-Plus (ESP32-S3, PCM5122, TPA31XX amp) ─────────────────────────────────────────── -[env:amped-esp32s3-plus] +[env:sonocotta-amped-esp32s3-plus] extends = env:base-esp32s3 board_build.cmake_extra_args = "-DSDKCONFIG_DEFAULTS=sdkconfig.defaults;sdkconfig.defaults.amped-esp32s3-plus" diff --git a/sdkconfig.defaults.adau1961 b/sdkconfig.defaults.adau1961 new file mode 100644 index 00000000..f8e5ef12 --- /dev/null +++ b/sdkconfig.defaults.adau1961 @@ -0,0 +1,60 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPCLIENT_USE_TIMEFILTER=y +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set +CONFIG_SNAPCLIENT_NAME="esp-snapclient" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_ADAU1961=y + +# +# DAC I2C control interface +# +CONFIG_DAC_I2C_SDA=12 +CONFIG_DAC_I2C_SCL=14 +CONFIG_DAC_I2C_ADDR=0x70 +# end of DAC I2C control interface + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=3 +CONFIG_MASTER_I2S_BCK_PIN=15 +CONFIG_MASTER_I2S_LRCK_PIN=13 +CONFIG_MASTER_I2S_DATAOUT_PIN=4 +# end of I2S master interface + +# +# ESP32 DSP processor config +# +# CONFIG_USE_DSP_PROCESSOR is not set +# end of ESP32 DSP processor config + +# +# Snapclient Ethernet Configuration +# +CONFIG_ENV_GPIO_RANGE_MIN=0 +CONFIG_ENV_GPIO_RANGE_MAX=39 +CONFIG_ENV_GPIO_IN_RANGE_MAX=39 +CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 +CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y +# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set +CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y +# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set +CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 +CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 +CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=17 +CONFIG_SNAPCLIENT_ETH_PHY_ADDR=0 +# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set +# end of Snapclient Ethernet Configuration \ No newline at end of file diff --git a/sdkconfig.defaults.esp32s2 b/sdkconfig.defaults.esp32s2 new file mode 100644 index 00000000..e3f79576 --- /dev/null +++ b/sdkconfig.defaults.esp32s2 @@ -0,0 +1,36 @@ +# Additional settings for ESP32 S3 +# +# This file was generated using idf.py save-defconfig. It can be edited manually. +# Espressif IoT Development Framework (ESP-IDF) 5.5.1 Project Minimal Configuration +# +CONFIG_IDF_TARGET="esp32s2" +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 + +# +# ESP PSRAM +# +CONFIG_SPIRAM=y + +# +# SPI RAM config +# +CONFIG_SPIRAM_MODE_QUAD=y +CONFIG_SPIRAM_TYPE_AUTO=y +CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y +CONFIG_SPIRAM_CLK_IO=30 +CONFIG_SPIRAM_CS_IO=26 +CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y +CONFIG_SPIRAM_SPEED_40M=y +CONFIG_SPIRAM_SPEED=40 +CONFIG_SPIRAM_BOOT_INIT=y +CONFIG_SPIRAM_IGNORE_NOTFOUND=y +CONFIG_SPIRAM_USE_MALLOC=y +CONFIG_SPIRAM_MEMTEST=y +CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=2048 +CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y +CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=131072 + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 \ No newline at end of file diff --git a/sdkconfig.defaults.max98357a-esp32-s2 b/sdkconfig.defaults.max98357a-esp32-s2 new file mode 100644 index 00000000..9cac7adc --- /dev/null +++ b/sdkconfig.defaults.max98357a-esp32-s2 @@ -0,0 +1,47 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +CONFIG_SNAPCLIENT_NAME="esp-snapclient" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_MAX98357=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=10 +CONFIG_MASTER_I2S_LRCK_PIN=11 +CONFIG_MASTER_I2S_DATAOUT_PIN=12 +# end of I2S master interface + +# +# MAX98357 interface Configuration +# +CONFIG_MAX98357_MUTE_PIN=13 +# end of MAX98357 interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y +# end of ESP32 DSP processor config + +# +# Snapclient Ethernet Configuration +# +CONFIG_ENV_GPIO_RANGE_MIN=0 +CONFIG_ENV_GPIO_RANGE_MAX=46 +CONFIG_ENV_GPIO_IN_RANGE_MAX=46 +CONFIG_ENV_GPIO_OUT_RANGE_MAX=45 +# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set +# end of Snapclient Ethernet Configuration \ No newline at end of file diff --git a/sdkconfig.defaults.pcm5102a b/sdkconfig.defaults.pcm5102a new file mode 100644 index 00000000..cac2f307 --- /dev/null +++ b/sdkconfig.defaults.pcm5102a @@ -0,0 +1,38 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set +CONFIG_SNAPCLIENT_NAME="Arbeitszimmer" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=0 +CONFIG_MASTER_I2S_BCK_PIN=26 +CONFIG_MASTER_I2S_LRCK_PIN=25 +CONFIG_MASTER_I2S_DATAOUT_PIN=22 +# end of I2S master interface + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=33 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y +# end of ESP32 DSP processor config \ No newline at end of file diff --git a/sdkconfig_PCM5102A_Olimex-ESP32-PoE b/sdkconfig.defaults.pcm5102a-olimex-esp32-poe similarity index 100% rename from sdkconfig_PCM5102A_Olimex-ESP32-PoE rename to sdkconfig.defaults.pcm5102a-olimex-esp32-poe diff --git a/sdkconfig.defaults.pcm5102a-wt32-eth01 b/sdkconfig.defaults.pcm5102a-wt32-eth01 new file mode 100644 index 00000000..50548beb --- /dev/null +++ b/sdkconfig.defaults.pcm5102a-wt32-eth01 @@ -0,0 +1,59 @@ +# +# Snapclient Configuration +# +CONFIG_SNAPSERVER_USE_MDNS=y +# CONFIG_SNAPSERVER_HOST is not set +# CONFIG_SNAPSERVER_PORT is not set +CONFIG_SNAPCLIENT_NAME="WT32-ETH01" + +# +# Audio Board +# +CONFIG_AUDIO_BOARD_CUSTOM=y + +# +# Custom Audio Board +# +CONFIG_DAC_PCM5102A=y + +# +# I2S master interface +# +CONFIG_MASTER_I2S_MCLK_PIN=-1 +CONFIG_MASTER_I2S_BCK_PIN=15 +CONFIG_MASTER_I2S_LRCK_PIN=4 +CONFIG_MASTER_I2S_DATAOUT_PIN=14 +# end of I2S master interface + +# +# TI PCM5102A interface Configuration +# +CONFIG_PCM5102A_MUTE_PIN=5 +# end of TI PCM5102A interface Configuration + +# +# ESP32 DSP processor config +# +CONFIG_USE_DSP_PROCESSOR=y +CONFIG_SNAPCLIENT_USE_SOFT_VOL=y +# end of ESP32 DSP processor config + +# +# Snapclient Ethernet Configuration +# +CONFIG_ENV_GPIO_RANGE_MIN=0 +CONFIG_ENV_GPIO_RANGE_MAX=39 +CONFIG_ENV_GPIO_IN_RANGE_MAX=39 +CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 +CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y +# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set +CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y +# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set +# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set +CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 +CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 +CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=16 +CONFIG_SNAPCLIENT_ETH_PHY_ADDR=1 +# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set +# end of Snapclient Ethernet Configuration \ No newline at end of file diff --git a/sdkconfig_MAX98357A_ESP32-S2 b/sdkconfig_MAX98357A_ESP32-S2 deleted file mode 100644 index 21cb4484..00000000 --- a/sdkconfig_MAX98357A_ESP32-S2 +++ /dev/null @@ -1,2088 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) 5.1.4 Project Configuration -# -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_CP_DMA_SUPPORTED=y -CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SUPPORTS_SECURE_DL_MODE=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_RISCV_COPROC_SUPPORTED=y -CONFIG_SOC_USB_OTG_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED=y -CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD=y -CONFIG_SOC_TEMP_SENSOR_SUPPORTED=y -CONFIG_SOC_CACHE_SUPPORT_WRAP=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_PSRAM_DMA_CAPABLE=y -CONFIG_SOC_XT_WDT_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SYSTIMER_SUPPORTED=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_HMAC_SUPPORTED=y -CONFIG_SOC_DIG_SIGN_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_MEMPROT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_ARBITER_SUPPORTED=y -CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED=y -CONFIG_SOC_ADC_DIG_IIR_FILTER_UNIT_BINDED=y -CONFIG_SOC_ADC_MONITOR_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=32 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM=2 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=83333 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=611 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=13 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=13 -CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED=y -CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED=y -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED=y -CONFIG_SOC_CACHE_WRITEBACK_SUPPORTED=y -CONFIG_SOC_CP_DMA_MAX_BUFFER_SIZE=4095 -CONFIG_SOC_CPU_CORES_NUM=1 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=47 -CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y -CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB=y -CONFIG_SOC_GPIO_SUPPORT_RTC_INDEPENDENT=y -CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0x7FFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x00007FFFFC000000 -CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM=8 -CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM=8 -CONFIG_SOC_DEDIC_GPIO_ALLOW_REG_ACCESS=y -CONFIG_SOC_DEDIC_GPIO_HAS_INTERRUPT=y -CONFIG_SOC_DEDIC_GPIO_OUT_AUTO_ENABLE=y -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS=y -CONFIG_SOC_I2C_SUPPORT_REF_TICK=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=1 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_DMA_EQUAL=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_APLL_MIN_FREQ=250000000 -CONFIG_SOC_I2S_APLL_MAX_FREQ=500000000 -CONFIG_SOC_I2S_APLL_MIN_RATE=10675 -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=1 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=14 -CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5 -CONFIG_SOC_MMU_PERIPH_NUM=1 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=4 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=4 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=4 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=4 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION=y -CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP=y -CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y -CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO=y -CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY=y -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=22 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=3 -CONFIG_SOC_SPI_MAX_CS_NUM=6 -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=72 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_SPI_SUPPORT_DDRCLK=y -CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS=y -CONFIG_SOC_SPI_SUPPORT_CD_SIG=y -CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS=y -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2=y -CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT=y -CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y -CONFIG_SOC_SPI_SUPPORT_OCT=y -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_SYSTIMER_COUNTER_NUM=y -CONFIG_SOC_SYSTIMER_ALARM_NUM=3 -CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO=32 -CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=32 -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL=y -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TOUCH_VERSION_2=y -CONFIG_SOC_TOUCH_SENSOR_NUM=15 -CONFIG_SOC_TOUCH_PROXIMITY_CHANNEL_NUM=3 -CONFIG_SOC_TOUCH_PAD_THRESHOLD_MAX=0x1FFFFF -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_BRP_MAX=32768 -CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS=y -CONFIG_SOC_UART_NUM=2 -CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPIRAM_XIP_SUPPORTED=y -CONFIG_SOC_USB_OTG_PERIPH_NUM=1 -CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE=3968 -CONFIG_SOC_SHA_SUPPORT_DMA=y -CONFIG_SOC_SHA_SUPPORT_RESUME=y -CONFIG_SOC_SHA_CRYPTO_DMA=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA224=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_SHA_SUPPORT_SHA512_224=y -CONFIG_SOC_SHA_SUPPORT_SHA512_256=y -CONFIG_SOC_SHA_SUPPORT_SHA512_T=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_DMA=y -CONFIG_SOC_AES_SUPPORT_GCM=y -CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE=y -CONFIG_SOC_EFUSE_DIS_DOWNLOAD_DCACHE=y -CONFIG_SOC_EFUSE_HARD_DIS_JTAG=y -CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y -CONFIG_SOC_EFUSE_DIS_BOOT_REMAP=y -CONFIG_SOC_EFUSE_DIS_LEGACY_SPI_BOOT=y -CONFIG_SOC_EFUSE_DIS_ICACHE=y -CONFIG_SOC_SECURE_BOOT_V2_RSA=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3 -CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=64 -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES=y -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_OPTIONS=y -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128=y -CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_256=y -CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE=16 -CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE=4 -CONFIG_SOC_AES_CRYPTO_DMA=y -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH=12 -CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE=y -CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND=y -CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SPI_MEM_SUPPORT_WRAP=y -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_WIFI_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_COEX_HW_PTI=y -CONFIG_SOC_EXTERNAL_COEX_LEADER_TX_LINE=y -CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y -CONFIG_SOC_WIFI_HW_TSF=y -CONFIG_SOC_WIFI_FTM_SUPPORT=y -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32s2" -CONFIG_IDF_TARGET_ESP32S2=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0002 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=3 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED=y -CONFIG_SECURE_BOOT_V2_PREFERRED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -CONFIG_SECURE_ROM_DL_MODE_ENABLED=y -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_REGI2C_BUG=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y -CONFIG_ESP_ROM_HAS_FLASH_COUNT_PAGES_BUG=y -CONFIG_ESP_ROM_USB_OTG_NUM=3 - -# -# Boot ROM Behavior -# -CONFIG_BOOT_ROM_LOG_ALWAYS_ON=y -# CONFIG_BOOT_ROM_LOG_ALWAYS_OFF is not set -# CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH is not set -# CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW is not set -# end of Boot ROM Behavior - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -CONFIG_ESPTOOLPY_FLASHMODE_DIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ_80M_DEFAULT=y -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -# CONFIG_DAC_PCM5102A is not set -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -CONFIG_DAC_MAX98357=y -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=-1 -CONFIG_DAC_I2C_SCL=-1 -CONFIG_DAC_I2C_ADDR=0x20 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=-1 -CONFIG_MASTER_I2S_BCK_PIN=10 -CONFIG_MASTER_I2S_LRCK_PIN=11 -CONFIG_MASTER_I2S_DATAOUT_PIN=12 -# end of I2S master interface - -# -# MAX98357 interface Configuration -# -CONFIG_MAX98357_MUTE_PIN=13 -# end of MAX98357 interface Configuration - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -CONFIG_USE_DSP_PROCESSOR=y -CONFIG_SNAPCLIENT_USE_SOFT_VOL=y -# end of ESP32 DSP processor config - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=46 -CONFIG_ENV_GPIO_IN_RANGE_MAX=46 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=45 -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="Asia/Shanghai" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART0 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -# CONFIG_SPI_MASTER_IN_IRAM is not set -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -CONFIG_SPI_SLAVE_ISR_IN_IRAM=y -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y -# end of TWAI Configuration - -# -# Temperature sensor Configuration -# -# CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_TEMP_SENSOR_ENABLE_DEBUG_LOG is not set -# end of Temperature sensor Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -CONFIG_EFUSE_MAX_BLK_LEN=256 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# CONFIG_ESP_COEX_EXTERNAL_COEXIST_ENABLE is not set -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32S2_REV_MIN_0=y -# CONFIG_ESP32S2_REV_MIN_1 is not set -CONFIG_ESP32S2_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32-S2 Revision (Rev v1.99) -# -CONFIG_ESP32S2_REV_MAX_FULL=199 -CONFIG_ESP_REV_MAX_FULL=199 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO=y -# CONFIG_ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE is not set -CONFIG_ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO=y -CONFIG_ESP32S2_UNIVERSAL_MAC_ADDRESSES=2 -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=0 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=576 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -CONFIG_XTAL_FREQ_40=y -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -# CONFIG_ESP_PHY_REDUCE_TX_POWER is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -# CONFIG_PM_ENABLE is not set -# end of Power Management - -# -# ESP PSRAM -# -CONFIG_SPIRAM=y - -# -# SPI RAM config -# -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_TYPE_AUTO=y -# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set -CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y -CONFIG_SPIRAM_CLK_IO=30 -CONFIG_SPIRAM_CS_IO=26 -CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y -# CONFIG_SPIRAM_RODATA is not set -# CONFIG_SPIRAM_SPEED_80M is not set -CONFIG_SPIRAM_SPEED_40M=y -# CONFIG_SPIRAM_SPEED_26M is not set -# CONFIG_SPIRAM_SPEED_20M is not set -CONFIG_SPIRAM_SPEED=40 -CONFIG_SPIRAM_BOOT_INIT=y -CONFIG_SPIRAM_IGNORE_NOTFOUND=y -# CONFIG_SPIRAM_USE_MEMMAP is not set -# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_MEMTEST=y -CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=2048 -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=131072 -# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set -# end of SPI RAM config -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 - -# -# Cache config -# -CONFIG_ESP32S2_INSTRUCTION_CACHE_8KB=y -# CONFIG_ESP32S2_INSTRUCTION_CACHE_16KB is not set -# CONFIG_ESP32S2_INSTRUCTION_CACHE_LINE_16B is not set -CONFIG_ESP32S2_INSTRUCTION_CACHE_LINE_32B=y -CONFIG_ESP32S2_DATA_CACHE_8KB=y -# CONFIG_ESP32S2_DATA_CACHE_16KB is not set -# CONFIG_ESP32S2_DATA_CACHE_LINE_16B is not set -CONFIG_ESP32S2_DATA_CACHE_LINE_32B=y -# CONFIG_ESP32S2_INSTRUCTION_CACHE_WRAP is not set -# CONFIG_ESP32S2_DATA_CACHE_WRAP is not set -# end of Cache config - -# -# Memory -# -# CONFIG_ESP32S2_RTCDATA_IN_FAST_MEM is not set -# CONFIG_ESP32S2_USE_FIXED_STATIC_RAM_SIZE is not set -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32S2_TRAX is not set -CONFIG_ESP32S2_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 -CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y -CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y -CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y - -# -# Memory protection -# -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=y -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -# CONFIG_ESP_CONSOLE_UART_DEFAULT is not set -# CONFIG_ESP_CONSOLE_USB_CDC is not set -CONFIG_ESP_CONSOLE_UART_CUSTOM=y -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_0 is not set -CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_1=y -CONFIG_ESP_CONSOLE_UART_NUM=1 -CONFIG_ESP_CONSOLE_UART_TX_GPIO=17 -CONFIG_ESP_CONSOLE_UART_RX_GPIO=18 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=7 -# end of Brownout Detector - -CONFIG_ESP32S2_KEEP_USB_ALIVE=y -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_SYSTIMER=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=16 -CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=6 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=6 -# CONFIG_ESP_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -CONFIG_ESP_WIFI_IRAM_OPT=y -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -# CONFIG_ESP_WIFI_FTM_ENABLE is not set -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -CONFIG_FREERTOS_UNICORE=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -CONFIG_LOG_DEFAULT_LEVEL_INFO=y -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=3 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -CONFIG_LWIP_SO_REUSE_RXTOALL=y -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=16 -CONFIG_LWIP_MAX_LISTENING_TCP=16 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1440 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5760 -CONFIG_LWIP_TCP_WND_DEFAULT=5760 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -# CONFIG_LWIP_TCP_SACK_OUT is not set -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=16 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y -CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set -# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set -CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -CONFIG_MBEDTLS_AES_USE_INTERRUPT=y -CONFIG_MBEDTLS_HARDWARE_GCM=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=y -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# USB-OTG -# -CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=256 -CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y -# CONFIG_USB_HOST_HW_BUFFER_BIAS_IN is not set -# CONFIG_USB_HOST_HW_BUFFER_BIAS_PERIODIC_OUT is not set - -# -# Root Hub configuration -# -CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250 -CONFIG_USB_HOST_RESET_HOLD_MS=30 -CONFIG_USB_HOST_RESET_RECOVERY_MS=30 -CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10 -# end of Root Hub configuration - -CONFIG_USB_OTG_SUPPORTED=y -# CONFIG_USB_HOST_ENABLE_ENUM_FILTER_CALLBACK is not set -# end of USB-OTG - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=20 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=10 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=6000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=4096 -# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_MDNS_TASK_AFFINITY_CPU0=y -CONFIG_MDNS_TASK_AFFINITY=0x0 -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS - -# -# DSP Library -# -CONFIG_DSP_ANSI=y -CONFIG_DSP_OPTIMIZATION=0 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32S2_NO_BLOBS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=3 -# CONFIG_APP_ROLLBACK_ENABLE is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -# CONFIG_FLASHMODE_QIO is not set -# CONFIG_FLASHMODE_QOUT is not set -CONFIG_FLASHMODE_DIO=y -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_EXTERNAL_COEX_ENABLE is not set -# CONFIG_ESP_WIFI_EXTERNAL_COEXIST_ENABLE is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -CONFIG_POST_EVENTS_FROM_IRAM_ISR=y -# CONFIG_OTA_ALLOW_HTTP is not set -CONFIG_ESP32S2_RTC_CLK_SRC_INT_RC=y -# CONFIG_ESP32S2_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32S2_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32S2_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_ESP32S2_RTC_CLK_CAL_CYCLES=576 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -# CONFIG_REDUCE_PHY_TX_POWER is not set -# CONFIG_ESP32_REDUCE_PHY_TX_POWER is not set -CONFIG_ESP32S2_SPIRAM_SUPPORT=y -CONFIG_DEFAULT_PSRAM_CLK_IO=30 -CONFIG_DEFAULT_PSRAM_CS_IO=26 -# CONFIG_ESP32S2_DEFAULT_CPU_FREQ_80 is not set -CONFIG_ESP32S2_DEFAULT_CPU_FREQ_160=y -# CONFIG_ESP32S2_DEFAULT_CPU_FREQ_240 is not set -CONFIG_ESP32S2_DEFAULT_CPU_FREQ_MHZ=160 -# CONFIG_ESP32S2_PANIC_PRINT_HALT is not set -CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32S2_PANIC_GDBSTUB is not set -CONFIG_ESP32S2_ALLOW_RTC_FAST_MEM_AS_HEAP=y -CONFIG_ESP32S2_MEMPROT_FEATURE=y -CONFIG_ESP32S2_MEMPROT_FEATURE_LOCK=y -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3584 -# CONFIG_CONSOLE_UART_DEFAULT is not set -CONFIG_CONSOLE_UART_CUSTOM=y -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -# CONFIG_CONSOLE_UART_CUSTOM_NUM_0 is not set -CONFIG_CONSOLE_UART_CUSTOM_NUM_1=y -CONFIG_CONSOLE_UART_NUM=1 -CONFIG_CONSOLE_UART_TX_GPIO=17 -CONFIG_CONSOLE_UART_RX_GPIO=18 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32S2_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32S2_BROWNOUT_DET=y -CONFIG_ESP32S2_BROWNOUT_DET=y -CONFIG_BROWNOUT_DET_LVL_SEL_7=y -CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_7=y -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_4 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32S2_BROWNOUT_DET_LVL_SEL_1 is not set -CONFIG_BROWNOUT_DET_LVL=7 -CONFIG_ESP32S2_BROWNOUT_DET_LVL=7 -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=3584 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=16 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=6 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=6 -CONFIG_ESP32_WIFI_RX_BA_WIN=6 -# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -CONFIG_ESP32_WIFI_IRAM_OPT=y -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1440 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=5760 -CONFIG_TCP_WND_DEFAULT=5760 -CONFIG_TCP_RECVMBOX_SIZE=6 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32S2_TIME_SYSCALL_USE_RTC_SYSTIMER=y -CONFIG_ESP32S2_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32S2_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32S2_TIME_SYSCALL_USE_SYSTIMER is not set -# CONFIG_ESP32S2_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32S2_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32S2_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_PCM5102A b/sdkconfig_PCM5102A deleted file mode 100644 index 31f2d89b..00000000 --- a/sdkconfig_PCM5102A +++ /dev/null @@ -1,2047 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="Arbeitszimmer" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=80 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -CONFIG_DAC_PCM5102A=y -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -# CONFIG_DAC_MAX98357 is not set -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=-1 -CONFIG_DAC_I2C_SCL=-1 -CONFIG_DAC_I2C_ADDR=0x20 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=0 -CONFIG_MASTER_I2S_BCK_PIN=26 -CONFIG_MASTER_I2S_LRCK_PIN=25 -CONFIG_MASTER_I2S_DATAOUT_PIN=22 -# end of I2S master interface - -# -# TI PCM5102A interface Configuration -# -CONFIG_PCM5102A_MUTE_PIN=33 -# end of TI PCM5102A interface Configuration - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -CONFIG_USE_DSP_PROCESSOR=y -# CONFIG_SNAPCLIENT_MIX_LR_TO_MONO is not set -CONFIG_SNAPCLIENT_USE_SOFT_VOL=y -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_PCM5102A_WT32-ETH01 b/sdkconfig_PCM5102A_WT32-ETH01 deleted file mode 100644 index 80e9056f..00000000 --- a/sdkconfig_PCM5102A_WT32-ETH01 +++ /dev/null @@ -1,2047 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPSERVER_HOST is not set -# CONFIG_SNAPSERVER_PORT is not set -CONFIG_SNAPCLIENT_NAME="WT32-ETH01" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=80 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -CONFIG_DAC_PCM5102A=y -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -# CONFIG_DAC_MAX98357 is not set -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=-1 -CONFIG_DAC_I2C_SCL=-1 -CONFIG_DAC_I2C_ADDR=0x20 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=-1 -CONFIG_MASTER_I2S_BCK_PIN=15 -CONFIG_MASTER_I2S_LRCK_PIN=4 -CONFIG_MASTER_I2S_DATAOUT_PIN=14 -# end of I2S master interface - -# -# TI PCM5102A interface Configuration -# -CONFIG_PCM5102A_MUTE_PIN=5 -# end of TI PCM5102A interface Configuration - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -CONFIG_USE_DSP_PROCESSOR=y -CONFIG_SNAPCLIENT_USE_SOFT_VOL=y -# end of ESP32 DSP processor config - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y -# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set -CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y -# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set -CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 -CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 -CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=16 -CONFIG_SNAPCLIENT_ETH_PHY_ADDR=1 -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Wifi Configuration -# -# CONFIG_ENABLE_WIFI_PROVISIONING is not set -# CONFIG_WIFI_SSID is not set -# CONFIG_WIFI_PASSWORD is not set -CONFIG_WIFI_MAXIMUM_RETRY=10 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -# CONFIG_ETH_USE_SPI_ETHERNET is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -# CONFIG_PM_ENABLE is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -# CONFIG_ESP_SYSTEM_PD_FLASH is not set -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_TAS5805M b/sdkconfig_TAS5805M deleted file mode 100644 index 311993de..00000000 --- a/sdkconfig_TAS5805M +++ /dev/null @@ -1,2127 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=3 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -# CONFIG_USE_SAMPLE_INSERTION is not set -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -# CONFIG_DAC_PCM5102A is not set -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -# CONFIG_DAC_ADAU1961 is not set -# CONFIG_DAC_MAX98357 is not set -CONFIG_DAC_TAS5805M=y -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=21 -CONFIG_DAC_I2C_SCL=27 -CONFIG_DAC_I2C_ADDR=0x2D -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=0 -CONFIG_MASTER_I2S_BCK_PIN=26 -CONFIG_MASTER_I2S_LRCK_PIN=25 -CONFIG_MASTER_I2S_DATAOUT_PIN=22 -# end of I2S master interface - -# -# DAC-Operation-Mode -# -# CONFIG_DAC_BRIDGE_MODE is not set -# end of DAC-Operation-Mode - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -CONFIG_INVERT_WORD_SELECT_LEVEL=y -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -CONFIG_WIFI_MAXIMUM_RETRY=3 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -CONFIG_SPIRAM=y - -# -# SPI RAM config -# -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_TYPE_AUTO=y -# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set -CONFIG_SPIRAM_SPEED_40M=y -# CONFIG_SPIRAM_SPEED_80M is not set -CONFIG_SPIRAM_SPEED=40 -CONFIG_SPIRAM_BOOT_INIT=y -# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set -# CONFIG_SPIRAM_USE_MEMMAP is not set -# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_MEMTEST=y -CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384 -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768 -# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set -# CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY is not set -CONFIG_SPIRAM_CACHE_WORKAROUND=y - -# -# SPIRAM cache workaround debugging -# -CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_DUPLDST is not set -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_NOPS is not set -# end of SPIRAM cache workaround debugging - -# -# SPIRAM workaround libraries placement -# -CONFIG_SPIRAM_CACHE_LIBJMP_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMATH_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBNUMPARSER_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBIO_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBCHAR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMEM_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBSTR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBRAND_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBENV_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBFILE_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMISC_IN_IRAM=y -# end of SPIRAM workaround libraries placement - -CONFIG_SPIRAM_BANKSWITCH_ENABLE=y -CONFIG_SPIRAM_BANKSWITCH_RESERVE=8 -# CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY is not set - -# -# PSRAM clock and cs IO for ESP32-DOWD -# -CONFIG_D0WD_PSRAM_CLK_IO=17 -CONFIG_D0WD_PSRAM_CS_IO=16 -# end of PSRAM clock and cs IO for ESP32-DOWD - -# -# PSRAM clock and cs IO for ESP32-D2WD -# -CONFIG_D2WD_PSRAM_CLK_IO=9 -CONFIG_D2WD_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-D2WD - -# -# PSRAM clock and cs IO for ESP32-PICO-D4 -# -CONFIG_PICO_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-PICO-D4 - -# CONFIG_SPIRAM_2T_MODE is not set -# end of SPI RAM config -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=2560 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -# CONFIG_ESP_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -CONFIG_LOG_DEFAULT_LEVEL_INFO=y -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=3 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -# CONFIG_MDNS_TASK_CREATE_FROM_SPIRAM is not set -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -# CONFIG_MDNS_MEMORY_ALLOC_SPIRAM is not set -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=3 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -CONFIG_SPIRAM_SUPPORT=y -CONFIG_ESP32_SPIRAM_SUPPORT=y -# CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=2560 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_adau1961 b/sdkconfig_adau1961 deleted file mode 100644 index 3f980c39..00000000 --- a/sdkconfig_adau1961 +++ /dev/null @@ -1,2059 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) 5.1.5 Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPCLIENT_USE_TIMEFILTER=y -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -CONFIG_AUDIO_BOARD_CUSTOM=y -# CONFIG_ESP_LYRAT_V4_3_BOARD is not set -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set - -# -# Custom Audio Board -# -# CONFIG_DAC_PCM51XX is not set -# CONFIG_DAC_PCM5102A is not set -# CONFIG_DAC_MA120 is not set -# CONFIG_DAC_MA120X0 is not set -CONFIG_DAC_ADAU1961=y -# CONFIG_DAC_MAX98357 is not set -# CONFIG_DAC_TAS5805M is not set -# CONFIG_DAC_PT8211 is not set - -# -# DAC I2C control interface -# -CONFIG_DAC_I2C_SDA=12 -CONFIG_DAC_I2C_SCL=14 -CONFIG_DAC_I2C_ADDR=0x70 -# end of DAC I2C control interface - -# -# I2S master interface -# -CONFIG_MASTER_I2S_MCLK_PIN=3 -CONFIG_MASTER_I2S_BCK_PIN=15 -CONFIG_MASTER_I2S_LRCK_PIN=13 -CONFIG_MASTER_I2S_DATAOUT_PIN=4 -# end of I2S master interface - -# -# Logic-Level-Settings -# -# CONFIG_INVERT_MCLK_LEVEL is not set -# CONFIG_INVERT_WORD_SELECT_LEVEL is not set -# CONFIG_INVERT_BCLK_LEVEL is not set -# end of Logic-Level-Settings -# end of Custom Audio Board -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET=y -# CONFIG_SNAPCLIENT_ETH_PHY_IP101 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_RTL8201 is not set -CONFIG_SNAPCLIENT_ETH_PHY_LAN87XX=y -# CONFIG_SNAPCLIENT_ETH_PHY_DP83848 is not set -# CONFIG_SNAPCLIENT_ETH_PHY_KSZ80XX is not set -CONFIG_SNAPCLIENT_ETH_MDC_GPIO=23 -CONFIG_SNAPCLIENT_ETH_MDIO_GPIO=18 -CONFIG_SNAPCLIENT_ETH_PHY_RST_GPIO=17 -CONFIG_SNAPCLIENT_ETH_PHY_ADDR=0 -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -# CONFIG_WIFI_AUTH_WEP is not set -# CONFIG_WIFI_AUTH_WPA_PSK is not set -# CONFIG_WIFI_AUTH_WPA2_PSK is not set -# CONFIG_WIFI_AUTH_WPA_WPA2_PSK is not set -CONFIG_WIFI_AUTH_WPA2_WPA3_PSK=y -# CONFIG_WIFI_AUTH_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA2_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA3_PSK is not set -# CONFIG_WIFI_AUTH_WPA3_ENT_192 is not set -# CONFIG_WIFI_AUTH_WAPI_PSK is not set -# CONFIG_WIFI_AUTH_OWE is not set -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=512 -CONFIG_ETH_DMA_RX_BUFFER_NUM=15 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_for_esp_snapserver b/sdkconfig_for_esp_snapserver deleted file mode 100644 index 0637c068..00000000 --- a/sdkconfig_for_esp_snapserver +++ /dev/null @@ -1,2004 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) 5.1.5 Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=3 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPCLIENT_USE_TIMEFILTER=y -# CONFIG_SNAPSERVER_USE_MDNS is not set -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPSERVER_HOST="192.168.1.131" -CONFIG_SNAPSERVER_PORT=3333 -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -# CONFIG_AUDIO_BOARD_CUSTOM is not set -CONFIG_ESP_LYRAT_V4_3_BOARD=y -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -# CONFIG_ENABLE_WIFI_PROVISIONING is not set -CONFIG_WIFI_SSID="test" -CONFIG_WIFI_PASSWORD="12345678" -# CONFIG_WIFI_AUTH_WEP is not set -# CONFIG_WIFI_AUTH_WPA_PSK is not set -# CONFIG_WIFI_AUTH_WPA2_PSK is not set -# CONFIG_WIFI_AUTH_WPA_WPA2_PSK is not set -CONFIG_WIFI_AUTH_WPA2_WPA3_PSK=y -# CONFIG_WIFI_AUTH_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA2_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA3_PSK is not set -# CONFIG_WIFI_AUTH_WPA3_ENT_192 is not set -# CONFIG_WIFI_AUTH_WAPI_PSK is not set -# CONFIG_WIFI_AUTH_OWE is not set -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=1024 -CONFIG_ETH_DMA_RX_BUFFER_NUM=30 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_SOFT_FLOW_CONTROL is not set -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -# CONFIG_PM_ENABLE is not set -# end of Power Management - -# -# ESP PSRAM -# -# CONFIG_SPIRAM is not set -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=2560 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -# CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -CONFIG_LOG_DEFAULT_LEVEL_INFO=y -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=3 -CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=3 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP_SYSTEM_PD_FLASH=y -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -# CONFIG_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_SPIRAM_SUPPORT is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=2560 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options diff --git a/sdkconfig_lyrat_v4.3 b/sdkconfig_lyrat_v4.3 deleted file mode 100644 index a4003b15..00000000 --- a/sdkconfig_lyrat_v4.3 +++ /dev/null @@ -1,2101 +0,0 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) Project Configuration -# -CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" -CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" -CONFIG_SOC_DPORT_WORKAROUND="Not determined" -CONFIG_SOC_CAPS_ECO_VER_MAX=301 -CONFIG_SOC_ADC_SUPPORTED=y -CONFIG_SOC_DAC_SUPPORTED=y -CONFIG_SOC_UART_SUPPORTED=y -CONFIG_SOC_MCPWM_SUPPORTED=y -CONFIG_SOC_GPTIMER_SUPPORTED=y -CONFIG_SOC_SDMMC_HOST_SUPPORTED=y -CONFIG_SOC_BT_SUPPORTED=y -CONFIG_SOC_PCNT_SUPPORTED=y -CONFIG_SOC_WIFI_SUPPORTED=y -CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y -CONFIG_SOC_TWAI_SUPPORTED=y -CONFIG_SOC_EMAC_SUPPORTED=y -CONFIG_SOC_ULP_SUPPORTED=y -CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y -CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y -CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_I2S_SUPPORTED=y -CONFIG_SOC_RMT_SUPPORTED=y -CONFIG_SOC_SDM_SUPPORTED=y -CONFIG_SOC_GPSPI_SUPPORTED=y -CONFIG_SOC_LEDC_SUPPORTED=y -CONFIG_SOC_I2C_SUPPORTED=y -CONFIG_SOC_SUPPORT_COEXISTENCE=y -CONFIG_SOC_AES_SUPPORTED=y -CONFIG_SOC_MPI_SUPPORTED=y -CONFIG_SOC_SHA_SUPPORTED=y -CONFIG_SOC_FLASH_ENC_SUPPORTED=y -CONFIG_SOC_SECURE_BOOT_SUPPORTED=y -CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y -CONFIG_SOC_BOD_SUPPORTED=y -CONFIG_SOC_ULP_FSM_SUPPORTED=y -CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 -CONFIG_SOC_XTAL_SUPPORT_26M=y -CONFIG_SOC_XTAL_SUPPORT_40M=y -CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y -CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y -CONFIG_SOC_ADC_DMA_SUPPORTED=y -CONFIG_SOC_ADC_PERIPH_NUM=2 -CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 -CONFIG_SOC_ADC_ATTEN_NUM=4 -CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 -CONFIG_SOC_ADC_PATT_LEN_MAX=16 -CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 -CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 -CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 -CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 -CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 -CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 -CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y -CONFIG_SOC_IDCACHE_PER_CORE=y -CONFIG_SOC_CPU_CORES_NUM=2 -CONFIG_SOC_CPU_INTR_NUM=32 -CONFIG_SOC_CPU_HAS_FPU=y -CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 -CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 -CONFIG_SOC_DAC_CHAN_NUM=2 -CONFIG_SOC_DAC_RESOLUTION=8 -CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y -CONFIG_SOC_GPIO_PORT=1 -CONFIG_SOC_GPIO_PIN_COUNT=40 -CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF -CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA -CONFIG_SOC_I2C_NUM=2 -CONFIG_SOC_I2C_FIFO_LEN=32 -CONFIG_SOC_I2C_CMD_REG_NUM=16 -CONFIG_SOC_I2C_SUPPORT_SLAVE=y -CONFIG_SOC_I2C_SUPPORT_APB=y -CONFIG_SOC_I2S_NUM=2 -CONFIG_SOC_I2S_HW_VERSION_1=y -CONFIG_SOC_I2S_SUPPORTS_APLL=y -CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y -CONFIG_SOC_I2S_SUPPORTS_PDM=y -CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y -CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y -CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 -CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y -CONFIG_SOC_I2S_SUPPORTS_ADC=y -CONFIG_SOC_I2S_SUPPORTS_DAC=y -CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y -CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y -CONFIG_SOC_I2S_LCD_I80_VARIANT=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_I80_BUSES=2 -CONFIG_SOC_LCD_I80_BUS_WIDTH=24 -CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y -CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y -CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y -CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y -CONFIG_SOC_LEDC_CHANNEL_NUM=8 -CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 -CONFIG_SOC_MCPWM_GROUPS=2 -CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 -CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 -CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 -CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 -CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y -CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 -CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 -CONFIG_SOC_MMU_PERIPH_NUM=2 -CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 -CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 -CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 -CONFIG_SOC_PCNT_GROUPS=1 -CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 -CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 -CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 -CONFIG_SOC_RMT_GROUPS=1 -CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 -CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 -CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 -CONFIG_SOC_RMT_SUPPORT_REF_TICK=y -CONFIG_SOC_RMT_SUPPORT_APB=y -CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y -CONFIG_SOC_RTCIO_PIN_COUNT=18 -CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y -CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y -CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y -CONFIG_SOC_SDM_GROUPS=1 -CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 -CONFIG_SOC_SDM_CLK_SUPPORT_APB=y -CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y -CONFIG_SOC_SPI_AS_CS_SUPPORTED=y -CONFIG_SOC_SPI_PERIPH_NUM=3 -CONFIG_SOC_SPI_DMA_CHAN_NUM=2 -CONFIG_SOC_SPI_MAX_CS_NUM=3 -CONFIG_SOC_SPI_SUPPORT_CLK_APB=y -CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 -CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 -CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y -CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y -CONFIG_SOC_TIMER_GROUPS=2 -CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 -CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 -CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 -CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y -CONFIG_SOC_TOUCH_VERSION_1=y -CONFIG_SOC_TOUCH_SENSOR_NUM=10 -CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF -CONFIG_SOC_TWAI_CONTROLLER_NUM=1 -CONFIG_SOC_TWAI_BRP_MIN=2 -CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y -CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y -CONFIG_SOC_UART_NUM=3 -CONFIG_SOC_UART_SUPPORT_APB_CLK=y -CONFIG_SOC_UART_SUPPORT_REF_TICK=y -CONFIG_SOC_UART_FIFO_LEN=128 -CONFIG_SOC_UART_BITRATE_MAX=5000000 -CONFIG_SOC_SPIRAM_SUPPORTED=y -CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y -CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y -CONFIG_SOC_SHA_SUPPORT_SHA1=y -CONFIG_SOC_SHA_SUPPORT_SHA256=y -CONFIG_SOC_SHA_SUPPORT_SHA384=y -CONFIG_SOC_SHA_SUPPORT_SHA512=y -CONFIG_SOC_RSA_MAX_BIT_LEN=4096 -CONFIG_SOC_AES_SUPPORT_AES_128=y -CONFIG_SOC_AES_SUPPORT_AES_192=y -CONFIG_SOC_AES_SUPPORT_AES_256=y -CONFIG_SOC_SECURE_BOOT_V1=y -CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y -CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 -CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 -CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y -CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y -CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y -CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y -CONFIG_SOC_PM_SUPPORT_MODEM_PD=y -CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y -CONFIG_SOC_CLK_APLL_SUPPORTED=y -CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000 -CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000 -CONFIG_SOC_APLL_MIN_HZ=5303031 -CONFIG_SOC_APLL_MAX_HZ=125000000 -CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y -CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y -CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y -CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y -CONFIG_SOC_SDMMC_USE_IOMUX=y -CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_WIFI_WAPI_SUPPORT=y -CONFIG_SOC_WIFI_CSI_SUPPORT=y -CONFIG_SOC_WIFI_MESH_SUPPORT=y -CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y -CONFIG_SOC_WIFI_NAN_SUPPORT=y -CONFIG_SOC_BLE_SUPPORTED=y -CONFIG_SOC_BLE_MESH_SUPPORTED=y -CONFIG_SOC_BT_CLASSIC_SUPPORTED=y -CONFIG_SOC_BLUFI_SUPPORTED=y -CONFIG_SOC_ULP_HAS_ADC=y -CONFIG_SOC_PHY_COMBO_MODULE=y -CONFIG_IDF_CMAKE=y -CONFIG_IDF_TARGET_ARCH_XTENSA=y -CONFIG_IDF_TARGET_ARCH="xtensa" -CONFIG_IDF_TARGET="esp32" -CONFIG_IDF_TARGET_ESP32=y -CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 - -# -# Build type -# -CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y -# CONFIG_APP_BUILD_TYPE_RAM is not set -CONFIG_APP_BUILD_GENERATE_BINARIES=y -CONFIG_APP_BUILD_BOOTLOADER=y -CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y -# CONFIG_APP_REPRODUCIBLE_BUILD is not set -# CONFIG_APP_NO_BLOBS is not set -# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# end of Build type - -# -# Bootloader config -# -CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 -CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set -# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y -# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set -# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set -CONFIG_BOOTLOADER_LOG_LEVEL=1 - -# -# Serial Flash Configurations -# -# CONFIG_BOOTLOADER_SPI_CUSTOM_WP_PIN is not set -CONFIG_BOOTLOADER_SPI_WP_PIN=7 -# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set -CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y -# end of Serial Flash Configurations - -CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y -# CONFIG_BOOTLOADER_FACTORY_RESET is not set -# CONFIG_BOOTLOADER_APP_TEST is not set -CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y -CONFIG_BOOTLOADER_WDT_ENABLE=y -# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set -CONFIG_BOOTLOADER_WDT_TIME_MS=9000 -CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -# CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set -# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set -CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 -# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set -# end of Bootloader config - -# -# Security features -# -CONFIG_SECURE_BOOT_V1_SUPPORTED=y -# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set -# CONFIG_SECURE_BOOT is not set -# CONFIG_SECURE_FLASH_ENC_ENABLED is not set -# end of Security features - -# -# Application manager -# -CONFIG_APP_COMPILE_TIME_DATE=y -# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set -# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set -# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set -CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 -# end of Application manager - -CONFIG_ESP_ROM_HAS_CRC_LE=y -CONFIG_ESP_ROM_HAS_CRC_BE=y -CONFIG_ESP_ROM_HAS_MZ_CRC32=y -CONFIG_ESP_ROM_HAS_JPEG_DECODE=y -CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y -CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y -CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y - -# -# Serial flasher config -# -# CONFIG_ESPTOOLPY_NO_STUB is not set -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DIO is not set -# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set -CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y -CONFIG_ESPTOOLPY_FLASHMODE="dio" -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set -# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set -CONFIG_ESPTOOLPY_FLASHFREQ="80m" -# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set -# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set -CONFIG_ESPTOOLPY_FLASHSIZE="4MB" -# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set -CONFIG_ESPTOOLPY_BEFORE_RESET=y -# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default_reset" -CONFIG_ESPTOOLPY_AFTER_RESET=y -# CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard_reset" -CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 -# end of Serial flasher config - -# -# Partition Table -# -# CONFIG_PARTITION_TABLE_SINGLE_APP is not set -# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set -# CONFIG_PARTITION_TABLE_TWO_OTA is not set -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" -CONFIG_PARTITION_TABLE_OFFSET=0x8000 -CONFIG_PARTITION_TABLE_MD5=y -# end of Partition Table - -# -# Snapclient Configuration -# -CONFIG_SNAPCLIENT_USE_TIMEFILTER=y -CONFIG_SNAPSERVER_USE_MDNS=y -# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set -CONFIG_SNAPCLIENT_NAME="esp-snapclient" - -# -# HTTP Server Setting -# -CONFIG_WEB_PORT=8000 -# end of HTTP Server Setting - -CONFIG_USE_SAMPLE_INSERTION=y -# end of Snapclient Configuration - -# -# Audio Board -# -# CONFIG_AUDIO_BOARD_CUSTOM is not set -CONFIG_ESP_LYRAT_V4_3_BOARD=y -# CONFIG_ESP_LYRAT_V4_2_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_1_BOARD is not set -# CONFIG_ESP_LYRATD_MSC_V2_2_BOARD is not set -# CONFIG_ESP_LYRAT_MINI_V1_1_BOARD is not set -# CONFIG_ESP32_KORVO_DU1906_BOARD is not set -# CONFIG_ESP32_S2_KALUGA_1_V1_2_BOARD is not set -# CONFIG_ESP_AI_THINKER_ES8388_BOARD is not set -# end of Audio Board - -# -# ESP32 DSP processor config -# -# CONFIG_USE_DSP_PROCESSOR is not set -# end of ESP32 DSP processor config - -# -# SNTP Configuration -# -CONFIG_SNTP_TIMEZONE="UTC" -CONFIG_SNTP_SERVER="pool.ntp.org" -# end of SNTP Configuration - -# -# Snapclient Ethernet Configuration -# -CONFIG_ENV_GPIO_RANGE_MIN=0 -CONFIG_ENV_GPIO_RANGE_MAX=39 -CONFIG_ENV_GPIO_IN_RANGE_MAX=39 -CONFIG_ENV_GPIO_OUT_RANGE_MAX=33 -# CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET is not set -# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set -# end of Snapclient Ethernet Configuration - -# -# Wifi Configuration -# -CONFIG_ENABLE_WIFI_PROVISIONING=y -# CONFIG_WIFI_AUTH_WEP is not set -# CONFIG_WIFI_AUTH_WPA_PSK is not set -# CONFIG_WIFI_AUTH_WPA2_PSK is not set -# CONFIG_WIFI_AUTH_WPA_WPA2_PSK is not set -CONFIG_WIFI_AUTH_WPA2_WPA3_PSK=y -# CONFIG_WIFI_AUTH_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA2_ENTERPRISE is not set -# CONFIG_WIFI_AUTH_WPA3_PSK is not set -# CONFIG_WIFI_AUTH_WPA3_ENT_192 is not set -# CONFIG_WIFI_AUTH_WAPI_PSK is not set -# CONFIG_WIFI_AUTH_OWE is not set -CONFIG_WIFI_MAXIMUM_RETRY=0 -# end of Wifi Configuration - -# -# Compiler options -# -# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set -# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set -CONFIG_COMPILER_OPTIMIZATION_PERF=y -# CONFIG_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set -CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y -CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set -CONFIG_COMPILER_HIDE_PATHS_MACROS=y -# CONFIG_COMPILER_CXX_EXCEPTIONS is not set -# CONFIG_COMPILER_CXX_RTTI is not set -CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y -# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set -# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set -# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set -# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set -# CONFIG_COMPILER_DUMP_RTL_FILES is not set -# end of Compiler options - -# -# Component config -# - -# -# Application Level Tracing -# -# CONFIG_APPTRACE_DEST_JTAG is not set -CONFIG_APPTRACE_DEST_NONE=y -# CONFIG_APPTRACE_DEST_UART1 is not set -# CONFIG_APPTRACE_DEST_UART2 is not set -CONFIG_APPTRACE_DEST_UART_NONE=y -CONFIG_APPTRACE_UART_TASK_PRIO=1 -CONFIG_APPTRACE_LOCK_ENABLE=y -# end of Application Level Tracing - -# -# Bluetooth -# -# CONFIG_BT_ENABLED is not set -CONFIG_BT_ALARM_MAX_NUM=50 -# end of Bluetooth - -# -# Driver Configurations -# - -# -# Legacy ADC Configuration -# -CONFIG_ADC_DISABLE_DAC=y -# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set - -# -# Legacy ADC Calibration Configuration -# -CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y -CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CAL_LUT_ENABLE=y -# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set -# end of Legacy ADC Calibration Configuration -# end of Legacy ADC Configuration - -# -# SPI Configuration -# -CONFIG_SPI_MASTER_ISR_IN_IRAM=y -# CONFIG_SPI_SLAVE_IN_IRAM is not set -# CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set -# end of SPI Configuration - -# -# TWAI Configuration -# -# CONFIG_TWAI_ISR_IN_IRAM is not set -# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set -# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set -# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set -# CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM is not set -# end of TWAI Configuration - -# -# UART Configuration -# -# CONFIG_UART_ISR_IN_IRAM is not set -# end of UART Configuration - -# -# GPIO Configuration -# -# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set -# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set -# end of GPIO Configuration - -# -# Sigma Delta Modulator Configuration -# -# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_SDM_ENABLE_DEBUG_LOG is not set -# end of Sigma Delta Modulator Configuration - -# -# GPTimer Configuration -# -CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y -# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set -# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set -# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set -# end of GPTimer Configuration - -# -# PCNT Configuration -# -# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_PCNT_ISR_IRAM_SAFE is not set -# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set -# end of PCNT Configuration - -# -# RMT Configuration -# -# CONFIG_RMT_ISR_IRAM_SAFE is not set -# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set -# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_RMT_ENABLE_DEBUG_LOG is not set -# end of RMT Configuration - -# -# MCPWM Configuration -# -# CONFIG_MCPWM_ISR_IRAM_SAFE is not set -# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set -# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set -# end of MCPWM Configuration - -# -# I2S Configuration -# -# CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_I2S_ENABLE_DEBUG_LOG is not set -# end of I2S Configuration - -# -# DAC Configuration -# -# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set -# CONFIG_DAC_ISR_IRAM_SAFE is not set -# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set -# CONFIG_DAC_ENABLE_DEBUG_LOG is not set -CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y -# end of DAC Configuration -# end of Driver Configurations - -# -# eFuse Bit Manager -# -# CONFIG_EFUSE_CUSTOM_TABLE is not set -# CONFIG_EFUSE_VIRTUAL is not set -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set -CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y -# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set -CONFIG_EFUSE_MAX_BLK_LEN=192 -# end of eFuse Bit Manager - -# -# ESP-TLS -# -CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set -# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set -# CONFIG_ESP_TLS_SERVER is not set -# CONFIG_ESP_TLS_PSK_VERIFICATION is not set -# CONFIG_ESP_TLS_INSECURE is not set -# end of ESP-TLS - -# -# ADC and ADC Calibration -# -# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set -# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set - -# -# ADC Calibration Configurations -# -CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y -CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y -CONFIG_ADC_CALI_LUT_ENABLE=y -# end of ADC Calibration Configurations - -CONFIG_ADC_DISABLE_DAC_OUTPUT=y -# end of ADC and ADC Calibration - -# -# Wireless Coexistence -# -# end of Wireless Coexistence - -# -# Common ESP-related -# -CONFIG_ESP_ERR_TO_NAME_LOOKUP=y -# end of Common ESP-related - -# -# Ethernet -# -CONFIG_ETH_ENABLED=y -CONFIG_ETH_USE_ESP32_EMAC=y -CONFIG_ETH_PHY_INTERFACE_RMII=y -CONFIG_ETH_RMII_CLK_INPUT=y -# CONFIG_ETH_RMII_CLK_OUTPUT is not set -CONFIG_ETH_RMII_CLK_IN_GPIO=0 -CONFIG_ETH_DMA_BUFFER_SIZE=512 -CONFIG_ETH_DMA_RX_BUFFER_NUM=15 -CONFIG_ETH_DMA_TX_BUFFER_NUM=5 -# CONFIG_ETH_IRAM_OPTIMIZATION is not set -CONFIG_ETH_USE_SPI_ETHERNET=y -# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set -# CONFIG_ETH_SPI_ETHERNET_W5500 is not set -# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set -# CONFIG_ETH_USE_OPENETH is not set -# CONFIG_ETH_TRANSMIT_MUTEX is not set -# end of Ethernet - -# -# Event Loop Library -# -# CONFIG_ESP_EVENT_LOOP_PROFILING is not set -CONFIG_ESP_EVENT_POST_FROM_ISR=y -# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set -# end of Event Loop Library - -# -# GDB Stub -# -# end of GDB Stub - -# -# ESP HTTP client -# -CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y -# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set -# end of ESP HTTP client - -# -# HTTP Server -# -CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 -CONFIG_HTTPD_MAX_URI_LEN=512 -CONFIG_HTTPD_ERR_RESP_NO_DELAY=y -CONFIG_HTTPD_PURGE_BUF_LEN=32 -# CONFIG_HTTPD_LOG_PURGE_DATA is not set -# CONFIG_HTTPD_WS_SUPPORT is not set -# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set -# end of HTTP Server - -# -# ESP HTTPS OTA -# -# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set -# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set -# end of ESP HTTPS OTA - -# -# ESP HTTPS server -# -# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set -# end of ESP HTTPS server - -# -# Hardware Settings -# - -# -# Chip revision -# -CONFIG_ESP32_REV_MIN_0=y -# CONFIG_ESP32_REV_MIN_1 is not set -# CONFIG_ESP32_REV_MIN_1_1 is not set -# CONFIG_ESP32_REV_MIN_2 is not set -# CONFIG_ESP32_REV_MIN_3 is not set -# CONFIG_ESP32_REV_MIN_3_1 is not set -CONFIG_ESP32_REV_MIN=0 -CONFIG_ESP32_REV_MIN_FULL=0 -CONFIG_ESP_REV_MIN_FULL=0 - -# -# Maximum Supported ESP32 Revision (Rev v3.99) -# -CONFIG_ESP32_REV_MAX_FULL=399 -CONFIG_ESP_REV_MAX_FULL=399 -# end of Chip revision - -# -# MAC Config -# -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y -CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y -CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y -# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y -CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 -# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set -# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set -# end of MAC Config - -# -# Sleep Config -# -CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y -CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y -# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set -CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y -# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set -CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 -# CONFIG_ESP_SLEEP_DEBUG is not set -CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y -# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set -# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set -# end of Sleep Config - -# -# RTC Clock Config -# -CONFIG_RTC_CLK_SRC_INT_RC=y -# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set -CONFIG_RTC_CLK_CAL_CYCLES=1024 -# end of RTC Clock Config - -# -# Peripheral Control -# -CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y -# end of Peripheral Control - -# -# Main XTAL Config -# -# CONFIG_XTAL_FREQ_26 is not set -CONFIG_XTAL_FREQ_40=y -# CONFIG_XTAL_FREQ_AUTO is not set -CONFIG_XTAL_FREQ=40 -# end of Main XTAL Config -# end of Hardware Settings - -# -# LCD and Touch Panel -# - -# -# LCD Touch Drivers are maintained in the IDF Component Registry -# - -# -# LCD Peripheral Configuration -# -CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 -# CONFIG_LCD_ENABLE_DEBUG_LOG is not set -# end of LCD Peripheral Configuration -# end of LCD and Touch Panel - -# -# ESP NETIF Adapter -# -CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 -CONFIG_ESP_NETIF_TCPIP_LWIP=y -# CONFIG_ESP_NETIF_LOOPBACK is not set -CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y -# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set -# CONFIG_ESP_NETIF_L2_TAP is not set -# CONFIG_ESP_NETIF_BRIDGE_EN is not set -# end of ESP NETIF Adapter - -# -# Partition API Configuration -# -# end of Partition API Configuration - -# -# PHY -# -CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP_PHY_MAX_TX_POWER=20 -CONFIG_ESP_PHY_REDUCE_TX_POWER=y -# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set -CONFIG_ESP_PHY_RF_CAL_PARTIAL=y -# CONFIG_ESP_PHY_RF_CAL_NONE is not set -# CONFIG_ESP_PHY_RF_CAL_FULL is not set -CONFIG_ESP_PHY_CALIBRATION_MODE=0 -# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set -# end of PHY - -# -# Power Management -# -CONFIG_PM_ENABLE=y -# CONFIG_PM_DFS_INIT_AUTO is not set -# CONFIG_PM_PROFILING is not set -# CONFIG_PM_TRACE is not set -# CONFIG_PM_SLP_IRAM_OPT is not set -# CONFIG_PM_RTOS_IDLE_OPT is not set -# CONFIG_PM_SLP_DISABLE_GPIO is not set -# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set -# end of Power Management - -# -# ESP PSRAM -# -CONFIG_SPIRAM=y - -# -# SPI RAM config -# -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_TYPE_AUTO=y -# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set -# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set -# CONFIG_SPIRAM_SPEED_40M is not set -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_SPEED=80 -CONFIG_SPIRAM_BOOT_INIT=y -# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set -# CONFIG_SPIRAM_USE_MEMMAP is not set -# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_MEMTEST=y -CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384 -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768 -# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set -# CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY is not set -CONFIG_SPIRAM_CACHE_WORKAROUND=y - -# -# SPIRAM cache workaround debugging -# -CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_DUPLDST is not set -# CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_NOPS is not set -# end of SPIRAM cache workaround debugging - -# -# SPIRAM workaround libraries placement -# -CONFIG_SPIRAM_CACHE_LIBJMP_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMATH_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBNUMPARSER_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBIO_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBCHAR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMEM_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBSTR_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBRAND_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBENV_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBFILE_IN_IRAM=y -CONFIG_SPIRAM_CACHE_LIBMISC_IN_IRAM=y -# end of SPIRAM workaround libraries placement - -CONFIG_SPIRAM_BANKSWITCH_ENABLE=y -CONFIG_SPIRAM_BANKSWITCH_RESERVE=8 -# CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY is not set -# CONFIG_SPIRAM_OCCUPY_HSPI_HOST is not set -CONFIG_SPIRAM_OCCUPY_VSPI_HOST=y -# CONFIG_SPIRAM_OCCUPY_NO_HOST is not set - -# -# PSRAM clock and cs IO for ESP32-DOWD -# -CONFIG_D0WD_PSRAM_CLK_IO=17 -CONFIG_D0WD_PSRAM_CS_IO=16 -# end of PSRAM clock and cs IO for ESP32-DOWD - -# -# PSRAM clock and cs IO for ESP32-D2WD -# -CONFIG_D2WD_PSRAM_CLK_IO=9 -CONFIG_D2WD_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-D2WD - -# -# PSRAM clock and cs IO for ESP32-PICO-D4 -# -CONFIG_PICO_PSRAM_CS_IO=10 -# end of PSRAM clock and cs IO for ESP32-PICO-D4 - -# CONFIG_SPIRAM_2T_MODE is not set -# end of SPI RAM config -# end of ESP PSRAM - -# -# ESP Ringbuf -# -# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set -# end of ESP Ringbuf - -# -# ESP System Settings -# -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set -# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 is not set -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 - -# -# Memory -# -# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set - -# -# Non-backward compatible options -# -# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set -# end of Non-backward compatible options -# end of Memory - -# -# Trace memory -# -# CONFIG_ESP32_TRAX is not set -CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 -# end of Trace memory - -# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set -CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y -# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set -# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set -CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 - -# -# Memory protection -# -# end of Memory protection - -CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y -# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set -# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 -CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_MULTIPLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -CONFIG_ESP_INT_WDT=y -CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 -CONFIG_ESP_INT_WDT_CHECK_CPU1=y -CONFIG_ESP_TASK_WDT_EN=y -CONFIG_ESP_TASK_WDT_INIT=y -# CONFIG_ESP_TASK_WDT_PANIC is not set -CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP_PANIC_HANDLER_IRAM is not set -# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP_DEBUG_OCDAWARE=y -# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set -CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y - -# -# Brownout Detector -# -CONFIG_ESP_BROWNOUT_DET=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_ESP_BROWNOUT_DET_LVL=4 -# end of Brownout Detector - -# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y -CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y -# end of ESP System Settings - -# -# IPC (Inter-Processor Call) -# -CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 -CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y -CONFIG_ESP_IPC_ISR_ENABLE=y -# end of IPC (Inter-Processor Call) - -# -# High resolution timer (esp_timer) -# -# CONFIG_ESP_TIMER_PROFILING is not set -CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y -CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y -CONFIG_ESP_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 -# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set -CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 -CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y -CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 -CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y -# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set -CONFIG_ESP_TIMER_IMPL_TG0_LAC=y -# end of High resolution timer (esp_timer) - -# -# Wi-Fi -# -CONFIG_ESP_WIFI_ENABLED=y -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=32 -CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y -# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set -CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 -# CONFIG_ESP_WIFI_CSI_ENABLED is not set -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP_WIFI_TX_BA_WIN=8 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=16 -# CONFIG_ESP_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP_WIFI_NVS_ENABLED=y -CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP_WIFI_IRAM_OPT is not set -# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set -CONFIG_ESP_WIFI_RX_IRAM_OPT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_PK=y -CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y -CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set -CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 -CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 -CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 -CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y -# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set -CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y -# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set -CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -# CONFIG_ESP_WIFI_NAN_ENABLE is not set -CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y -CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y -# CONFIG_ESP_WIFI_WAPI_PSK is not set -# CONFIG_ESP_WIFI_11KV_SUPPORT is not set -# CONFIG_ESP_WIFI_MBO_SUPPORT is not set -# CONFIG_ESP_WIFI_DPP_SUPPORT is not set -# CONFIG_ESP_WIFI_11R_SUPPORT is not set -# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set - -# -# WPS Configuration Options -# -# CONFIG_ESP_WIFI_WPS_STRICT is not set -# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set -# end of WPS Configuration Options - -# CONFIG_ESP_WIFI_DEBUG_PRINT is not set -# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set -CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y -# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# end of Wi-Fi - -# -# Core dump -# -# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set -# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set -CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y -# end of Core dump - -# -# FAT Filesystem support -# -CONFIG_FATFS_VOLUME_COUNT=2 -CONFIG_FATFS_LFN_NONE=y -# CONFIG_FATFS_LFN_HEAP is not set -# CONFIG_FATFS_LFN_STACK is not set -# CONFIG_FATFS_SECTOR_512 is not set -CONFIG_FATFS_SECTOR_4096=y -# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set -CONFIG_FATFS_CODEPAGE_437=y -# CONFIG_FATFS_CODEPAGE_720 is not set -# CONFIG_FATFS_CODEPAGE_737 is not set -# CONFIG_FATFS_CODEPAGE_771 is not set -# CONFIG_FATFS_CODEPAGE_775 is not set -# CONFIG_FATFS_CODEPAGE_850 is not set -# CONFIG_FATFS_CODEPAGE_852 is not set -# CONFIG_FATFS_CODEPAGE_855 is not set -# CONFIG_FATFS_CODEPAGE_857 is not set -# CONFIG_FATFS_CODEPAGE_860 is not set -# CONFIG_FATFS_CODEPAGE_861 is not set -# CONFIG_FATFS_CODEPAGE_862 is not set -# CONFIG_FATFS_CODEPAGE_863 is not set -# CONFIG_FATFS_CODEPAGE_864 is not set -# CONFIG_FATFS_CODEPAGE_865 is not set -# CONFIG_FATFS_CODEPAGE_866 is not set -# CONFIG_FATFS_CODEPAGE_869 is not set -# CONFIG_FATFS_CODEPAGE_932 is not set -# CONFIG_FATFS_CODEPAGE_936 is not set -# CONFIG_FATFS_CODEPAGE_949 is not set -# CONFIG_FATFS_CODEPAGE_950 is not set -CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_FS_LOCK=0 -CONFIG_FATFS_TIMEOUT_MS=10000 -CONFIG_FATFS_PER_FILE_CACHE=y -CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y -# CONFIG_FATFS_USE_FASTSEEK is not set -CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 -# end of FAT Filesystem support - -# -# FreeRTOS -# - -# -# Kernel -# -# CONFIG_FREERTOS_SMP is not set -# CONFIG_FREERTOS_UNICORE is not set -CONFIG_FREERTOS_HZ=1000 -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set -# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set -CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y -CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 -CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=768 -# CONFIG_FREERTOS_USE_IDLE_HOOK is not set -# CONFIG_FREERTOS_USE_TICK_HOOK is not set -CONFIG_FREERTOS_MAX_TASK_NAME_LEN=10 -CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y -CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=5 -CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set -# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set -CONFIG_FREERTOS_USE_TICKLESS_IDLE=y -CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 -# end of Kernel - -# -# Port -# -# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set -CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y -# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set -CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y -CONFIG_FREERTOS_ISR_STACKSIZE=1536 -CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y -# CONFIG_FREERTOS_FPU_IN_ISR is not set -CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y -CONFIG_FREERTOS_CORETIMER_0=y -# CONFIG_FREERTOS_CORETIMER_1 is not set -CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set -# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set -CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y -# end of Port - -CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF -CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y -CONFIG_FREERTOS_DEBUG_OCDAWARE=y -# end of FreeRTOS - -# -# Hardware Abstraction Layer (HAL) and Low Level (LL) -# -CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y -# CONFIG_HAL_ASSERTION_DISABLE is not set -# CONFIG_HAL_ASSERTION_SILENT is not set -# CONFIG_HAL_ASSERTION_ENABLE is not set -CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 -CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y -# CONFIG_HAL_ECDSA_GEN_SIG_CM is not set -# end of Hardware Abstraction Layer (HAL) and Low Level (LL) - -# -# Heap memory debugging -# -CONFIG_HEAP_POISONING_DISABLED=y -# CONFIG_HEAP_POISONING_LIGHT is not set -# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set -CONFIG_HEAP_TRACING_OFF=y -# CONFIG_HEAP_TRACING_STANDALONE is not set -# CONFIG_HEAP_TRACING_TOHOST is not set -# CONFIG_HEAP_USE_HOOKS is not set -# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set -# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set -# end of Heap memory debugging - -# -# Log output -# -CONFIG_LOG_DEFAULT_LEVEL_NONE=y -# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set -# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set -# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set -# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set -# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set -CONFIG_LOG_DEFAULT_LEVEL=0 -# CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT is not set -# CONFIG_LOG_MAXIMUM_LEVEL_ERROR is not set -# CONFIG_LOG_MAXIMUM_LEVEL_WARN is not set -CONFIG_LOG_MAXIMUM_LEVEL_INFO=y -# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set -# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set -CONFIG_LOG_MAXIMUM_LEVEL=3 -CONFIG_LOG_COLORS=y -CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y -# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set -# end of Log output - -# -# LWIP -# -CONFIG_LWIP_LOCAL_HOSTNAME="espressif" -# CONFIG_LWIP_NETIF_API is not set -CONFIG_LWIP_TCPIP_TASK_PRIO=18 -# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set -# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set -CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y -# CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set -# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set -CONFIG_LWIP_TIMERS_ONDEMAND=y -CONFIG_LWIP_ND6=y -# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set -CONFIG_LWIP_MAX_SOCKETS=10 -# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set -# CONFIG_LWIP_SO_LINGER is not set -CONFIG_LWIP_SO_REUSE=y -# CONFIG_LWIP_SO_REUSE_RXTOALL is not set -# CONFIG_LWIP_SO_RCVBUF is not set -# CONFIG_LWIP_NETBUF_RECVINFO is not set -CONFIG_LWIP_IP_DEFAULT_TTL=64 -CONFIG_LWIP_IP4_FRAG=y -CONFIG_LWIP_IP6_FRAG=y -# CONFIG_LWIP_IP4_REASSEMBLY is not set -# CONFIG_LWIP_IP6_REASSEMBLY is not set -CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -# CONFIG_LWIP_IP_FORWARD is not set -# CONFIG_LWIP_STATS is not set -CONFIG_LWIP_ESP_GRATUITOUS_ARP=y -CONFIG_LWIP_GARP_TMR_INTERVAL=60 -CONFIG_LWIP_ESP_MLDV6_REPORT=y -CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 -CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y -# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set -CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y -# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set -CONFIG_LWIP_DHCP_OPTIONS_LEN=68 -CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 -CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 - -# -# DHCP server -# -CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_LEASE_UNIT=60 -CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -# end of DHCP server - -# CONFIG_LWIP_AUTOIP is not set -CONFIG_LWIP_IPV4=y -CONFIG_LWIP_IPV6=y -# CONFIG_LWIP_IPV6_AUTOCONFIG is not set -CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 -# CONFIG_LWIP_IPV6_FORWARD is not set -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -CONFIG_LWIP_NETIF_LOOPBACK=y -CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 - -# -# TCP -# -CONFIG_LWIP_MAX_ACTIVE_TCP=6 -CONFIG_LWIP_MAX_LISTENING_TCP=6 -CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y -CONFIG_LWIP_TCP_MAXRTX=12 -CONFIG_LWIP_TCP_SYNMAXRTX=12 -CONFIG_LWIP_TCP_MSS=1460 -CONFIG_LWIP_TCP_TMR_INTERVAL=250 -CONFIG_LWIP_TCP_MSL=60000 -CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=11680 -CONFIG_LWIP_TCP_WND_DEFAULT=11680 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=10 -CONFIG_LWIP_TCP_QUEUE_OOSEQ=y -CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 -CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 -CONFIG_LWIP_TCP_SACK_OUT=y -CONFIG_LWIP_TCP_OVERSIZE_MSS=y -# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set -# CONFIG_LWIP_WND_SCALE is not set -CONFIG_LWIP_TCP_RTO_TIME=1500 -# end of TCP - -# -# UDP -# -CONFIG_LWIP_MAX_UDP_PCBS=1 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 -# end of UDP - -# -# Checksums -# -# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set -# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set -CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y -# end of Checksums - -CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0 -CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 -CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 -CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 -# CONFIG_LWIP_PPP_SUPPORT is not set -CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 -CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 -# CONFIG_LWIP_SLIP_SUPPORT is not set - -# -# ICMP -# -CONFIG_LWIP_ICMP=y -# CONFIG_LWIP_MULTICAST_PING is not set -# CONFIG_LWIP_BROADCAST_PING is not set -# end of ICMP - -# -# LWIP RAW API -# -CONFIG_LWIP_MAX_RAW_PCBS=16 -# end of LWIP RAW API - -# -# SNTP -# -CONFIG_LWIP_SNTP_MAX_SERVERS=1 -# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set -CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 -# end of SNTP - -# -# DNS -# -CONFIG_LWIP_DNS_MAX_SERVERS=3 -# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set -# end of DNS - -CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 -CONFIG_LWIP_ESP_LWIP_ASSERT=y - -# -# Hooks -# -# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set -CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y -# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y -# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set -CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y -# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set -# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set -CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set -# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set -CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y -# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set -# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set -# end of Hooks - -# CONFIG_LWIP_DEBUG is not set -# end of LWIP - -# -# mbedTLS -# -CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y -# CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set -# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set -# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set -CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y -CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 -CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 -# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_DEBUG is not set - -# -# mbedTLS v3.x related -# -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set -# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y -CONFIG_MBEDTLS_PKCS7_C=y -# end of mbedTLS v3.x related - -# -# Certificate Bundle -# -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE is not set -# end of Certificate Bundle - -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -CONFIG_MBEDTLS_CMAC_C=y -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set -CONFIG_MBEDTLS_HARDWARE_MPI=y -# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_ROM_MD5=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -CONFIG_MBEDTLS_SHA512_C=y -CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y -# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set -# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set -# CONFIG_MBEDTLS_TLS_DISABLED is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Key Exchange Methods -# -# CONFIG_MBEDTLS_PSK_MODES is not set -CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y -CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y -# end of TLS Key Exchange Methods - -CONFIG_MBEDTLS_SSL_RENEGOTIATION=y -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y -CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y - -# -# Symmetric Ciphers -# -CONFIG_MBEDTLS_AES_C=y -# CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_DES_C is not set -# CONFIG_MBEDTLS_BLOWFISH_C is not set -# CONFIG_MBEDTLS_XTEA_C is not set -CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_GCM_C=y -# CONFIG_MBEDTLS_NIST_KW_C is not set -# end of Symmetric Ciphers - -# CONFIG_MBEDTLS_RIPEMD160_C is not set - -# -# Certificates -# -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# end of Certificates - -CONFIG_MBEDTLS_ECP_C=y -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -CONFIG_MBEDTLS_ECDSA_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y -CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -CONFIG_MBEDTLS_ECP_NIST_OPTIM=y -CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y -# CONFIG_MBEDTLS_POLY1305_C is not set -# CONFIG_MBEDTLS_CHACHA20_C is not set -# CONFIG_MBEDTLS_HKDF_C is not set -# CONFIG_MBEDTLS_THREADING_C is not set -CONFIG_MBEDTLS_ERROR_STRINGS=y -# end of mbedTLS - -# -# ESP-MQTT Configurations -# -CONFIG_MQTT_PROTOCOL_311=y -# CONFIG_MQTT_PROTOCOL_5 is not set -CONFIG_MQTT_TRANSPORT_SSL=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET=y -CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y -# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set -# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set -# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set -# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set -# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set -# CONFIG_MQTT_CUSTOM_OUTBOX is not set -# end of ESP-MQTT Configurations - -# -# Newlib -# -CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set -# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set -CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y -# CONFIG_NEWLIB_NANO_FORMAT is not set -CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set -# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set -# end of Newlib - -# -# NVS -# -# CONFIG_NVS_ASSERT_ERROR_CHECK is not set -# end of NVS - -# -# OpenThread -# -# CONFIG_OPENTHREAD_ENABLED is not set - -# -# Thread Operational Dataset -# -CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" -CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" -CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 -CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 -CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" -CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" -CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" -# end of Thread Operational Dataset - -CONFIG_OPENTHREAD_XTAL_ACCURACY=130 -# CONFIG_OPENTHREAD_SPINEL_ONLY is not set -CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y - -# -# Thread Address Query Config -# -# end of Thread Address Query Config -# end of OpenThread - -# -# Protocomm -# -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y -CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y -# end of Protocomm - -# -# PThreads -# -CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_PTHREAD_STACK_MIN=768 -CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y -# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set -# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set -CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" -# end of PThreads - -# -# MMU Config -# -CONFIG_MMU_PAGE_SIZE_64KB=y -CONFIG_MMU_PAGE_MODE="64KB" -CONFIG_MMU_PAGE_SIZE=0x10000 -# end of MMU Config - -# -# Main Flash configuration -# - -# -# SPI Flash behavior when brownout -# -CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y -CONFIG_SPI_FLASH_BROWNOUT_RESET=y -# end of SPI Flash behavior when brownout - -# -# Optional and Experimental Features (READ DOCS FIRST) -# - -# -# Features here require specific hardware (READ DOCS FIRST!) -# -# end of Optional and Experimental Features (READ DOCS FIRST) -# end of Main Flash configuration - -# -# SPI Flash driver -# -# CONFIG_SPI_FLASH_VERIFY_WRITE is not set -# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set -CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y -CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set -# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set -# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set -# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set -CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y -CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 -CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 -CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 -# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set -# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set -# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set - -# -# Auto-detect flash chips -# -CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y -CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y -CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y -CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y -# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set -# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set -# end of Auto-detect flash chips - -CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y -# end of SPI Flash driver - -# -# SPIFFS Configuration -# -CONFIG_SPIFFS_MAX_PARTITIONS=3 - -# -# SPIFFS Cache Configuration -# -CONFIG_SPIFFS_CACHE=y -CONFIG_SPIFFS_CACHE_WR=y -# CONFIG_SPIFFS_CACHE_STATS is not set -# end of SPIFFS Cache Configuration - -CONFIG_SPIFFS_PAGE_CHECK=y -CONFIG_SPIFFS_GC_MAX_RUNS=10 -# CONFIG_SPIFFS_GC_STATS is not set -CONFIG_SPIFFS_PAGE_SIZE=256 -CONFIG_SPIFFS_OBJ_NAME_LEN=32 -# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set -CONFIG_SPIFFS_USE_MAGIC=y -CONFIG_SPIFFS_USE_MAGIC_LENGTH=y -CONFIG_SPIFFS_META_LENGTH=4 -CONFIG_SPIFFS_USE_MTIME=y - -# -# Debug Configuration -# -# CONFIG_SPIFFS_DBG is not set -# CONFIG_SPIFFS_API_DBG is not set -# CONFIG_SPIFFS_GC_DBG is not set -# CONFIG_SPIFFS_CACHE_DBG is not set -# CONFIG_SPIFFS_CHECK_DBG is not set -# CONFIG_SPIFFS_TEST_VISUALISATION is not set -# end of Debug Configuration -# end of SPIFFS Configuration - -# -# TCP Transport -# - -# -# Websocket -# -CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set -# end of Websocket -# end of TCP Transport - -# -# Ultra Low Power (ULP) Co-processor -# -# CONFIG_ULP_COPROC_ENABLED is not set -# end of Ultra Low Power (ULP) Co-processor - -# -# Unity unit testing library -# -CONFIG_UNITY_ENABLE_FLOAT=y -CONFIG_UNITY_ENABLE_DOUBLE=y -# CONFIG_UNITY_ENABLE_64BIT is not set -# CONFIG_UNITY_ENABLE_COLOR is not set -CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y -# CONFIG_UNITY_ENABLE_FIXTURE is not set -# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set -# end of Unity unit testing library - -# -# Virtual file system -# -CONFIG_VFS_SUPPORT_IO=y -CONFIG_VFS_SUPPORT_DIR=y -CONFIG_VFS_SUPPORT_SELECT=y -CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_VFS_SELECT_IN_RAM is not set -CONFIG_VFS_SUPPORT_TERMIOS=y -CONFIG_VFS_MAX_COUNT=8 - -# -# Host File System I/O (Semihosting) -# -CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# end of Host File System I/O (Semihosting) -# end of Virtual file system - -# -# Wear Levelling -# -# CONFIG_WL_SECTOR_SIZE_512 is not set -CONFIG_WL_SECTOR_SIZE_4096=y -CONFIG_WL_SECTOR_SIZE=4096 -# end of Wear Levelling - -# -# Wi-Fi Provisioning Manager -# -CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 -CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 -# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set -CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y -# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set -# end of Wi-Fi Provisioning Manager - -# -# WebSocket Server -# -CONFIG_WEBSOCKET_SERVER_MAX_CLIENTS=1 -CONFIG_WEBSOCKET_SERVER_QUEUE_SIZE=2 -CONFIG_WEBSOCKET_SERVER_QUEUE_TIMEOUT=30 -CONFIG_WEBSOCKET_SERVER_TASK_STACK_DEPTH=3000 -CONFIG_WEBSOCKET_SERVER_TASK_PRIORITY=5 -# CONFIG_WEBSOCKET_SERVER_PINNED is not set -# end of WebSocket Server - -# -# DSP Library -# -CONFIG_DSP_OPTIMIZATIONS_SUPPORTED=y -# CONFIG_DSP_ANSI is not set -CONFIG_DSP_OPTIMIZED=y -CONFIG_DSP_OPTIMIZATION=1 -# CONFIG_DSP_MAX_FFT_SIZE_512 is not set -# CONFIG_DSP_MAX_FFT_SIZE_1024 is not set -# CONFIG_DSP_MAX_FFT_SIZE_2048 is not set -CONFIG_DSP_MAX_FFT_SIZE_4096=y -# CONFIG_DSP_MAX_FFT_SIZE_8192 is not set -# CONFIG_DSP_MAX_FFT_SIZE_16384 is not set -# CONFIG_DSP_MAX_FFT_SIZE_32768 is not set -CONFIG_DSP_MAX_FFT_SIZE=4096 -# end of DSP Library - -# -# mDNS -# -CONFIG_MDNS_MAX_INTERFACES=3 -CONFIG_MDNS_MAX_SERVICES=10 -CONFIG_MDNS_TASK_PRIORITY=1 -CONFIG_MDNS_ACTION_QUEUE_LEN=16 -CONFIG_MDNS_TASK_STACK_SIZE=2816 -CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y -# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set -# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set -CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF - -# -# MDNS Memory Configuration -# -# CONFIG_MDNS_TASK_CREATE_FROM_SPIRAM is not set -CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y -# CONFIG_MDNS_MEMORY_ALLOC_SPIRAM is not set -CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y -# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set -# end of MDNS Memory Configuration - -CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 -CONFIG_MDNS_TIMER_PERIOD_MS=100 -# CONFIG_MDNS_NETWORKING_SOCKET is not set -# CONFIG_MDNS_SKIP_SUPPRESSING_OWN_QUERIES is not set -# CONFIG_MDNS_ENABLE_DEBUG_PRINTS is not set -CONFIG_MDNS_ENABLE_CONSOLE_CLI=y -# CONFIG_MDNS_RESPOND_REVERSE_QUERIES is not set -CONFIG_MDNS_MULTIPLE_INSTANCE=y - -# -# MDNS Predefined interfaces -# -CONFIG_MDNS_PREDEF_NETIF_STA=y -CONFIG_MDNS_PREDEF_NETIF_AP=y -CONFIG_MDNS_PREDEF_NETIF_ETH=y -# end of MDNS Predefined interfaces -# end of mDNS -# end of Component config - -# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set - -# Deprecated options for backward compatibility -# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set -# CONFIG_NO_BLOBS is not set -# CONFIG_ESP32_NO_BLOBS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set -# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set -CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y -# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set -# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set -CONFIG_LOG_BOOTLOADER_LEVEL=1 -CONFIG_APP_ROLLBACK_ENABLE=y -# CONFIG_APP_ANTI_ROLLBACK is not set -# CONFIG_FLASH_ENCRYPTION_ENABLED is not set -CONFIG_FLASHMODE_QIO=y -# CONFIG_FLASHMODE_QOUT is not set -# CONFIG_FLASHMODE_DIO is not set -# CONFIG_FLASHMODE_DOUT is not set -CONFIG_MONITOR_BAUD=115200 -# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set -# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set -# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set -CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y -# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set -# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set -CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 -# CONFIG_CXX_EXCEPTIONS is not set -CONFIG_STACK_CHECK_NONE=y -# CONFIG_STACK_CHECK_NORM is not set -# CONFIG_STACK_CHECK_STRONG is not set -# CONFIG_STACK_CHECK_ALL is not set -# CONFIG_WARN_WRITE_STRINGS is not set -# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set -CONFIG_ESP32_APPTRACE_DEST_NONE=y -CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y -CONFIG_ADC2_DISABLE_DAC=y -# CONFIG_MCPWM_ISR_IN_IRAM is not set -# CONFIG_EVENT_LOOP_PROFILING is not set -CONFIG_POST_EVENTS_FROM_ISR=y -# CONFIG_POST_EVENTS_FROM_IRAM_ISR is not set -# CONFIG_OTA_ALLOW_HTTP is not set -# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set -CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y -CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 -CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 -CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y -CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y -# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set -# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set -# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set -# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set -CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 -# CONFIG_ESP32_XTAL_FREQ_26 is not set -CONFIG_ESP32_XTAL_FREQ_40=y -# CONFIG_ESP32_XTAL_FREQ_AUTO is not set -CONFIG_ESP32_XTAL_FREQ=40 -CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y -# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set -CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 -CONFIG_ESP32_PHY_MAX_TX_POWER=20 -CONFIG_REDUCE_PHY_TX_POWER=y -CONFIG_ESP32_REDUCE_PHY_TX_POWER=y -CONFIG_SPIRAM_SUPPORT=y -CONFIG_ESP32_SPIRAM_SUPPORT=y -CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST=y -# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set -# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 -CONFIG_TRACEMEM_RESERVE_DRAM=0x0 -# CONFIG_ESP32_PANIC_PRINT_HALT is not set -CONFIG_ESP32_PANIC_PRINT_REBOOT=y -# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set -# CONFIG_ESP32_PANIC_GDBSTUB is not set -CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 -CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 -CONFIG_MAIN_TASK_STACK_SIZE=3072 -CONFIG_CONSOLE_UART_DEFAULT=y -# CONFIG_CONSOLE_UART_CUSTOM is not set -# CONFIG_CONSOLE_UART_NONE is not set -# CONFIG_ESP_CONSOLE_UART_NONE is not set -CONFIG_CONSOLE_UART=y -CONFIG_CONSOLE_UART_NUM=0 -CONFIG_CONSOLE_UART_BAUDRATE=115200 -CONFIG_INT_WDT=y -CONFIG_INT_WDT_TIMEOUT_MS=300 -CONFIG_INT_WDT_CHECK_CPU1=y -CONFIG_TASK_WDT=y -CONFIG_ESP_TASK_WDT=y -# CONFIG_TASK_WDT_PANIC is not set -CONFIG_TASK_WDT_TIMEOUT_S=5 -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y -CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y -# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set -CONFIG_ESP32_DEBUG_OCDAWARE=y -CONFIG_BROWNOUT_DET=y -CONFIG_ESP32_BROWNOUT_DET=y -# CONFIG_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set -CONFIG_BROWNOUT_DET_LVL_SEL_4=y -CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4=y -# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set -# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set -# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set -CONFIG_BROWNOUT_DET_LVL=4 -CONFIG_ESP32_BROWNOUT_DET_LVL=4 -# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set -CONFIG_IPC_TASK_STACK_SIZE=1024 -CONFIG_TIMER_TASK_STACK_SIZE=2048 -CONFIG_ESP32_WIFI_ENABLED=y -CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y -CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 -CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8 -CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32 -# CONFIG_ESP32_WIFI_CSI_ENABLED is not set -CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y -CONFIG_ESP32_WIFI_TX_BA_WIN=8 -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -CONFIG_ESP32_WIFI_RX_BA_WIN=16 -# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set -CONFIG_ESP32_WIFI_NVS_ENABLED=y -CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y -# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set -CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 -CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 -# CONFIG_ESP32_WIFI_IRAM_OPT is not set -CONFIG_ESP32_WIFI_RX_IRAM_OPT=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_WPA_MBEDTLS_CRYPTO=y -CONFIG_WPA_MBEDTLS_TLS_CLIENT=y -# CONFIG_WPA_WAPI_PSK is not set -# CONFIG_WPA_11KV_SUPPORT is not set -# CONFIG_WPA_MBO_SUPPORT is not set -# CONFIG_WPA_DPP_SUPPORT is not set -# CONFIG_WPA_11R_SUPPORT is not set -# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set -# CONFIG_WPA_WPS_STRICT is not set -# CONFIG_WPA_DEBUG_PRINT is not set -# CONFIG_WPA_TESTING_OPTIONS is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set -# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set -CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y -CONFIG_TIMER_TASK_PRIORITY=1 -CONFIG_TIMER_TASK_STACK_DEPTH=1536 -CONFIG_TIMER_QUEUE_LENGTH=5 -# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set -# CONFIG_HAL_ASSERTION_SILIENT is not set -# CONFIG_L2_TO_L3_COPY is not set -CONFIG_ESP_GRATUITOUS_ARP=y -CONFIG_GARP_TMR_INTERVAL=60 -CONFIG_TCPIP_RECVMBOX_SIZE=32 -CONFIG_TCP_MAXRTX=12 -CONFIG_TCP_SYNMAXRTX=12 -CONFIG_TCP_MSS=1460 -CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=11680 -CONFIG_TCP_WND_DEFAULT=11680 -CONFIG_TCP_RECVMBOX_SIZE=10 -CONFIG_TCP_QUEUE_OOSEQ=y -CONFIG_TCP_OVERSIZE_MSS=y -# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set -# CONFIG_TCP_OVERSIZE_DISABLE is not set -CONFIG_UDP_RECVMBOX_SIZE=6 -CONFIG_TCPIP_TASK_STACK_SIZE=3072 -# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set -CONFIG_TCPIP_TASK_AFFINITY_CPU0=y -# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set -CONFIG_TCPIP_TASK_AFFINITY=0x0 -# CONFIG_PPP_SUPPORT is not set -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y -CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y -# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set -# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set -CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 -CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 -CONFIG_ESP32_PTHREAD_STACK_MIN=768 -CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set -# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set -CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 -CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" -CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set -# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set -# CONFIG_ESP32_ULP_COPROC_ENABLED is not set -CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -CONFIG_SUPPORT_TERMIOS=y -CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 -# End of deprecated options From c099883bbe8fc7a09aee30a67c3f4a13753e7079 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 12:15:35 +0200 Subject: [PATCH 08/16] Added bq_calc component for main filter types --- components/bq_calc/CMakeLists.txt | 6 ++ components/bq_calc/bq_calc.c | 131 +++++++++++++++++++++++++++ components/bq_calc/include/bq_calc.h | 97 ++++++++++++++++++++ 3 files changed, 234 insertions(+) create mode 100644 components/bq_calc/CMakeLists.txt create mode 100644 components/bq_calc/bq_calc.c create mode 100644 components/bq_calc/include/bq_calc.h diff --git a/components/bq_calc/CMakeLists.txt b/components/bq_calc/CMakeLists.txt new file mode 100644 index 00000000..55a4b634 --- /dev/null +++ b/components/bq_calc/CMakeLists.txt @@ -0,0 +1,6 @@ +set(COMPONENT_REQUIRES) +set(COMPONENT_PRIV_REQUIRES) + +list(APPEND COMPONENT_ADD_INCLUDEDIRS ./include) +set(COMPONENT_SRCS ./bq_calc.c) +register_component() diff --git a/components/bq_calc/bq_calc.c b/components/bq_calc/bq_calc.c new file mode 100644 index 00000000..eff8f666 --- /dev/null +++ b/components/bq_calc/bq_calc.c @@ -0,0 +1,131 @@ +/* + * bq_calc.c — On-the-fly biquad filter coefficient calculator. + * + * Formulas are taken directly from the PPC3/TAS5805M web application + * (biquad.model.js, "diljith" equations used by the UI): + * + * BQ_FILTER_EQ_Q_FACTOR → equalizerQFactorCalc() + * g = 10^(gain/20) [linear amplitude ratio, NOT sqrt] + * beta = t0/(2·Q) for boost (g ≥ 1) + * beta = t0/(2·g·Q) for cut (g < 1) + * + * BQ_FILTER_LOW_PASS → lowPassCalc() "VARIABLE Q 2" + * BQ_FILTER_HIGH_PASS → highPassCalc() "VARIABLE Q 2" + * Bilinear-transform 2nd-order: + * wc = 2π·f, k = wc/tan(π·f/fs), A1 = wc/Q + * denom = k² + A1·k + wc² + * + * All output coefficients are in standard DSP form: + * y[n] = b0·x[n] + b1·x[n-1] + b2·x[n-2] + * - a1·y[n-1] - a2·y[n-2] + * + * a1 ≈ −2, a2 ≈ +1 for typical low-frequency filters. + * TAS5805M stores −a1 and −a2; negate before writing to registers. + */ + +#include "bq_calc.h" + +#include + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +int bq_calc(bq_filter_type_t type, + double freq_hz, + double gain_db, + double q, + uint32_t fs, + bq_coeffs_t *c) +{ + if (!c || freq_hz < 1.0 || freq_hz > 20000.0 || q <= 0.0 || fs == 0) { + return -1; + } + + switch (type) { + + /* + * EQUALIZER (Q FACTOR) — equalizerQFactorCalc() from biquad.model.js. + * + * The JS function returns a1/a2 in TAS5805M adding-form convention + * (A1 ≈ +2, A2 ≈ −1). We negate them for the standard output form. + * At 0 dB gain (g = 1) the filter is transparent: H(z) = 1. + */ + case BQ_FILTER_EQ_Q_FACTOR: { + double g = pow(10.0, gain_db / 20.0); /* linear amplitude */ + double t0 = 2.0 * M_PI * freq_hz / (double)fs; + double cos_t0 = cos(t0); + double beta = (g >= 1.0) ? t0 / (2.0 * q) + : t0 / (2.0 * g * q); + + double a2r = -0.5 * (1.0 - beta) / (1.0 + beta); + double a1r = (0.5 - a2r) * cos_t0; + double tmp = (g - 1.0) * (0.25 + 0.5 * a2r); + + c->b0 = 2.0 * (tmp + 0.5); + c->b1 = -2.0 * a1r; /* equals a1 in standard form for this EQ */ + c->b2 = 2.0 * (-tmp - a2r); + c->a1 = -2.0 * a1r; /* negate JS A1 = 2·a1r for standard form */ + c->a2 = -2.0 * a2r; /* negate JS A2 = 2·a2r for standard form */ + break; + } + + /* + * Low-pass — lowPassCalc() "VARIABLE Q 2" from biquad.model.js. + * + * JS returns a1/a2 in TAS5805M adding-form convention; we negate. + */ + case BQ_FILTER_LOW_PASS: { + double wc = 2.0 * M_PI * freq_hz; + double k = wc / tan(M_PI * freq_hz / (double)fs); + double A1_ct = wc / q; + double wc2 = wc * wc; + double k2 = k * k; + double denom = k2 + A1_ct * k + wc2; + + c->b0 = wc2 / denom; + c->b1 = 2.0 * wc2 / denom; + c->b2 = wc2 / denom; + c->a1 = -(2.0 * (k2 - wc2)) / denom; /* negate JS A1 */ + c->a2 = -((A1_ct * k - k2 - wc2)) / denom; /* negate JS A2 */ + break; + } + + /* + * High-pass — highPassCalc() "VARIABLE Q 2" from biquad.model.js. + * + * Same denominator as low-pass; numerator uses k² instead of wc². + */ + case BQ_FILTER_HIGH_PASS: { + double wc = 2.0 * M_PI * freq_hz; + double k = wc / tan(M_PI * freq_hz / (double)fs); + double A1_ct = wc / q; + double wc2 = wc * wc; + double k2 = k * k; + double denom = k2 + A1_ct * k + wc2; + + c->b0 = k2 / denom; + c->b1 = -2.0 * k2 / denom; + c->b2 = k2 / denom; + c->a1 = -(2.0 * (k2 - wc2)) / denom; /* negate JS A1 */ + c->a2 = -((A1_ct * k - k2 - wc2)) / denom; /* negate JS A2 */ + break; + } + + default: + return -1; + } + + return 0; +} + +void bq_coeffs_to_float(const bq_coeffs_t *src, + float *b0, float *b1, float *b2, + float *a1, float *a2) +{ + *b0 = (float)src->b0; + *b1 = (float)src->b1; + *b2 = (float)src->b2; + *a1 = (float)src->a1; + *a2 = (float)src->a2; +} diff --git a/components/bq_calc/include/bq_calc.h b/components/bq_calc/include/bq_calc.h new file mode 100644 index 00000000..9928f2c4 --- /dev/null +++ b/components/bq_calc/include/bq_calc.h @@ -0,0 +1,97 @@ +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Biquad filter type. + * + * More types will be added as the on-the-fly calculation feature is expanded. + */ +typedef enum { + BQ_FILTER_EQ_Q_FACTOR = 0, /*!< Parametric EQ (uses gain_db and q) */ + BQ_FILTER_LOW_PASS, /*!< Second-order low-pass (gain_db ignored) */ + BQ_FILTER_HIGH_PASS, /*!< Second-order high-pass (gain_db ignored) */ +} bq_filter_type_t; + +/** Common sample-rate constants. */ +#define BQ_SAMPLE_RATE_48K 48000U +#define BQ_SAMPLE_RATE_44K1 44100U + +/** + * @brief Normalised biquad coefficients in standard DSP form. + * + * Transfer function: + * H(z) = (b0 + b1·z⁻¹ + b2·z⁻²) / (1 + a1·z⁻¹ + a2·z⁻²) + * + * Difference equation: + * y[n] = b0·x[n] + b1·x[n-1] + b2·x[n-2] + * - a1·y[n-1] - a2·y[n-2] + * + * Sign convention (Audio EQ Cookbook): + * - a1 ≈ −2·cos(ω₀) (typically negative, ≈ −2 at low frequencies) + * - a2 ≈ +1 (typically positive) + * + * TAS5805M register convention stores −a1 and −a2 (i.e. it adds the + * feedback terms rather than subtracting them). Callers targeting + * TAS5805M must negate a1 and a2 before writing to the DAC registers. + */ + +typedef struct { + double b0; + double b1; + double b2; + double a1; /*!< Standard-convention a1 (negate for TAS5805M) */ + double a2; /*!< Standard-convention a2 (negate for TAS5805M) */ +} bq_coeffs_t; + +/** + * @brief Calculate normalised biquad filter coefficients. + * + * All coefficients are divided by a0 so the denominator leading term is 1. + * Uses the Audio EQ Cookbook (R. Bristow-Johnson) formulas. + * + * @param type Filter topology. + * @param freq_hz Centre / cutoff frequency in Hz. Valid range: 1 – 20 000 Hz. + * @param gain_db Gain in dB. Used by BQ_FILTER_EQ_Q_FACTOR only. + * Ignored (may be 0) for LP / HP filters. + * Valid range for peaking EQ: −24 – +24 dB. + * @param q Q factor. Valid range: 0.1 – 20. + * Controls bandwidth for all filter types. + * @param fs Sample rate in Hz. Typically BQ_SAMPLE_RATE_48K (default) + * or BQ_SAMPLE_RATE_44K1. + * @param[out] c Output coefficients. Must not be NULL. + * + * @return 0 on success. + * @return -1 on invalid argument (NULL output pointer, out-of-range frequency, + * Q ≤ 0, or zero sample rate). + */ +int bq_calc(bq_filter_type_t type, + double freq_hz, + double gain_db, + double q, + uint32_t fs, + bq_coeffs_t *c); + +/** + * @brief Copy double-precision coefficients to individual float outputs. + * + * Convenience helper for callers that work with float (e.g. TAS5805M driver). + * + * @param src Input coefficients (from bq_calc). + * @param b0 Output float b0 – may not be NULL. + * @param b1 Output float b1 – may not be NULL. + * @param b2 Output float b2 – may not be NULL. + * @param a1 Output float a1 – may not be NULL. + * @param a2 Output float a2 – may not be NULL. + */ +void bq_coeffs_to_float(const bq_coeffs_t *src, + float *b0, float *b1, float *b2, + float *a1, float *a2); + +#ifdef __cplusplus +} +#endif From 216eaa01967ae74242835bad97c746b030de1aec Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 15:30:47 +0200 Subject: [PATCH 09/16] Added bq_calc / LUT eq switch for testing --- components/audio_board/Kconfig.projbuild | 9 ++ components/custom_board/CMakeLists.txt | 2 + components/custom_board/tas5805m/tas5805m.c | 140 +++++++++++++++++++- sdkconfig.defaults.audio-brick-esp32 | 1 + 4 files changed, 151 insertions(+), 1 deletion(-) diff --git a/components/audio_board/Kconfig.projbuild b/components/audio_board/Kconfig.projbuild index cec984ed..52d5ca6b 100644 --- a/components/audio_board/Kconfig.projbuild +++ b/components/audio_board/Kconfig.projbuild @@ -204,6 +204,15 @@ menu "Audio Board" When enabled, build includes optional TAS5805M equalizer support. Equalizer configuration and runtime control remain available via the device UI. Default: disabled. + + config DAC_TAS5805M_EQ_BQ_CALC + bool "Use on-the-fly BQ coefficient calculation instead of lookup table" + depends on DAC_TAS5805M_EQ_SUPPORT + default false + help + When enabled, EQ biquad coefficients are calculated at runtime using + the PPC3 (Diljith) formula instead of being read from the pre-computed + lookup table. Useful for testing formula correctness on hardware. endmenu menu "Merus MA120x0 interface Configuration" diff --git a/components/custom_board/CMakeLists.txt b/components/custom_board/CMakeLists.txt index 2139c097..d7cdc6d0 100644 --- a/components/custom_board/CMakeLists.txt +++ b/components/custom_board/CMakeLists.txt @@ -50,6 +50,8 @@ if(CONFIG_AUDIO_BOARD_CUSTOM) message(STATUS "Selected DAC is " CONFIG_DAC_TAS5805M) list(APPEND COMPONENT_ADD_INCLUDEDIRS ./tas5805m/include) list(APPEND COMPONENT_SRCS ./tas5805m/tas5805m.c) + list(APPEND COMPONENT_PRIV_REQUIRES bq_calc) + list(APPEND COMPONENT_PRIV_INCLUDEDIRS ${CMAKE_CURRENT_SOURCE_DIR}/../bq_calc/include) endif() if(CONFIG_DAC_PT8211) diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index 8374ce42..efedea81 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -919,6 +919,102 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) /* EQ-related functions and data: compile only when enabled in Kconfig */ #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) +#include "bq_calc.h" + +/* Q factor for each of the 15 EQ bands, matching the lookup-table header comments. */ +static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { + /* 20Hz 32Hz 50Hz 80Hz 125Hz 200Hz 315Hz 500Hz */ + 2.0f, 2.0f, 1.5f, 1.5f, 1.0f, 1.0f, 0.9f, 0.9f, + /* 800Hz 1250Hz 2000Hz 3150Hz 5000Hz 8000Hz 16kHz */ + 0.8f, 0.8f, 0.7f, 0.7f, 0.6f, 0.6f, 0.5f, +}; + +/* + * Log a side-by-side comparison of lookup-table vs on-the-fly bq_calc + * coefficients for the given band and gain. + * + * Coefficients are shown in TAS5805M convention: + * b0, b1, b2 — numerator (same as standard form) + * A1 = -a1_std, A2 = -a2_std — negated feedback denominators + */ +static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, + int band, int gain_db) +{ + const float freq_hz = (float)tas5805m_eq_bands[band]; + const float q = tas5805m_eq_band_q[band]; + + /* Decode 5 coefficients from the lookup table (big-endian Q5.27) */ + int x = gain_db + TAS5805M_EQ_MAX_DB; + int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; + float tbl[TAS5805M_EQ_KOEF_PER_BAND]; + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; + /* Assembly matches tas5805m_set_eq_gain_channel: byte0 is MSB in wire order */ + uint32_t raw_le = (uint32_t)r[0].value | + ((uint32_t)r[1].value << 8) | + ((uint32_t)r[2].value << 16) | + ((uint32_t)r[3].value << 24); + tbl[ci] = tas5805m_q5_27_to_float(raw_le); + } + + /* + * Compute coefficients for both candidate sample rates so we can see + * which fs was used for LUT generation. The bilinear transform is + * highly sensitive to fs near Nyquist, so even a 48k vs 44.1k difference + * can produce large deltas at high frequencies. + */ + static const uint32_t fs_list[] = { BQ_SAMPLE_RATE_48K, BQ_SAMPLE_RATE_44K1 }; + static const char * const fs_label[] = { "48k", "44k" }; + bq_coeffs_t calc[2]; + float calc_coeff[2][TAS5805M_EQ_KOEF_PER_BAND]; + float total_err[2] = { 0.0f, 0.0f }; + + for (int fi = 0; fi < 2; fi++) { + if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, + (double)q, fs_list[fi], &calc[fi]) != 0) { + ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d fs=%u", + __func__, band, gain_db, (unsigned)fs_list[fi]); + return; + } + calc_coeff[fi][0] = (float)calc[fi].b0; + calc_coeff[fi][1] = (float)calc[fi].b1; + calc_coeff[fi][2] = (float)calc[fi].b2; + calc_coeff[fi][3] = -(float)calc[fi].a1; + calc_coeff[fi][4] = -(float)calc[fi].a2; + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + total_err[fi] += fabsf(tbl[ci] - calc_coeff[fi][ci]); + } + } + + int best = (total_err[0] <= total_err[1]) ? 0 : 1; + + static const char * const coeff_names[TAS5805M_EQ_KOEF_PER_BAND] = + {"b0", "b1", "b2", "A1", "A2"}; + + ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB " + "(err48k=%.6f err44k=%.6f best=%s)", + band, (int)freq_hz, q, gain_db, + total_err[0], total_err[1], fs_label[best]); + + for (int fi = 0; fi < 2; fi++) { + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + float delta = tbl[ci] - calc_coeff[fi][ci]; + float pct = (fabsf(tbl[ci]) > 1e-9f) + ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; + const char *marker = (fi == best) ? "*" : " "; + if (fabsf(pct) > 5.0f) { + ESP_LOGW(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + marker, fs_label[fi], coeff_names[ci], + tbl[ci], calc_coeff[fi][ci], delta, pct); + } else { + ESP_LOGI(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + marker, fs_label[fi], coeff_names[ci], + tbl[ci], calc_coeff[fi][ci], delta, pct); + } + } + } +} + esp_err_t tas5805m_get_eq_mode(tas5805m_eq_mode_t *mode) { *mode = tas5805m_state.eq_mode; @@ -1009,6 +1105,47 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; } + /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ + tas5805m_log_eq_comparison(eq_maps, band, gain); + +#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) + /* --- On-the-fly calculation path ------------------------------------ */ + { + bq_coeffs_t calc; + if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, + (double)tas5805m_eq_bands[band], + (double)gain, + (double)tas5805m_eq_band_q[band], + BQ_SAMPLE_RATE_48K, &calc) != 0) { + ESP_LOGE(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain); + return ESP_FAIL; + } + + /* TAS5805M convention: A1 = -a1_std, A2 = -a2_std */ + const float coeff_f[TAS5805M_EQ_KOEF_PER_BAND] = { + (float)calc.b0, (float)calc.b1, (float)calc.b2, + -(float)calc.a1, -(float)calc.a2, + }; + + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + /* Borrow page/offset from the LUT row; replace value with calculated Q5.27 */ + const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; + if (r->page != current_page) { + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, r->page); + current_page = r->page; + } + uint8_t address = r->offset; + uint32_t value = tas5805m_float_to_q5_27(coeff_f[ci]); + ESP_LOGV(TAG, "%s: calc ci=%d addr=0x%02x val=0x%08x (%.7f)", + __func__, ci, address, (unsigned)value, coeff_f[ci]); + ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); + if (ret != ESP_OK) { + ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); + } + } + } +#else + /* --- Lookup-table path (original) ----------------------------------- */ for (int i = 0; i < TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; i += TAS5805M_EQ_REG_PER_KOEF) { const reg_sequence_eq *reg_value0 = &eq_maps[x][y + i + 0]; @@ -1040,7 +1177,8 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int if (ret != ESP_OK) { ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); } - } + } +#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ if (channel == TAS5805M_EQ_CHANNELS_RIGHT) tas5805m_state.eq_gain_r[band] = gain; diff --git a/sdkconfig.defaults.audio-brick-esp32 b/sdkconfig.defaults.audio-brick-esp32 index 836aa825..3bb74f2d 100644 --- a/sdkconfig.defaults.audio-brick-esp32 +++ b/sdkconfig.defaults.audio-brick-esp32 @@ -42,6 +42,7 @@ CONFIG_PIN_DAC_PWDN=33 # TAS5805M DSP Support # CONFIG_DAC_TAS5805M_EQ_SUPPORT=y +CONFIG_DAC_TAS5805M_EQ_BQ_CALC=y # end of TAS5805M DSP Support # From 4b67045dbfad4f02089f9c54f75828cb43ac473b Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 15:46:59 +0200 Subject: [PATCH 10/16] Created bq address lookup logic (instead of using LUT) --- .../tas5805m/include/tas5805m_bq_addr.h | 135 ++++++++++++++++++ components/custom_board/tas5805m/tas5805m.c | 127 ++++++++-------- 2 files changed, 193 insertions(+), 69 deletions(-) create mode 100644 components/custom_board/tas5805m/include/tas5805m_bq_addr.h diff --git a/components/custom_board/tas5805m/include/tas5805m_bq_addr.h b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h new file mode 100644 index 00000000..fc7cf0ad --- /dev/null +++ b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h @@ -0,0 +1,135 @@ +#pragma once + +#include + +#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) && defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * Compact BQ coefficient register address table. + * + * The DSP coefficient RAM layout is fixed — only the coefficient values + * change per gain setting. This table stores one (page, base_offset) pair + * per EQ band. Given that pair, the address of coefficient ci (0..4) is: + * + * abs = base_offset + ci * 4 + * if (abs < 0x80): page = base_page, offset = abs + * else: page = base_page + 1, offset = abs - 0x78 + * + * The subtraction 0x78 accounts for the TAS5805M register layout where + * each page's coefficient area begins at offset 0x08 (i.e. 0x80 in the + * next page maps to offset 0x08, so delta = 0x80 - 0x08 = 0x78). + * + * Address tables were extracted from the LUT headers and verified to be + * identical across all 31 gain steps (except the corrupt _mf entry for + * TAS5805M left which has 240 instead of 300 entries). + */ +typedef struct { + uint8_t page; + uint8_t base_offset; +} tas5805m_bq_band_addr_t; + +/* Compute the exact (page, offset) for coefficient ci of a band. */ +static inline void tas5805m_bq_coeff_addr(const tas5805m_bq_band_addr_t *band_addr, + int ci, + uint8_t *page_out, + uint8_t *offset_out) +{ + uint16_t abs = (uint16_t)band_addr->base_offset + (uint16_t)(ci * 4); + if (abs >= 0x80u) { + *page_out = (uint8_t)(band_addr->page + 1u); + *offset_out = (uint8_t)(abs - 0x78u); + } else { + *page_out = band_addr->page; + *offset_out = (uint8_t)abs; + } +} + +/* ----------------------------------------------------------------------- + * TAS5805M (15 bands, left channel then right channel) + * Extracted from tas5805m_eq_registers_left / _right (ref step: gain=0) + * ----------------------------------------------------------------------- */ +static const tas5805m_bq_band_addr_t tas5805m_bq_addr_left[15] = { + /* band 0 20 Hz */ {0x24, 0x18}, + /* band 1 32 Hz */ {0x24, 0x2c}, + /* band 2 50 Hz */ {0x24, 0x40}, + /* band 3 80 Hz */ {0x24, 0x54}, + /* band 4 125 Hz */ {0x24, 0x68}, + /* band 5 200 Hz */ {0x24, 0x7c}, + /* band 6 315 Hz */ {0x25, 0x18}, + /* band 7 500 Hz */ {0x25, 0x2c}, + /* band 8 800 Hz */ {0x25, 0x40}, + /* band 9 1.25kHz */ {0x25, 0x54}, + /* band 10 2 kHz */ {0x25, 0x68}, + /* band 11 3.15kHz */ {0x25, 0x7c}, + /* band 12 5 kHz */ {0x26, 0x18}, + /* band 13 8 kHz */ {0x26, 0x2c}, + /* band 14 16 kHz */ {0x26, 0x40}, +}; + +static const tas5805m_bq_band_addr_t tas5805m_bq_addr_right[15] = { + /* band 0 20 Hz */ {0x26, 0x54}, + /* band 1 32 Hz */ {0x26, 0x68}, + /* band 2 50 Hz */ {0x26, 0x7c}, + /* band 3 80 Hz */ {0x27, 0x18}, + /* band 4 125 Hz */ {0x27, 0x2c}, + /* band 5 200 Hz */ {0x27, 0x40}, + /* band 6 315 Hz */ {0x27, 0x54}, + /* band 7 500 Hz */ {0x27, 0x68}, + /* band 8 800 Hz */ {0x27, 0x7c}, + /* band 9 1.25kHz */ {0x28, 0x18}, + /* band 10 2 kHz */ {0x28, 0x2c}, + /* band 11 3.15kHz */ {0x28, 0x40}, + /* band 12 5 kHz */ {0x28, 0x54}, + /* band 13 8 kHz */ {0x28, 0x68}, + /* band 14 16 kHz */ {0x28, 0x7c}, +}; + +/* ----------------------------------------------------------------------- + * TAS5825M (15 bands, left channel then right channel) + * Extracted from tas5825m_eq_registers_left / _right (ref step: gain=0) + * ----------------------------------------------------------------------- */ +static const tas5805m_bq_band_addr_t tas5825m_bq_addr_left[15] = { + /* band 0 20 Hz */ {0x01, 0x30}, + /* band 1 32 Hz */ {0x01, 0x44}, + /* band 2 50 Hz */ {0x01, 0x58}, + /* band 3 80 Hz */ {0x01, 0x6c}, + /* band 4 125 Hz */ {0x02, 0x08}, + /* band 5 200 Hz */ {0x02, 0x1c}, + /* band 6 315 Hz */ {0x02, 0x30}, + /* band 7 500 Hz */ {0x02, 0x44}, + /* band 8 800 Hz */ {0x02, 0x58}, + /* band 9 1.25kHz */ {0x02, 0x6c}, + /* band 10 2 kHz */ {0x03, 0x08}, + /* band 11 3.15kHz */ {0x03, 0x1c}, + /* band 12 5 kHz */ {0x03, 0x30}, + /* band 13 8 kHz */ {0x03, 0x44}, + /* band 14 16 kHz */ {0x03, 0x58}, +}; + +static const tas5805m_bq_band_addr_t tas5825m_bq_addr_right[15] = { + /* band 0 20 Hz */ {0x03, 0x6c}, + /* band 1 32 Hz */ {0x04, 0x08}, + /* band 2 50 Hz */ {0x04, 0x1c}, + /* band 3 80 Hz */ {0x04, 0x30}, + /* band 4 125 Hz */ {0x04, 0x44}, + /* band 5 200 Hz */ {0x04, 0x58}, + /* band 6 315 Hz */ {0x04, 0x6c}, + /* band 7 500 Hz */ {0x05, 0x08}, + /* band 8 800 Hz */ {0x05, 0x1c}, + /* band 9 1.25kHz */ {0x05, 0x30}, + /* band 10 2 kHz */ {0x05, 0x44}, + /* band 11 3.15kHz */ {0x05, 0x58}, + /* band 12 5 kHz */ {0x05, 0x6c}, + /* band 13 8 kHz */ {0x06, 0x08}, + /* band 14 16 kHz */ {0x06, 0x1c}, +}; + +#ifdef __cplusplus +} +#endif + +#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT && CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index efedea81..77dbf444 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -920,6 +920,7 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) #include "bq_calc.h" +#include "tas5805m_bq_addr.h" /* Q factor for each of the 15 EQ bands, matching the lookup-table header comments. */ static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { @@ -958,59 +959,42 @@ static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, } /* - * Compute coefficients for both candidate sample rates so we can see - * which fs was used for LUT generation. The bilinear transform is - * highly sensitive to fs near Nyquist, so even a 48k vs 44.1k difference - * can produce large deltas at high frequencies. + * Compute coefficients at 48 kHz and compare against the LUT. */ - static const uint32_t fs_list[] = { BQ_SAMPLE_RATE_48K, BQ_SAMPLE_RATE_44K1 }; - static const char * const fs_label[] = { "48k", "44k" }; - bq_coeffs_t calc[2]; - float calc_coeff[2][TAS5805M_EQ_KOEF_PER_BAND]; - float total_err[2] = { 0.0f, 0.0f }; - - for (int fi = 0; fi < 2; fi++) { - if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, - (double)q, fs_list[fi], &calc[fi]) != 0) { - ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d fs=%u", - __func__, band, gain_db, (unsigned)fs_list[fi]); - return; - } - calc_coeff[fi][0] = (float)calc[fi].b0; - calc_coeff[fi][1] = (float)calc[fi].b1; - calc_coeff[fi][2] = (float)calc[fi].b2; - calc_coeff[fi][3] = -(float)calc[fi].a1; - calc_coeff[fi][4] = -(float)calc[fi].a2; - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - total_err[fi] += fabsf(tbl[ci] - calc_coeff[fi][ci]); - } - } + bq_coeffs_t calc; + float calc_coeff[TAS5805M_EQ_KOEF_PER_BAND]; + float total_err = 0.0f; - int best = (total_err[0] <= total_err[1]) ? 0 : 1; + if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, + (double)q, BQ_SAMPLE_RATE_48K, &calc) != 0) { + ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain_db); + return; + } + calc_coeff[0] = (float)calc.b0; + calc_coeff[1] = (float)calc.b1; + calc_coeff[2] = (float)calc.b2; + calc_coeff[3] = -(float)calc.a1; + calc_coeff[4] = -(float)calc.a2; + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + total_err += fabsf(tbl[ci] - calc_coeff[ci]); + } static const char * const coeff_names[TAS5805M_EQ_KOEF_PER_BAND] = {"b0", "b1", "b2", "A1", "A2"}; - ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB " - "(err48k=%.6f err44k=%.6f best=%s)", - band, (int)freq_hz, q, gain_db, - total_err[0], total_err[1], fs_label[best]); - - for (int fi = 0; fi < 2; fi++) { - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - float delta = tbl[ci] - calc_coeff[fi][ci]; - float pct = (fabsf(tbl[ci]) > 1e-9f) - ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; - const char *marker = (fi == best) ? "*" : " "; - if (fabsf(pct) > 5.0f) { - ESP_LOGW(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - marker, fs_label[fi], coeff_names[ci], - tbl[ci], calc_coeff[fi][ci], delta, pct); - } else { - ESP_LOGI(TAG, " %s[%s] %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - marker, fs_label[fi], coeff_names[ci], - tbl[ci], calc_coeff[fi][ci], delta, pct); - } + ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB (err=%.6f)", + band, (int)freq_hz, q, gain_db, total_err); + + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + float delta = tbl[ci] - calc_coeff[ci]; + float pct = (fabsf(tbl[ci]) > 1e-9f) + ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; + if (fabsf(pct) > 5.0f) { + ESP_LOGW(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); + } else { + ESP_LOGI(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", + coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); } } } @@ -1095,22 +1079,14 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_bands[band], gain); - int x = gain + TAS5805M_EQ_MAX_DB; - int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_registers_right : tas5825m_eq_registers_left; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; - } - - /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ - tas5805m_log_eq_comparison(eq_maps, band, gain); - #if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) - /* --- On-the-fly calculation path ------------------------------------ */ + /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ { + const tas5805m_bq_band_addr_t *bq_addr = + (tas5805m_model == TAS5805_MODEL_TAS5825M) + ? (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5825m_bq_addr_right : tas5825m_bq_addr_left) + : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); + bq_coeffs_t calc; if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)tas5805m_eq_bands[band], @@ -1128,16 +1104,16 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int }; for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - /* Borrow page/offset from the LUT row; replace value with calculated Q5.27 */ - const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; - if (r->page != current_page) { - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, r->page); - current_page = r->page; + uint8_t pg, off; + tas5805m_bq_coeff_addr(&bq_addr[band], ci, &pg, &off); + if (pg != current_page) { + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, pg); + current_page = pg; } - uint8_t address = r->offset; + uint8_t address = off; uint32_t value = tas5805m_float_to_q5_27(coeff_f[ci]); - ESP_LOGV(TAG, "%s: calc ci=%d addr=0x%02x val=0x%08x (%.7f)", - __func__, ci, address, (unsigned)value, coeff_f[ci]); + ESP_LOGV(TAG, "%s: calc ci=%d pg=0x%02x off=0x%02x val=0x%08x (%.7f)", + __func__, ci, pg, off, (unsigned)value, coeff_f[ci]); ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); if (ret != ESP_OK) { ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); @@ -1146,6 +1122,19 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int } #else /* --- Lookup-table path (original) ----------------------------------- */ + int x = gain + TAS5805M_EQ_MAX_DB; + int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; + + const reg_sequence_eq **eq_maps; + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_registers_right : tas5825m_eq_registers_left; + } else { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; + } + + /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ + tas5805m_log_eq_comparison(eq_maps, band, gain); + for (int i = 0; i < TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; i += TAS5805M_EQ_REG_PER_KOEF) { const reg_sequence_eq *reg_value0 = &eq_maps[x][y + i + 0]; From 2de5dbbaf653faa0914cb53686d981a586703f5e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:17:40 +0200 Subject: [PATCH 11/16] Added structure for 15-band eq configuration --- components/custom_board/CMakeLists.txt | 2 +- .../tas5805m/include/tas5805m_eq.h | 12 ++--- .../tas5805m/include/tas5805m_eq_config.h | 49 +++++++++++++++++++ components/custom_board/tas5805m/tas5805m.c | 47 ++++++++++++------ .../tas5805m_settings/tas5805m_settings.c | 33 ++++++------- 5 files changed, 103 insertions(+), 40 deletions(-) create mode 100644 components/custom_board/tas5805m/include/tas5805m_eq_config.h diff --git a/components/custom_board/CMakeLists.txt b/components/custom_board/CMakeLists.txt index d7cdc6d0..1ed57300 100644 --- a/components/custom_board/CMakeLists.txt +++ b/components/custom_board/CMakeLists.txt @@ -50,7 +50,7 @@ if(CONFIG_AUDIO_BOARD_CUSTOM) message(STATUS "Selected DAC is " CONFIG_DAC_TAS5805M) list(APPEND COMPONENT_ADD_INCLUDEDIRS ./tas5805m/include) list(APPEND COMPONENT_SRCS ./tas5805m/tas5805m.c) - list(APPEND COMPONENT_PRIV_REQUIRES bq_calc) + list(APPEND COMPONENT_REQUIRES bq_calc) list(APPEND COMPONENT_PRIV_INCLUDEDIRS ${CMAKE_CURRENT_SOURCE_DIR}/../bq_calc/include) endif() diff --git a/components/custom_board/tas5805m/include/tas5805m_eq.h b/components/custom_board/tas5805m/include/tas5805m_eq.h index 25b07c78..0ae5bbad 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq.h @@ -1,6 +1,8 @@ #pragma once #include "tas5805m_types.h" +/* Band count, gain limits, per-band config struct and extern table live here: */ +#include "tas5805m_eq_config.h" #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) @@ -16,11 +18,10 @@ typedef struct { cfg_u8 value; } reg_sequence_eq; -#define TAS5805M_EQ_MAX_DB 15 -#define TAS5805M_EQ_MIN_DB -TAS5805M_EQ_MAX_DB +/* TAS5805M_EQ_BANDS, TAS5805M_EQ_MAX_DB, TAS5805M_EQ_MIN_DB are defined in + * tas5805m_eq_config.h (included above). */ #define TAS5805M_EQ_STEPS (1 + TAS5805M_EQ_MAX_DB - TAS5805M_EQ_MIN_DB) -#define TAS5805M_EQ_BANDS 15 #define TAS5805M_EQ_KOEF_PER_BAND 5 #define TAS5805M_EQ_REG_PER_KOEF 4 #define TAS5805M_EQ_REG_PER_STEP \ @@ -29,11 +30,6 @@ typedef struct { // Mixer registers #define TAS5805M_REG_BOOK_EQ 0xaa -// Frquency bands -static const int tas5805m_eq_bands[TAS5805M_EQ_BANDS] = { - 20, 32, 50, 80, 125, 200, 315, 500, - 800, 1250, 2000, 3150, 5000, 8000, 16000}; - static const reg_sequence_eq tas5805m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_config.h b/components/custom_board/tas5805m/include/tas5805m_eq_config.h new file mode 100644 index 00000000..d36fb522 --- /dev/null +++ b/components/custom_board/tas5805m/include/tas5805m_eq_config.h @@ -0,0 +1,49 @@ +#pragma once + +#include + +#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) + +#ifdef __cplusplus +extern "C" { +#endif + +/** Number of parametric EQ bands. */ +#define TAS5805M_EQ_BANDS 15 + +/** + * @brief Global gain range (dB) used by all bands unless overridden per-band. + * + * The LUT was generated for ±15 dB in 1 dB steps. The macros are kept so + * that the LUT-indexing arithmetic (gain + TAS5805M_EQ_MAX_DB) continues to + * work without modification. + */ +#define TAS5805M_EQ_MAX_DB 15 +#define TAS5805M_EQ_MIN_DB (-TAS5805M_EQ_MAX_DB) + +/** + * @brief Per-band EQ configuration. + * + * All parameters required to compute biquad coefficients on-the-fly and to + * populate the UI schema are stored here. + */ +typedef struct { + uint16_t freq_hz; /*!< Centre / corner frequency (Hz) */ + float q; /*!< Q factor (bandwidth parameter) */ + int8_t min_db; /*!< Minimum gain step (dB, negative) */ + int8_t max_db; /*!< Maximum gain step (dB, positive) */ + uint8_t filter_type; /*!< Filter topology — bq_filter_type_t value (see bq_calc.h) */ +} tas5805m_eq_band_cfg_t; + +/** + * @brief EQ band configuration table. + * + * Defined in tas5805m.c. 15 entries, one per band. + */ +extern const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS]; + +#ifdef __cplusplus +} +#endif + +#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index 77dbf444..de5b9f46 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -922,12 +922,29 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) #include "bq_calc.h" #include "tas5805m_bq_addr.h" -/* Q factor for each of the 15 EQ bands, matching the lookup-table header comments. */ -static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { - /* 20Hz 32Hz 50Hz 80Hz 125Hz 200Hz 315Hz 500Hz */ - 2.0f, 2.0f, 1.5f, 1.5f, 1.0f, 1.0f, 0.9f, 0.9f, - /* 800Hz 1250Hz 2000Hz 3150Hz 5000Hz 8000Hz 16kHz */ - 0.8f, 0.8f, 0.7f, 0.7f, 0.6f, 0.6f, 0.5f, +/* + * EQ band configuration table — the single source of truth for all per-band + * parameters. Edit this array to change frequencies, Q factors, gain limits + * or filter topology. Both the DSP coefficient writer and the UI schema + * generator read from this table. + */ +const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS] = { + /* freq_hz q min_db max_db filter_type */ + { 20, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 32, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 50, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 80, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 125, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 200, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 315, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 500, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 800, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 1250, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 2000, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 3150, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 5000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 8000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 16000, 0.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, }; /* @@ -941,8 +958,8 @@ static const float tas5805m_eq_band_q[TAS5805M_EQ_BANDS] = { static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, int band, int gain_db) { - const float freq_hz = (float)tas5805m_eq_bands[band]; - const float q = tas5805m_eq_band_q[band]; + const float freq_hz = (float)tas5805m_eq_band_cfg[band].freq_hz; + const float q = tas5805m_eq_band_cfg[band].q; /* Decode 5 coefficients from the lookup table (big-endian Q5.27) */ int x = gain_db + TAS5805M_EQ_MAX_DB; @@ -1069,15 +1086,17 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int return ESP_ERR_INVALID_ARG; } - if (gain < TAS5805M_EQ_MIN_DB || gain > TAS5805M_EQ_MAX_DB) + if (gain < tas5805m_eq_band_cfg[band].min_db || gain > tas5805m_eq_band_cfg[band].max_db) { - ESP_LOGE(TAG, "%s: Invalid gain %d", __func__, gain); + ESP_LOGE(TAG, "%s: Invalid gain %d for band %d (range %d..%d)", + __func__, gain, band, + tas5805m_eq_band_cfg[band].min_db, tas5805m_eq_band_cfg[band].max_db); return ESP_ERR_INVALID_ARG; } int current_page = 0; int ret = ESP_OK; - ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_bands[band], gain); + ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_band_cfg[band].freq_hz, gain); #if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ @@ -1088,10 +1107,10 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); bq_coeffs_t calc; - if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, - (double)tas5805m_eq_bands[band], + if (bq_calc((bq_filter_type_t)tas5805m_eq_band_cfg[band].filter_type, + (double)tas5805m_eq_band_cfg[band].freq_hz, (double)gain, - (double)tas5805m_eq_band_q[band], + (double)tas5805m_eq_band_cfg[band].q, BQ_SAMPLE_RATE_48K, &calc) != 0) { ESP_LOGE(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain); return ESP_FAIL; diff --git a/components/tas5805m_settings/tas5805m_settings.c b/components/tas5805m_settings/tas5805m_settings.c index aa7fd89e..449bcd9c 100644 --- a/components/tas5805m_settings/tas5805m_settings.c +++ b/components/tas5805m_settings/tas5805m_settings.c @@ -15,11 +15,9 @@ #include "freertos/semphr.h" #include "cJSON.h" -/* When EQ support is disabled at build time the driver headers may not - * declare EQ-related constants such as TAS5805M_EQ_BANDS. The settings - * module intentionally keeps persistence and UI helpers compiled even - * when driver EQ support is disabled; provide a safe fallback value so - * those helpers still build without pulling in the driver headers. +/* When EQ support is disabled at build time, tas5805m_eq_config.h (pulled in + * transitively by tas5805m.h) is not included and TAS5805M_EQ_BANDS is + * undefined. Provide a safe fallback so EQ-related helpers still compile. */ #if !defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) #ifndef TAS5805M_EQ_BANDS @@ -1848,9 +1846,10 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { snprintf(key_l, sizeof(key_l), "%s%d", TAS5805M_NVS_KEY_EQ_GAIN_L_PREFIX, band); snprintf(key_r, sizeof(key_r), "%s%d", TAS5805M_NVS_KEY_EQ_GAIN_R_PREFIX, band); - // Frequency label for this band (Hz) - use tas5805m_eq_bands + // Frequency label and limits from the central band config table + const tas5805m_eq_band_cfg_t *bcfg = &tas5805m_eq_band_cfg[band]; char freq_label[32] = {0}; - snprintf(freq_label, sizeof(freq_label), "%d Hz", tas5805m_eq_bands[band]); + snprintf(freq_label, sizeof(freq_label), "%d Hz", (int)bcfg->freq_hz); cJSON *param_l = cJSON_CreateObject(); cJSON_AddStringToObject(param_l, "key", key_l); @@ -1861,8 +1860,8 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(param_l, "layout", "vertical"); cJSON_AddStringToObject(param_l, "channel", "L"); cJSON_AddNumberToObject(param_l, "band", band); - cJSON_AddNumberToObject(param_l, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(param_l, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(param_l, "min", bcfg->min_db); + cJSON_AddNumberToObject(param_l, "max", bcfg->max_db); cJSON_AddNumberToObject(param_l, "step", 1); cJSON_AddNumberToObject(param_l, "default", 0); cJSON_AddNumberToObject(param_l, "current", cur_l); @@ -1877,8 +1876,8 @@ esp_err_t tas5805m_settings_get_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(param_r, "layout", "vertical"); cJSON_AddStringToObject(param_r, "channel", "R"); cJSON_AddNumberToObject(param_r, "band", band); - cJSON_AddNumberToObject(param_r, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(param_r, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(param_r, "min", bcfg->min_db); + cJSON_AddNumberToObject(param_r, "max", bcfg->max_db); cJSON_AddNumberToObject(param_r, "step", 1); cJSON_AddNumberToObject(param_r, "default", 0); cJSON_AddNumberToObject(param_r, "current", cur_r); @@ -2508,7 +2507,7 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { char key[32]; char freq_label[32]; snprintf(key, sizeof(key), "eq_gain_l_%d", band); - snprintf(freq_label, sizeof(freq_label), "%d Hz", tas5805m_eq_bands[band]); + snprintf(freq_label, sizeof(freq_label), "%d Hz", (int)tas5805m_eq_band_cfg[band].freq_hz); cJSON_AddStringToObject(band_param, "key", key); cJSON_AddStringToObject(band_param, "name", freq_label); @@ -2517,8 +2516,8 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(band_param, "label", freq_label); cJSON_AddStringToObject(band_param, "layout", "vertical"); cJSON_AddNumberToObject(band_param, "band", band); - cJSON_AddNumberToObject(band_param, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(band_param, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(band_param, "min", tas5805m_eq_band_cfg[band].min_db); + cJSON_AddNumberToObject(band_param, "max", tas5805m_eq_band_cfg[band].max_db); cJSON_AddNumberToObject(band_param, "step", 1); cJSON_AddNumberToObject(band_param, "default", 0); cJSON_AddNumberToObject(band_param, "current", gain); @@ -2551,7 +2550,7 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { char key[32]; char freq_label[32]; snprintf(key, sizeof(key), "eq_gain_r_%d", band); - snprintf(freq_label, sizeof(freq_label), "%d Hz", tas5805m_eq_bands[band]); + snprintf(freq_label, sizeof(freq_label), "%d Hz", (int)tas5805m_eq_band_cfg[band].freq_hz); cJSON_AddStringToObject(band_param, "key", key); cJSON_AddStringToObject(band_param, "name", freq_label); @@ -2560,8 +2559,8 @@ esp_err_t tas5805m_settings_get_eq_schema_json(char *json_out, size_t max_len) { cJSON_AddStringToObject(band_param, "label", freq_label); cJSON_AddStringToObject(band_param, "layout", "vertical"); cJSON_AddNumberToObject(band_param, "band", band); - cJSON_AddNumberToObject(band_param, "min", TAS5805M_EQ_MIN_DB); - cJSON_AddNumberToObject(band_param, "max", TAS5805M_EQ_MAX_DB); + cJSON_AddNumberToObject(band_param, "min", tas5805m_eq_band_cfg[band].min_db); + cJSON_AddNumberToObject(band_param, "max", tas5805m_eq_band_cfg[band].max_db); cJSON_AddNumberToObject(band_param, "step", 1); cJSON_AddNumberToObject(band_param, "default", 0); cJSON_AddNumberToObject(band_param, "current", gain); From 172327275efc5f99bcc9e734d0cecc3bd9474f83 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:51:09 +0200 Subject: [PATCH 12/16] Added eq profilesbq coefficients calculations --- .../tas5805m/include/tas5805m_eq_config.h | 32 ++++ components/custom_board/tas5805m/tas5805m.c | 162 +++++++++++++----- 2 files changed, 155 insertions(+), 39 deletions(-) diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_config.h b/components/custom_board/tas5805m/include/tas5805m_eq_config.h index d36fb522..09e4a389 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq_config.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq_config.h @@ -1,6 +1,7 @@ #pragma once #include +#include "tas5805m_types.h" #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) @@ -42,6 +43,37 @@ typedef struct { */ extern const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS]; +/** + * @brief Sentinel value for a profile band: write identity (bypass) biquad. + * + * When ftype_12 or bq3_ftype is TAS5805M_EQ_PROF_BYPASS the corresponding + * biquad section is filled with b0=1, b1=b2=a1=a2=0 without calling bq_calc. + */ +#define TAS5805M_EQ_PROF_BYPASS 0xFFU + +/** + * @brief Configuration for one EQ profile (preset loudspeaker response). + * + * BQ1 and BQ2 implement a cascaded 4th-order HP or LP filter. BQ3 is + * always written as an identity biquad (bypass). + * + * ftype holds a bq_filter_type_t value cast to uint8_t, or + * TAS5805M_EQ_PROF_BYPASS to write identity to all three sections (FLAT). + * This header does not need to include bq_calc.h. + */ +typedef struct { + uint8_t ftype; /*!< bq_filter_type_t for BQ1/BQ2, or TAS5805M_EQ_PROF_BYPASS */ + uint16_t freq_hz; /*!< Corner frequency (Hz) */ + float q; /*!< Q factor */ +} tas5805m_eq_profile_cfg_t; + +/** + * @brief EQ profile configuration table. + * + * Defined in tas5805m.c. TAS5805M_EQ_PROFILES entries, one per profile. + */ +extern const tas5805m_eq_profile_cfg_t tas5805m_eq_profile_cfg[TAS5805M_EQ_PROFILES]; + #ifdef __cplusplus } #endif diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index de5b9f46..5610734a 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -947,6 +947,36 @@ const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS] = { { 16000, 0.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, }; +/* + * EQ profile configuration table — maps each preset profile to its biquad + * filter parameters for the cascaded BQ1+BQ2 4th-order HP or LP filter. + * BQ3 is always written as an identity biquad. + */ +const tas5805m_eq_profile_cfg_t tas5805m_eq_profile_cfg[TAS5805M_EQ_PROFILES] = { + /* ftype freq q */ + /* [0] FLAT */ { TAS5805M_EQ_PROF_BYPASS, 0, 0.0f }, + /* [1] LF 60 Hz */ { BQ_FILTER_LOW_PASS, 60, 0.5f }, + /* [2] LF 70 Hz */ { BQ_FILTER_LOW_PASS, 70, 0.5f }, + /* [3] LF 80 Hz */ { BQ_FILTER_LOW_PASS, 80, 0.5f }, + /* [4] LF 90 Hz */ { BQ_FILTER_LOW_PASS, 90, 0.5f }, + /* [5] LF 100 Hz */ { BQ_FILTER_LOW_PASS, 100, 0.5f }, + /* [6] LF 110 Hz */ { BQ_FILTER_LOW_PASS, 110, 0.5f }, + /* [7] LF 120 Hz */ { BQ_FILTER_LOW_PASS, 120, 0.5f }, + /* [8] LF 130 Hz */ { BQ_FILTER_LOW_PASS, 130, 0.5f }, + /* [9] LF 140 Hz */ { BQ_FILTER_LOW_PASS, 140, 0.5f }, + /* [10] LF 150 Hz */ { BQ_FILTER_LOW_PASS, 150, 0.5f }, + /* [11] HF 60 Hz */ { BQ_FILTER_HIGH_PASS, 60, 0.5f }, + /* [12] HF 70 Hz */ { BQ_FILTER_HIGH_PASS, 70, 0.5f }, + /* [13] HF 80 Hz */ { BQ_FILTER_HIGH_PASS, 80, 0.5f }, + /* [14] HF 90 Hz */ { BQ_FILTER_HIGH_PASS, 90, 0.5f }, + /* [15] HF 100 Hz */ { BQ_FILTER_HIGH_PASS, 100, 0.5f }, + /* [16] HF 110 Hz */ { BQ_FILTER_HIGH_PASS, 110, 0.5f }, + /* [17] HF 120 Hz */ { BQ_FILTER_HIGH_PASS, 120, 0.5f }, + /* [18] HF 130 Hz */ { BQ_FILTER_HIGH_PASS, 130, 0.5f }, + /* [19] HF 140 Hz */ { BQ_FILTER_HIGH_PASS, 140, 0.5f }, + /* [20] HF 150 Hz */ { BQ_FILTER_HIGH_PASS, 150, 0.5f }, +}; + /* * Log a side-by-side comparison of lookup-table vs on-the-fly bq_calc * coefficients for the given band and gain. @@ -1214,54 +1244,108 @@ esp_err_t tas5805m_set_eq_profile(tas5805m_eq_profile_t profile) { esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_eq_profile_t profile) { - // Apply preset EQ gains for the selected profile - int current_page = 0; int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ profile to %d on channel %d", __func__, profile, channel); - - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_profile_right_registers : tas5825m_eq_profile_left_registers; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; + +#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) + /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ + { + const tas5805m_bq_band_addr_t *bq_addr = + (tas5805m_model == TAS5805_MODEL_TAS5825M) + ? (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5825m_bq_addr_right : tas5825m_bq_addr_left) + : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); + + const tas5805m_eq_profile_cfg_t *pcfg = &tas5805m_eq_profile_cfg[(uint8_t)profile]; + int current_page = 0; + + for (int bi = 0; bi < TAS5805M_EQ_PROFILE_BANDS; bi++) { + float coeff_f[TAS5805M_EQ_KOEF_PER_BAND]; + + /* BQ3 (bi==2) is always identity; BQ1/BQ2 use the profile config */ + if (bi == 2 || pcfg->ftype == TAS5805M_EQ_PROF_BYPASS) { + /* Identity biquad: b0=1, b1=b2=a1=a2=0 */ + coeff_f[0] = 1.0f; + coeff_f[1] = 0.0f; + coeff_f[2] = 0.0f; + coeff_f[3] = 0.0f; + coeff_f[4] = 0.0f; + } else { + bq_coeffs_t calc; + if (bq_calc((bq_filter_type_t)pcfg->ftype, (double)pcfg->freq_hz, 0.0, + (double)pcfg->q, BQ_SAMPLE_RATE_48K, &calc) != 0) { + ESP_LOGE(TAG, "%s: bq_calc failed profile=%d bi=%d", __func__, profile, bi); + return ESP_FAIL; + } + /* TAS5805M convention: A1 = -a1_std, A2 = -a2_std */ + coeff_f[0] = (float)calc.b0; + coeff_f[1] = (float)calc.b1; + coeff_f[2] = (float)calc.b2; + coeff_f[3] = -(float)calc.a1; + coeff_f[4] = -(float)calc.a2; + } + + for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { + uint8_t pg, off; + tas5805m_bq_coeff_addr(&bq_addr[bi], ci, &pg, &off); + if (pg != current_page) { + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, pg); + current_page = pg; + } + uint8_t address = off; + uint32_t value = tas5805m_float_to_q5_27(coeff_f[ci]); + ESP_LOGV(TAG, "%s: bi=%d ci=%d pg=0x%02x off=0x%02x val=0x%08x (%.7f)", + __func__, bi, ci, pg, off, (unsigned)value, coeff_f[ci]); + ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); + if (ret != ESP_OK) { + ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); + } + } + } } +#else + /* --- Lookup-table path (original) ----------------------------------- */ + { + int current_page = 0; + const reg_sequence_eq **eq_maps; + if (tas5805m_model == TAS5805_MODEL_TAS5825M) { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_profile_right_registers : tas5825m_eq_profile_left_registers; + } else { + eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; + } - int x = (uint8_t)profile; - for (int i = 0; i < TAS5805M_EQ_PROFILE_REG_PER_STEP; i += TAS5805M_EQ_REG_PER_KOEF) - { - const reg_sequence_eq *reg_value0 = &eq_maps[x][i + 0]; - const reg_sequence_eq *reg_value1 = &eq_maps[x][i + 1]; - const reg_sequence_eq *reg_value2 = &eq_maps[x][i + 2]; - const reg_sequence_eq *reg_value3 = &eq_maps[x][i + 3]; - - if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { - ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, i); - continue; - } - - // Assume all 4 reg values are in the same page, seems to be true for all BQ registers - if (reg_value0->page != current_page) { - current_page = reg_value0->page; - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); - } - - uint8_t address = reg_value0->offset; - uint8_t values[4] = {reg_value0->value, reg_value1->value, reg_value2->value, reg_value3->value}; - - // ESP_LOGD(TAG, "%s: + %d: w 0x%x 0x%x 0x%x 0x%x 0x%x", __func__, i, - // reg_value0->offset, reg_value0->value, - // reg_value1->value, reg_value2->value, reg_value3->value); - ret = ret | tas5805m_write_bytes(&address, 1, values, sizeof(values)); - - if (ret != ESP_OK) { - ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); - } + int x = (uint8_t)profile; + for (int i = 0; i < TAS5805M_EQ_PROFILE_REG_PER_STEP; i += TAS5805M_EQ_REG_PER_KOEF) + { + const reg_sequence_eq *reg_value0 = &eq_maps[x][i + 0]; + const reg_sequence_eq *reg_value1 = &eq_maps[x][i + 1]; + const reg_sequence_eq *reg_value2 = &eq_maps[x][i + 2]; + const reg_sequence_eq *reg_value3 = &eq_maps[x][i + 3]; + + if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { + ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, i); + continue; + } + + if (reg_value0->page != current_page) { + current_page = reg_value0->page; + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); + } + + uint8_t address = reg_value0->offset; + uint8_t values[4] = {reg_value0->value, reg_value1->value, reg_value2->value, reg_value3->value}; + + ret = ret | tas5805m_write_bytes(&address, 1, values, sizeof(values)); + if (ret != ESP_OK) { + ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); + } + } } +#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ // Set the EQ profile tas5805m_state.eq_profile[channel] = profile; - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_CONTROL_PORT, TAS5805M_REG_PAGE_ZERO); + TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_CONTROL_PORT, TAS5805M_REG_PAGE_ZERO); return ret; } From d1e0f417fd7642b529c46f3d7f8d41962efef0d6 Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:51:29 +0200 Subject: [PATCH 13/16] Added bq high/low shelf filters --- components/bq_calc/bq_calc.c | 58 ++++++++++++++++++++++++++++ components/bq_calc/include/bq_calc.h | 6 ++- 2 files changed, 62 insertions(+), 2 deletions(-) diff --git a/components/bq_calc/bq_calc.c b/components/bq_calc/bq_calc.c index eff8f666..f3ff136f 100644 --- a/components/bq_calc/bq_calc.c +++ b/components/bq_calc/bq_calc.c @@ -112,6 +112,64 @@ int bq_calc(bq_filter_type_t type, break; } + /* + * Low-shelf — lowShelfCalc() from biquad.model.js. + * + * ao = (A+1) + (A-1)·cos(wo) + 2·sqrt(A)·alpha (note: + sign before (A-1)) + * + * JS returns A1/A2 in TAS5805M adding-form convention; negate for standard: + * a1 = -2·[(A-1) + (A+1)·cos(wo)] / ao + * a2 = [(A+1) + (A-1)·cos(wo) - 2·sqrt(A)·alpha] / ao + */ + case BQ_FILTER_LOW_SHELF: { + double A = sqrt(pow(10.0, gain_db / 20.0)); + double wo = 2.0 * M_PI * freq_hz / (double)fs; + double cos_wo = cos(wo); + double sin_wo = sin(wo); + double alpha = sin_wo / (2.0 * q); + double sqrtA = sqrt(A); + double ao = (A + 1.0) + (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha; + + c->b0 = A * ((A + 1.0) - (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha) / ao; + c->b1 = 2.0 * A * ((A - 1.0) - (A + 1.0) * cos_wo) / ao; + c->b2 = A * ((A + 1.0) - (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + c->a1 = -2.0 * ((A - 1.0) + (A + 1.0) * cos_wo) / ao; + c->a2 = ((A + 1.0) + (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + break; + } + + /* + * High-shelf — highShelfCalc() from biquad.model.js. + * + * A = sqrt(10^(gain_db/20)) + * wo = 2π·f/fs + * alpha = sin(wo) / (2·Q) + * ao = (A+1) - (A-1)·cos(wo) + 2·sqrt(A)·alpha + * + * JS returns A1/A2 in TAS5805M adding-form convention (+2, -1 region). + * JS A1 = -2·[(A-1) - (A+1)·cos(wo)] / ao + * JS A2 = -[(A+1) - (A-1)·cos(wo) - 2·sqrt(A)·alpha] / ao + * Standard form (negate JS A1, JS A2): + * a1 = 2·[(A-1) - (A+1)·cos(wo)] / ao + * a2 = [(A+1) - (A-1)·cos(wo) - 2·sqrt(A)·alpha] / ao + */ + case BQ_FILTER_HIGH_SHELF: { + double A = sqrt(pow(10.0, gain_db / 20.0)); + double wo = 2.0 * M_PI * freq_hz / (double)fs; + double cos_wo = cos(wo); + double sin_wo = sin(wo); + double alpha = sin_wo / (2.0 * q); + double sqrtA = sqrt(A); + double ao = (A + 1.0) - (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha; + + c->b0 = A * ((A + 1.0) + (A - 1.0) * cos_wo + 2.0 * sqrtA * alpha) / ao; + c->b1 = -2.0 * A * ((A - 1.0) + (A + 1.0) * cos_wo) / ao; + c->b2 = A * ((A + 1.0) + (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + c->a1 = 2.0 * ((A - 1.0) - (A + 1.0) * cos_wo) / ao; + c->a2 = ((A + 1.0) - (A - 1.0) * cos_wo - 2.0 * sqrtA * alpha) / ao; + break; + } + default: return -1; } diff --git a/components/bq_calc/include/bq_calc.h b/components/bq_calc/include/bq_calc.h index 9928f2c4..7c4e7e04 100644 --- a/components/bq_calc/include/bq_calc.h +++ b/components/bq_calc/include/bq_calc.h @@ -13,8 +13,10 @@ extern "C" { */ typedef enum { BQ_FILTER_EQ_Q_FACTOR = 0, /*!< Parametric EQ (uses gain_db and q) */ - BQ_FILTER_LOW_PASS, /*!< Second-order low-pass (gain_db ignored) */ - BQ_FILTER_HIGH_PASS, /*!< Second-order high-pass (gain_db ignored) */ + BQ_FILTER_LOW_PASS, /*!< Second-order low-pass (gain_db ignored) */ + BQ_FILTER_HIGH_PASS, /*!< Second-order high-pass (gain_db ignored) */ + BQ_FILTER_HIGH_SHELF, /*!< Second-order high-shelf (uses gain_db and q) */ + BQ_FILTER_LOW_SHELF, /*!< Second-order low-shelf (uses gain_db and q) */ } bq_filter_type_t; /** Common sample-rate constants. */ From c7118911130a1c884e7d8c163b2c879c215f592e Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 16:56:11 +0200 Subject: [PATCH 14/16] restored -15..15db range (no UI changes in this branch) --- components/custom_board/tas5805m/tas5805m.c | 30 ++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index 5610734a..ea4520d1 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -930,21 +930,21 @@ void tas5805m_decode_faults(tas5805m_fault_t fault) */ const tas5805m_eq_band_cfg_t tas5805m_eq_band_cfg[TAS5805M_EQ_BANDS] = { /* freq_hz q min_db max_db filter_type */ - { 20, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 32, 2.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 50, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 80, 1.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 125, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 200, 1.0f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 315, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 500, 0.9f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 800, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 1250, 0.8f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 2000, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 3150, 0.7f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 5000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 8000, 0.6f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, - { 16000, 0.5f, -18, 18, BQ_FILTER_EQ_Q_FACTOR }, + { 20, 2.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 32, 2.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 50, 1.5f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 80, 1.5f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 125, 1.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 200, 1.0f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 315, 0.9f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 500, 0.9f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 800, 0.8f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 1250, 0.8f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 2000, 0.7f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 3150, 0.7f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 5000, 0.6f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 8000, 0.6f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, + { 16000, 0.5f, -15, 15, BQ_FILTER_EQ_Q_FACTOR }, }; /* From 758093b635bf2acf8f4b9ad73c2498915bfec93a Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 17:10:23 +0200 Subject: [PATCH 15/16] Removed eq LUT tables (yay!) --- components/audio_board/Kconfig.projbuild | 10 +- .../custom_board/tas5805m/include/tas5805m.h | 3 +- .../tas5805m/include/tas5805m_bq_addr.h | 4 +- .../tas5805m/include/tas5805m_eq.h | 34366 ---------------- .../tas5805m/include/tas5805m_eq_config.h | 15 +- .../tas5805m/include/tas5805m_eq_profiles.h | 5523 --- components/custom_board/tas5805m/tas5805m.c | 185 +- sdkconfig.defaults.audio-brick-esp32 | 1 - 8 files changed, 23 insertions(+), 40084 deletions(-) delete mode 100644 components/custom_board/tas5805m/include/tas5805m_eq.h delete mode 100644 components/custom_board/tas5805m/include/tas5805m_eq_profiles.h diff --git a/components/audio_board/Kconfig.projbuild b/components/audio_board/Kconfig.projbuild index 52d5ca6b..d88f78f2 100644 --- a/components/audio_board/Kconfig.projbuild +++ b/components/audio_board/Kconfig.projbuild @@ -205,15 +205,7 @@ menu "Audio Board" Equalizer configuration and runtime control remain available via the device UI. Default: disabled. - config DAC_TAS5805M_EQ_BQ_CALC - bool "Use on-the-fly BQ coefficient calculation instead of lookup table" - depends on DAC_TAS5805M_EQ_SUPPORT - default false - help - When enabled, EQ biquad coefficients are calculated at runtime using - the PPC3 (Diljith) formula instead of being read from the pre-computed - lookup table. Useful for testing formula correctness on hardware. - endmenu + endmenu menu "Merus MA120x0 interface Configuration" depends on DAC_MA120X0 diff --git a/components/custom_board/tas5805m/include/tas5805m.h b/components/custom_board/tas5805m/include/tas5805m.h index 402d68ea..552d8e47 100644 --- a/components/custom_board/tas5805m/include/tas5805m.h +++ b/components/custom_board/tas5805m/include/tas5805m.h @@ -34,8 +34,7 @@ #include "tas5805m_types.h" #if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) -#include "tas5805m_eq.h" -#include "tas5805m_eq_profiles.h" +#include "tas5805m_eq_config.h" #endif #ifdef __cplusplus diff --git a/components/custom_board/tas5805m/include/tas5805m_bq_addr.h b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h index fc7cf0ad..f4f89178 100644 --- a/components/custom_board/tas5805m/include/tas5805m_bq_addr.h +++ b/components/custom_board/tas5805m/include/tas5805m_bq_addr.h @@ -2,7 +2,7 @@ #include -#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) && defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) +#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) #ifdef __cplusplus extern "C" { @@ -132,4 +132,4 @@ static const tas5805m_bq_band_addr_t tas5825m_bq_addr_right[15] = { } #endif -#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT && CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ +#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ diff --git a/components/custom_board/tas5805m/include/tas5805m_eq.h b/components/custom_board/tas5805m/include/tas5805m_eq.h deleted file mode 100644 index 0ae5bbad..00000000 --- a/components/custom_board/tas5805m/include/tas5805m_eq.h +++ /dev/null @@ -1,34366 +0,0 @@ -#pragma once - -#include "tas5805m_types.h" -/* Band count, gain limits, per-band config struct and extern table live here: */ -#include "tas5805m_eq_config.h" - -#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) - -#ifdef __cplusplus -extern "C" { -#endif - -typedef unsigned char cfg_u8; - -typedef struct { - cfg_u8 page; - cfg_u8 offset; - cfg_u8 value; -} reg_sequence_eq; - -/* TAS5805M_EQ_BANDS, TAS5805M_EQ_MAX_DB, TAS5805M_EQ_MIN_DB are defined in - * tas5805m_eq_config.h (included above). */ - -#define TAS5805M_EQ_STEPS (1 + TAS5805M_EQ_MAX_DB - TAS5805M_EQ_MIN_DB) -#define TAS5805M_EQ_KOEF_PER_BAND 5 -#define TAS5805M_EQ_REG_PER_KOEF 4 -#define TAS5805M_EQ_REG_PER_STEP \ - (TAS5805M_EQ_BANDS * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF) - -// Mixer registers -#define TAS5805M_REG_BOOK_EQ 0xaa - -static const reg_sequence_eq - tas5805m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -15dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfc}, - {0x24, 0x56, 0xa2}, - {0x24, 0x57, 0x71}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x27}, - {0x24, 0x5a, 0xdd}, - {0x24, 0x5b, 0xad}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xe8}, - {0x24, 0x5e, 0x8e}, - {0x24, 0x5f, 0x1e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xd8}, - {0x24, 0x62, 0x22}, - {0x24, 0x63, 0x53}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x27}, - {0x24, 0x66, 0xcf}, - {0x24, 0x67, 0x71}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xda}, - {0x24, 0x6a, 0x23}, - {0x24, 0x6b, 0x50}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x5c}, - {0x24, 0x6e, 0x3c}, - {0x24, 0x6f, 0x8e}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xc9}, - {0x24, 0x72, 0xc2}, - {0x24, 0x73, 0x70}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xa3}, - {0x24, 0x76, 0xc3}, - {0x24, 0x77, 0x72}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x5c}, - {0x24, 0x7a, 0x1a}, - {0x24, 0x7b, 0x40}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xc4}, - {0x24, 0x7e, 0x3a}, - {0x24, 0x7f, 0x25}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x91}, - {0x25, 0x0a, 0xbd}, - {0x25, 0x0b, 0xa6}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xaa}, - {0x25, 0x0e, 0x5e}, - {0x25, 0x0f, 0xdb}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x6e}, - {0x25, 0x12, 0x42}, - {0x25, 0x13, 0x5a}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x91}, - {0x25, 0x16, 0x67}, - {0x25, 0x17, 0x01}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x9a}, - {0x25, 0x1a, 0x1c}, - {0x25, 0x1b, 0x35}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xf8}, - {0x25, 0x1e, 0xac}, - {0x25, 0x1f, 0x4b}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x6e}, - {0x25, 0x22, 0x08}, - {0x25, 0x23, 0xdb}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x07}, - {0x25, 0x26, 0x53}, - {0x25, 0x27, 0xb5}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xf7}, - {0x25, 0x2a, 0xda}, - {0x25, 0x2b, 0xf0}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x63}, - {0x25, 0x2e, 0xd2}, - {0x25, 0x2f, 0x0d}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x7d}, - {0x25, 0x32, 0xe8}, - {0x25, 0x33, 0xac}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x20}, - {0x25, 0x36, 0x42}, - {0x25, 0x37, 0xa0}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0x82}, - {0x25, 0x3a, 0x17}, - {0x25, 0x3b, 0x54}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x7b}, - {0x25, 0x3e, 0xeb}, - {0x25, 0x3f, 0x53}, - {0x25, 0x40, 0x06}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xfa}, - {0x25, 0x42, 0x4b}, - {0x25, 0x43, 0xcf}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x81}, - {0x25, 0x46, 0x5b}, - {0x25, 0x47, 0x57}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x89}, - {0x25, 0x4a, 0x16}, - {0x25, 0x4b, 0x8a}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0x7e}, - {0x25, 0x4e, 0xa4}, - {0x25, 0x4f, 0xa9}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x7c}, - {0x25, 0x52, 0x9d}, - {0x25, 0x53, 0xa7}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x87}, - {0x25, 0x56, 0xf6}, - {0x25, 0x57, 0x8b}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x9d}, - {0x25, 0x5a, 0x61}, - {0x25, 0x5b, 0x7d}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xe5}, - {0x25, 0x5e, 0x4b}, - {0x25, 0x5f, 0xf3}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0x62}, - {0x25, 0x62, 0x9e}, - {0x25, 0x63, 0x83}, - {0x25, 0x64, 0xfb}, - {0x25, 0x65, 0x92}, - {0x25, 0x66, 0xbd}, - {0x25, 0x67, 0x82}, - {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xbb}, - {0x25, 0x6a, 0xc2}, - {0x25, 0x6b, 0x12}, - {0x25, 0x6c, 0xf5}, - {0x25, 0x6d, 0x9a}, - {0x25, 0x6e, 0x73}, - {0x25, 0x6f, 0xa5}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xc0}, - {0x25, 0x72, 0xc1}, - {0x25, 0x73, 0xae}, - {0x25, 0x74, 0x0a}, - {0x25, 0x75, 0x65}, - {0x25, 0x76, 0x8c}, - {0x25, 0x77, 0x5b}, - {0x25, 0x78, 0xfd}, - {0x25, 0x79, 0x83}, - {0x25, 0x7a, 0x7c}, - {0x25, 0x7b, 0x40}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x05}, - {0x25, 0x7e, 0x40}, - {0x25, 0x7f, 0xf6}, - {0x26, 0x08, 0xf7}, - {0x26, 0x09, 0x6e}, - {0x26, 0x0a, 0xe4}, - {0x26, 0x0b, 0x09}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xbb}, - {0x26, 0x0e, 0x4d}, - {0x26, 0x0f, 0xe9}, - {0x26, 0x10, 0x08}, - {0x26, 0x11, 0x91}, - {0x26, 0x12, 0x1b}, - {0x26, 0x13, 0xf7}, - {0x26, 0x14, 0xff}, - {0x26, 0x15, 0x3f}, - {0x26, 0x16, 0x71}, - {0x26, 0x17, 0x21}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x04}, - {0x26, 0x1a, 0xcb}, - {0x26, 0x1b, 0xe7}, - {0x26, 0x1c, 0xfa}, - {0x26, 0x1d, 0x05}, - {0x26, 0x1e, 0x17}, - {0x26, 0x1f, 0xe0}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x4b}, - {0x26, 0x22, 0xe8}, - {0x26, 0x23, 0x98}, - {0x26, 0x24, 0x05}, - {0x26, 0x25, 0xfa}, - {0x26, 0x26, 0xe8}, - {0x26, 0x27, 0x20}, - {0x26, 0x28, 0x01}, - {0x26, 0x29, 0xaf}, - {0x26, 0x2a, 0x4b}, - {0x26, 0x2b, 0x81}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x53}, - {0x26, 0x2e, 0xbb}, - {0x26, 0x2f, 0x80}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0xfc}, - {0x26, 0x32, 0xe8}, - {0x26, 0x33, 0xbc}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x4e}, - {0x26, 0x36, 0x3f}, - {0x26, 0x37, 0xfe}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0x03}, - {0x26, 0x3a, 0x17}, - {0x26, 0x3b, 0x44}, - {0x26, 0x3c, 0x03}, - {0x26, 0x3d, 0x5e}, - {0x26, 0x3e, 0x04}, - {0x26, 0x3f, 0x82}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -15dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x60}, - {0x26, 0x42, 0x9e}, - {0x26, 0x43, 0x22}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0xd6}, - {0x26, 0x46, 0xb4}, - {0x26, 0x47, 0xf8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xf1}, - {0x26, 0x4a, 0xf7}, - {0x26, 0x4b, 0xef}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x29}, - {0x26, 0x4e, 0x4b}, - {0x26, 0x4f, 0x08}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0xad}, - {0x26, 0x52, 0x69}, - {0x26, 0x53, 0xef}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -14dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfd}, - {0x24, 0x1a, 0x50}, - {0x24, 0x1b, 0xcc}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x06}, - {0x24, 0x1e, 0xb5}, - {0x24, 0x1f, 0xe2}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0xfa}, - {0x24, 0x23, 0x37}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf9}, - {0x24, 0x26, 0x4a}, - {0x24, 0x27, 0x1e}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x06}, - {0x24, 0x2a, 0xb4}, - {0x24, 0x2b, 0xfd}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -14dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfb}, - {0x24, 0x2e, 0xc6}, - {0x24, 0x2f, 0xad}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x0a}, - {0x24, 0x32, 0x8f}, - {0x24, 0x33, 0xef}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0xab}, - {0x24, 0x37, 0x9d}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf5}, - {0x24, 0x3a, 0x70}, - {0x24, 0x3b, 0x11}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0a}, - {0x24, 0x3e, 0x8d}, - {0x24, 0x3f, 0xb6}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -14dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x16}, - {0x24, 0x43, 0x0c}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x16}, - {0x24, 0x46, 0x4b}, - {0x24, 0x47, 0x17}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf2}, - {0x24, 0x4a, 0xa4}, - {0x24, 0x4b, 0x73}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xe9}, - {0x24, 0x4e, 0xb4}, - {0x24, 0x4f, 0xe9}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x16}, - {0x24, 0x52, 0x45}, - {0x24, 0x53, 0x81}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -14dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf1}, - {0x24, 0x56, 0xc8}, - {0x24, 0x57, 0xc0}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x23}, - {0x24, 0x5a, 0x92}, - {0x24, 0x5b, 0xfe}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xea}, - {0x24, 0x5e, 0xb2}, - {0x24, 0x5f, 0x82}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xdc}, - {0x24, 0x62, 0x6d}, - {0x24, 0x63, 0x02}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x23}, - {0x24, 0x66, 0x84}, - {0x24, 0x67, 0xbe}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xdf}, - {0x24, 0x6a, 0x10}, - {0x24, 0x6b, 0xc0}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x52}, - {0x24, 0x6e, 0x6c}, - {0x24, 0x6f, 0x09}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xce}, - {0x24, 0x72, 0xa5}, - {0x24, 0x73, 0x9a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xad}, - {0x24, 0x76, 0x93}, - {0x24, 0x77, 0xf7}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x52}, - {0x24, 0x7a, 0x49}, - {0x24, 0x7b, 0xa6}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xcb}, - {0x24, 0x7e, 0xee}, - {0x24, 0x7f, 0xab}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x82}, - {0x25, 0x0a, 0x6e}, - {0x25, 0x0b, 0x95}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb1}, - {0x25, 0x0e, 0xf9}, - {0x25, 0x0f, 0xba}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x7d}, - {0x25, 0x12, 0x91}, - {0x25, 0x13, 0x6b}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x82}, - {0x25, 0x16, 0x17}, - {0x25, 0x17, 0x9a}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xa7}, - {0x25, 0x1a, 0x00}, - {0x25, 0x1b, 0x64}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xdf}, - {0x25, 0x1e, 0x30}, - {0x25, 0x1f, 0x0d}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x7a}, - {0x25, 0x22, 0xa2}, - {0x25, 0x23, 0x4c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x20}, - {0x25, 0x26, 0xcf}, - {0x25, 0x27, 0xf3}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xde}, - {0x25, 0x2a, 0x5d}, - {0x25, 0x2b, 0x4f}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x77}, - {0x25, 0x2e, 0x18}, - {0x25, 0x2f, 0xf7}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x58}, - {0x25, 0x32, 0x10}, - {0x25, 0x33, 0x44}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x32}, - {0x25, 0x36, 0xd9}, - {0x25, 0x37, 0x4e}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xa7}, - {0x25, 0x3a, 0xef}, - {0x25, 0x3b, 0xbc}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x56}, - {0x25, 0x3e, 0x0d}, - {0x25, 0x3f, 0xba}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x19}, - {0x25, 0x42, 0x01}, - {0x25, 0x43, 0xee}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x45}, - {0x25, 0x46, 0xf6}, - {0x25, 0x47, 0x3c}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xa5}, - {0x25, 0x4a, 0xda}, - {0x25, 0x4b, 0x64}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0xba}, - {0x25, 0x4e, 0x09}, - {0x25, 0x4f, 0xc4}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x41}, - {0x25, 0x52, 0x23}, - {0x25, 0x53, 0xae}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xb1}, - {0x25, 0x56, 0x94}, - {0x25, 0x57, 0x6b}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x4e}, - {0x25, 0x5a, 0x76}, - {0x25, 0x5b, 0x10}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x0a}, - {0x25, 0x5e, 0xdd}, - {0x25, 0x5f, 0x4e}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0xb1}, - {0x25, 0x62, 0x89}, - {0x25, 0x63, 0xf0}, - {0x25, 0x64, 0xfb}, - {0x25, 0x65, 0x43}, - {0x25, 0x66, 0x8e}, - {0x25, 0x67, 0x47}, - {0x25, 0x68, 0x05}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xf4}, - {0x25, 0x6a, 0xe7}, - {0x25, 0x6b, 0x66}, - {0x25, 0x6c, 0xf5}, - {0x25, 0x6d, 0x32}, - {0x25, 0x6e, 0xd3}, - {0x25, 0x6f, 0xaa}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xf0}, - {0x25, 0x72, 0x21}, - {0x25, 0x73, 0x3e}, - {0x25, 0x74, 0x0a}, - {0x25, 0x75, 0xcd}, - {0x25, 0x76, 0x2c}, - {0x25, 0x77, 0x56}, - {0x25, 0x78, 0xfd}, - {0x25, 0x79, 0x1a}, - {0x25, 0x7a, 0xf7}, - {0x25, 0x7b, 0x5b}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x47}, - {0x25, 0x7e, 0xd9}, - {0x25, 0x7f, 0x42}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0xfd}, - {0x26, 0x0a, 0x41}, - {0x26, 0x0b, 0x75}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xec}, - {0x26, 0x0e, 0xcd}, - {0x26, 0x0f, 0x95}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0x02}, - {0x26, 0x12, 0xbe}, - {0x26, 0x13, 0x8b}, - {0x26, 0x14, 0xfe}, - {0x26, 0x15, 0xcb}, - {0x26, 0x16, 0x59}, - {0x26, 0x17, 0x2a}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x4d}, - {0x26, 0x1a, 0x4a}, - {0x26, 0x1b, 0x12}, - {0x26, 0x1c, 0xf9}, - {0x26, 0x1d, 0x99}, - {0x26, 0x1e, 0x38}, - {0x26, 0x1f, 0x47}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x75}, - {0x26, 0x22, 0x55}, - {0x26, 0x23, 0xb7}, - {0x26, 0x24, 0x06}, - {0x26, 0x25, 0x66}, - {0x26, 0x26, 0xc7}, - {0x26, 0x27, 0xb9}, - {0x26, 0x28, 0x01}, - {0x26, 0x29, 0x3d}, - {0x26, 0x2a, 0x60}, - {0x26, 0x2b, 0x37}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x9b}, - {0x26, 0x2e, 0x0c}, - {0x26, 0x2f, 0x56}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0xa6}, - {0x26, 0x32, 0xe9}, - {0x26, 0x33, 0x1a}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x6a}, - {0x26, 0x36, 0x3c}, - {0x26, 0x37, 0xa0}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0x59}, - {0x26, 0x3a, 0x16}, - {0x26, 0x3b, 0xe6}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0xfa}, - {0x26, 0x3e, 0xb7}, - {0x26, 0x3f, 0x0b}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -14dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x9e}, - {0x26, 0x42, 0xfe}, - {0x26, 0x43, 0xca}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0xb8}, - {0x26, 0x46, 0x3c}, - {0x26, 0x47, 0xb7}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xf0}, - {0x26, 0x4a, 0x87}, - {0x26, 0x4b, 0xc8}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x47}, - {0x26, 0x4e, 0xc3}, - {0x26, 0x4f, 0x49}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0x70}, - {0x26, 0x52, 0x79}, - {0x26, 0x53, 0x6e}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -13dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfd}, - {0x24, 0x1a, 0xae}, - {0x24, 0x1b, 0x0e}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x05}, - {0x24, 0x1e, 0xfb}, - {0x24, 0x1f, 0x70}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0x57}, - {0x24, 0x23, 0x69}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfa}, - {0x24, 0x26, 0x04}, - {0x24, 0x27, 0x90}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x05}, - {0x24, 0x2a, 0xfa}, - {0x24, 0x2b, 0x8a}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -13dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfc}, - {0x24, 0x2e, 0x59}, - {0x24, 0x2f, 0x51}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x09}, - {0x24, 0x32, 0x6a}, - {0x24, 0x33, 0xcd}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0x3e}, - {0x24, 0x37, 0x1b}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf6}, - {0x24, 0x3a, 0x95}, - {0x24, 0x3b, 0x33}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x09}, - {0x24, 0x3e, 0x68}, - {0x24, 0x3f, 0x94}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -13dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x4a}, - {0x24, 0x43, 0xe6}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x13}, - {0x24, 0x46, 0xe2}, - {0x24, 0x47, 0x11}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf3}, - {0x24, 0x4a, 0xd8}, - {0x24, 0x4b, 0xa0}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xec}, - {0x24, 0x4e, 0x1d}, - {0x24, 0x4f, 0xef}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x13}, - {0x24, 0x52, 0xdc}, - {0x24, 0x53, 0x7a}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -13dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf3}, - {0x24, 0x56, 0xb4}, - {0x24, 0x57, 0x32}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x1f}, - {0x24, 0x5a, 0xbd}, - {0x24, 0x5b, 0xd4}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xec}, - {0x24, 0x5e, 0x9c}, - {0x24, 0x5f, 0x3e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe0}, - {0x24, 0x62, 0x42}, - {0x24, 0x63, 0x2c}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x1f}, - {0x24, 0x66, 0xaf}, - {0x24, 0x67, 0x90}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xe3}, - {0x24, 0x6a, 0x7a}, - {0x24, 0x6b, 0x3b}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x49}, - {0x24, 0x6e, 0xa2}, - {0x24, 0x6f, 0x5a}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd3}, - {0x24, 0x72, 0x05}, - {0x24, 0x73, 0xe1}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xb6}, - {0x24, 0x76, 0x5d}, - {0x24, 0x77, 0xa6}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x49}, - {0x24, 0x7a, 0x7f}, - {0x24, 0x7b, 0xe3}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xd2}, - {0x24, 0x7e, 0xd9}, - {0x24, 0x7f, 0x9e}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x74}, - {0x25, 0x0a, 0xb0}, - {0x25, 0x0b, 0x06}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb8}, - {0x25, 0x0e, 0xcd}, - {0x25, 0x0f, 0xa4}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x8b}, - {0x25, 0x12, 0x4f}, - {0x25, 0x13, 0xfa}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x74}, - {0x25, 0x16, 0x58}, - {0x25, 0x17, 0xbe}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xb2}, - {0x25, 0x1a, 0xa2}, - {0x25, 0x1b, 0xc1}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xc8}, - {0x25, 0x1e, 0x30}, - {0x25, 0x1f, 0x09}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x86}, - {0x25, 0x22, 0x01}, - {0x25, 0x23, 0x35}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x37}, - {0x25, 0x26, 0xcf}, - {0x25, 0x27, 0xf7}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xc7}, - {0x25, 0x2a, 0x5c}, - {0x25, 0x2b, 0x0b}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x88}, - {0x25, 0x2e, 0x9c}, - {0x25, 0x2f, 0xc0}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x35}, - {0x25, 0x32, 0xad}, - {0x25, 0x33, 0x8a}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x43}, - {0x25, 0x36, 0xbc}, - {0x25, 0x37, 0xf7}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xca}, - {0x25, 0x3a, 0x52}, - {0x25, 0x3b, 0x76}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x33}, - {0x25, 0x3e, 0xa6}, - {0x25, 0x3f, 0x49}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x35}, - {0x25, 0x42, 0x48}, - {0x25, 0x43, 0x70}, - {0x25, 0x44, 0xf2}, - {0x25, 0x45, 0x0f}, - {0x25, 0x46, 0x47}, - {0x25, 0x47, 0x2c}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xc0}, - {0x25, 0x4a, 0x56}, - {0x25, 0x4b, 0x28}, - {0x25, 0x4c, 0x0d}, - {0x25, 0x4d, 0xf0}, - {0x25, 0x4e, 0xb8}, - {0x25, 0x4f, 0xd4}, - {0x25, 0x50, 0xfa}, - {0x25, 0x51, 0x0a}, - {0x25, 0x52, 0x61}, - {0x25, 0x53, 0x68}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xd8}, - {0x25, 0x56, 0x74}, - {0x25, 0x57, 0xd4}, - {0x25, 0x58, 0xf3}, - {0x25, 0x59, 0x04}, - {0x25, 0x5a, 0xbc}, - {0x25, 0x5b, 0xdc}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x2d}, - {0x25, 0x5e, 0xf5}, - {0x25, 0x5f, 0x70}, - {0x25, 0x60, 0x0c}, - {0x25, 0x61, 0xfb}, - {0x25, 0x62, 0x43}, - {0x25, 0x63, 0x24}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0xf9}, - {0x25, 0x66, 0x95}, - {0x25, 0x67, 0xbd}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x2b}, - {0x25, 0x6a, 0xb8}, - {0x25, 0x6b, 0x63}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0xcf}, - {0x25, 0x6e, 0x6d}, - {0x25, 0x6f, 0x0d}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x1d}, - {0x25, 0x72, 0x92}, - {0x25, 0x73, 0x72}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0x30}, - {0x25, 0x76, 0x92}, - {0x25, 0x77, 0xf3}, - {0x25, 0x78, 0xfc}, - {0x25, 0x79, 0xb6}, - {0x25, 0x7a, 0xb5}, - {0x25, 0x7b, 0x2b}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x89}, - {0x25, 0x7e, 0x4c}, - {0x25, 0x7f, 0x9d}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0x8d}, - {0x26, 0x0a, 0x92}, - {0x26, 0x0b, 0xbe}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x1d}, - {0x26, 0x0e, 0x73}, - {0x26, 0x0f, 0x83}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0x72}, - {0x26, 0x12, 0x6d}, - {0x26, 0x13, 0x42}, - {0x26, 0x14, 0xfe}, - {0x26, 0x15, 0x59}, - {0x26, 0x16, 0x3f}, - {0x26, 0x17, 0xe0}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x97}, - {0x26, 0x1a, 0x15}, - {0x26, 0x1b, 0xf5}, - {0x26, 0x1c, 0xf9}, - {0x26, 0x1d, 0x2b}, - {0x26, 0x1e, 0x68}, - {0x26, 0x1f, 0x19}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x9f}, - {0x26, 0x22, 0x81}, - {0x26, 0x23, 0x88}, - {0x26, 0x24, 0x06}, - {0x26, 0x25, 0xd4}, - {0x26, 0x26, 0x97}, - {0x26, 0x27, 0xe7}, - {0x26, 0x28, 0x00}, - {0x26, 0x29, 0xc9}, - {0x26, 0x2a, 0x68}, - {0x26, 0x2b, 0x83}, - {0x26, 0x2c, 0x03}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xe5}, - {0x26, 0x2e, 0x7c}, - {0x26, 0x2f, 0x35}, - {0x26, 0x30, 0xfb}, - {0x26, 0x31, 0x4d}, - {0x26, 0x32, 0x25}, - {0x26, 0x33, 0xec}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x87}, - {0x26, 0x36, 0x72}, - {0x26, 0x37, 0xd2}, - {0x26, 0x38, 0x04}, - {0x26, 0x39, 0xb2}, - {0x26, 0x3a, 0xda}, - {0x26, 0x3b, 0x14}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0x93}, - {0x26, 0x3e, 0x10}, - {0x26, 0x3f, 0xf9}, - {0x26, 0x40, 0x02}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -13dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xe2}, - {0x26, 0x42, 0x72}, - {0x26, 0x43, 0xe0}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x97}, - {0x26, 0x46, 0x49}, - {0x26, 0x47, 0xba}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xee}, - {0x26, 0x4a, 0xf9}, - {0x26, 0x4b, 0xac}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x68}, - {0x26, 0x4e, 0xb6}, - {0x26, 0x4f, 0x46}, - {0x26, 0x50, 0x05}, - {0x26, 0x51, 0x2e}, - {0x26, 0x52, 0x93}, - {0x26, 0x53, 0x74}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -12dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x01}, - {0x24, 0x1b, 0x32}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x05}, - {0x24, 0x1e, 0x55}, - {0x24, 0x1f, 0x35}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xaa}, - {0x24, 0x23, 0x7f}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfa}, - {0x24, 0x26, 0xaa}, - {0x24, 0x27, 0xcb}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x05}, - {0x24, 0x2a, 0x54}, - {0x24, 0x2b, 0x4f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -12dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfc}, - {0x24, 0x2e, 0xdc}, - {0x24, 0x2f, 0x15}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x08}, - {0x24, 0x32, 0x65}, - {0x24, 0x33, 0x68}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0xc0}, - {0x24, 0x37, 0xbc}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf7}, - {0x24, 0x3a, 0x9a}, - {0x24, 0x3b, 0x98}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x08}, - {0x24, 0x3e, 0x63}, - {0x24, 0x3f, 0x2f}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -12dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xf9}, - {0x24, 0x42, 0x5e}, - {0x24, 0x43, 0x78}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x11}, - {0x24, 0x46, 0xbb}, - {0x24, 0x47, 0x87}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf4}, - {0x24, 0x4a, 0xeb}, - {0x24, 0x4b, 0x98}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xee}, - {0x24, 0x4e, 0x44}, - {0x24, 0x4f, 0x79}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x11}, - {0x24, 0x52, 0xb5}, - {0x24, 0x53, 0xf0}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -12dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf5}, - {0x24, 0x56, 0x6a}, - {0x24, 0x57, 0xfa}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x1c}, - {0x24, 0x5a, 0x51}, - {0x24, 0x5b, 0xcd}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xee}, - {0x24, 0x5e, 0x51}, - {0x24, 0x5f, 0x7f}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe3}, - {0x24, 0x62, 0xae}, - {0x24, 0x63, 0x33}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x1c}, - {0x24, 0x66, 0x43}, - {0x24, 0x67, 0x87}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xe7}, - {0x24, 0x6a, 0x6d}, - {0x24, 0x6b, 0x10}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x41}, - {0x24, 0x6e, 0xc4}, - {0x24, 0x6f, 0xff}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd6}, - {0x24, 0x72, 0xf0}, - {0x24, 0x73, 0x79}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xbe}, - {0x24, 0x76, 0x3b}, - {0x24, 0x77, 0x01}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x41}, - {0x24, 0x7a, 0xa2}, - {0x24, 0x7b, 0x77}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xd9}, - {0x24, 0x7e, 0x0e}, - {0x24, 0x7f, 0x5a}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x68}, - {0x25, 0x0a, 0x5b}, - {0x25, 0x0b, 0x7d}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xbe}, - {0x25, 0x0e, 0xed}, - {0x25, 0x0f, 0xb7}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0x97}, - {0x25, 0x12, 0xa4}, - {0x25, 0x13, 0x83}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x68}, - {0x25, 0x16, 0x03}, - {0x25, 0x17, 0xef}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xbd}, - {0x25, 0x1a, 0x1f}, - {0x25, 0x1b, 0x31}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xb3}, - {0x25, 0x1e, 0x75}, - {0x25, 0x1f, 0x15}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x90}, - {0x25, 0x22, 0x40}, - {0x25, 0x23, 0xd9}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x4c}, - {0x25, 0x26, 0x8a}, - {0x25, 0x27, 0xeb}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0xb2}, - {0x25, 0x2a, 0x9f}, - {0x25, 0x2b, 0xf5}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x98}, - {0x25, 0x2e, 0x7e}, - {0x25, 0x2f, 0xc3}, - {0x25, 0x30, 0xf1}, - {0x25, 0x31, 0x16}, - {0x25, 0x32, 0x7e}, - {0x25, 0x33, 0xfe}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x53}, - {0x25, 0x36, 0x0d}, - {0x25, 0x37, 0xc6}, - {0x25, 0x38, 0x0e}, - {0x25, 0x39, 0xe9}, - {0x25, 0x3a, 0x81}, - {0x25, 0x3b, 0x02}, - {0x25, 0x3c, 0xf9}, - {0x25, 0x3d, 0x14}, - {0x25, 0x3e, 0x73}, - {0x25, 0x3f, 0x77}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x4f}, - {0x25, 0x42, 0x3c}, - {0x25, 0x43, 0x4e}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0xdd}, - {0x25, 0x46, 0x16}, - {0x25, 0x47, 0x22}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xd8}, - {0x25, 0x4a, 0xa4}, - {0x25, 0x4b, 0xf6}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x22}, - {0x25, 0x4e, 0xe9}, - {0x25, 0x4f, 0xde}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0xd8}, - {0x25, 0x52, 0x1e}, - {0x25, 0x53, 0xbb}, - {0x25, 0x54, 0x06}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xfc}, - {0x25, 0x56, 0x9f}, - {0x25, 0x57, 0x5e}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0xc0}, - {0x25, 0x5a, 0x27}, - {0x25, 0x5b, 0x78}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x4e}, - {0x25, 0x5e, 0x9b}, - {0x25, 0x5f, 0x35}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0x3f}, - {0x25, 0x62, 0xd8}, - {0x25, 0x63, 0x88}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0xb4}, - {0x25, 0x66, 0xc5}, - {0x25, 0x67, 0x6c}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x60}, - {0x25, 0x6a, 0x01}, - {0x25, 0x6b, 0xbb}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0x70}, - {0x25, 0x6e, 0x9c}, - {0x25, 0x6f, 0xd6}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x48}, - {0x25, 0x72, 0xea}, - {0x25, 0x73, 0xc3}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0x8f}, - {0x25, 0x76, 0x63}, - {0x25, 0x77, 0x2a}, - {0x25, 0x78, 0xfc}, - {0x25, 0x79, 0x57}, - {0x25, 0x7a, 0x13}, - {0x25, 0x7b, 0x82}, - {0x25, 0x7c, 0x05}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xc9}, - {0x25, 0x7e, 0x36}, - {0x25, 0x7f, 0xe1}, - {0x26, 0x08, 0xf6}, - {0x26, 0x09, 0x20}, - {0x26, 0x0a, 0x82}, - {0x26, 0x0b, 0xc7}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x4c}, - {0x26, 0x0e, 0xf5}, - {0x26, 0x0f, 0x45}, - {0x26, 0x10, 0x09}, - {0x26, 0x11, 0xdf}, - {0x26, 0x12, 0x7d}, - {0x26, 0x13, 0x39}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0xe9}, - {0x26, 0x16, 0xd3}, - {0x26, 0x17, 0xd9}, - {0x26, 0x18, 0x04}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xe1}, - {0x26, 0x1a, 0xb8}, - {0x26, 0x1b, 0xb8}, - {0x26, 0x1c, 0xf8}, - {0x26, 0x1d, 0xbc}, - {0x26, 0x1e, 0x58}, - {0x26, 0x1f, 0x2b}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xca}, - {0x26, 0x22, 0x28}, - {0x26, 0x23, 0x25}, - {0x26, 0x24, 0x07}, - {0x26, 0x25, 0x43}, - {0x26, 0x26, 0xa7}, - {0x26, 0x27, 0xd5}, - {0x26, 0x28, 0x00}, - {0x26, 0x29, 0x54}, - {0x26, 0x2a, 0x1f}, - {0x26, 0x2b, 0x24}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x32}, - {0x26, 0x2e, 0xba}, - {0x26, 0x2f, 0x9c}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0xf0}, - {0x26, 0x32, 0x00}, - {0x26, 0x33, 0x47}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xa5}, - {0x26, 0x36, 0xc3}, - {0x26, 0x37, 0x00}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0x0f}, - {0x26, 0x3a, 0xff}, - {0x26, 0x3b, 0xb9}, - {0x26, 0x3c, 0x02}, - {0x26, 0x3d, 0x27}, - {0x26, 0x3e, 0x82}, - {0x26, 0x3f, 0x65}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -12dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2b}, - {0x26, 0x42, 0x1f}, - {0x26, 0x43, 0x0f}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x73}, - {0x26, 0x46, 0xca}, - {0x26, 0x47, 0x18}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xed}, - {0x26, 0x4a, 0x4c}, - {0x26, 0x4b, 0xc2}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0x8c}, - {0x26, 0x4e, 0x35}, - {0x26, 0x4f, 0xe8}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0xe7}, - {0x26, 0x52, 0x94}, - {0x26, 0x53, 0x2f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_mb[TAS5805M_EQ_REG_PER_STEP] = { - - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -11dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x4b}, - {0x24, 0x1b, 0x51}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x04}, - {0x24, 0x1e, 0xc1}, - {0x24, 0x1f, 0x03}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xf4}, - {0x24, 0x23, 0x92}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfb}, - {0x24, 0x26, 0x3e}, - {0x24, 0x27, 0xfd}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x04}, - {0x24, 0x2a, 0xc0}, - {0x24, 0x2b, 0x1d}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -11dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfd}, - {0x24, 0x2e, 0x50}, - {0x24, 0x2f, 0xae}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x07}, - {0x24, 0x32, 0x7c}, - {0x24, 0x33, 0x54}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x35}, - {0x24, 0x37, 0x37}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf8}, - {0x24, 0x3a, 0x83}, - {0x24, 0x3b, 0xac}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x07}, - {0x24, 0x3e, 0x7a}, - {0x24, 0x3f, 0x1b}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -11dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xfa}, - {0x24, 0x42, 0x54}, - {0x24, 0x43, 0x51}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0f}, - {0x24, 0x46, 0xd0}, - {0x24, 0x47, 0x5f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf5}, - {0x24, 0x4a, 0xe0}, - {0x24, 0x4b, 0xe8}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf0}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xa1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0f}, - {0x24, 0x52, 0xca}, - {0x24, 0x53, 0xc7}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -11dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf6}, - {0x24, 0x56, 0xf2}, - {0x24, 0x57, 0xab}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x19}, - {0x24, 0x5a, 0x43}, - {0x24, 0x5b, 0xcc}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xef}, - {0x24, 0x5e, 0xd7}, - {0x24, 0x5f, 0xd2}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe6}, - {0x24, 0x62, 0xbc}, - {0x24, 0x63, 0x34}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x19}, - {0x24, 0x66, 0x35}, - {0x24, 0x67, 0x83}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xea}, - {0x24, 0x6a, 0xf5}, - {0x24, 0x6b, 0x4d}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x3a}, - {0x24, 0x6e, 0xbb}, - {0x24, 0x6f, 0xf2}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xda}, - {0x24, 0x72, 0x71}, - {0x24, 0x73, 0x58}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xc5}, - {0x24, 0x76, 0x44}, - {0x24, 0x77, 0x0e}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x3a}, - {0x24, 0x7a, 0x99}, - {0x24, 0x7b, 0x5b}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xde}, - {0x24, 0x7e, 0x9e}, - {0x24, 0x7f, 0xa2}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x5d}, - {0x25, 0x0a, 0x4d}, - {0x25, 0x0b, 0xb0}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc4}, - {0x25, 0x0e, 0x6b}, - {0x25, 0x0f, 0x7a}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xa2}, - {0x25, 0x12, 0xb2}, - {0x25, 0x13, 0x50}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x5c}, - {0x25, 0x16, 0xf5}, - {0x25, 0x17, 0xe4}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xc6}, - {0x25, 0x1a, 0x8f}, - {0x25, 0x1b, 0xe5}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0xa0}, - {0x25, 0x1e, 0xcb}, - {0x25, 0x1f, 0x6d}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x99}, - {0x25, 0x22, 0x7a}, - {0x25, 0x23, 0xd1}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x5f}, - {0x25, 0x26, 0x34}, - {0x25, 0x27, 0x93}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x9f}, - {0x25, 0x2a, 0xf5}, - {0x25, 0x2b, 0x4a}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xa6}, - {0x25, 0x2e, 0xdf}, - {0x25, 0x2f, 0x75}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xfa}, - {0x25, 0x32, 0x44}, - {0x25, 0x33, 0xea}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x60}, - {0x25, 0x36, 0xeb}, - {0x25, 0x37, 0x07}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x05}, - {0x25, 0x3a, 0xbb}, - {0x25, 0x3b, 0x16}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xf8}, - {0x25, 0x3e, 0x35}, - {0x25, 0x3f, 0x84}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x66}, - {0x25, 0x42, 0xfd}, - {0x25, 0x43, 0x29}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0xaf}, - {0x25, 0x46, 0x25}, - {0x25, 0x47, 0xf1}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xee}, - {0x25, 0x4a, 0xe4}, - {0x25, 0x4b, 0x70}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x50}, - {0x25, 0x4e, 0xda}, - {0x25, 0x4f, 0x0f}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0xaa}, - {0x25, 0x52, 0x1e}, - {0x25, 0x53, 0x67}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x1e}, - {0x25, 0x56, 0x23}, - {0x25, 0x57, 0x28}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x80}, - {0x25, 0x5a, 0x99}, - {0x25, 0x5b, 0x3b}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x6c}, - {0x25, 0x5e, 0xdc}, - {0x25, 0x5f, 0x43}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0x7f}, - {0x25, 0x62, 0x66}, - {0x25, 0x63, 0xc5}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x75}, - {0x25, 0x66, 0x00}, - {0x25, 0x67, 0x96}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x91}, - {0x25, 0x6a, 0x9c}, - {0x25, 0x6b, 0xe7}, - {0x25, 0x6c, 0xf4}, - {0x25, 0x6d, 0x16}, - {0x25, 0x6e, 0xa8}, - {0x25, 0x6f, 0xe3}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x72}, - {0x25, 0x72, 0x0a}, - {0x25, 0x73, 0x3f}, - {0x25, 0x74, 0x0b}, - {0x25, 0x75, 0xe9}, - {0x25, 0x76, 0x57}, - {0x25, 0x77, 0x1d}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0xfc}, - {0x25, 0x7a, 0x58}, - {0x25, 0x7b, 0xda}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x07}, - {0x25, 0x7e, 0x3d}, - {0x25, 0x7f, 0x9b}, - {0x26, 0x08, 0xf5}, - {0x26, 0x09, 0xb6}, - {0x26, 0x0a, 0xab}, - {0x26, 0x0b, 0xe9}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x7b}, - {0x26, 0x0e, 0x0f}, - {0x26, 0x0f, 0x9f}, - {0x26, 0x10, 0x0a}, - {0x26, 0x11, 0x49}, - {0x26, 0x12, 0x54}, - {0x26, 0x13, 0x17}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0x7d}, - {0x26, 0x16, 0xb2}, - {0x26, 0x17, 0xc7}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x2c}, - {0x26, 0x1a, 0xb5}, - {0x26, 0x1b, 0xf2}, - {0x26, 0x1c, 0xf8}, - {0x26, 0x1d, 0x4c}, - {0x26, 0x1e, 0xc1}, - {0x26, 0x1f, 0x9e}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xf5}, - {0x26, 0x22, 0x02}, - {0x26, 0x23, 0x74}, - {0x26, 0x24, 0x07}, - {0x26, 0x25, 0xb3}, - {0x26, 0x26, 0x3e}, - {0x26, 0x27, 0x62}, - {0x26, 0x28, 0xff}, - {0x26, 0x29, 0xde}, - {0x26, 0x2a, 0x47}, - {0x26, 0x2b, 0x9a}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x82}, - {0x26, 0x2e, 0x67}, - {0x26, 0x2f, 0x0a}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0x8f}, - {0x26, 0x32, 0xec}, - {0x26, 0x33, 0x8a}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xc5}, - {0x26, 0x36, 0x07}, - {0x26, 0x37, 0x48}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0x70}, - {0x26, 0x3a, 0x13}, - {0x26, 0x3b, 0x76}, - {0x26, 0x3c, 0x01}, - {0x26, 0x3d, 0xb8}, - {0x26, 0x3e, 0x91}, - {0x26, 0x3f, 0xae}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -11dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x79}, - {0x26, 0x42, 0x1a}, - {0x26, 0x43, 0xdc}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x4d}, - {0x26, 0x46, 0xb2}, - {0x26, 0x47, 0x52}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xeb}, - {0x26, 0x4a, 0x80}, - {0x26, 0x4b, 0x7f}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0xb2}, - {0x26, 0x4e, 0x4d}, - {0x26, 0x4f, 0xae}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0x9b}, - {0x26, 0x52, 0x64}, - {0x26, 0x53, 0xa5}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -10dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0x8d}, - {0x24, 0x1b, 0x65}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x04}, - {0x24, 0x1e, 0x3c}, - {0x24, 0x1f, 0xe6}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x36}, - {0x24, 0x23, 0x9b}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfb}, - {0x24, 0x26, 0xc3}, - {0x24, 0x27, 0x1a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x04}, - {0x24, 0x2a, 0x3c}, - {0x24, 0x2b, 0x00}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -10dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfd}, - {0x24, 0x2e, 0xb8}, - {0x24, 0x2f, 0xa5}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x06}, - {0x24, 0x32, 0xac}, - {0x24, 0x33, 0x83}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0x12}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf9}, - {0x24, 0x3a, 0x53}, - {0x24, 0x3b, 0x7d}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x06}, - {0x24, 0x3e, 0xaa}, - {0x24, 0x3f, 0x49}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: - // -10dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x41, 0xfb}, - {0x24, 0x42, 0x2f}, - {0x24, 0x43, 0xa0}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0e}, - {0x24, 0x46, 0x1a}, - {0x24, 0x47, 0x3c}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf6}, - {0x24, 0x4a, 0xbb}, - {0x24, 0x4b, 0xbd}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf1}, - {0x24, 0x4e, 0xe5}, - {0x24, 0x4f, 0xc4}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0e}, - {0x24, 0x52, 0x14}, - {0x24, 0x53, 0xa4}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: - // -10dB QVal: 1.5 Bandwidth: - // 1000 Hz - {0x24, 0x55, 0xf8}, - {0x24, 0x56, 0x50}, - {0x24, 0x57, 0x42}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x16}, - {0x24, 0x5a, 0x89}, - {0x24, 0x5b, 0xd9}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf1}, - {0x24, 0x5e, 0x34}, - {0x24, 0x5f, 0x31}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xe9}, - {0x24, 0x62, 0x76}, - {0x24, 0x63, 0x27}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x16}, - {0x24, 0x66, 0x7b}, - {0x24, 0x67, 0x8d}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xee}, - {0x24, 0x6a, 0x1d}, - {0x24, 0x6b, 0xdf}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x34}, - {0x24, 0x6e, 0x71}, - {0x24, 0x6f, 0x73}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xdd}, - {0x24, 0x72, 0x93}, - {0x24, 0x73, 0x53}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xcb}, - {0x24, 0x76, 0x8e}, - {0x24, 0x77, 0x8d}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x34}, - {0x24, 0x7a, 0x4e}, - {0x24, 0x7b, 0xce}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xe3}, - {0x24, 0x7e, 0x9a}, - {0x24, 0x7f, 0xb1}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x53}, - {0x25, 0x0a, 0x66}, - {0x25, 0x0b, 0x62}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc9}, - {0x25, 0x0e, 0x56}, - {0x25, 0x0f, 0xf0}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xac}, - {0x25, 0x12, 0x99}, - {0x25, 0x13, 0x9e}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x53}, - {0x25, 0x16, 0x0e}, - {0x25, 0x17, 0x5f}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xcf}, - {0x25, 0x1a, 0x0d}, - {0x25, 0x1b, 0x47}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x90}, - {0x25, 0x1e, 0x02}, - {0x25, 0x1f, 0xcd}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa1}, - {0x25, 0x22, 0xc6}, - {0x25, 0x23, 0xfa}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x6f}, - {0x25, 0x26, 0xfd}, - {0x25, 0x27, 0x33}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x8f}, - {0x25, 0x2a, 0x2b}, - {0x25, 0x2b, 0xbf}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xb3}, - {0x25, 0x2e, 0xde}, - {0x25, 0x2f, 0x0f}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xe0}, - {0x25, 0x32, 0xc2}, - {0x25, 0x33, 0x02}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x6d}, - {0x25, 0x36, 0x72}, - {0x25, 0x37, 0xd4}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x1f}, - {0x25, 0x3a, 0x3d}, - {0x25, 0x3b, 0xfe}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xde}, - {0x25, 0x3e, 0xaf}, - {0x25, 0x3f, 0x1c}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x7c}, - {0x25, 0x42, 0xac}, - {0x25, 0x43, 0x54}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x85}, - {0x25, 0x46, 0x36}, - {0x25, 0x47, 0x26}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x03}, - {0x25, 0x4a, 0x33}, - {0x25, 0x4b, 0xcb}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0x7a}, - {0x25, 0x4e, 0xc9}, - {0x25, 0x4f, 0xda}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x80}, - {0x25, 0x52, 0x1f}, - {0x25, 0x53, 0xe1}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x3d}, - {0x25, 0x56, 0x15}, - {0x25, 0x57, 0x7c}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x45}, - {0x25, 0x5a, 0xe9}, - {0x25, 0x5b, 0xc3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x88}, - {0x25, 0x5e, 0xcb}, - {0x25, 0x5f, 0xd2}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0xba}, - {0x25, 0x62, 0x16}, - {0x25, 0x63, 0x3d}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x3a}, - {0x25, 0x66, 0x1e}, - {0x25, 0x67, 0xb2}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xc0}, - {0x25, 0x6a, 0x6f}, - {0x25, 0x6b, 0xce}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0xc1}, - {0x25, 0x6e, 0xc0}, - {0x25, 0x6f, 0x87}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x98}, - {0x25, 0x72, 0xdb}, - {0x25, 0x73, 0x44}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0x3e}, - {0x25, 0x76, 0x3f}, - {0x25, 0x77, 0x79}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0xa6}, - {0x25, 0x7a, 0xb4}, - {0x25, 0x7b, 0xee}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x43}, - {0x25, 0x7e, 0x11}, - {0x25, 0x7f, 0xc4}, - {0x26, 0x08, 0xf5}, - {0x26, 0x09, 0x50}, - {0x26, 0x0a, 0x94}, - {0x26, 0x0b, 0xfb}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xa7}, - {0x26, 0x0e, 0x87}, - {0x26, 0x0f, 0xd4}, - {0x26, 0x10, 0x0a}, - {0x26, 0x11, 0xaf}, - {0x26, 0x12, 0x6b}, - {0x26, 0x13, 0x05}, - {0x26, 0x14, 0xfd}, - {0x26, 0x15, 0x15}, - {0x26, 0x16, 0x66}, - {0x26, 0x17, 0x67}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x77}, - {0x26, 0x1a, 0x8e}, - {0x26, 0x1b, 0xdc}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0xdd}, - {0x26, 0x1e, 0x61}, - {0x26, 0x1f, 0x1b}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x1f}, - {0x26, 0x22, 0xc8}, - {0x26, 0x23, 0x02}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0x22}, - {0x26, 0x26, 0x9e}, - {0x26, 0x27, 0xe5}, - {0x26, 0x28, 0xff}, - {0x26, 0x29, 0x68}, - {0x26, 0x2a, 0xa9}, - {0x26, 0x2b, 0x21}, - {0x26, 0x2c, 0x04}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xd4}, - {0x26, 0x2e, 0x12}, - {0x26, 0x2f, 0x63}, - {0x26, 0x30, 0xfa}, - {0x26, 0x31, 0x2d}, - {0x26, 0x32, 0x70}, - {0x26, 0x33, 0xb1}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xe5}, - {0x26, 0x36, 0x14}, - {0x26, 0x37, 0x10}, - {0x26, 0x38, 0x05}, - {0x26, 0x39, 0xd2}, - {0x26, 0x3a, 0x8f}, - {0x26, 0x3b, 0x4f}, - {0x26, 0x3c, 0x01}, - {0x26, 0x3d, 0x46}, - {0x26, 0x3e, 0xd9}, - {0x26, 0x3f, 0x8d}, - {0x26, 0x40, 0x03}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -10dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xcc}, - {0x26, 0x42, 0x6e}, - {0x26, 0x43, 0x15}, - {0x26, 0x44, 0xfe}, - {0x26, 0x45, 0x24}, - {0x26, 0x46, 0xfe}, - {0x26, 0x47, 0x9a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe9}, - {0x26, 0x4a, 0x94}, - {0x26, 0x4b, 0xb6}, - {0x26, 0x4c, 0x01}, - {0x26, 0x4d, 0xdb}, - {0x26, 0x4e, 0x01}, - {0x26, 0x4f, 0x66}, - {0x26, 0x50, 0x04}, - {0x26, 0x51, 0x49}, - {0x26, 0x52, 0xfd}, - {0x26, 0x53, 0x35}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -9dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0xc8}, - {0x24, 0x1b, 0x4d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0xc7}, - {0x24, 0x1f, 0x1f}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x71}, - {0x24, 0x23, 0x79}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0x38}, - {0x24, 0x27, 0xe1}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x03}, - {0x24, 0x2a, 0xc6}, - {0x24, 0x2b, 0x3a}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -9dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0x15}, - {0x24, 0x2f, 0x56}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x05}, - {0x24, 0x32, 0xf3}, - {0x24, 0x33, 0x39}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0xf9}, - {0x24, 0x37, 0xaa}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfa}, - {0x24, 0x3a, 0x0c}, - {0x24, 0x3b, 0xc7}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x05}, - {0x24, 0x3e, 0xf1}, - {0x24, 0x3f, 0x00}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfb}, - {0x24, 0x42, 0xf3}, - {0x24, 0x43, 0x3d}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0c}, - {0x24, 0x46, 0x93}, - {0x24, 0x47, 0x70}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf7}, - {0x24, 0x4a, 0x7e}, - {0x24, 0x4b, 0xec}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf3}, - {0x24, 0x4e, 0x6c}, - {0x24, 0x4f, 0x90}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0c}, - {0x24, 0x52, 0x8d}, - {0x24, 0x53, 0xd7}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xf9}, - {0x24, 0x56, 0x88}, - {0x24, 0x57, 0x39}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x14}, - {0x24, 0x5a, 0x1b}, - {0x24, 0x5b, 0x02}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf2}, - {0x24, 0x5e, 0x6b}, - {0x24, 0x5f, 0x12}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xeb}, - {0x24, 0x62, 0xe4}, - {0x24, 0x63, 0xfe}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x14}, - {0x24, 0x66, 0x0c}, - {0x24, 0x67, 0xb4}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -9dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf0}, - {0x24, 0x6a, 0xf0}, - {0x24, 0x6b, 0xa2}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x2e}, - {0x24, 0x6e, 0xd1}, - {0x24, 0x6f, 0xdc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe0}, - {0x24, 0x72, 0x60}, - {0x24, 0x73, 0x33}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xd1}, - {0x24, 0x76, 0x2e}, - {0x24, 0x77, 0x24}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x2e}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0x2a}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -9dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xe8}, - {0x24, 0x7e, 0x11}, - {0x24, 0x7f, 0x50}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x4a}, - {0x25, 0x0a, 0x88}, - {0x25, 0x0b, 0x32}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xcd}, - {0x25, 0x0e, 0xbe}, - {0x25, 0x0f, 0xb3}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xb5}, - {0x25, 0x12, 0x77}, - {0x25, 0x13, 0xce}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x4a}, - {0x25, 0x16, 0x2f}, - {0x25, 0x17, 0xfd}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -9dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xd6}, - {0x25, 0x1a, 0xad}, - {0x25, 0x1b, 0xfd}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x80}, - {0x25, 0x1e, 0xee}, - {0x25, 0x1f, 0x6b}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa9}, - {0x25, 0x22, 0x3b}, - {0x25, 0x23, 0x77}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x7f}, - {0x25, 0x26, 0x11}, - {0x25, 0x27, 0x95}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x80}, - {0x25, 0x2a, 0x16}, - {0x25, 0x2b, 0x8c}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -9dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xbf}, - {0x25, 0x2e, 0x98}, - {0x25, 0x2f, 0x51}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xc9}, - {0x25, 0x32, 0xbb}, - {0x25, 0x33, 0xdf}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x78}, - {0x25, 0x36, 0xc1}, - {0x25, 0x37, 0xde}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x36}, - {0x25, 0x3a, 0x44}, - {0x25, 0x3b, 0x21}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xc7}, - {0x25, 0x3e, 0xa5}, - {0x25, 0x3f, 0xd1}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -9dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x90}, - {0x25, 0x42, 0x6b}, - {0x25, 0x43, 0xfc}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x5f}, - {0x25, 0x46, 0x04}, - {0x25, 0x47, 0xaa}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x15}, - {0x25, 0x4a, 0xb3}, - {0x25, 0x4b, 0x0b}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xa0}, - {0x25, 0x4e, 0xfb}, - {0x25, 0x4f, 0x56}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x59}, - {0x25, 0x52, 0xe0}, - {0x25, 0x53, 0xf9}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -9dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x59}, - {0x25, 0x56, 0x90}, - {0x25, 0x57, 0x8c}, - {0x25, 0x58, 0xf2}, - {0x25, 0x59, 0x0f}, - {0x25, 0x5a, 0xe7}, - {0x25, 0x5b, 0x63}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xa2}, - {0x25, 0x5e, 0x81}, - {0x25, 0x5f, 0x88}, - {0x25, 0x60, 0x0d}, - {0x25, 0x61, 0xf0}, - {0x25, 0x62, 0x18}, - {0x25, 0x63, 0x9d}, - {0x25, 0x64, 0xfa}, - {0x25, 0x65, 0x03}, - {0x25, 0x66, 0xed}, - {0x25, 0x67, 0xec}, - {0x25, 0x68, 0x06}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xec}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0x0e}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0x71}, - {0x25, 0x6e, 0xfd}, - {0x25, 0x6f, 0xd5}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xbd}, - {0x25, 0x72, 0x51}, - {0x25, 0x73, 0xe6}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0x8e}, - {0x25, 0x76, 0x02}, - {0x25, 0x77, 0x2b}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0x56}, - {0x25, 0x7a, 0x42}, - {0x25, 0x7b, 0x0b}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x7c}, - {0x25, 0x7e, 0x70}, - {0x25, 0x7f, 0xff}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0xee}, - {0x26, 0x0a, 0xaf}, - {0x26, 0x0b, 0x3d}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xd2}, - {0x26, 0x0e, 0x2c}, - {0x26, 0x0f, 0x91}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0x11}, - {0x26, 0x12, 0x50}, - {0x26, 0x13, 0xc3}, - {0x26, 0x14, 0xfc}, - {0x26, 0x15, 0xb1}, - {0x26, 0x16, 0x62}, - {0x26, 0x17, 0x70}, - {0x26, 0x18, 0x05}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xc1}, - {0x26, 0x1a, 0xc5}, - {0x26, 0x1b, 0xa1}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0x6e}, - {0x26, 0x1e, 0xf1}, - {0x26, 0x1f, 0xdf}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x4a}, - {0x26, 0x22, 0x30}, - {0x26, 0x23, 0xe9}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0x91}, - {0x26, 0x26, 0x0e}, - {0x26, 0x27, 0x21}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0xf4}, - {0x26, 0x2a, 0x09}, - {0x26, 0x2b, 0x76}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x27}, - {0x26, 0x2e, 0x41}, - {0x26, 0x2f, 0x04}, - {0x26, 0x30, 0xf9}, - {0x26, 0x31, 0xc9}, - {0x26, 0x32, 0x21}, - {0x26, 0x33, 0xd4}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x05}, - {0x26, 0x36, 0xb8}, - {0x26, 0x37, 0xd5}, - {0x26, 0x38, 0x06}, - {0x26, 0x39, 0x36}, - {0x26, 0x3a, 0xde}, - {0x26, 0x3b, 0x2c}, - {0x26, 0x3c, 0x00}, - {0x26, 0x3d, 0xd3}, - {0x26, 0x3e, 0x06}, - {0x26, 0x3f, 0x27}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -9dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x25}, - {0x26, 0x42, 0x0e}, - {0x26, 0x43, 0x56}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0xf9}, - {0x26, 0x46, 0xb4}, - {0x26, 0x47, 0x03}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe7}, - {0x26, 0x4a, 0x89}, - {0x26, 0x4b, 0xa4}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x06}, - {0x26, 0x4e, 0x4b}, - {0x26, 0x4f, 0xfd}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0xf3}, - {0x26, 0x52, 0x68}, - {0x26, 0x53, 0x06}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -8dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xfe}, - {0x24, 0x1a, 0xfc}, - {0x24, 0x1b, 0xd0}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0x5e}, - {0x24, 0x1f, 0x22}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xa5}, - {0x24, 0x23, 0xf3}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0xa1}, - {0x24, 0x27, 0xde}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x03}, - {0x24, 0x2a, 0x5d}, - {0x24, 0x2b, 0x3c}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -8dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0x67}, - {0x24, 0x2f, 0xfa}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x05}, - {0x24, 0x32, 0x4e}, - {0x24, 0x33, 0x08}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x4c}, - {0x24, 0x37, 0x38}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfa}, - {0x24, 0x3a, 0xb1}, - {0x24, 0x3b, 0xf8}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x05}, - {0x24, 0x3e, 0x4b}, - {0x24, 0x3f, 0xce}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfc}, - {0x24, 0x42, 0xa1}, - {0x24, 0x43, 0xb3}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0b}, - {0x24, 0x46, 0x36}, - {0x24, 0x47, 0xe4}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0x2d}, - {0x24, 0x4b, 0x02}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf4}, - {0x24, 0x4e, 0xc9}, - {0x24, 0x4f, 0x1c}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x0b}, - {0x24, 0x52, 0x31}, - {0x24, 0x53, 0x4b}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfa}, - {0x24, 0x56, 0x9e}, - {0x24, 0x57, 0x94}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x11}, - {0x24, 0x5a, 0xef}, - {0x24, 0x5b, 0x46}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf3}, - {0x24, 0x5e, 0x80}, - {0x24, 0x5f, 0x75}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xee}, - {0x24, 0x62, 0x10}, - {0x24, 0x63, 0xba}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x11}, - {0x24, 0x66, 0xe0}, - {0x24, 0x67, 0xf7}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -8dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf3}, - {0x24, 0x6a, 0x76}, - {0x24, 0x6b, 0x7f}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x29}, - {0x24, 0x6e, 0xcb}, - {0x24, 0x6f, 0x71}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe2}, - {0x24, 0x72, 0xe0}, - {0x24, 0x73, 0xcc}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xd6}, - {0x24, 0x76, 0x34}, - {0x24, 0x77, 0x8f}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x29}, - {0x24, 0x7a, 0xa8}, - {0x24, 0x7b, 0xb5}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -8dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xec}, - {0x24, 0x7e, 0x0f}, - {0x24, 0x7f, 0xf0}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x42}, - {0x25, 0x0a, 0x98}, - {0x25, 0x0b, 0x6a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd1}, - {0x25, 0x0e, 0xb0}, - {0x25, 0x0f, 0x07}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xbd}, - {0x25, 0x12, 0x67}, - {0x25, 0x13, 0x96}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x42}, - {0x25, 0x16, 0x40}, - {0x25, 0x17, 0x08}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -8dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xdd}, - {0x25, 0x1a, 0x86}, - {0x25, 0x1b, 0xf3}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x73}, - {0x25, 0x1e, 0x64}, - {0x25, 0x1f, 0xf1}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xaf}, - {0x25, 0x22, 0xec}, - {0x25, 0x23, 0xb9}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x8c}, - {0x25, 0x26, 0x9b}, - {0x25, 0x27, 0x0f}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x72}, - {0x25, 0x2a, 0x8c}, - {0x25, 0x2b, 0x55}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -8dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xca}, - {0x25, 0x2e, 0x2a}, - {0x25, 0x2f, 0x56}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xb4}, - {0x25, 0x32, 0xfb}, - {0x25, 0x33, 0x50}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x82}, - {0x25, 0x36, 0xf3}, - {0x25, 0x37, 0x41}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x4b}, - {0x25, 0x3a, 0x04}, - {0x25, 0x3b, 0xb0}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xb2}, - {0x25, 0x3e, 0xe2}, - {0x25, 0x3f, 0x69}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -8dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xa2}, - {0x25, 0x42, 0x5e}, - {0x25, 0x43, 0x76}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x3c}, - {0x25, 0x46, 0x4f}, - {0x25, 0x47, 0x15}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x26}, - {0x25, 0x4a, 0x82}, - {0x25, 0x4b, 0x57}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xc3}, - {0x25, 0x4e, 0xb0}, - {0x25, 0x4f, 0xeb}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x37}, - {0x25, 0x52, 0x1f}, - {0x25, 0x53, 0x33}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -8dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x73}, - {0x25, 0x56, 0xb2}, - {0x25, 0x57, 0x39}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0xde}, - {0x25, 0x5a, 0x59}, - {0x25, 0x5b, 0x75}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xba}, - {0x25, 0x5e, 0x18}, - {0x25, 0x5f, 0x5d}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x21}, - {0x25, 0x62, 0xa6}, - {0x25, 0x63, 0x8b}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0xd2}, - {0x25, 0x66, 0x35}, - {0x25, 0x67, 0x6a}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x15}, - {0x25, 0x6a, 0x8d}, - {0x25, 0x6b, 0xfb}, - {0x25, 0x6c, 0xf3}, - {0x25, 0x6d, 0x27}, - {0x25, 0x6e, 0x67}, - {0x25, 0x6f, 0x79}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xdf}, - {0x25, 0x72, 0x6b}, - {0x25, 0x73, 0x1a}, - {0x25, 0x74, 0x0c}, - {0x25, 0x75, 0xd8}, - {0x25, 0x76, 0x98}, - {0x25, 0x77, 0x87}, - {0x25, 0x78, 0xfb}, - {0x25, 0x79, 0x0b}, - {0x25, 0x7a, 0x06}, - {0x25, 0x7b, 0xec}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xb3}, - {0x25, 0x7e, 0x26}, - {0x25, 0x7f, 0x34}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0x91}, - {0x26, 0x0a, 0x55}, - {0x26, 0x0b, 0x46}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xfa}, - {0x26, 0x0e, 0xd6}, - {0x26, 0x0f, 0x5d}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0x6e}, - {0x26, 0x12, 0xaa}, - {0x26, 0x13, 0xba}, - {0x26, 0x14, 0xfc}, - {0x26, 0x15, 0x52}, - {0x26, 0x16, 0x03}, - {0x26, 0x17, 0x6f}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x0a}, - {0x26, 0x1a, 0xe0}, - {0x26, 0x1b, 0xa9}, - {0x26, 0x1c, 0xf7}, - {0x26, 0x1d, 0x02}, - {0x26, 0x1e, 0x28}, - {0x26, 0x1f, 0xdd}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x73}, - {0x26, 0x22, 0xf7}, - {0x26, 0x23, 0xaa}, - {0x26, 0x24, 0x08}, - {0x26, 0x25, 0xfd}, - {0x26, 0x26, 0xd7}, - {0x26, 0x27, 0x23}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0x81}, - {0x26, 0x2a, 0x27}, - {0x26, 0x2b, 0xad}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x7b}, - {0x26, 0x2e, 0x6d}, - {0x26, 0x2f, 0x7c}, - {0x26, 0x30, 0xf9}, - {0x26, 0x31, 0x63}, - {0x26, 0x32, 0xa0}, - {0x26, 0x33, 0xde}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x26}, - {0x26, 0x36, 0xc1}, - {0x26, 0x37, 0x37}, - {0x26, 0x38, 0x06}, - {0x26, 0x39, 0x9c}, - {0x26, 0x3a, 0x5f}, - {0x26, 0x3b, 0x22}, - {0x26, 0x3c, 0x00}, - {0x26, 0x3d, 0x5d}, - {0x26, 0x3e, 0xd1}, - {0x26, 0x3f, 0x4d}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -8dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x82}, - {0x26, 0x42, 0xdc}, - {0x26, 0x43, 0xce}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0xcb}, - {0x26, 0x46, 0xe1}, - {0x26, 0x47, 0x9a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe5}, - {0x26, 0x4a, 0x5f}, - {0x26, 0x4b, 0xfe}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x34}, - {0x26, 0x4e, 0x1e}, - {0x26, 0x4f, 0x66}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0x97}, - {0x26, 0x52, 0xc3}, - {0x26, 0x53, 0x34}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -7dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x2b}, - {0x24, 0x1b, 0xa0}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x03}, - {0x24, 0x1e, 0x00}, - {0x24, 0x1f, 0x8b}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xd4}, - {0x24, 0x23, 0xbb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfc}, - {0x24, 0x26, 0xff}, - {0x24, 0x27, 0x75}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0xff}, - {0x24, 0x2b, 0xa5}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -7dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0xb1}, - {0x24, 0x2f, 0xa6}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x04}, - {0x24, 0x32, 0xba}, - {0x24, 0x33, 0xc2}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x95}, - {0x24, 0x37, 0xd1}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfb}, - {0x24, 0x3a, 0x45}, - {0x24, 0x3b, 0x3e}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x04}, - {0x24, 0x3e, 0xb8}, - {0x24, 0x3f, 0x88}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfd}, - {0x24, 0x42, 0x3d}, - {0x24, 0x43, 0x4a}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x0a}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x0e}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0xc8}, - {0x24, 0x4b, 0x42}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf5}, - {0x24, 0x4e, 0xff}, - {0x24, 0x4f, 0xf2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x09}, - {0x24, 0x52, 0xfa}, - {0x24, 0x53, 0x74}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfb}, - {0x24, 0x56, 0x96}, - {0x24, 0x57, 0xea}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0f}, - {0x24, 0x5a, 0xff}, - {0x24, 0x5b, 0x7b}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf4}, - {0x24, 0x5e, 0x77}, - {0x24, 0x5f, 0xed}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf0}, - {0x24, 0x62, 0x00}, - {0x24, 0x63, 0x85}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0f}, - {0x24, 0x66, 0xf1}, - {0x24, 0x67, 0x29}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -7dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf5}, - {0x24, 0x6a, 0xb7}, - {0x24, 0x6b, 0x79}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x25}, - {0x24, 0x6e, 0x4e}, - {0x24, 0x6f, 0x3a}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe5}, - {0x24, 0x72, 0x1d}, - {0x24, 0x73, 0x13}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xda}, - {0x24, 0x76, 0xb1}, - {0x24, 0x77, 0xc6}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x25}, - {0x24, 0x7a, 0x2b}, - {0x24, 0x7b, 0x74}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -7dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xef}, - {0x24, 0x7e, 0xa2}, - {0x24, 0x7f, 0xc4}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x3b}, - {0x25, 0x0a, 0x7e}, - {0x25, 0x0b, 0xd1}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd5}, - {0x25, 0x0e, 0x36}, - {0x25, 0x0f, 0xf5}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xc4}, - {0x25, 0x12, 0x81}, - {0x25, 0x13, 0x2f}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x3b}, - {0x25, 0x16, 0x26}, - {0x25, 0x17, 0x48}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -7dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xe3}, - {0x25, 0x1a, 0xab}, - {0x25, 0x1b, 0x63}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x67}, - {0x25, 0x1e, 0x40}, - {0x25, 0x1f, 0x55}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xb5}, - {0x25, 0x22, 0xed}, - {0x25, 0x23, 0x8c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0x98}, - {0x25, 0x26, 0xbf}, - {0x25, 0x27, 0xab}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x66}, - {0x25, 0x2a, 0x67}, - {0x25, 0x2b, 0x11}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -7dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xd3}, - {0x25, 0x2e, 0xae}, - {0x25, 0x2f, 0x80}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0xa2}, - {0x25, 0x32, 0x4c}, - {0x25, 0x33, 0x8c}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x8c}, - {0x25, 0x36, 0x20}, - {0x25, 0x37, 0x6b}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x5d}, - {0x25, 0x3a, 0xb3}, - {0x25, 0x3b, 0x74}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0xa0}, - {0x25, 0x3e, 0x31}, - {0x25, 0x3f, 0x15}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -7dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xb2}, - {0x25, 0x42, 0xa5}, - {0x25, 0x43, 0xab}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x1c}, - {0x25, 0x46, 0xd3}, - {0x25, 0x47, 0xd5}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x35}, - {0x25, 0x4a, 0xc1}, - {0x25, 0x4b, 0x72}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xe3}, - {0x25, 0x4e, 0x2c}, - {0x25, 0x4f, 0x2b}, - {0x25, 0x50, 0xf9}, - {0x25, 0x51, 0x17}, - {0x25, 0x52, 0x98}, - {0x25, 0x53, 0xe3}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -7dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x8b}, - {0x25, 0x56, 0x9a}, - {0x25, 0x57, 0xf7}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0xb1}, - {0x25, 0x5a, 0x02}, - {0x25, 0x5b, 0x69}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xcf}, - {0x25, 0x5e, 0xad}, - {0x25, 0x5f, 0x9e}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x4e}, - {0x25, 0x62, 0xfd}, - {0x25, 0x63, 0x97}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0xa4}, - {0x25, 0x66, 0xb7}, - {0x25, 0x67, 0x6b}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x3b}, - {0x25, 0x6a, 0xdb}, - {0x25, 0x6b, 0x62}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0xe1}, - {0x25, 0x6e, 0xf2}, - {0x25, 0x6f, 0xeb}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xff}, - {0x25, 0x72, 0x2b}, - {0x25, 0x73, 0xae}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x1e}, - {0x25, 0x76, 0x0d}, - {0x25, 0x77, 0x15}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0xc4}, - {0x25, 0x7a, 0xf8}, - {0x25, 0x7b, 0xef}, - {0x25, 0x7c, 0x06}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xe7}, - {0x25, 0x7e, 0x09}, - {0x25, 0x7f, 0xae}, - {0x26, 0x08, 0xf4}, - {0x26, 0x09, 0x38}, - {0x26, 0x0a, 0xca}, - {0x26, 0x0b, 0xd8}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x21}, - {0x26, 0x0e, 0x67}, - {0x26, 0x0f, 0xb7}, - {0x26, 0x10, 0x0b}, - {0x26, 0x11, 0xc7}, - {0x26, 0x12, 0x35}, - {0x26, 0x13, 0x28}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0xf7}, - {0x26, 0x16, 0x8e}, - {0x26, 0x17, 0x9b}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x52}, - {0x26, 0x1a, 0x6d}, - {0x26, 0x1b, 0xa1}, - {0x26, 0x1c, 0xf6}, - {0x26, 0x1d, 0x97}, - {0x26, 0x1e, 0xb0}, - {0x26, 0x1f, 0x30}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x9c}, - {0x26, 0x22, 0xda}, - {0x26, 0x23, 0xf2}, - {0x26, 0x24, 0x09}, - {0x26, 0x25, 0x68}, - {0x26, 0x26, 0x4f}, - {0x26, 0x27, 0xd0}, - {0x26, 0x28, 0xfe}, - {0x26, 0x29, 0x10}, - {0x26, 0x2a, 0xb7}, - {0x26, 0x2b, 0x6c}, - {0x26, 0x2c, 0x05}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xd0}, - {0x26, 0x2e, 0x0b}, - {0x26, 0x2f, 0xc7}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0xfd}, - {0x26, 0x32, 0x96}, - {0x26, 0x33, 0xa5}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x47}, - {0x26, 0x36, 0xf6}, - {0x26, 0x37, 0x44}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0x02}, - {0x26, 0x3a, 0x69}, - {0x26, 0x3b, 0x5b}, - {0x26, 0x3c, 0xff}, - {0x26, 0x3d, 0xe7}, - {0x26, 0x3e, 0xfd}, - {0x26, 0x3f, 0xf6}, - {0x26, 0x40, 0x04}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -7dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xe5}, - {0x26, 0x42, 0xa4}, - {0x26, 0x43, 0x72}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x9b}, - {0x26, 0x46, 0xa1}, - {0x26, 0x47, 0x48}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe3}, - {0x26, 0x4a, 0x18}, - {0x26, 0x4b, 0xff}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x64}, - {0x26, 0x4e, 0x5e}, - {0x26, 0x4f, 0xb8}, - {0x26, 0x50, 0x03}, - {0x26, 0x51, 0x37}, - {0x26, 0x52, 0x42}, - {0x26, 0x53, 0x8f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -6dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x55}, - {0x24, 0x1b, 0x5a}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0xad}, - {0x24, 0x1f, 0x1e}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xfe}, - {0x24, 0x23, 0x6e}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0x52}, - {0x24, 0x27, 0xe2}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0xac}, - {0x24, 0x2b, 0x38}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -6dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xfe}, - {0x24, 0x2e, 0xf3}, - {0x24, 0x2f, 0x54}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x04}, - {0x24, 0x32, 0x37}, - {0x24, 0x33, 0x78}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0xd7}, - {0x24, 0x37, 0x6e}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfb}, - {0x24, 0x3a, 0xc8}, - {0x24, 0x3b, 0x88}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x04}, - {0x24, 0x3e, 0x35}, - {0x24, 0x3f, 0x3e}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfd}, - {0x24, 0x42, 0xc8}, - {0x24, 0x43, 0x09}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x08}, - {0x24, 0x46, 0xea}, - {0x24, 0x47, 0xde}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0x52}, - {0x24, 0x4b, 0xb3}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf7}, - {0x24, 0x4e, 0x15}, - {0x24, 0x4f, 0x22}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x08}, - {0x24, 0x52, 0xe5}, - {0x24, 0x53, 0x43}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfc}, - {0x24, 0x56, 0x74}, - {0x24, 0x57, 0x71}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0e}, - {0x24, 0x5a, 0x45}, - {0x24, 0x5b, 0x34}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf5}, - {0x24, 0x5e, 0x54}, - {0x24, 0x5f, 0xae}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf1}, - {0x24, 0x62, 0xba}, - {0x24, 0x63, 0xcc}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0e}, - {0x24, 0x66, 0x36}, - {0x24, 0x67, 0xe1}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -6dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf7}, - {0x24, 0x6a, 0xba}, - {0x24, 0x6b, 0xc8}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x21}, - {0x24, 0x6e, 0x4b}, - {0x24, 0x6f, 0xd8}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe7}, - {0x24, 0x72, 0x1c}, - {0x24, 0x73, 0x2f}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xde}, - {0x24, 0x76, 0xb4}, - {0x24, 0x77, 0x28}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x21}, - {0x24, 0x7a, 0x29}, - {0x24, 0x7b, 0x09}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -6dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xf2}, - {0x24, 0x7e, 0xd4}, - {0x24, 0x7f, 0xd3}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x35}, - {0x25, 0x0a, 0x25}, - {0x25, 0x0b, 0x79}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd8}, - {0x25, 0x0e, 0x5e}, - {0x25, 0x0f, 0x61}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xca}, - {0x25, 0x12, 0xda}, - {0x25, 0x13, 0x87}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x34}, - {0x25, 0x16, 0xcc}, - {0x25, 0x17, 0xcc}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -6dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xe9}, - {0x25, 0x1a, 0x2c}, - {0x25, 0x1b, 0xef}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x5c}, - {0x25, 0x1e, 0x5d}, - {0x25, 0x1f, 0xc2}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xbb}, - {0x25, 0x22, 0x4f}, - {0x25, 0x23, 0x2c}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xa3}, - {0x25, 0x26, 0xa2}, - {0x25, 0x27, 0x3e}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x5b}, - {0x25, 0x2a, 0x83}, - {0x25, 0x2b, 0xe6}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -6dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xdc}, - {0x25, 0x2e, 0x3d}, - {0x25, 0x2f, 0x6a}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x91}, - {0x25, 0x32, 0x7f}, - {0x25, 0x33, 0x43}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x94}, - {0x25, 0x36, 0x61}, - {0x25, 0x37, 0x17}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x6e}, - {0x25, 0x3a, 0x80}, - {0x25, 0x3b, 0xbd}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x8f}, - {0x25, 0x3e, 0x61}, - {0x25, 0x3f, 0x7e}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -6dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xc1}, - {0x25, 0x42, 0x62}, - {0x25, 0x43, 0xa3}, - {0x25, 0x44, 0xf1}, - {0x25, 0x45, 0x00}, - {0x25, 0x46, 0x53}, - {0x25, 0x47, 0x06}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x43}, - {0x25, 0x4a, 0x8f}, - {0x25, 0x4b, 0x4c}, - {0x25, 0x4c, 0x0e}, - {0x25, 0x4d, 0xff}, - {0x25, 0x4e, 0xac}, - {0x25, 0x4f, 0xfa}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xfb}, - {0x25, 0x52, 0x0e}, - {0x25, 0x53, 0x11}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -6dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xa1}, - {0x25, 0x56, 0x6c}, - {0x25, 0x57, 0xd9}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x87}, - {0x25, 0x5a, 0xa1}, - {0x25, 0x5b, 0xa6}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xe3}, - {0x25, 0x5e, 0x60}, - {0x25, 0x5f, 0x0c}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x78}, - {0x25, 0x62, 0x5e}, - {0x25, 0x63, 0x5a}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x7b}, - {0x25, 0x66, 0x33}, - {0x25, 0x67, 0x1b}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x5f}, - {0x25, 0x6a, 0x62}, - {0x25, 0x6b, 0x39}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0xa1}, - {0x25, 0x6e, 0x86}, - {0x25, 0x6f, 0xdb}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x1c}, - {0x25, 0x72, 0x9f}, - {0x25, 0x73, 0x36}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x5e}, - {0x25, 0x76, 0x79}, - {0x25, 0x77, 0x25}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x83}, - {0x25, 0x7a, 0xfe}, - {0x25, 0x7b, 0x91}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x18}, - {0x25, 0x7e, 0x00}, - {0x25, 0x7f, 0xbd}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0xe5}, - {0x26, 0x0a, 0x3d}, - {0x26, 0x0b, 0x7c}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x45}, - {0x26, 0x0e, 0xcc}, - {0x26, 0x0f, 0xc9}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0x1a}, - {0x26, 0x12, 0xc2}, - {0x26, 0x13, 0x84}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0xa2}, - {0x26, 0x16, 0x32}, - {0x26, 0x17, 0x7a}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x98}, - {0x26, 0x1a, 0x04}, - {0x26, 0x1b, 0x28}, - {0x26, 0x1c, 0xf6}, - {0x26, 0x1d, 0x30}, - {0x26, 0x1e, 0x23}, - {0x26, 0x1f, 0x2c}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xc4}, - {0x26, 0x22, 0x9f}, - {0x26, 0x23, 0x1b}, - {0x26, 0x24, 0x09}, - {0x26, 0x25, 0xcf}, - {0x26, 0x26, 0xdc}, - {0x26, 0x27, 0xd4}, - {0x26, 0x28, 0xfd}, - {0x26, 0x29, 0xa3}, - {0x26, 0x2a, 0x5c}, - {0x26, 0x2b, 0xbc}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x24}, - {0x26, 0x2e, 0x8c}, - {0x26, 0x2f, 0xe2}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0x97}, - {0x26, 0x32, 0xaf}, - {0x26, 0x33, 0x9f}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x69}, - {0x26, 0x36, 0x1f}, - {0x26, 0x37, 0xdd}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0x68}, - {0x26, 0x3a, 0x50}, - {0x26, 0x3b, 0x61}, - {0x26, 0x3c, 0xff}, - {0x26, 0x3d, 0x72}, - {0x26, 0x3e, 0x53}, - {0x26, 0x3f, 0x41}, - {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -6dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x4d}, - {0x26, 0x42, 0x18}, - {0x26, 0x43, 0xc5}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x69}, - {0x26, 0x46, 0x18}, - {0x26, 0x47, 0x6a}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xe0}, - {0x26, 0x4a, 0xb6}, - {0x26, 0x4b, 0x68}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0x96}, - {0x26, 0x4e, 0xe7}, - {0x26, 0x4f, 0x96}, - {0x26, 0x50, 0x02}, - {0x26, 0x51, 0xd2}, - {0x26, 0x52, 0x30}, - {0x26, 0x53, 0xd3}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -5dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x7a}, - {0x24, 0x1b, 0x8c}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0x62}, - {0x24, 0x1f, 0xc1}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x23}, - {0x24, 0x23, 0x9a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0x9d}, - {0x24, 0x27, 0x3f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0x61}, - {0x24, 0x2b, 0xdb}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -5dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x2d}, - {0x24, 0x2f, 0xe1}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x03}, - {0x24, 0x32, 0xc2}, - {0x24, 0x33, 0x6d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0xec}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfc}, - {0x24, 0x3a, 0x3d}, - {0x24, 0x3b, 0x93}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x03}, - {0x24, 0x3e, 0xc0}, - {0x24, 0x3f, 0x33}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfe}, - {0x24, 0x42, 0x43}, - {0x24, 0x43, 0xc2}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x07}, - {0x24, 0x46, 0xf3}, - {0x24, 0x47, 0xb2}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0xce}, - {0x24, 0x4b, 0x27}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf8}, - {0x24, 0x4e, 0x0c}, - {0x24, 0x4f, 0x4e}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x07}, - {0x24, 0x52, 0xee}, - {0x24, 0x53, 0x18}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfd}, - {0x24, 0x56, 0x3a}, - {0x24, 0x57, 0x09}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0c}, - {0x24, 0x5a, 0xba}, - {0x24, 0x5b, 0xb5}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0x19}, - {0x24, 0x5f, 0x96}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf3}, - {0x24, 0x62, 0x45}, - {0x24, 0x63, 0x4b}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0c}, - {0x24, 0x66, 0xac}, - {0x24, 0x67, 0x61}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -5dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xf9}, - {0x24, 0x6a, 0x86}, - {0x24, 0x6b, 0xe9}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x1d}, - {0x24, 0x6e, 0xb7}, - {0x24, 0x6f, 0x5e}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe8}, - {0x24, 0x72, 0xe4}, - {0x24, 0x73, 0x90}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe2}, - {0x24, 0x76, 0x48}, - {0x24, 0x77, 0xa2}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x1d}, - {0x24, 0x7a, 0x94}, - {0x24, 0x7b, 0x87}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -5dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xf5}, - {0x24, 0x7e, 0xb0}, - {0x24, 0x7f, 0x18}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x2f}, - {0x25, 0x0a, 0x78}, - {0x25, 0x0b, 0x92}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdb}, - {0x25, 0x0e, 0x30}, - {0x25, 0x0f, 0x23}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xd0}, - {0x25, 0x12, 0x87}, - {0x25, 0x13, 0x6e}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x2f}, - {0x25, 0x16, 0x1f}, - {0x25, 0x17, 0xc5}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -5dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xee}, - {0x25, 0x1a, 0x1b}, - {0x25, 0x1b, 0xaf}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x52}, - {0x25, 0x1e, 0x9d}, - {0x25, 0x1f, 0x62}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc0}, - {0x25, 0x22, 0x21}, - {0x25, 0x23, 0x53}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xad}, - {0x25, 0x26, 0x62}, - {0x25, 0x27, 0x9e}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x51}, - {0x25, 0x2a, 0xc2}, - {0x25, 0x2b, 0xfe}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -5dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xe3}, - {0x25, 0x2e, 0xed}, - {0x25, 0x2f, 0xe7}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x82}, - {0x25, 0x32, 0x66}, - {0x25, 0x33, 0xa8}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x9b}, - {0x25, 0x36, 0xcb}, - {0x25, 0x37, 0x48}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x7d}, - {0x25, 0x3a, 0x99}, - {0x25, 0x3b, 0x58}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x80}, - {0x25, 0x3e, 0x46}, - {0x25, 0x3f, 0xd1}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -5dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xce}, - {0x25, 0x42, 0xb5}, - {0x25, 0x43, 0x2e}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xe6}, - {0x25, 0x46, 0x8f}, - {0x25, 0x47, 0x22}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x50}, - {0x25, 0x4a, 0x09}, - {0x25, 0x4b, 0xb2}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x19}, - {0x25, 0x4e, 0x70}, - {0x25, 0x4f, 0xde}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xe1}, - {0x25, 0x52, 0x41}, - {0x25, 0x53, 0x20}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -5dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xb5}, - {0x25, 0x56, 0x4a}, - {0x25, 0x57, 0xb7}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x61}, - {0x25, 0x5a, 0xf5}, - {0x25, 0x5b, 0x18}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xf5}, - {0x25, 0x5e, 0x4f}, - {0x25, 0x5f, 0x1a}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0x9e}, - {0x25, 0x62, 0x0a}, - {0x25, 0x63, 0xe8}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x55}, - {0x25, 0x66, 0x66}, - {0x25, 0x67, 0x2f}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x80}, - {0x25, 0x6a, 0x37}, - {0x25, 0x6b, 0x39}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0x65}, - {0x25, 0x6e, 0xfd}, - {0x25, 0x6f, 0xb7}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x37}, - {0x25, 0x72, 0xd6}, - {0x25, 0x73, 0xdf}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0x9a}, - {0x25, 0x76, 0x02}, - {0x25, 0x77, 0x49}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x47}, - {0x25, 0x7a, 0xf1}, - {0x25, 0x7b, 0xe9}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x45}, - {0x25, 0x7e, 0xfc}, - {0x25, 0x7f, 0xef}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x96}, - {0x26, 0x0a, 0xc5}, - {0x26, 0x0b, 0xd9}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x67}, - {0x26, 0x0e, 0xfa}, - {0x26, 0x0f, 0xd4}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0x69}, - {0x26, 0x12, 0x3a}, - {0x26, 0x13, 0x27}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0x52}, - {0x26, 0x16, 0x08}, - {0x26, 0x17, 0x3d}, - {0x26, 0x18, 0x06}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xdb}, - {0x26, 0x1a, 0x47}, - {0x26, 0x1b, 0xef}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0xcc}, - {0x26, 0x1e, 0x0b}, - {0x26, 0x1f, 0x2e}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xeb}, - {0x26, 0x22, 0x0f}, - {0x26, 0x23, 0x65}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0x33}, - {0x26, 0x26, 0xf4}, - {0x26, 0x27, 0xd2}, - {0x26, 0x28, 0xfd}, - {0x26, 0x29, 0x39}, - {0x26, 0x2a, 0xa8}, - {0x26, 0x2b, 0xab}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x78}, - {0x26, 0x2e, 0x62}, - {0x26, 0x2f, 0x91}, - {0x26, 0x30, 0xf8}, - {0x26, 0x31, 0x32}, - {0x26, 0x32, 0x97}, - {0x26, 0x33, 0x4e}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x8a}, - {0x26, 0x36, 0x06}, - {0x26, 0x37, 0x30}, - {0x26, 0x38, 0x07}, - {0x26, 0x39, 0xcd}, - {0x26, 0x3a, 0x68}, - {0x26, 0x3b, 0xb2}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0xfd}, - {0x26, 0x3e, 0x97}, - {0x26, 0x3f, 0x3f}, - {0x26, 0x40, 0x05}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -5dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xb8}, - {0x26, 0x42, 0xd5}, - {0x26, 0x43, 0x5a}, - {0x26, 0x44, 0xfd}, - {0x26, 0x45, 0x34}, - {0x26, 0x46, 0x78}, - {0x26, 0x47, 0x0d}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xde}, - {0x26, 0x4a, 0x3a}, - {0x26, 0x4b, 0x8b}, - {0x26, 0x4c, 0x02}, - {0x26, 0x4d, 0xcb}, - {0x26, 0x4e, 0x87}, - {0x26, 0x4f, 0xf3}, - {0x26, 0x50, 0x02}, - {0x26, 0x51, 0x68}, - {0x26, 0x52, 0xf0}, - {0x26, 0x53, 0x1b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -4dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0x9b}, - {0x24, 0x1b, 0xb3}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x02}, - {0x24, 0x1e, 0x20}, - {0x24, 0x1f, 0x77}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x44}, - {0x24, 0x23, 0xbb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfd}, - {0x24, 0x26, 0xdf}, - {0x24, 0x27, 0x89}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x02}, - {0x24, 0x2a, 0x1f}, - {0x24, 0x2b, 0x91}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -4dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x62}, - {0x24, 0x2f, 0x13}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x03}, - {0x24, 0x32, 0x5a}, - {0x24, 0x33, 0x17}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x46}, - {0x24, 0x37, 0x10}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfc}, - {0x24, 0x3a, 0xa5}, - {0x24, 0x3b, 0xe9}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x03}, - {0x24, 0x3e, 0x57}, - {0x24, 0x3f, 0xdd}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xfe}, - {0x24, 0x42, 0xb2}, - {0x24, 0x43, 0x12}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x07}, - {0x24, 0x46, 0x17}, - {0x24, 0x47, 0x4f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x3c}, - {0x24, 0x4b, 0x3a}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf8}, - {0x24, 0x4e, 0xe8}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x07}, - {0x24, 0x52, 0x11}, - {0x24, 0x53, 0xb4}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfd}, - {0x24, 0x56, 0xea}, - {0x24, 0x57, 0x44}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0b}, - {0x24, 0x5a, 0x5a}, - {0x24, 0x5b, 0xdd}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0xc9}, - {0x24, 0x5f, 0x34}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf4}, - {0x24, 0x62, 0xa5}, - {0x24, 0x63, 0x23}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0b}, - {0x24, 0x66, 0x4c}, - {0x24, 0x67, 0x87}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -4dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfb}, - {0x24, 0x6a, 0x21}, - {0x24, 0x6b, 0xaf}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x1a}, - {0x24, 0x6e, 0x85}, - {0x24, 0x6f, 0x31}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xea}, - {0x24, 0x72, 0x7b}, - {0x24, 0x73, 0xfe}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe5}, - {0x24, 0x76, 0x7a}, - {0x24, 0x77, 0xcf}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x1a}, - {0x24, 0x7a, 0x62}, - {0x24, 0x7b, 0x54}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -4dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xf8}, - {0x24, 0x7e, 0x3d}, - {0x24, 0x7f, 0x92}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x2a}, - {0x25, 0x0a, 0x66}, - {0x25, 0x0b, 0x3a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdd}, - {0x25, 0x0e, 0xb5}, - {0x25, 0x0f, 0x1d}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xd5}, - {0x25, 0x12, 0x99}, - {0x25, 0x13, 0xc6}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x2a}, - {0x25, 0x16, 0x0d}, - {0x25, 0x17, 0x51}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -4dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xf2}, - {0x25, 0x1a, 0x86}, - {0x25, 0x1b, 0x4f}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x49}, - {0x25, 0x1e, 0xe2}, - {0x25, 0x1f, 0x37}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc4}, - {0x25, 0x22, 0x72}, - {0x25, 0x23, 0x57}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xb6}, - {0x25, 0x26, 0x1d}, - {0x25, 0x27, 0xc9}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x49}, - {0x25, 0x2a, 0x07}, - {0x25, 0x2b, 0x59}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -4dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xea}, - {0x25, 0x2e, 0xd5}, - {0x25, 0x2f, 0x0b}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x74}, - {0x25, 0x32, 0xd9}, - {0x25, 0x33, 0x57}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa2}, - {0x25, 0x36, 0x73}, - {0x25, 0x37, 0x50}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x8b}, - {0x25, 0x3a, 0x26}, - {0x25, 0x3b, 0xa9}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x72}, - {0x25, 0x3e, 0xb7}, - {0x25, 0x3f, 0xa5}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -4dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xda}, - {0x25, 0x42, 0xbb}, - {0x25, 0x43, 0xa3}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xcf}, - {0x25, 0x46, 0x4d}, - {0x25, 0x47, 0x7d}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x5b}, - {0x25, 0x4a, 0x4d}, - {0x25, 0x4b, 0x0e}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x30}, - {0x25, 0x4e, 0xb2}, - {0x25, 0x4f, 0x83}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xc9}, - {0x25, 0x52, 0xf7}, - {0x25, 0x53, 0x4f}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -4dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xc7}, - {0x25, 0x56, 0x57}, - {0x25, 0x57, 0x7a}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x3f}, - {0x25, 0x5a, 0xba}, - {0x25, 0x5b, 0x88}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x05}, - {0x25, 0x5e, 0x9a}, - {0x25, 0x5f, 0x4f}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xc0}, - {0x25, 0x62, 0x45}, - {0x25, 0x63, 0x78}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x33}, - {0x25, 0x66, 0x0e}, - {0x25, 0x67, 0x37}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x9e}, - {0x25, 0x6a, 0x74}, - {0x25, 0x6b, 0x83}, - {0x25, 0x6c, 0xf2}, - {0x25, 0x6d, 0x2f}, - {0x25, 0x6e, 0x28}, - {0x25, 0x6f, 0x1a}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x50}, - {0x25, 0x72, 0xe8}, - {0x25, 0x73, 0x52}, - {0x25, 0x74, 0x0d}, - {0x25, 0x75, 0xd0}, - {0x25, 0x76, 0xd7}, - {0x25, 0x77, 0xe6}, - {0x25, 0x78, 0xfa}, - {0x25, 0x79, 0x10}, - {0x25, 0x7a, 0xa3}, - {0x25, 0x7b, 0x2a}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x70}, - {0x25, 0x7e, 0xfa}, - {0x25, 0x7f, 0xfb}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x4d}, - {0x26, 0x0a, 0x69}, - {0x26, 0x0b, 0x89}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x87}, - {0x26, 0x0e, 0xef}, - {0x26, 0x0f, 0x6a}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0xb2}, - {0x26, 0x12, 0x96}, - {0x26, 0x13, 0x77}, - {0x26, 0x14, 0xfb}, - {0x26, 0x15, 0x07}, - {0x26, 0x16, 0x15}, - {0x26, 0x17, 0x9b}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1b}, - {0x26, 0x1a, 0xea}, - {0x26, 0x1b, 0x47}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0x6b}, - {0x26, 0x1e, 0xdd}, - {0x26, 0x1f, 0x4b}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x0f}, - {0x26, 0x22, 0xfe}, - {0x26, 0x23, 0xda}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0x94}, - {0x26, 0x26, 0x22}, - {0x26, 0x27, 0xb5}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0xd4}, - {0x26, 0x2a, 0x16}, - {0x26, 0x2b, 0xdf}, - {0x26, 0x2c, 0x06}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xcb}, - {0x26, 0x2e, 0x03}, - {0x26, 0x2f, 0x13}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0xce}, - {0x26, 0x32, 0xf3}, - {0x26, 0x33, 0xd4}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xaa}, - {0x26, 0x36, 0x73}, - {0x26, 0x37, 0x2e}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0x31}, - {0x26, 0x3a, 0x0c}, - {0x26, 0x3b, 0x2c}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0x8a}, - {0x26, 0x3e, 0x89}, - {0x26, 0x3f, 0xbe}, - {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -4dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x28}, - {0x26, 0x42, 0x5e}, - {0x26, 0x43, 0x41}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0xfd}, - {0x26, 0x46, 0xfc}, - {0x26, 0x47, 0xbd}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xdb}, - {0x26, 0x4a, 0xa8}, - {0x26, 0x4b, 0x44}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x02}, - {0x26, 0x4e, 0x03}, - {0x26, 0x4f, 0x43}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0xfb}, - {0x26, 0x52, 0xf9}, - {0x26, 0x53, 0x7b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -3dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xb9}, - {0x24, 0x1b, 0x41}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0xe5}, - {0x24, 0x1f, 0x61}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x62}, - {0x24, 0x23, 0x44}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x1a}, - {0x24, 0x27, 0x9f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0xe4}, - {0x24, 0x2b, 0x7c}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -3dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0x90}, - {0x24, 0x2f, 0x9a}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0xfd}, - {0x24, 0x33, 0x16}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x74}, - {0x24, 0x37, 0x8a}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x02}, - {0x24, 0x3b, 0xea}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0xfa}, - {0x24, 0x3f, 0xdb}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0x14}, - {0x24, 0x43, 0x6e}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x06}, - {0x24, 0x46, 0x52}, - {0x24, 0x47, 0xcf}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x9e}, - {0x24, 0x4b, 0x5f}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xf9}, - {0x24, 0x4e, 0xad}, - {0x24, 0x4f, 0x31}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x06}, - {0x24, 0x52, 0x4d}, - {0x24, 0x53, 0x34}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xfe}, - {0x24, 0x56, 0x87}, - {0x24, 0x57, 0x6f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x0a}, - {0x24, 0x5a, 0x21}, - {0x24, 0x5b, 0x15}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0x65}, - {0x24, 0x5f, 0xd3}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf5}, - {0x24, 0x62, 0xde}, - {0x24, 0x63, 0xeb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x0a}, - {0x24, 0x66, 0x12}, - {0x24, 0x67, 0xbe}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -3dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfc}, - {0x24, 0x6a, 0x90}, - {0x24, 0x6b, 0x54}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x17}, - {0x24, 0x6e, 0xaa}, - {0x24, 0x6f, 0xe9}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xeb}, - {0x24, 0x72, 0xe7}, - {0x24, 0x73, 0xa6}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xe8}, - {0x24, 0x76, 0x55}, - {0x24, 0x77, 0x17}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x17}, - {0x24, 0x7a, 0x88}, - {0x24, 0x7b, 0x05}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -3dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xfa}, - {0x24, 0x7e, 0x85}, - {0x24, 0x7f, 0x5d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x25}, - {0x25, 0x0a, 0xde}, - {0x25, 0x0b, 0x55}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdf}, - {0x25, 0x0e, 0xf5}, - {0x25, 0x0f, 0x51}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xda}, - {0x25, 0x12, 0x21}, - {0x25, 0x13, 0xab}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x25}, - {0x25, 0x16, 0x85}, - {0x25, 0x17, 0x52}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -3dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xf6}, - {0x25, 0x1a, 0x7a}, - {0x25, 0x1b, 0x22}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x42}, - {0x25, 0x1e, 0x11}, - {0x25, 0x1f, 0xe9}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc8}, - {0x25, 0x22, 0x4f}, - {0x25, 0x23, 0x40}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xbd}, - {0x25, 0x26, 0xee}, - {0x25, 0x27, 0x17}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x41}, - {0x25, 0x2a, 0x36}, - {0x25, 0x2b, 0x9e}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -3dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xf1}, - {0x25, 0x2e, 0x06}, - {0x25, 0x2f, 0x38}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x68}, - {0x25, 0x32, 0xb1}, - {0x25, 0x33, 0x45}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa8}, - {0x25, 0x36, 0x6b}, - {0x25, 0x37, 0xe1}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0x97}, - {0x25, 0x3a, 0x4e}, - {0x25, 0x3b, 0xbb}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x66}, - {0x25, 0x3e, 0x8d}, - {0x25, 0x3f, 0xe7}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -3dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xe5}, - {0x25, 0x42, 0x92}, - {0x25, 0x43, 0xb4}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xba}, - {0x25, 0x46, 0x56}, - {0x25, 0x47, 0x98}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x65}, - {0x25, 0x4a, 0x74}, - {0x25, 0x4b, 0x3f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x45}, - {0x25, 0x4e, 0xa9}, - {0x25, 0x4f, 0x68}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xb4}, - {0x25, 0x52, 0xf9}, - {0x25, 0x53, 0x0d}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -3dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xd7}, - {0x25, 0x56, 0xb5}, - {0x25, 0x57, 0x91}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x20}, - {0x25, 0x5a, 0xb0}, - {0x25, 0x5b, 0xad}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x14}, - {0x25, 0x5e, 0x60}, - {0x25, 0x5f, 0xbe}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xdf}, - {0x25, 0x62, 0x4f}, - {0x25, 0x63, 0x53}, - {0x25, 0x64, 0xf9}, - {0x25, 0x65, 0x13}, - {0x25, 0x66, 0xe9}, - {0x25, 0x67, 0xb1}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xba}, - {0x25, 0x6a, 0x38}, - {0x25, 0x6b, 0x5c}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xfc}, - {0x25, 0x6e, 0xcf}, - {0x25, 0x6f, 0x24}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x67}, - {0x25, 0x72, 0xec}, - {0x25, 0x73, 0xa7}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x03}, - {0x25, 0x76, 0x30}, - {0x25, 0x77, 0xdc}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0xdd}, - {0x25, 0x7a, 0xda}, - {0x25, 0x7b, 0xfd}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x99}, - {0x25, 0x7e, 0x01}, - {0x25, 0x7f, 0x7b}, - {0x26, 0x08, 0xf3}, - {0x26, 0x09, 0x09}, - {0x26, 0x0a, 0x1d}, - {0x26, 0x0b, 0x4b}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xa5}, - {0x26, 0x0e, 0xaf}, - {0x26, 0x0f, 0x70}, - {0x26, 0x10, 0x0c}, - {0x26, 0x11, 0xf6}, - {0x26, 0x12, 0xe2}, - {0x26, 0x13, 0xb5}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0xc1}, - {0x26, 0x16, 0x4f}, - {0x26, 0x17, 0x15}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x59}, - {0x26, 0x1a, 0xab}, - {0x26, 0x1b, 0x10}, - {0x26, 0x1c, 0xf5}, - {0x26, 0x1d, 0x0f}, - {0x26, 0x1e, 0xf8}, - {0x26, 0x1f, 0xf1}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x33}, - {0x26, 0x22, 0x48}, - {0x26, 0x23, 0xd3}, - {0x26, 0x24, 0x0a}, - {0x26, 0x25, 0xf0}, - {0x26, 0x26, 0x07}, - {0x26, 0x27, 0x0f}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0x73}, - {0x26, 0x2a, 0x0c}, - {0x26, 0x2b, 0x1d}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x1b}, - {0x26, 0x2e, 0xec}, - {0x26, 0x2f, 0x98}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0x6d}, - {0x26, 0x32, 0x61}, - {0x26, 0x33, 0xb8}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xca}, - {0x26, 0x36, 0x33}, - {0x26, 0x37, 0xe6}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0x92}, - {0x26, 0x3a, 0x9e}, - {0x26, 0x3b, 0x48}, - {0x26, 0x3c, 0xfe}, - {0x26, 0x3d, 0x19}, - {0x26, 0x3e, 0xdf}, - {0x26, 0x3f, 0x82}, - {0x26, 0x40, 0x06}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -3dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x9b}, - {0x26, 0x42, 0x21}, - {0x26, 0x43, 0x67}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0xc5}, - {0x26, 0x46, 0xed}, - {0x26, 0x47, 0xd5}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd9}, - {0x26, 0x4a, 0x02}, - {0x26, 0x4b, 0xf0}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x3a}, - {0x26, 0x4e, 0x12}, - {0x26, 0x4f, 0x2b}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0x8b}, - {0x26, 0x52, 0xdb}, - {0x26, 0x53, 0xa9}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -2dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xd3}, - {0x24, 0x1b, 0x98}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0xb0}, - {0x24, 0x1f, 0xb7}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x7c}, - {0x24, 0x23, 0x97}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x4f}, - {0x24, 0x27, 0x49}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0xaf}, - {0x24, 0x2b, 0xd1}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -2dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0xba}, - {0x24, 0x2f, 0x14}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0xaa}, - {0x24, 0x33, 0x2e}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0xf9}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x55}, - {0x24, 0x3b, 0xd2}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0xa7}, - {0x24, 0x3f, 0xf3}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0x6c}, - {0x24, 0x43, 0x1f}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x05}, - {0x24, 0x46, 0xa3}, - {0x24, 0x47, 0x9e}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0xf5}, - {0x24, 0x4b, 0xdf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfa}, - {0x24, 0x4e, 0x5c}, - {0x24, 0x4f, 0x62}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x05}, - {0x24, 0x52, 0x9e}, - {0x24, 0x53, 0x02}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xff}, - {0x24, 0x56, 0x13}, - {0x24, 0x57, 0x97}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x09}, - {0x24, 0x5a, 0x09}, - {0x24, 0x5b, 0x44}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0xf1}, - {0x24, 0x5f, 0x7d}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf6}, - {0x24, 0x62, 0xf6}, - {0x24, 0x63, 0xbc}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x08}, - {0x24, 0x66, 0xfa}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -2dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfd}, - {0x24, 0x6a, 0xd7}, - {0x24, 0x6b, 0x8a}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x15}, - {0x24, 0x6e, 0x1f}, - {0x24, 0x6f, 0x2f}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xed}, - {0x24, 0x72, 0x2c}, - {0x24, 0x73, 0x31}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xea}, - {0x24, 0x76, 0xe0}, - {0x24, 0x77, 0xd1}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x14}, - {0x24, 0x7a, 0xfc}, - {0x24, 0x7b, 0x45}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -2dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xfc}, - {0x24, 0x7e, 0x8e}, - {0x24, 0x7f, 0xc5}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x21}, - {0x25, 0x0a, 0xd2}, - {0x25, 0x0b, 0x64}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe1}, - {0x25, 0x0e, 0xf7}, - {0x25, 0x0f, 0xf1}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xde}, - {0x25, 0x12, 0x2d}, - {0x25, 0x13, 0x9c}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x21}, - {0x25, 0x16, 0x79}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -2dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xfa}, - {0x25, 0x1a, 0x03}, - {0x25, 0x1b, 0x3e}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x3b}, - {0x25, 0x1e, 0x14}, - {0x25, 0x1f, 0x93}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xcb}, - {0x25, 0x22, 0xc3}, - {0x25, 0x23, 0xdc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xc4}, - {0x25, 0x26, 0xeb}, - {0x25, 0x27, 0x6d}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x3a}, - {0x25, 0x2a, 0x38}, - {0x25, 0x2b, 0xe6}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -2dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xf6}, - {0x25, 0x2e, 0x93}, - {0x25, 0x2f, 0x31}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x5d}, - {0x25, 0x32, 0xcb}, - {0x25, 0x33, 0x8f}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xad}, - {0x25, 0x36, 0xc6}, - {0x25, 0x37, 0x1b}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xa2}, - {0x25, 0x3a, 0x34}, - {0x25, 0x3b, 0x71}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x5b}, - {0x25, 0x3e, 0xa6}, - {0x25, 0x3f, 0xb3}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -2dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xef}, - {0x25, 0x42, 0x55}, - {0x25, 0x43, 0x53}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0xa7}, - {0x25, 0x46, 0x76}, - {0x25, 0x47, 0x57}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x6e}, - {0x25, 0x4a, 0x98}, - {0x25, 0x4b, 0x84}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x58}, - {0x25, 0x4e, 0x89}, - {0x25, 0x4f, 0xa9}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0xa2}, - {0x25, 0x52, 0x12}, - {0x25, 0x53, 0x29}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -2dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xe6}, - {0x25, 0x56, 0x86}, - {0x25, 0x57, 0x77}, - {0x25, 0x58, 0xf1}, - {0x25, 0x59, 0x04}, - {0x25, 0x5a, 0x98}, - {0x25, 0x5b, 0x07}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x21}, - {0x25, 0x5e, 0xc0}, - {0x25, 0x5f, 0xa1}, - {0x25, 0x60, 0x0e}, - {0x25, 0x61, 0xfb}, - {0x25, 0x62, 0x67}, - {0x25, 0x63, 0xf9}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xf7}, - {0x25, 0x66, 0xb8}, - {0x25, 0x67, 0xe8}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xd3}, - {0x25, 0x6a, 0xa3}, - {0x25, 0x6b, 0xfa}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xce}, - {0x25, 0x6e, 0xb6}, - {0x25, 0x6f, 0x9b}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x7c}, - {0x25, 0x72, 0xff}, - {0x25, 0x73, 0x66}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x31}, - {0x25, 0x76, 0x49}, - {0x25, 0x77, 0x65}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0xaf}, - {0x25, 0x7a, 0x5c}, - {0x25, 0x7b, 0xa0}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xbe}, - {0x25, 0x7e, 0x1f}, - {0x25, 0x7f, 0x7d}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0xc9}, - {0x26, 0x0a, 0xc7}, - {0x26, 0x0b, 0x6b}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xc1}, - {0x26, 0x0e, 0x46}, - {0x26, 0x0f, 0x19}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0x36}, - {0x26, 0x12, 0x38}, - {0x26, 0x13, 0x95}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x80}, - {0x26, 0x16, 0x9a}, - {0x26, 0x17, 0x69}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x94}, - {0x26, 0x1a, 0x59}, - {0x26, 0x1b, 0x08}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0xb8}, - {0x26, 0x1e, 0xa7}, - {0x26, 0x1f, 0x68}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x54}, - {0x26, 0x22, 0xd1}, - {0x26, 0x23, 0x2b}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0x47}, - {0x26, 0x26, 0x58}, - {0x26, 0x27, 0x98}, - {0x26, 0x28, 0xfc}, - {0x26, 0x29, 0x16}, - {0x26, 0x2a, 0xd5}, - {0x26, 0x2b, 0xcd}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6a}, - {0x26, 0x2e, 0xa8}, - {0x26, 0x2f, 0x4b}, - {0x26, 0x30, 0xf7}, - {0x26, 0x31, 0x0e}, - {0x26, 0x32, 0x70}, - {0x26, 0x33, 0x46}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xe9}, - {0x26, 0x36, 0x19}, - {0x26, 0x37, 0xb6}, - {0x26, 0x38, 0x08}, - {0x26, 0x39, 0xf1}, - {0x26, 0x3a, 0x8f}, - {0x26, 0x3b, 0xba}, - {0x26, 0x3c, 0xfd}, - {0x26, 0x3d, 0xac}, - {0x26, 0x3e, 0x3d}, - {0x26, 0x3f, 0xff}, - {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -2dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x10}, - {0x26, 0x42, 0x78}, - {0x26, 0x43, 0xf4}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x8c}, - {0x26, 0x46, 0x9c}, - {0x26, 0x47, 0x55}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd6}, - {0x26, 0x4a, 0x4e}, - {0x26, 0x4b, 0x62}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0x73}, - {0x26, 0x4e, 0x63}, - {0x26, 0x4f, 0xab}, - {0x26, 0x50, 0x01}, - {0x26, 0x51, 0x19}, - {0x26, 0x52, 0x38}, - {0x26, 0x53, 0xaa}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: -1dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0xff}, - {0x24, 0x1a, 0xeb}, - {0x24, 0x1b, 0x13}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x81}, - {0x24, 0x1f, 0xc6}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x94}, - {0x24, 0x23, 0x0d}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0x7e}, - {0x24, 0x27, 0x3a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x80}, - {0x24, 0x2b, 0xe0}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // -1dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0xff}, - {0x24, 0x2e, 0xdf}, - {0x24, 0x2f, 0x0c}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x60}, - {0x24, 0x33, 0x47}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xc2}, - {0x24, 0x37, 0xe7}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0x9f}, - {0x24, 0x3b, 0xb9}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x5e}, - {0x24, 0x3f, 0x0d}, - {0x24, 0x40, 0x07}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: -1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xff}, - {0x24, 0x42, 0xba}, - {0x24, 0x43, 0x4d}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x05}, - {0x24, 0x46, 0x07}, - {0x24, 0x47, 0x6d}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x43}, - {0x24, 0x4b, 0xe1}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfa}, - {0x24, 0x4e, 0xf8}, - {0x24, 0x4f, 0x93}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x05}, - {0x24, 0x52, 0x01}, - {0x24, 0x53, 0xd1}, - {0x24, 0x54, 0x07}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: -1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0xff}, - {0x24, 0x56, 0x90}, - {0x24, 0x57, 0x90}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x08}, - {0x24, 0x5a, 0x0f}, - {0x24, 0x5b, 0xc0}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0x6e}, - {0x24, 0x5f, 0x08}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf7}, - {0x24, 0x62, 0xf0}, - {0x24, 0x63, 0x40}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x08}, - {0x24, 0x66, 0x01}, - {0x24, 0x67, 0x68}, - {0x24, 0x68, 0x07}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // -1dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0xfe}, - {0x24, 0x6a, 0xfb}, - {0x24, 0x6b, 0x82}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x12}, - {0x24, 0x6e, 0xd9}, - {0x24, 0x6f, 0xa4}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xee}, - {0x24, 0x72, 0x4d}, - {0x24, 0x73, 0xc8}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xed}, - {0x24, 0x76, 0x26}, - {0x24, 0x77, 0x5c}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x12}, - {0x24, 0x7a, 0xb6}, - {0x24, 0x7b, 0xb6}, - {0x24, 0x7c, 0x07}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // -1dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0xfe}, - {0x24, 0x7e, 0x60}, - {0x24, 0x7f, 0x5a}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1e}, - {0x25, 0x0a, 0x35}, - {0x25, 0x0b, 0x5c}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe3}, - {0x25, 0x0e, 0xc3}, - {0x25, 0x0f, 0x78}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe1}, - {0x25, 0x12, 0xca}, - {0x25, 0x13, 0xa4}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1d}, - {0x25, 0x16, 0xdc}, - {0x25, 0x17, 0x2e}, - {0x25, 0x18, 0x07}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // -1dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0xfd}, - {0x25, 0x1a, 0x2c}, - {0x25, 0x1b, 0x92}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x34}, - {0x25, 0x1e, 0xd4}, - {0x25, 0x1f, 0x96}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xce}, - {0x25, 0x22, 0xda}, - {0x25, 0x23, 0xdc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xcb}, - {0x25, 0x26, 0x2b}, - {0x25, 0x27, 0x6a}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x33}, - {0x25, 0x2a, 0xf8}, - {0x25, 0x2b, 0x93}, - {0x25, 0x2c, 0x07}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // -1dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xfb}, - {0x25, 0x2e, 0x8c}, - {0x25, 0x2f, 0x31}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x54}, - {0x25, 0x32, 0x08}, - {0x25, 0x33, 0x5c}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb2}, - {0x25, 0x36, 0x91}, - {0x25, 0x37, 0xa5}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xab}, - {0x25, 0x3a, 0xf7}, - {0x25, 0x3b, 0xa4}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x51}, - {0x25, 0x3e, 0xe2}, - {0x25, 0x3f, 0x2a}, - {0x25, 0x40, 0x07}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // -1dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xf8}, - {0x25, 0x42, 0x1c}, - {0x25, 0x43, 0xa4}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x96}, - {0x25, 0x46, 0x7c}, - {0x25, 0x47, 0x17}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x76}, - {0x25, 0x4a, 0xd1}, - {0x25, 0x4b, 0x69}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x69}, - {0x25, 0x4e, 0x83}, - {0x25, 0x4f, 0xe9}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x91}, - {0x25, 0x52, 0x11}, - {0x25, 0x53, 0xf3}, - {0x25, 0x54, 0x07}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // -1dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xf3}, - {0x25, 0x56, 0xea}, - {0x25, 0x57, 0x62}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xeb}, - {0x25, 0x5a, 0x33}, - {0x25, 0x5b, 0x83}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x2d}, - {0x25, 0x5e, 0xd7}, - {0x25, 0x5f, 0x0b}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x14}, - {0x25, 0x62, 0xcc}, - {0x25, 0x63, 0x7d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xde}, - {0x25, 0x66, 0x3e}, - {0x25, 0x67, 0x93}, - {0x25, 0x68, 0x07}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // -1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xea}, - {0x25, 0x6a, 0xda}, - {0x25, 0x6b, 0x7b}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0xa4}, - {0x25, 0x6e, 0x9e}, - {0x25, 0x6f, 0xcf}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x90}, - {0x25, 0x72, 0x3d}, - {0x25, 0x73, 0xad}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x5b}, - {0x25, 0x76, 0x61}, - {0x25, 0x77, 0x31}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x84}, - {0x25, 0x7a, 0xe7}, - {0x25, 0x7b, 0xd8}, - {0x25, 0x7c, 0x07}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // -1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xe0}, - {0x25, 0x7e, 0x6b}, - {0x25, 0x7f, 0x1a}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x8f}, - {0x26, 0x0a, 0x42}, - {0x26, 0x0b, 0x37}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xda}, - {0x26, 0x0e, 0xc3}, - {0x26, 0x0f, 0xd0}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0x70}, - {0x26, 0x12, 0xbd}, - {0x26, 0x13, 0xc9}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x44}, - {0x26, 0x16, 0xd1}, - {0x26, 0x17, 0x16}, - {0x26, 0x18, 0x07}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // -1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xcb}, - {0x26, 0x1a, 0xd1}, - {0x26, 0x1b, 0x93}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x66}, - {0x26, 0x1e, 0x1c}, - {0x26, 0x1f, 0x35}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x74}, - {0x26, 0x22, 0x84}, - {0x26, 0x23, 0x1b}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0x99}, - {0x26, 0x26, 0xe3}, - {0x26, 0x27, 0xcb}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0xbf}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x52}, - {0x26, 0x2c, 0x07}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // -1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xb6}, - {0x26, 0x2e, 0xcc}, - {0x26, 0x2f, 0xcd}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0xb2}, - {0x26, 0x32, 0x9e}, - {0x26, 0x33, 0x90}, - {0x26, 0x34, 0x03}, - {0x26, 0x35, 0x06}, - {0x26, 0x36, 0xfb}, - {0x26, 0x37, 0x43}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0x4d}, - {0x26, 0x3a, 0x61}, - {0x26, 0x3b, 0x70}, - {0x26, 0x3c, 0xfd}, - {0x26, 0x3d, 0x42}, - {0x26, 0x3e, 0x37}, - {0x26, 0x3f, 0xf1}, - {0x26, 0x40, 0x07}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // -1dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x87}, - {0x26, 0x42, 0xae}, - {0x26, 0x43, 0xa6}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x52}, - {0x26, 0x46, 0x61}, - {0x26, 0x47, 0x46}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd3}, - {0x26, 0x4a, 0x8e}, - {0x26, 0x4b, 0xcf}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xad}, - {0x26, 0x4e, 0x9e}, - {0x26, 0x4f, 0xba}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0xa4}, - {0x26, 0x52, 0xc2}, - {0x26, 0x53, 0x8c}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x00}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0xa8}, - {0x24, 0x23, 0xf7}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x00}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xe3}, - {0x24, 0x37, 0xd3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz QVal: 1.5 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x89}, - {0x24, 0x4b, 0x6d}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz QVal: 1.5 - // Bandwidth: 1000 Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0x00}, - {0x24, 0x57, 0x00}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0xdd}, - {0x24, 0x5f, 0x14}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz QVal: 1 - // Bandwidth: 1000 Hz - {0x24, 0x69, 0x00}, - {0x24, 0x6a, 0x00}, - {0x24, 0x6b, 0x00}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xef}, - {0x24, 0x72, 0x50}, - {0x24, 0x73, 0x27}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz QVal: 1 - // Bandwidth: 1000 Hz - {0x24, 0x7d, 0x00}, - {0x24, 0x7e, 0x00}, - {0x24, 0x7f, 0x00}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe5}, - {0x25, 0x0e, 0x5d}, - {0x25, 0x0f, 0xb6}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz QVal: 0.9 - // Bandwidth: 1000 Hz - {0x25, 0x19, 0x00}, - {0x25, 0x1a, 0x00}, - {0x25, 0x1b, 0x00}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xd1}, - {0x25, 0x22, 0x9d}, - {0x25, 0x23, 0xe7}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz QVal: 0.9 - // Bandwidth: 1000 Hz - {0x25, 0x2d, 0x00}, - {0x25, 0x2e, 0x00}, - {0x25, 0x2f, 0x00}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb6}, - {0x25, 0x36, 0xdc}, - {0x25, 0x37, 0xc0}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz QVal: 0.8 - // Bandwidth: 1000 Hz - {0x25, 0x41, 0x00}, - {0x25, 0x42, 0x00}, - {0x25, 0x43, 0x00}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x7e}, - {0x25, 0x4a, 0x34}, - {0x25, 0x4b, 0xca}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz QVal: - // 0.8 Bandwidth: 1000 Hz - {0x25, 0x55, 0x00}, - {0x25, 0x56, 0x00}, - {0x25, 0x57, 0x00}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x38}, - {0x25, 0x5e, 0xbf}, - {0x25, 0x5f, 0xae}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz QVal: - // 0.7 Bandwidth: 1000 Hz - {0x25, 0x69, 0x00}, - {0x25, 0x6a, 0x00}, - {0x25, 0x6b, 0x00}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0xa1}, - {0x25, 0x72, 0xc5}, - {0x25, 0x73, 0x6e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz QVal: - // 0.7 Bandwidth: 1000 Hz - {0x25, 0x7d, 0x00}, - {0x25, 0x7e, 0x00}, - {0x25, 0x7f, 0x00}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xf2}, - {0x26, 0x0e, 0x3d}, - {0x26, 0x0f, 0x2a}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz QVal: - // 0.6 Bandwidth: 1000 Hz - {0x26, 0x19, 0x00}, - {0x26, 0x1a, 0x00}, - {0x26, 0x1b, 0x00}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x92}, - {0x26, 0x22, 0x55}, - {0x26, 0x23, 0xd1}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz QVal: - // 0.6 Bandwidth: 1000 Hz - {0x26, 0x2d, 0x00}, - {0x26, 0x2e, 0x00}, - {0x26, 0x2f, 0x00}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x03}, - {0x26, 0x35, 0x23}, - {0x26, 0x36, 0xb5}, - {0x26, 0x37, 0x30}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz QVal: - // 0.5 Bandwidth: 1000 Hz - {0x26, 0x41, 0x00}, - {0x26, 0x42, 0x00}, - {0x26, 0x43, 0x00}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0xd0}, - {0x26, 0x4a, 0xc8}, - {0x26, 0x4b, 0xb1}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 1dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x14}, - {0x24, 0x1b, 0xee}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x94}, - {0x24, 0x23, 0x0a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 1dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x20}, - {0x24, 0x2f, 0xf5}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0xc2}, - {0x24, 0x37, 0xde}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x45}, - {0x24, 0x43, 0xb5}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfb}, - {0x24, 0x4a, 0x43}, - {0x24, 0x4b, 0xb8}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 1dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0x6f}, - {0x24, 0x57, 0x75}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf8}, - {0x24, 0x5e, 0x6d}, - {0x24, 0x5f, 0x9e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 1dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x01}, - {0x24, 0x6a, 0x04}, - {0x24, 0x6b, 0x9f}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xee}, - {0x24, 0x72, 0x4b}, - {0x24, 0x73, 0x88}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 1dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x01}, - {0x24, 0x7e, 0x9f}, - {0x24, 0x7f, 0xfa}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe3}, - {0x25, 0x0e, 0xbd}, - {0x25, 0x0f, 0xbc}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 1dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x02}, - {0x25, 0x1a, 0xd4}, - {0x25, 0x1b, 0x6e}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xce}, - {0x25, 0x22, 0xc9}, - {0x25, 0x23, 0x79}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 1dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x04}, - {0x25, 0x2e, 0x76}, - {0x25, 0x2f, 0x4a}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xb2}, - {0x25, 0x36, 0x66}, - {0x25, 0x37, 0x75}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 1dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x07}, - {0x25, 0x42, 0xeb}, - {0x25, 0x43, 0x2b}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x76}, - {0x25, 0x4a, 0x49}, - {0x25, 0x4b, 0x9f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 1dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x0c}, - {0x25, 0x56, 0x27}, - {0x25, 0x57, 0xfa}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x2c}, - {0x25, 0x5e, 0x97}, - {0x25, 0x5f, 0xb3}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x15}, - {0x25, 0x6a, 0x5e}, - {0x25, 0x6b, 0x00}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x8c}, - {0x25, 0x72, 0x67}, - {0x25, 0x73, 0x6e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 1dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x20}, - {0x25, 0x7e, 0x13}, - {0x25, 0x7f, 0x87}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xd2}, - {0x26, 0x0e, 0x29}, - {0x26, 0x0f, 0xa3}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x35}, - {0x26, 0x1a, 0x8b}, - {0x26, 0x1b, 0xb0}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x5c}, - {0x26, 0x22, 0xca}, - {0x26, 0x23, 0x21}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 1dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x4b}, - {0x26, 0x2e, 0xe9}, - {0x26, 0x2f, 0xce}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0xd7}, - {0x26, 0x36, 0xcb}, - {0x26, 0x37, 0x61}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x08}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 1dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x7f}, - {0x26, 0x42, 0xd3}, - {0x26, 0x43, 0xd8}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xff}, - {0x26, 0x49, 0x50}, - {0x26, 0x4a, 0xf4}, - {0x26, 0x4b, 0xd9}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 2dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x2c}, - {0x24, 0x1b, 0x69}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x7c}, - {0x24, 0x23, 0x8e}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 2dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x45}, - {0x24, 0x2f, 0xef}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x9d}, - {0x24, 0x37, 0xe4}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x93}, - {0x24, 0x43, 0xec}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0xf5}, - {0x24, 0x4b, 0x82}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 2dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x00}, - {0x24, 0x56, 0xec}, - {0x24, 0x57, 0x85}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0xf0}, - {0x24, 0x5f, 0x8f}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 2dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x02}, - {0x24, 0x6a, 0x29}, - {0x24, 0x6b, 0x0b}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xed}, - {0x24, 0x72, 0x27}, - {0x24, 0x73, 0x1c}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 2dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x03}, - {0x24, 0x7e, 0x72}, - {0x24, 0x7f, 0xb7}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xe1}, - {0x25, 0x0e, 0xea}, - {0x25, 0x0f, 0xff}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 2dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x06}, - {0x25, 0x1a, 0x01}, - {0x25, 0x1b, 0x41}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xcb}, - {0x25, 0x22, 0x9c}, - {0x25, 0x23, 0xa7}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 2dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x09}, - {0x25, 0x2e, 0x77}, - {0x25, 0x2f, 0xf6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xad}, - {0x25, 0x36, 0x64}, - {0x25, 0x37, 0xc9}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 2dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x10}, - {0x25, 0x42, 0xcd}, - {0x25, 0x43, 0xaf}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x6d}, - {0x25, 0x4a, 0x67}, - {0x25, 0x4b, 0x1b}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 2dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x19}, - {0x25, 0x56, 0xcb}, - {0x25, 0x57, 0xad}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x1e}, - {0x25, 0x5e, 0xf4}, - {0x25, 0x5f, 0x01}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x2d}, - {0x25, 0x6a, 0x57}, - {0x25, 0x6b, 0x71}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x74}, - {0x25, 0x72, 0x6d}, - {0x25, 0x73, 0xfd}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 2dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x44}, - {0x25, 0x7e, 0x11}, - {0x25, 0x7f, 0x03}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0xae}, - {0x26, 0x0e, 0x2c}, - {0x26, 0x0f, 0x27}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x71}, - {0x26, 0x1a, 0x9f}, - {0x26, 0x1b, 0xf7}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x04}, - {0x26, 0x21, 0x20}, - {0x26, 0x22, 0xb5}, - {0x26, 0x23, 0xda}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x08}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 2dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xa1}, - {0x26, 0x2e, 0x16}, - {0x26, 0x2f, 0xe6}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x82}, - {0x26, 0x36, 0x9e}, - {0x26, 0x37, 0x4a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 2dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x0f}, - {0x26, 0x42, 0x40}, - {0x26, 0x43, 0x99}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfe}, - {0x26, 0x49, 0xc1}, - {0x26, 0x4a, 0x88}, - {0x26, 0x4b, 0x18}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 3dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x46}, - {0x24, 0x1b, 0xc2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x62}, - {0x24, 0x23, 0x36}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 3dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x6f}, - {0x24, 0x2f, 0x6c}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x74}, - {0x24, 0x37, 0x67}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0xeb}, - {0x24, 0x43, 0xad}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x9d}, - {0x24, 0x4b, 0xc0}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 3dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x01}, - {0x24, 0x56, 0x78}, - {0x24, 0x57, 0xd6}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf7}, - {0x24, 0x5e, 0x64}, - {0x24, 0x5f, 0x3e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 3dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x03}, - {0x24, 0x6a, 0x71}, - {0x24, 0x6b, 0x26}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xeb}, - {0x24, 0x72, 0xdf}, - {0x24, 0x73, 0x01}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 3dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x05}, - {0x24, 0x7e, 0x7e}, - {0x24, 0x7f, 0x66}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdf}, - {0x25, 0x0e, 0xdf}, - {0x25, 0x0f, 0x50}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 3dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x09}, - {0x25, 0x1a, 0x91}, - {0x25, 0x1b, 0x41}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc8}, - {0x25, 0x22, 0x0c}, - {0x25, 0x23, 0xa6}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 3dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x0f}, - {0x25, 0x2e, 0x16}, - {0x25, 0x2f, 0x06}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa7}, - {0x25, 0x36, 0xc6}, - {0x25, 0x37, 0xba}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 3dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x1a}, - {0x25, 0x42, 0xc5}, - {0x25, 0x43, 0xbc}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x63}, - {0x25, 0x4a, 0x6f}, - {0x25, 0x4b, 0x0d}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 3dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x29}, - {0x25, 0x56, 0x19}, - {0x25, 0x57, 0x6c}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x07}, - {0x25, 0x5d, 0x0f}, - {0x25, 0x5e, 0xa6}, - {0x25, 0x5f, 0x41}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x48}, - {0x25, 0x6a, 0x3d}, - {0x25, 0x6b, 0xc3}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x59}, - {0x25, 0x72, 0x87}, - {0x25, 0x73, 0xab}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 3dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x6c}, - {0x25, 0x7e, 0x72}, - {0x25, 0x7f, 0xb6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x85}, - {0x26, 0x0e, 0xca}, - {0x26, 0x0f, 0x74}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x08}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xb5}, - {0x26, 0x1a, 0x08}, - {0x26, 0x1b, 0xeb}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x4c}, - {0x26, 0x23, 0xe6}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 3dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x00}, - {0x26, 0x2e, 0xa8}, - {0x26, 0x2f, 0x9c}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x02}, - {0x26, 0x35, 0x23}, - {0x26, 0x36, 0x0c}, - {0x26, 0x37, 0x93}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x09}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 3dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xb0}, - {0x26, 0x42, 0x2d}, - {0x26, 0x43, 0x7a}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfe}, - {0x26, 0x49, 0x20}, - {0x26, 0x4a, 0x9b}, - {0x26, 0x4b, 0x37}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 4dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x64}, - {0x24, 0x1b, 0x52}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x44}, - {0x24, 0x23, 0xa6}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 4dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x9d}, - {0x24, 0x2f, 0xf9}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x45}, - {0x24, 0x37, 0xda}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x01}, - {0x24, 0x42, 0x4e}, - {0x24, 0x43, 0x24}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xfa}, - {0x24, 0x4a, 0x3b}, - {0x24, 0x4b, 0x49}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 4dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x02}, - {0x24, 0x56, 0x16}, - {0x24, 0x57, 0x47}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0xc6}, - {0x24, 0x5f, 0xcd}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 4dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x04}, - {0x24, 0x6a, 0xe1}, - {0x24, 0x6b, 0x49}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xea}, - {0x24, 0x72, 0x6e}, - {0x24, 0x73, 0xde}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 4dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x07}, - {0x24, 0x7e, 0xc9}, - {0x24, 0x7f, 0xfc}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdd}, - {0x25, 0x0e, 0x93}, - {0x25, 0x0f, 0xba}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 4dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x0d}, - {0x25, 0x1a, 0x90}, - {0x25, 0x1b, 0x8a}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xc4}, - {0x25, 0x22, 0x0d}, - {0x25, 0x23, 0x5d}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 4dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x15}, - {0x25, 0x2e, 0x63}, - {0x25, 0x2f, 0x8d}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0xa1}, - {0x25, 0x36, 0x79}, - {0x25, 0x37, 0x33}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 4dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x25}, - {0x25, 0x42, 0xf5}, - {0x25, 0x43, 0x2f}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x58}, - {0x25, 0x4a, 0x3f}, - {0x25, 0x4b, 0x9a}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 4dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x3a}, - {0x25, 0x56, 0x45}, - {0x25, 0x57, 0x36}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xfe}, - {0x25, 0x5e, 0x7a}, - {0x25, 0x5f, 0x78}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x66}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0x58}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x3b}, - {0x25, 0x72, 0x59}, - {0x25, 0x73, 0x16}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 4dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x99}, - {0x25, 0x7e, 0xc1}, - {0x25, 0x7f, 0xcd}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x58}, - {0x26, 0x0e, 0x7b}, - {0x26, 0x0f, 0x5d}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x00}, - {0x26, 0x1a, 0xab}, - {0x26, 0x1b, 0x8a}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x91}, - {0x26, 0x22, 0xaa}, - {0x26, 0x23, 0x47}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 4dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0xe3}, - {0x26, 0x2f, 0x97}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0xb7}, - {0x26, 0x36, 0xd1}, - {0x26, 0x37, 0x98}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0a}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 4dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x64}, - {0x26, 0x42, 0xbd}, - {0x26, 0x43, 0x22}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfd}, - {0x26, 0x49, 0x6c}, - {0x26, 0x4a, 0x0b}, - {0x26, 0x4b, 0x8f}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 5dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x85}, - {0x24, 0x1b, 0x7d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfe}, - {0x24, 0x22, 0x23}, - {0x24, 0x23, 0x7a}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 5dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0xd2}, - {0x24, 0x2f, 0x34}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfd}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0x9f}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x01}, - {0x24, 0x42, 0xbc}, - {0x24, 0x43, 0x9f}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0xcc}, - {0x24, 0x4b, 0xcf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 5dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x02}, - {0x24, 0x56, 0xc6}, - {0x24, 0x57, 0xed}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf6}, - {0x24, 0x5e, 0x16}, - {0x24, 0x5f, 0x26}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 5dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x06}, - {0x24, 0x6a, 0x7e}, - {0x24, 0x6b, 0x58}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe8}, - {0x24, 0x72, 0xd1}, - {0x24, 0x73, 0xcf}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 5dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x0a}, - {0x24, 0x7e, 0x5d}, - {0x24, 0x7f, 0x44}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xdb}, - {0x25, 0x0e, 0x00}, - {0x25, 0x0f, 0x72}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 5dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x12}, - {0x25, 0x1a, 0x0c}, - {0x25, 0x1b, 0xaf}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xbf}, - {0x25, 0x22, 0x91}, - {0x25, 0x23, 0x38}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 5dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x1c}, - {0x25, 0x2e, 0x75}, - {0x25, 0x2f, 0xf6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x9a}, - {0x25, 0x36, 0x66}, - {0x25, 0x37, 0xca}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 5dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x32}, - {0x25, 0x42, 0x82}, - {0x25, 0x43, 0x07}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x4b}, - {0x25, 0x4a, 0xb2}, - {0x25, 0x4b, 0xc3}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 5dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x4d}, - {0x25, 0x56, 0x89}, - {0x25, 0x57, 0x5d}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xeb}, - {0x25, 0x5e, 0x36}, - {0x25, 0x5f, 0x51}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x88}, - {0x25, 0x6a, 0x49}, - {0x25, 0x6b, 0xb6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x06}, - {0x25, 0x71, 0x19}, - {0x25, 0x72, 0x7b}, - {0x25, 0x73, 0xb8}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x08}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 5dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xcc}, - {0x25, 0x7e, 0x98}, - {0x25, 0x7f, 0x32}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x05}, - {0x26, 0x0d, 0x25}, - {0x26, 0x0e, 0xa4}, - {0x26, 0x0f, 0xf8}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x55}, - {0x26, 0x1a, 0x88}, - {0x26, 0x1b, 0xc2}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x03}, - {0x26, 0x21, 0x3c}, - {0x26, 0x22, 0xcd}, - {0x26, 0x23, 0x0f}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x09}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 5dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xe4}, - {0x26, 0x2e, 0x34}, - {0x26, 0x2f, 0x1a}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x01}, - {0x26, 0x35, 0x3f}, - {0x26, 0x36, 0x81}, - {0x26, 0x37, 0x16}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0b}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 5dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0x54}, - {0x26, 0x43, 0xee}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfc}, - {0x26, 0x49, 0xa1}, - {0x26, 0x4a, 0x73}, - {0x26, 0x4b, 0xc3}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 6dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0xaa}, - {0x24, 0x1b, 0xb4}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xfe}, - {0x24, 0x23, 0x43}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 6dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x0c}, - {0x24, 0x2f, 0xcf}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0xd7}, - {0x24, 0x37, 0x04}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x02}, - {0x24, 0x42, 0x38}, - {0x24, 0x43, 0x94}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf9}, - {0x24, 0x4a, 0x50}, - {0x24, 0x4b, 0xd9}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 6dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x03}, - {0x24, 0x56, 0x8d}, - {0x24, 0x57, 0x22}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf5}, - {0x24, 0x5e, 0x4f}, - {0x24, 0x5f, 0xf2}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 6dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x08}, - {0x24, 0x6a, 0x4d}, - {0x24, 0x6b, 0xce}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe7}, - {0x24, 0x72, 0x02}, - {0x24, 0x73, 0x59}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 6dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x0d}, - {0x24, 0x7e, 0x40}, - {0x24, 0x7f, 0xfe}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd8}, - {0x25, 0x0e, 0x1c}, - {0x25, 0x0f, 0xb8}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 6dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x17}, - {0x25, 0x1a, 0x14}, - {0x25, 0x1b, 0xec}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xba}, - {0x25, 0x22, 0x88}, - {0x25, 0x23, 0xfc}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 6dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x24}, - {0x25, 0x2e, 0x65}, - {0x25, 0x2f, 0x46}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x92}, - {0x25, 0x36, 0x77}, - {0x25, 0x37, 0x7a}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 6dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x40}, - {0x25, 0x42, 0x96}, - {0x25, 0x43, 0xe5}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x3d}, - {0x25, 0x4a, 0x9d}, - {0x25, 0x4b, 0xe5}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 6dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x63}, - {0x25, 0x56, 0x27}, - {0x25, 0x57, 0x54}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xd5}, - {0x25, 0x5e, 0x98}, - {0x25, 0x5f, 0x59}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xae}, - {0x25, 0x6a, 0x48}, - {0x25, 0x6b, 0xe6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xf3}, - {0x25, 0x72, 0x7c}, - {0x25, 0x73, 0x88}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 6dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x05}, - {0x25, 0x7e, 0xa2}, - {0x25, 0x7f, 0x95}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xec}, - {0x26, 0x0e, 0x9a}, - {0x26, 0x0f, 0x94}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x09}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xb4}, - {0x26, 0x1a, 0xc0}, - {0x26, 0x1b, 0xdb}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x94}, - {0x26, 0x23, 0xf6}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0a}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 6dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0x32}, - {0x26, 0x2f, 0xd7}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x00}, - {0x26, 0x35, 0xb8}, - {0x26, 0x36, 0x82}, - {0x26, 0x37, 0x59}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0c}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 6dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x12}, - {0x26, 0x42, 0xa5}, - {0x26, 0x43, 0x11}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfb}, - {0x26, 0x49, 0xbe}, - {0x26, 0x4a, 0x23}, - {0x26, 0x4b, 0xa0}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 7dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0xd4}, - {0x24, 0x1b, 0x76}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xd4}, - {0x24, 0x23, 0x81}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 7dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x4e}, - {0x24, 0x2f, 0x90}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x95}, - {0x24, 0x37, 0x43}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x02}, - {0x24, 0x42, 0xc3}, - {0x24, 0x43, 0xaa}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0xc5}, - {0x24, 0x4b, 0xc3}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 7dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x04}, - {0x24, 0x56, 0x6b}, - {0x24, 0x57, 0x86}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf4}, - {0x24, 0x5e, 0x71}, - {0x24, 0x5f, 0x8e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 7dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0a}, - {0x24, 0x6a, 0x55}, - {0x24, 0x6b, 0xd0}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe4}, - {0x24, 0x72, 0xfa}, - {0x24, 0x73, 0x57}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 7dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x10}, - {0x24, 0x7e, 0x7e}, - {0x24, 0x7f, 0xfb}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd4}, - {0x25, 0x0e, 0xde}, - {0x25, 0x0f, 0xbc}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 7dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x1c}, - {0x25, 0x1a, 0xba}, - {0x25, 0x1b, 0x59}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xb4}, - {0x25, 0x22, 0xe3}, - {0x25, 0x23, 0x8e}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 7dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x2d}, - {0x25, 0x2e, 0x4c}, - {0x25, 0x2f, 0x71}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x89}, - {0x25, 0x36, 0x90}, - {0x25, 0x37, 0x4e}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 7dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x50}, - {0x25, 0x42, 0x63}, - {0x25, 0x43, 0xa0}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x2d}, - {0x25, 0x4a, 0xd1}, - {0x25, 0x4b, 0x2a}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 7dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x7b}, - {0x25, 0x56, 0x68}, - {0x25, 0x57, 0x8b}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xbd}, - {0x25, 0x5e, 0x57}, - {0x25, 0x5f, 0x23}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x08}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xd8}, - {0x25, 0x6a, 0xea}, - {0x25, 0x6b, 0xfc}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0xc8}, - {0x25, 0x72, 0xda}, - {0x25, 0x73, 0x72}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 7dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x45}, - {0x25, 0x7e, 0xa2}, - {0x25, 0x7f, 0xbc}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0xac}, - {0x26, 0x0e, 0x9a}, - {0x26, 0x0f, 0x6e}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1f}, - {0x26, 0x1a, 0x97}, - {0x26, 0x1b, 0x49}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x02}, - {0x26, 0x21, 0x72}, - {0x26, 0x22, 0xbe}, - {0x26, 0x23, 0x88}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 7dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x02}, - {0x26, 0x2e, 0xaa}, - {0x26, 0x2f, 0x61}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0x00}, - {0x26, 0x35, 0x21}, - {0x26, 0x36, 0x0a}, - {0x26, 0x37, 0xce}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0d}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 7dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x11}, - {0x26, 0x42, 0xb1}, - {0x26, 0x43, 0xb7}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xfa}, - {0x26, 0x49, 0xbf}, - {0x26, 0x4a, 0x16}, - {0x26, 0x4b, 0xf9}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 8dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x03}, - {0x24, 0x1b, 0x50}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0xa5}, - {0x24, 0x23, 0xa7}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 8dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0x98}, - {0x24, 0x2f, 0x58}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfc}, - {0x24, 0x36, 0x4b}, - {0x24, 0x37, 0x7b}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x03}, - {0x24, 0x42, 0x5f}, - {0x24, 0x43, 0xb8}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf8}, - {0x24, 0x4a, 0x29}, - {0x24, 0x4b, 0xb5}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 8dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x05}, - {0x24, 0x56, 0x65}, - {0x24, 0x57, 0x0d}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf3}, - {0x24, 0x5e, 0x78}, - {0x24, 0x5f, 0x07}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 8dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0c}, - {0x24, 0x6a, 0x9d}, - {0x24, 0x6b, 0x46}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe2}, - {0x24, 0x72, 0xb2}, - {0x24, 0x73, 0xe1}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 8dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x14}, - {0x24, 0x7e, 0x22}, - {0x24, 0x7f, 0x3d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xd1}, - {0x25, 0x0e, 0x3b}, - {0x25, 0x0f, 0x79}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 8dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x23}, - {0x25, 0x1a, 0x10}, - {0x25, 0x1b, 0x24}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xae}, - {0x25, 0x22, 0x8d}, - {0x25, 0x23, 0xc3}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 8dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x37}, - {0x25, 0x2e, 0x49}, - {0x25, 0x2f, 0xb7}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x7f}, - {0x25, 0x36, 0x93}, - {0x25, 0x37, 0x09}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 8dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x62}, - {0x25, 0x42, 0x1d}, - {0x25, 0x43, 0xe3}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x1c}, - {0x25, 0x4a, 0x16}, - {0x25, 0x4b, 0xe7}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 8dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x96}, - {0x25, 0x56, 0x9f}, - {0x25, 0x57, 0x65}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0xa2}, - {0x25, 0x5e, 0x20}, - {0x25, 0x5f, 0x49}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x08}, - {0x25, 0x6a, 0xc0}, - {0x25, 0x6b, 0xca}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x99}, - {0x25, 0x72, 0x04}, - {0x25, 0x73, 0xa4}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 8dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x8d}, - {0x25, 0x7e, 0x72}, - {0x25, 0x7f, 0x0e}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x64}, - {0x26, 0x0e, 0xcb}, - {0x26, 0x0f, 0x1c}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0a}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x97}, - {0x26, 0x1a, 0x76}, - {0x26, 0x1b, 0xf9}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x01}, - {0x26, 0x21, 0xfa}, - {0x26, 0x22, 0xde}, - {0x26, 0x23, 0xd8}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0b}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 8dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xac}, - {0x26, 0x2e, 0x9d}, - {0x26, 0x2f, 0x41}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xff}, - {0x26, 0x35, 0x77}, - {0x26, 0x36, 0x17}, - {0x26, 0x37, 0xee}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0e}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 8dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0xdd}, - {0x26, 0x43, 0x47}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf9}, - {0x26, 0x49, 0xa0}, - {0x26, 0x4a, 0xeb}, - {0x26, 0x4b, 0x6a}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 9dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x37}, - {0x24, 0x1b, 0xe2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x71}, - {0x24, 0x23, 0x15}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 9dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x01}, - {0x24, 0x2e, 0xeb}, - {0x24, 0x2f, 0x20}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0xf8}, - {0x24, 0x37, 0xb3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x04}, - {0x24, 0x42, 0x0e}, - {0x24, 0x43, 0xd1}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf7}, - {0x24, 0x4a, 0x7a}, - {0x24, 0x4b, 0x9c}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 9dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x06}, - {0x24, 0x56, 0x7d}, - {0x24, 0x57, 0x05}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf2}, - {0x24, 0x5e, 0x60}, - {0x24, 0x5f, 0x0e}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: 9dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x69, 0x0f}, - {0x24, 0x6a, 0x2b}, - {0x24, 0x6b, 0xed}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xe0}, - {0x24, 0x72, 0x24}, - {0x24, 0x73, 0x3a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: 9dB - // QVal: 1 Bandwidth: 1000 Hz - {0x24, 0x7d, 0x18}, - {0x24, 0x7e, 0x37}, - {0x24, 0x7f, 0x21}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xcd}, - {0x25, 0x0e, 0x26}, - {0x25, 0x0f, 0x95}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: 9dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x19, 0x2a}, - {0x25, 0x1a, 0x2b}, - {0x25, 0x1b, 0xd4}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0xa7}, - {0x25, 0x22, 0x72}, - {0x25, 0x23, 0x13}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: 9dB - // QVal: 0.9 Bandwidth: 1000 - // Hz - {0x25, 0x2d, 0x42}, - {0x25, 0x2e, 0x7f}, - {0x25, 0x2f, 0x05}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x74}, - {0x25, 0x36, 0x5d}, - {0x25, 0x37, 0xba}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: 9dB - // QVal: 0.8 Bandwidth: 1000 - // Hz - {0x25, 0x41, 0x76}, - {0x25, 0x42, 0x01}, - {0x25, 0x43, 0xe6}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x07}, - {0x25, 0x49, 0x08}, - {0x25, 0x4a, 0x32}, - {0x25, 0x4b, 0xe4}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 9dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xb5}, - {0x25, 0x56, 0x28}, - {0x25, 0x57, 0x55}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x83}, - {0x25, 0x5e, 0x97}, - {0x25, 0x5f, 0x59}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x3e}, - {0x25, 0x6a, 0x6c}, - {0x25, 0x6b, 0xce}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x63}, - {0x25, 0x72, 0x58}, - {0x25, 0x73, 0xa0}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x09}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 9dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xde}, - {0x25, 0x7e, 0x04}, - {0x25, 0x7f, 0x7a}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x04}, - {0x26, 0x0d, 0x14}, - {0x26, 0x0e, 0x38}, - {0x26, 0x0f, 0xb0}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1d}, - {0x26, 0x1a, 0xf7}, - {0x26, 0x1b, 0x20}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x01}, - {0x26, 0x21, 0x74}, - {0x26, 0x22, 0x5e}, - {0x26, 0x23, 0xb1}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0c}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 9dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6b}, - {0x26, 0x2e, 0x4c}, - {0x26, 0x2f, 0xc5}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfe}, - {0x26, 0x35, 0xb8}, - {0x26, 0x36, 0x68}, - {0x26, 0x37, 0x6a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x0f}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 9dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x70}, - {0x26, 0x42, 0xf3}, - {0x26, 0x43, 0xda}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf8}, - {0x26, 0x49, 0x5f}, - {0x26, 0x4a, 0xd4}, - {0x26, 0x4b, 0xd6}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 10dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0x72}, - {0x24, 0x1b, 0xde}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfd}, - {0x24, 0x22, 0x36}, - {0x24, 0x23, 0x19}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 10dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x02}, - {0x24, 0x2e, 0x48}, - {0x24, 0x2f, 0x01}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x9b}, - {0x24, 0x37, 0xd2}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 10dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x04}, - {0x24, 0x42, 0xd3}, - {0x24, 0x43, 0x48}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf6}, - {0x24, 0x4a, 0xb6}, - {0x24, 0x4b, 0x26}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 10dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x07}, - {0x24, 0x56, 0xb7}, - {0x24, 0x57, 0x28}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xf1}, - {0x24, 0x5e, 0x25}, - {0x24, 0x5f, 0xec}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x12}, - {0x24, 0x6a, 0x0a}, - {0x24, 0x6b, 0x76}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xdd}, - {0x24, 0x72, 0x45}, - {0x24, 0x73, 0xb2}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 10dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x1c}, - {0x24, 0x7e, 0xcb}, - {0x24, 0x7f, 0x84}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc8}, - {0x25, 0x0e, 0x92}, - {0x25, 0x0f, 0x32}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x32}, - {0x25, 0x1a, 0x25}, - {0x25, 0x1b, 0x8c}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x9f}, - {0x25, 0x22, 0x78}, - {0x25, 0x23, 0x5b}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 10dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x4f}, - {0x25, 0x2e, 0x12}, - {0x25, 0x2f, 0x6f}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x67}, - {0x25, 0x36, 0xca}, - {0x25, 0x37, 0x50}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x8c}, - {0x25, 0x42, 0x53}, - {0x25, 0x43, 0x3a}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xf1}, - {0x25, 0x4a, 0xe1}, - {0x25, 0x4b, 0x8f}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 10dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xd7}, - {0x25, 0x56, 0x6b}, - {0x25, 0x57, 0x14}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x61}, - {0x25, 0x5e, 0x54}, - {0x25, 0x5f, 0x9a}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x7a}, - {0x25, 0x6a, 0xa5}, - {0x25, 0x6b, 0x5c}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x05}, - {0x25, 0x71, 0x27}, - {0x25, 0x72, 0x20}, - {0x25, 0x73, 0x11}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 10dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x38}, - {0x25, 0x7e, 0x6b}, - {0x25, 0x7f, 0xb4}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0xb9}, - {0x26, 0x0e, 0xd1}, - {0x26, 0x0f, 0x76}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0b}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xb4}, - {0x26, 0x1a, 0xe0}, - {0x26, 0x1b, 0xa2}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x00}, - {0x26, 0x21, 0xdd}, - {0x26, 0x22, 0x75}, - {0x26, 0x23, 0x2f}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0d}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 10dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x41}, - {0x26, 0x2e, 0x40}, - {0x26, 0x2f, 0xae}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfd}, - {0x26, 0x35, 0xe2}, - {0x26, 0x36, 0x74}, - {0x26, 0x37, 0x81}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x10}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 10dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xd9}, - {0x26, 0x42, 0x38}, - {0x26, 0x43, 0x2c}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf6}, - {0x26, 0x49, 0xf7}, - {0x26, 0x4a, 0x90}, - {0x26, 0x4b, 0x84}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 11dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0xb5}, - {0x24, 0x1b, 0x0c}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xf3}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 11dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x02}, - {0x24, 0x2e, 0xb0}, - {0x24, 0x2f, 0x38}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfb}, - {0x24, 0x36, 0x33}, - {0x24, 0x37, 0x9a}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 11dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x05}, - {0x24, 0x42, 0xaf}, - {0x24, 0x43, 0xb7}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf5}, - {0x24, 0x4a, 0xd9}, - {0x24, 0x4b, 0xb7}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 11dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x09}, - {0x24, 0x56, 0x17}, - {0x24, 0x57, 0x9f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xef}, - {0x24, 0x5e, 0xc5}, - {0x24, 0x5f, 0x75}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x15}, - {0x24, 0x6a, 0x42}, - {0x24, 0x6b, 0x9e}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xda}, - {0x24, 0x72, 0x0d}, - {0x24, 0x73, 0x89}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 11dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x21}, - {0x24, 0x7e, 0xee}, - {0x24, 0x7f, 0xf5}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xc3}, - {0x25, 0x0e, 0x6e}, - {0x25, 0x0f, 0xc1}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x3b}, - {0x25, 0x1a, 0x18}, - {0x25, 0x1b, 0x65}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x96}, - {0x25, 0x22, 0x85}, - {0x25, 0x23, 0x82}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 11dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x5d}, - {0x25, 0x2e, 0x2e}, - {0x25, 0x2f, 0xad}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x59}, - {0x25, 0x36, 0xae}, - {0x25, 0x37, 0x13}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xa5}, - {0x25, 0x42, 0x5d}, - {0x25, 0x43, 0xb1}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xd8}, - {0x25, 0x4a, 0xd7}, - {0x25, 0x4b, 0x19}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x08}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 11dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xfd}, - {0x25, 0x56, 0xdc}, - {0x25, 0x57, 0x04}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x3a}, - {0x25, 0x5e, 0xe3}, - {0x25, 0x5f, 0xa9}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x09}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xbe}, - {0x25, 0x6a, 0x37}, - {0x25, 0x6b, 0x05}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0xe3}, - {0x25, 0x72, 0x8e}, - {0x25, 0x73, 0x69}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0a}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 11dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x9d}, - {0x25, 0x7e, 0xda}, - {0x25, 0x7f, 0xd5}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x03}, - {0x26, 0x0d, 0x54}, - {0x26, 0x0e, 0x62}, - {0x26, 0x0f, 0x55}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0c}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x5e}, - {0x26, 0x1a, 0x34}, - {0x26, 0x1b, 0x25}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0x00}, - {0x26, 0x21, 0x34}, - {0x26, 0x22, 0x21}, - {0x26, 0x23, 0xac}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0e}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 11dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x31}, - {0x26, 0x2e, 0x4f}, - {0x26, 0x2f, 0xc6}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfc}, - {0x26, 0x35, 0xf2}, - {0x26, 0x36, 0x65}, - {0x26, 0x37, 0x6a}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x12}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 11dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x6d}, - {0x26, 0x42, 0x72}, - {0x26, 0x43, 0x0d}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf5}, - {0x26, 0x49, 0x63}, - {0x26, 0x4a, 0x56}, - {0x26, 0x4b, 0xa4}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 12dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x01}, - {0x24, 0x1a, 0xff}, - {0x24, 0x1b, 0x4e}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0xa9}, - {0x24, 0x23, 0xaa}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 12dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x03}, - {0x24, 0x2e, 0x25}, - {0x24, 0x2f, 0x27}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0xbe}, - {0x24, 0x37, 0xac}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 12dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x06}, - {0x24, 0x42, 0xa7}, - {0x24, 0x43, 0x0c}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf4}, - {0x24, 0x4a, 0xe2}, - {0x24, 0x4b, 0x62}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 12dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x0a}, - {0x24, 0x56, 0xa3}, - {0x24, 0x57, 0x18}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xee}, - {0x24, 0x5e, 0x39}, - {0x24, 0x5f, 0xfc}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x18}, - {0x24, 0x6a, 0xdf}, - {0x24, 0x6b, 0x57}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd6}, - {0x24, 0x72, 0x70}, - {0x24, 0x73, 0xd0}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 12dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x27}, - {0x24, 0x7e, 0xb2}, - {0x24, 0x7f, 0xe7}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xbd}, - {0x25, 0x0e, 0xaa}, - {0x25, 0x0f, 0xcf}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x45}, - {0x25, 0x1a, 0x22}, - {0x25, 0x1b, 0xc4}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x8c}, - {0x25, 0x22, 0x7b}, - {0x25, 0x23, 0x23}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 12dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x6d}, - {0x25, 0x2e, 0x03}, - {0x25, 0x2f, 0xad}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x49}, - {0x25, 0x36, 0xd9}, - {0x25, 0x37, 0x12}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xc1}, - {0x25, 0x42, 0x76}, - {0x25, 0x43, 0x5a}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0xbc}, - {0x25, 0x4a, 0xbe}, - {0x25, 0x4b, 0x70}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 12dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x28}, - {0x25, 0x56, 0xfd}, - {0x25, 0x57, 0xbb}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x06}, - {0x25, 0x5d, 0x0f}, - {0x25, 0x5e, 0xc1}, - {0x25, 0x5f, 0xf2}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x0a}, - {0x25, 0x6a, 0x07}, - {0x25, 0x6b, 0x50}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0x97}, - {0x25, 0x72, 0xbe}, - {0x25, 0x73, 0x1e}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 12dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x0f}, - {0x25, 0x7e, 0xaa}, - {0x25, 0x7f, 0x6e}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x02}, - {0x26, 0x0d, 0xe2}, - {0x26, 0x0e, 0x92}, - {0x26, 0x0f, 0xbc}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0x1c}, - {0x26, 0x1a, 0x30}, - {0x26, 0x1b, 0xda}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xff}, - {0x26, 0x21, 0x76}, - {0x26, 0x22, 0x24}, - {0x26, 0x23, 0xf7}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x0f}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 12dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x3e}, - {0x26, 0x2e, 0xa9}, - {0x26, 0x2f, 0x86}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfb}, - {0x26, 0x35, 0xe5}, - {0x26, 0x36, 0x0b}, - {0x26, 0x37, 0xaa}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x14}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 12dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x32}, - {0x26, 0x42, 0xfe}, - {0x26, 0x43, 0xa1}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf3}, - {0x26, 0x49, 0x9d}, - {0x26, 0x4a, 0xca}, - {0x26, 0x4b, 0x10}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 13dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x02}, - {0x24, 0x1a, 0x52}, - {0x24, 0x1b, 0x9f}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfc}, - {0x24, 0x22, 0x56}, - {0x24, 0x23, 0x59}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 13dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x03}, - {0x24, 0x2e, 0xa8}, - {0x24, 0x2f, 0x5a}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xfa}, - {0x24, 0x36, 0x3b}, - {0x24, 0x37, 0x79}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 13dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x07}, - {0x24, 0x42, 0xbc}, - {0x24, 0x43, 0x8e}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf3}, - {0x24, 0x4a, 0xcc}, - {0x24, 0x4b, 0xdf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 13dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x0c}, - {0x24, 0x56, 0x5e}, - {0x24, 0x57, 0xd2}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xec}, - {0x24, 0x5e, 0x7e}, - {0x24, 0x5f, 0x42}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x1c}, - {0x24, 0x6a, 0xec}, - {0x24, 0x6b, 0xe5}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xd2}, - {0x24, 0x72, 0x63}, - {0x24, 0x73, 0x42}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 13dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x2e}, - {0x24, 0x7e, 0x2a}, - {0x24, 0x7f, 0xf1}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xb7}, - {0x25, 0x0e, 0x32}, - {0x25, 0x0f, 0xc5}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x50}, - {0x25, 0x1a, 0x66}, - {0x25, 0x1b, 0xc6}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x81}, - {0x25, 0x22, 0x37}, - {0x25, 0x23, 0x21}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 13dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x7e}, - {0x25, 0x2e, 0xc7}, - {0x25, 0x2f, 0x38}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x38}, - {0x25, 0x36, 0x15}, - {0x25, 0x37, 0x87}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x08}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0xe0}, - {0x25, 0x42, 0xfc}, - {0x25, 0x43, 0xa5}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x9d}, - {0x25, 0x4a, 0x38}, - {0x25, 0x4b, 0x25}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 13dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x59}, - {0x25, 0x56, 0x62}, - {0x25, 0x57, 0xbe}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xdf}, - {0x25, 0x5e, 0x5c}, - {0x25, 0x5f, 0xf0}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x5f}, - {0x25, 0x6a, 0x17}, - {0x25, 0x6b, 0xc6}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x04}, - {0x25, 0x71, 0x42}, - {0x25, 0x72, 0xad}, - {0x25, 0x73, 0xa7}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0b}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 13dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x8f}, - {0x25, 0x7e, 0x5d}, - {0x25, 0x7f, 0x1b}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x02}, - {0x26, 0x0d, 0x62}, - {0x26, 0x0e, 0xe0}, - {0x26, 0x0f, 0x0f}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0d}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xf1}, - {0x26, 0x1a, 0x5c}, - {0x26, 0x1b, 0x22}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfe}, - {0x26, 0x21, 0xa0}, - {0x26, 0x22, 0xf9}, - {0x26, 0x23, 0xaf}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x10}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 13dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x6c}, - {0x26, 0x2e, 0xe0}, - {0x26, 0x2f, 0xe7}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xfa}, - {0x26, 0x35, 0xb6}, - {0x26, 0x36, 0xd4}, - {0x26, 0x37, 0x49}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x16}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 13dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x2f}, - {0x26, 0x42, 0xe2}, - {0x26, 0x43, 0x98}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xf1}, - {0x26, 0x49, 0xa0}, - {0x26, 0x4a, 0xe6}, - {0x26, 0x4b, 0x19}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 14dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x02}, - {0x24, 0x1a, 0xb0}, - {0x24, 0x1b, 0x1a}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0xf8}, - {0x24, 0x23, 0xdd}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 14dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x04}, - {0x24, 0x2e, 0x3b}, - {0x24, 0x2f, 0x8f}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0xa8}, - {0x24, 0x37, 0x44}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 14dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x08}, - {0x24, 0x42, 0xf3}, - {0x24, 0x43, 0xed}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf2}, - {0x24, 0x4a, 0x95}, - {0x24, 0x4b, 0x80}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 14dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x0e}, - {0x24, 0x56, 0x50}, - {0x24, 0x57, 0xb0}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xea}, - {0x24, 0x5e, 0x8c}, - {0x24, 0x5f, 0x64}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x21}, - {0x24, 0x6a, 0x79}, - {0x24, 0x6b, 0x0d}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xcd}, - {0x24, 0x72, 0xd7}, - {0x24, 0x73, 0x1a}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 14dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x35}, - {0x24, 0x7e, 0x6d}, - {0x24, 0x7f, 0x0d}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xaf}, - {0x25, 0x0e, 0xf0}, - {0x25, 0x0f, 0xa9}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x5d}, - {0x25, 0x1a, 0x0a}, - {0x25, 0x1b, 0xae}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x74}, - {0x25, 0x22, 0x93}, - {0x25, 0x23, 0x39}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 14dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0x92}, - {0x25, 0x2e, 0xb5}, - {0x25, 0x2f, 0xa6}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x24}, - {0x25, 0x36, 0x27}, - {0x25, 0x37, 0x1a}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x04}, - {0x25, 0x42, 0x5b}, - {0x25, 0x43, 0xaa}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x79}, - {0x25, 0x4a, 0xd9}, - {0x25, 0x4b, 0x20}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 14dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0x8f}, - {0x25, 0x56, 0xaf}, - {0x25, 0x57, 0x70}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0xa9}, - {0x25, 0x5e, 0x10}, - {0x25, 0x5f, 0x3e}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0a}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0xbe}, - {0x25, 0x6a, 0x89}, - {0x25, 0x6b, 0x5e}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x03}, - {0x25, 0x71, 0xe3}, - {0x25, 0x72, 0x3c}, - {0x25, 0x73, 0x10}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 14dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0x1e}, - {0x25, 0x7e, 0xa4}, - {0x25, 0x7f, 0xa6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x01}, - {0x26, 0x0d, 0xd3}, - {0x26, 0x0e, 0x98}, - {0x26, 0x0f, 0x83}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0e}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xe0}, - {0x26, 0x1a, 0x8a}, - {0x26, 0x1b, 0x1e}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfd}, - {0x26, 0x21, 0xb1}, - {0x26, 0x22, 0xcb}, - {0x26, 0x23, 0xb2}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x11}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 14dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0xbf}, - {0x26, 0x2e, 0xf8}, - {0x26, 0x2f, 0x87}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xf9}, - {0x26, 0x35, 0x63}, - {0x26, 0x36, 0xbc}, - {0x26, 0x37, 0xa9}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x18}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 14dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0x6a}, - {0x26, 0x42, 0xde}, - {0x26, 0x43, 0xa2}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xef}, - {0x26, 0x49, 0x65}, - {0x26, 0x4a, 0xea}, - {0x26, 0x4b, 0x0f}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: Equalizer (Q - // Factor) Frequency: 20 Hz Gain: 15dB QVal: 2 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x03}, - {0x24, 0x1a, 0x18}, - {0x24, 0x1b, 0xfe}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0x01}, - {0x24, 0x1e, 0x57}, - {0x24, 0x1f, 0xef}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0xfb}, - {0x24, 0x22, 0x8f}, - {0x24, 0x23, 0xf9}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xfe}, - {0x24, 0x26, 0xa8}, - {0x24, 0x27, 0x11}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x01}, - {0x24, 0x2a, 0x57}, - {0x24, 0x2b, 0x09}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 31.5 Hz Gain: - // 15dB QVal: 2 Bandwidth: - // 1000 Hz - {0x24, 0x2d, 0x04}, - {0x24, 0x2e, 0xe0}, - {0x24, 0x2f, 0xba}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0x02}, - {0x24, 0x32, 0x1e}, - {0x24, 0x33, 0x67}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0xf9}, - {0x24, 0x36, 0x03}, - {0x24, 0x37, 0x18}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xfd}, - {0x24, 0x3a, 0xe1}, - {0x24, 0x3b, 0x99}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x02}, - {0x24, 0x3e, 0x1c}, - {0x24, 0x3f, 0x2d}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 50 Hz Gain: 15dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0x0a}, - {0x24, 0x42, 0x51}, - {0x24, 0x43, 0x4b}, - {0x24, 0x44, 0xf0}, - {0x24, 0x45, 0x04}, - {0x24, 0x46, 0x7c}, - {0x24, 0x47, 0x2f}, - {0x24, 0x48, 0x07}, - {0x24, 0x49, 0xf1}, - {0x24, 0x4a, 0x38}, - {0x24, 0x4b, 0x22}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xfb}, - {0x24, 0x4e, 0x83}, - {0x24, 0x4f, 0xd1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x04}, - {0x24, 0x52, 0x76}, - {0x24, 0x53, 0x93}, - {0x24, 0x54, 0x08}, // Biquad - BQ4 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 80 Hz Gain: 15dB - // QVal: 1.5 Bandwidth: 1000 - // Hz - {0x24, 0x55, 0x10}, - {0x24, 0x56, 0x7f}, - {0x24, 0x57, 0x4f}, - {0x24, 0x58, 0xf0}, - {0x24, 0x59, 0x07}, - {0x24, 0x5a, 0x31}, - {0x24, 0x5b, 0x45}, - {0x24, 0x5c, 0x07}, - {0x24, 0x5d, 0xe8}, - {0x24, 0x5e, 0x5d}, - {0x24, 0x5f, 0xc5}, - {0x24, 0x60, 0x0f}, - {0x24, 0x61, 0xf8}, - {0x24, 0x62, 0xce}, - {0x24, 0x63, 0xbb}, - {0x24, 0x64, 0xf8}, - {0x24, 0x65, 0x07}, - {0x24, 0x66, 0x22}, - {0x24, 0x67, 0xec}, - {0x24, 0x68, 0x08}, // Biquad - BQ5 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 125 Hz Gain: - // 15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x69, 0x26}, - {0x24, 0x6a, 0x93}, - {0x24, 0x6b, 0x42}, - {0x24, 0x6c, 0xf0}, - {0x24, 0x6d, 0x10}, - {0x24, 0x6e, 0xd2}, - {0x24, 0x6f, 0xcc}, - {0x24, 0x70, 0x07}, - {0x24, 0x71, 0xc8}, - {0x24, 0x72, 0xbc}, - {0x24, 0x73, 0xe6}, - {0x24, 0x74, 0x0f}, - {0x24, 0x75, 0xef}, - {0x24, 0x76, 0x2d}, - {0x24, 0x77, 0x34}, - {0x24, 0x78, 0xf8}, - {0x24, 0x79, 0x10}, - {0x24, 0x7a, 0xaf}, - {0x24, 0x7b, 0xd9}, - {0x24, 0x7c, 0x08}, // Biquad - BQ6 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 200 Hz Gain: - // 15dB QVal: 1 Bandwidth: - // 1000 Hz - {0x24, 0x7d, 0x3d}, - {0x24, 0x7e, 0x91}, - {0x24, 0x7f, 0xe2}, - {0x25, 0x08, 0xf0}, - {0x25, 0x09, 0x1a}, - {0x25, 0x0a, 0xfb}, - {0x25, 0x0b, 0x8a}, - {0x25, 0x0c, 0x07}, - {0x25, 0x0d, 0xa7}, - {0x25, 0x0e, 0xcb}, - {0x25, 0x0f, 0xd4}, - {0x25, 0x10, 0x0f}, - {0x25, 0x11, 0xe5}, - {0x25, 0x12, 0x04}, - {0x25, 0x13, 0x76}, - {0x25, 0x14, 0xf8}, - {0x25, 0x15, 0x1a}, - {0x25, 0x16, 0xa2}, - {0x25, 0x17, 0x4a}, - {0x25, 0x18, 0x08}, // Biquad - BQ7 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 315 Hz Gain: - // 15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x19, 0x6b}, - {0x25, 0x1a, 0x39}, - {0x25, 0x1b, 0x6d}, - {0x25, 0x1c, 0xf0}, - {0x25, 0x1d, 0x2f}, - {0x25, 0x1e, 0x3e}, - {0x25, 0x1f, 0x6a}, - {0x25, 0x20, 0x07}, - {0x25, 0x21, 0x66}, - {0x25, 0x22, 0x64}, - {0x25, 0x23, 0x7a}, - {0x25, 0x24, 0x0f}, - {0x25, 0x25, 0xd0}, - {0x25, 0x26, 0xc1}, - {0x25, 0x27, 0x96}, - {0x25, 0x28, 0xf8}, - {0x25, 0x29, 0x2e}, - {0x25, 0x2a, 0x62}, - {0x25, 0x2b, 0x19}, - {0x25, 0x2c, 0x08}, // Biquad - BQ8 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 500 Hz Gain: - // 15dB QVal: 0.9 Bandwidth: - // 1000 Hz - {0x25, 0x2d, 0xa9}, - {0x25, 0x2e, 0x12}, - {0x25, 0x2f, 0xaa}, - {0x25, 0x30, 0xf0}, - {0x25, 0x31, 0x4b}, - {0x25, 0x32, 0x4a}, - {0x25, 0x33, 0xa6}, - {0x25, 0x34, 0x07}, - {0x25, 0x35, 0x0d}, - {0x25, 0x36, 0xca}, - {0x25, 0x37, 0x16}, - {0x25, 0x38, 0x0f}, - {0x25, 0x39, 0xb4}, - {0x25, 0x3a, 0xb5}, - {0x25, 0x3b, 0x5a}, - {0x25, 0x3c, 0xf8}, - {0x25, 0x3d, 0x49}, - {0x25, 0x3e, 0x23}, - {0x25, 0x3f, 0x40}, - {0x25, 0x40, 0x09}, // Biquad - BQ9 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 800 Hz Gain: - // 15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x41, 0x2c}, - {0x25, 0x42, 0x0b}, - {0x25, 0x43, 0x91}, - {0x25, 0x44, 0xf0}, - {0x25, 0x45, 0x87}, - {0x25, 0x46, 0x3a}, - {0x25, 0x47, 0xb6}, - {0x25, 0x48, 0x06}, - {0x25, 0x49, 0x52}, - {0x25, 0x4a, 0x29}, - {0x25, 0x4b, 0x39}, - {0x25, 0x4c, 0x0f}, - {0x25, 0x4d, 0x78}, - {0x25, 0x4e, 0xc5}, - {0x25, 0x4f, 0x4a}, - {0x25, 0x50, 0xf8}, - {0x25, 0x51, 0x81}, - {0x25, 0x52, 0xcb}, - {0x25, 0x53, 0x36}, - {0x25, 0x54, 0x09}, // Biquad - BQ10 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 1250 Hz Gain: - // 15dB QVal: 0.8 Bandwidth: - // 1000 Hz - {0x25, 0x55, 0xcc}, - {0x25, 0x56, 0x9c}, - {0x25, 0x57, 0x46}, - {0x25, 0x58, 0xf0}, - {0x25, 0x59, 0xd4}, - {0x25, 0x5a, 0x48}, - {0x25, 0x5b, 0xf3}, - {0x25, 0x5c, 0x05}, - {0x25, 0x5d, 0x6c}, - {0x25, 0x5e, 0x23}, - {0x25, 0x5f, 0x67}, - {0x25, 0x60, 0x0f}, - {0x25, 0x61, 0x2b}, - {0x25, 0x62, 0xb7}, - {0x25, 0x63, 0x0d}, - {0x25, 0x64, 0xf8}, - {0x25, 0x65, 0xc7}, - {0x25, 0x66, 0x40}, - {0x25, 0x67, 0x52}, - {0x25, 0x68, 0x0b}, // Biquad - BQ11 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 2000 Hz Gain: - // 15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x69, 0x29}, - {0x25, 0x6a, 0xa0}, - {0x25, 0x6b, 0x4f}, - {0x25, 0x6c, 0xf1}, - {0x25, 0x6d, 0x7e}, - {0x25, 0x6e, 0x46}, - {0x25, 0x6f, 0x3e}, - {0x25, 0x70, 0x03}, - {0x25, 0x71, 0x78}, - {0x25, 0x72, 0x25}, - {0x25, 0x73, 0x1f}, - {0x25, 0x74, 0x0e}, - {0x25, 0x75, 0x81}, - {0x25, 0x76, 0xb9}, - {0x25, 0x77, 0xc2}, - {0x25, 0x78, 0xf9}, - {0x25, 0x79, 0x5e}, - {0x25, 0x7a, 0x3a}, - {0x25, 0x7b, 0x92}, - {0x25, 0x7c, 0x0c}, // Biquad - BQ12 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 3150 Hz Gain: - // 15dB QVal: 0.7 Bandwidth: - // 1000 Hz - {0x25, 0x7d, 0xbf}, - {0x25, 0x7e, 0x67}, - {0x25, 0x7f, 0xc6}, - {0x26, 0x08, 0xf2}, - {0x26, 0x09, 0x59}, - {0x26, 0x0a, 0x5e}, - {0x26, 0x0b, 0x71}, - {0x26, 0x0c, 0x01}, - {0x26, 0x0d, 0x32}, - {0x26, 0x0e, 0xd5}, - {0x26, 0x0f, 0x63}, - {0x26, 0x10, 0x0d}, - {0x26, 0x11, 0xa6}, - {0x26, 0x12, 0xa1}, - {0x26, 0x13, 0x8f}, - {0x26, 0x14, 0xfa}, - {0x26, 0x15, 0x0d}, - {0x26, 0x16, 0xc2}, - {0x26, 0x17, 0xd6}, - {0x26, 0x18, 0x0f}, // Biquad - BQ13 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 5000 Hz Gain: - // 15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x19, 0xec}, - {0x26, 0x1a, 0xe7}, - {0x26, 0x1b, 0x4b}, - {0x26, 0x1c, 0xf4}, - {0x26, 0x1d, 0x18}, - {0x26, 0x1e, 0x76}, - {0x26, 0x1f, 0x1f}, - {0x26, 0x20, 0xfc}, - {0x26, 0x21, 0xa5}, - {0x26, 0x22, 0x6e}, - {0x26, 0x23, 0x86}, - {0x26, 0x24, 0x0b}, - {0x26, 0x25, 0xe7}, - {0x26, 0x26, 0x89}, - {0x26, 0x27, 0xe1}, - {0x26, 0x28, 0xfb}, - {0x26, 0x29, 0x6d}, - {0x26, 0x2a, 0xaa}, - {0x26, 0x2b, 0x2f}, - {0x26, 0x2c, 0x13}, // Biquad - BQ14 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 8000 Hz Gain: - // 15dB QVal: 0.6 Bandwidth: - // 1000 Hz - {0x26, 0x2d, 0x3c}, - {0x26, 0x2e, 0x70}, - {0x26, 0x2f, 0x49}, - {0x26, 0x30, 0xf6}, - {0x26, 0x31, 0x5a}, - {0x26, 0x32, 0x59}, - {0x26, 0x33, 0x40}, - {0x26, 0x34, 0xf7}, - {0x26, 0x35, 0xe7}, - {0x26, 0x36, 0x44}, - {0x26, 0x37, 0xe6}, - {0x26, 0x38, 0x09}, - {0x26, 0x39, 0xa5}, - {0x26, 0x3a, 0xa6}, - {0x26, 0x3b, 0xc0}, - {0x26, 0x3c, 0xfc}, - {0x26, 0x3d, 0xdc}, - {0x26, 0x3e, 0x4a}, - {0x26, 0x3f, 0xd0}, - {0x26, 0x40, 0x1a}, // Biquad - BQ15 Left - - // Filter: Equalizer (Q Factor) - // Frequency: 16000 Hz Gain: - // 15dB QVal: 0.5 Bandwidth: - // 1000 Hz - {0x26, 0x41, 0xeb}, - {0x26, 0x42, 0x86}, - {0x26, 0x43, 0x5b}, - {0x26, 0x44, 0xfc}, - {0x26, 0x45, 0x17}, - {0x26, 0x46, 0x9b}, - {0x26, 0x47, 0xa8}, - {0x26, 0x48, 0xec}, - {0x26, 0x49, 0xe5}, - {0x26, 0x4a, 0x42}, - {0x26, 0x4b, 0x56}, - {0x26, 0x4c, 0x03}, - {0x26, 0x4d, 0xe8}, - {0x26, 0x4e, 0x64}, - {0x26, 0x4f, 0x58}, - {0x26, 0x50, 0x00}, - {0x26, 0x51, 0x2f}, - {0x26, 0x52, 0x37}, - {0x26, 0x53, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -15dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfc}, - {0x26, 0x56, 0xe8}, - {0x26, 0x57, 0x34}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x07}, - {0x26, 0x5a, 0x87}, - {0x26, 0x5b, 0x01}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0x91}, - {0x26, 0x5f, 0xb0}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf8}, - {0x26, 0x62, 0x78}, - {0x26, 0x63, 0xff}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x07}, - {0x26, 0x66, 0x86}, - {0x26, 0x67, 0x1b}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -15dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfb}, - {0x26, 0x6a, 0x22}, - {0x26, 0x6b, 0x3d}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x0b}, - {0x26, 0x6e, 0xd8}, - {0x26, 0x6f, 0xa3}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0x07}, - {0x26, 0x73, 0x59}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0x27}, - {0x26, 0x77, 0x5d}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0xd6}, - {0x26, 0x7b, 0x6a}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf5}, - {0x26, 0x7e, 0xbb}, - {0x26, 0x7f, 0xf2}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x18}, - {0x27, 0x0a, 0xfe}, - {0x27, 0x0b, 0x88}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf1}, - {0x27, 0x0e, 0x4b}, - {0x27, 0x0f, 0x1a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xe7}, - {0x27, 0x12, 0x01}, - {0x27, 0x13, 0x78}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x18}, - {0x27, 0x16, 0xf8}, - {0x27, 0x17, 0xf4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xef}, - {0x27, 0x1a, 0xa2}, - {0x27, 0x1b, 0x71}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x27}, - {0x27, 0x1e, 0xdd}, - {0x27, 0x1f, 0xad}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xe8}, - {0x27, 0x22, 0x8e}, - {0x27, 0x23, 0x1e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xd8}, - {0x27, 0x26, 0x22}, - {0x27, 0x27, 0x53}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x27}, - {0x27, 0x2a, 0xcf}, - {0x27, 0x2b, 0x71}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xda}, - {0x27, 0x2e, 0x23}, - {0x27, 0x2f, 0x50}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x5c}, - {0x27, 0x32, 0x3c}, - {0x27, 0x33, 0x8e}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xc9}, - {0x27, 0x36, 0xc2}, - {0x27, 0x37, 0x70}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xa3}, - {0x27, 0x3a, 0xc3}, - {0x27, 0x3b, 0x72}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x5c}, - {0x27, 0x3e, 0x1a}, - {0x27, 0x3f, 0x40}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xc4}, - {0x27, 0x42, 0x3a}, - {0x27, 0x43, 0x25}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x91}, - {0x27, 0x46, 0xbd}, - {0x27, 0x47, 0xa6}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xaa}, - {0x27, 0x4a, 0x5e}, - {0x27, 0x4b, 0xdb}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x6e}, - {0x27, 0x4e, 0x42}, - {0x27, 0x4f, 0x5a}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x91}, - {0x27, 0x52, 0x67}, - {0x27, 0x53, 0x01}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x9a}, - {0x27, 0x56, 0x1c}, - {0x27, 0x57, 0x35}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xf8}, - {0x27, 0x5a, 0xac}, - {0x27, 0x5b, 0x4b}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x6e}, - {0x27, 0x5e, 0x08}, - {0x27, 0x5f, 0xdb}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x07}, - {0x27, 0x62, 0x53}, - {0x27, 0x63, 0xb5}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xf7}, - {0x27, 0x66, 0xda}, - {0x27, 0x67, 0xf0}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x63}, - {0x27, 0x6a, 0xd2}, - {0x27, 0x6b, 0x0d}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x7d}, - {0x27, 0x6e, 0xe8}, - {0x27, 0x6f, 0xac}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x20}, - {0x27, 0x72, 0x42}, - {0x27, 0x73, 0xa0}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0x82}, - {0x27, 0x76, 0x17}, - {0x27, 0x77, 0x54}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x7b}, - {0x27, 0x7a, 0xeb}, - {0x27, 0x7b, 0x53}, - {0x27, 0x7c, 0x06}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -15dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xfa}, - {0x27, 0x7e, 0x4b}, - {0x27, 0x7f, 0xcf}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x81}, - {0x28, 0x0a, 0x5b}, - {0x28, 0x0b, 0x57}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x89}, - {0x28, 0x0e, 0x16}, - {0x28, 0x0f, 0x8a}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0x7e}, - {0x28, 0x12, 0xa4}, - {0x28, 0x13, 0xa9}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x7c}, - {0x28, 0x16, 0x9d}, - {0x28, 0x17, 0xa7}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -15dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x87}, - {0x28, 0x1a, 0xf6}, - {0x28, 0x1b, 0x8b}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x9d}, - {0x28, 0x1e, 0x61}, - {0x28, 0x1f, 0x7d}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xe5}, - {0x28, 0x22, 0x4b}, - {0x28, 0x23, 0xf3}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0x62}, - {0x28, 0x26, 0x9e}, - {0x28, 0x27, 0x83}, - {0x28, 0x28, 0xfb}, - {0x28, 0x29, 0x92}, - {0x28, 0x2a, 0xbd}, - {0x28, 0x2b, 0x82}, - {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbb}, - {0x28, 0x2e, 0xc2}, - {0x28, 0x2f, 0x12}, - {0x28, 0x30, 0xf5}, - {0x28, 0x31, 0x9a}, - {0x28, 0x32, 0x73}, - {0x28, 0x33, 0xa5}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xc0}, - {0x28, 0x36, 0xc1}, - {0x28, 0x37, 0xae}, - {0x28, 0x38, 0x0a}, - {0x28, 0x39, 0x65}, - {0x28, 0x3a, 0x8c}, - {0x28, 0x3b, 0x5b}, - {0x28, 0x3c, 0xfd}, - {0x28, 0x3d, 0x83}, - {0x28, 0x3e, 0x7c}, - {0x28, 0x3f, 0x40}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x05}, - {0x28, 0x42, 0x40}, - {0x28, 0x43, 0xf6}, - {0x28, 0x44, 0xf7}, - {0x28, 0x45, 0x6e}, - {0x28, 0x46, 0xe4}, - {0x28, 0x47, 0x09}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xbb}, - {0x28, 0x4a, 0x4d}, - {0x28, 0x4b, 0xe9}, - {0x28, 0x4c, 0x08}, - {0x28, 0x4d, 0x91}, - {0x28, 0x4e, 0x1b}, - {0x28, 0x4f, 0xf7}, - {0x28, 0x50, 0xff}, - {0x28, 0x51, 0x3f}, - {0x28, 0x52, 0x71}, - {0x28, 0x53, 0x21}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x04}, - {0x28, 0x56, 0xcb}, - {0x28, 0x57, 0xe7}, - {0x28, 0x58, 0xfa}, - {0x28, 0x59, 0x05}, - {0x28, 0x5a, 0x17}, - {0x28, 0x5b, 0xe0}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x4b}, - {0x28, 0x5e, 0xe8}, - {0x28, 0x5f, 0x98}, - {0x28, 0x60, 0x05}, - {0x28, 0x61, 0xfa}, - {0x28, 0x62, 0xe8}, - {0x28, 0x63, 0x20}, - {0x28, 0x64, 0x01}, - {0x28, 0x65, 0xaf}, - {0x28, 0x66, 0x4b}, - {0x28, 0x67, 0x81}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x53}, - {0x28, 0x6a, 0xbb}, - {0x28, 0x6b, 0x80}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0xfc}, - {0x28, 0x6e, 0xe8}, - {0x28, 0x6f, 0xbc}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x4e}, - {0x28, 0x72, 0x3f}, - {0x28, 0x73, 0xfe}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0x03}, - {0x28, 0x76, 0x17}, - {0x28, 0x77, 0x44}, - {0x28, 0x78, 0x03}, - {0x28, 0x79, 0x5e}, - {0x28, 0x7a, 0x04}, - {0x28, 0x7b, 0x82}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -15dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x60}, - {0x28, 0x7e, 0x9e}, - {0x28, 0x7f, 0x22}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0xd6}, - {0x29, 0x0a, 0xb4}, - {0x29, 0x0b, 0xf8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xf1}, - {0x29, 0x0e, 0xf7}, - {0x29, 0x0f, 0xef}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x29}, - {0x29, 0x12, 0x4b}, - {0x29, 0x13, 0x08}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0xad}, - {0x29, 0x16, 0x69}, - {0x29, 0x17, 0xef}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -14dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfd}, - {0x26, 0x56, 0x50}, - {0x26, 0x57, 0xcc}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x06}, - {0x26, 0x5a, 0xb5}, - {0x26, 0x5b, 0xe2}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0xfa}, - {0x26, 0x5f, 0x37}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf9}, - {0x26, 0x62, 0x4a}, - {0x26, 0x63, 0x1e}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x06}, - {0x26, 0x66, 0xb4}, - {0x26, 0x67, 0xfd}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -14dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfb}, - {0x26, 0x6a, 0xc6}, - {0x26, 0x6b, 0xad}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x0a}, - {0x26, 0x6e, 0x8f}, - {0x26, 0x6f, 0xef}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0xab}, - {0x26, 0x73, 0x9d}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf5}, - {0x26, 0x76, 0x70}, - {0x26, 0x77, 0x11}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0a}, - {0x26, 0x7a, 0x8d}, - {0x26, 0x7b, 0xb6}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x16}, - {0x26, 0x7f, 0x0c}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x16}, - {0x27, 0x0a, 0x4b}, - {0x27, 0x0b, 0x17}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf2}, - {0x27, 0x0e, 0xa4}, - {0x27, 0x0f, 0x73}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xe9}, - {0x27, 0x12, 0xb4}, - {0x27, 0x13, 0xe9}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x16}, - {0x27, 0x16, 0x45}, - {0x27, 0x17, 0x81}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf1}, - {0x27, 0x1a, 0xc8}, - {0x27, 0x1b, 0xc0}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x23}, - {0x27, 0x1e, 0x92}, - {0x27, 0x1f, 0xfe}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xea}, - {0x27, 0x22, 0xb2}, - {0x27, 0x23, 0x82}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xdc}, - {0x27, 0x26, 0x6d}, - {0x27, 0x27, 0x02}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x23}, - {0x27, 0x2a, 0x84}, - {0x27, 0x2b, 0xbe}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xdf}, - {0x27, 0x2e, 0x10}, - {0x27, 0x2f, 0xc0}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x52}, - {0x27, 0x32, 0x6c}, - {0x27, 0x33, 0x09}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xce}, - {0x27, 0x36, 0xa5}, - {0x27, 0x37, 0x9a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xad}, - {0x27, 0x3a, 0x93}, - {0x27, 0x3b, 0xf7}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x52}, - {0x27, 0x3e, 0x49}, - {0x27, 0x3f, 0xa6}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xcb}, - {0x27, 0x42, 0xee}, - {0x27, 0x43, 0xab}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x82}, - {0x27, 0x46, 0x6e}, - {0x27, 0x47, 0x95}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb1}, - {0x27, 0x4a, 0xf9}, - {0x27, 0x4b, 0xba}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x7d}, - {0x27, 0x4e, 0x91}, - {0x27, 0x4f, 0x6b}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x82}, - {0x27, 0x52, 0x17}, - {0x27, 0x53, 0x9a}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xa7}, - {0x27, 0x56, 0x00}, - {0x27, 0x57, 0x64}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xdf}, - {0x27, 0x5a, 0x30}, - {0x27, 0x5b, 0x0d}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x7a}, - {0x27, 0x5e, 0xa2}, - {0x27, 0x5f, 0x4c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x20}, - {0x27, 0x62, 0xcf}, - {0x27, 0x63, 0xf3}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xde}, - {0x27, 0x66, 0x5d}, - {0x27, 0x67, 0x4f}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x77}, - {0x27, 0x6a, 0x18}, - {0x27, 0x6b, 0xf7}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x58}, - {0x27, 0x6e, 0x10}, - {0x27, 0x6f, 0x44}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x32}, - {0x27, 0x72, 0xd9}, - {0x27, 0x73, 0x4e}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xa7}, - {0x27, 0x76, 0xef}, - {0x27, 0x77, 0xbc}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x56}, - {0x27, 0x7a, 0x0d}, - {0x27, 0x7b, 0xba}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -14dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x19}, - {0x27, 0x7e, 0x01}, - {0x27, 0x7f, 0xee}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x45}, - {0x28, 0x0a, 0xf6}, - {0x28, 0x0b, 0x3c}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xa5}, - {0x28, 0x0e, 0xda}, - {0x28, 0x0f, 0x64}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0xba}, - {0x28, 0x12, 0x09}, - {0x28, 0x13, 0xc4}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x41}, - {0x28, 0x16, 0x23}, - {0x28, 0x17, 0xae}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -14dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xb1}, - {0x28, 0x1a, 0x94}, - {0x28, 0x1b, 0x6b}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x4e}, - {0x28, 0x1e, 0x76}, - {0x28, 0x1f, 0x10}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x0a}, - {0x28, 0x22, 0xdd}, - {0x28, 0x23, 0x4e}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0xb1}, - {0x28, 0x26, 0x89}, - {0x28, 0x27, 0xf0}, - {0x28, 0x28, 0xfb}, - {0x28, 0x29, 0x43}, - {0x28, 0x2a, 0x8e}, - {0x28, 0x2b, 0x47}, - {0x28, 0x2c, 0x05}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xf4}, - {0x28, 0x2e, 0xe7}, - {0x28, 0x2f, 0x66}, - {0x28, 0x30, 0xf5}, - {0x28, 0x31, 0x32}, - {0x28, 0x32, 0xd3}, - {0x28, 0x33, 0xaa}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xf0}, - {0x28, 0x36, 0x21}, - {0x28, 0x37, 0x3e}, - {0x28, 0x38, 0x0a}, - {0x28, 0x39, 0xcd}, - {0x28, 0x3a, 0x2c}, - {0x28, 0x3b, 0x56}, - {0x28, 0x3c, 0xfd}, - {0x28, 0x3d, 0x1a}, - {0x28, 0x3e, 0xf7}, - {0x28, 0x3f, 0x5b}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x47}, - {0x28, 0x42, 0xd9}, - {0x28, 0x43, 0x42}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0xfd}, - {0x28, 0x46, 0x41}, - {0x28, 0x47, 0x75}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xec}, - {0x28, 0x4a, 0xcd}, - {0x28, 0x4b, 0x95}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0x02}, - {0x28, 0x4e, 0xbe}, - {0x28, 0x4f, 0x8b}, - {0x28, 0x50, 0xfe}, - {0x28, 0x51, 0xcb}, - {0x28, 0x52, 0x59}, - {0x28, 0x53, 0x2a}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x4d}, - {0x28, 0x56, 0x4a}, - {0x28, 0x57, 0x12}, - {0x28, 0x58, 0xf9}, - {0x28, 0x59, 0x99}, - {0x28, 0x5a, 0x38}, - {0x28, 0x5b, 0x47}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x75}, - {0x28, 0x5e, 0x55}, - {0x28, 0x5f, 0xb7}, - {0x28, 0x60, 0x06}, - {0x28, 0x61, 0x66}, - {0x28, 0x62, 0xc7}, - {0x28, 0x63, 0xb9}, - {0x28, 0x64, 0x01}, - {0x28, 0x65, 0x3d}, - {0x28, 0x66, 0x60}, - {0x28, 0x67, 0x37}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x9b}, - {0x28, 0x6a, 0x0c}, - {0x28, 0x6b, 0x56}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0xa6}, - {0x28, 0x6e, 0xe9}, - {0x28, 0x6f, 0x1a}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x6a}, - {0x28, 0x72, 0x3c}, - {0x28, 0x73, 0xa0}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0x59}, - {0x28, 0x76, 0x16}, - {0x28, 0x77, 0xe6}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0xfa}, - {0x28, 0x7a, 0xb7}, - {0x28, 0x7b, 0x0b}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -14dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x9e}, - {0x28, 0x7e, 0xfe}, - {0x28, 0x7f, 0xca}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0xb8}, - {0x29, 0x0a, 0x3c}, - {0x29, 0x0b, 0xb7}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xf0}, - {0x29, 0x0e, 0x87}, - {0x29, 0x0f, 0xc8}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x47}, - {0x29, 0x12, 0xc3}, - {0x29, 0x13, 0x49}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0x70}, - {0x29, 0x16, 0x79}, - {0x29, 0x17, 0x6e}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -13dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfd}, - {0x26, 0x56, 0xae}, - {0x26, 0x57, 0x0e}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x05}, - {0x26, 0x5a, 0xfb}, - {0x26, 0x5b, 0x70}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0x57}, - {0x26, 0x5f, 0x69}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfa}, - {0x26, 0x62, 0x04}, - {0x26, 0x63, 0x90}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x05}, - {0x26, 0x66, 0xfa}, - {0x26, 0x67, 0x8a}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -13dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfc}, - {0x26, 0x6a, 0x59}, - {0x26, 0x6b, 0x51}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x09}, - {0x26, 0x6e, 0x6a}, - {0x26, 0x6f, 0xcd}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0x3e}, - {0x26, 0x73, 0x1b}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf6}, - {0x26, 0x76, 0x95}, - {0x26, 0x77, 0x33}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x09}, - {0x26, 0x7a, 0x68}, - {0x26, 0x7b, 0x94}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x4a}, - {0x26, 0x7f, 0xe6}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x13}, - {0x27, 0x0a, 0xe2}, - {0x27, 0x0b, 0x11}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf3}, - {0x27, 0x0e, 0xd8}, - {0x27, 0x0f, 0xa0}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xec}, - {0x27, 0x12, 0x1d}, - {0x27, 0x13, 0xef}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x13}, - {0x27, 0x16, 0xdc}, - {0x27, 0x17, 0x7a}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf3}, - {0x27, 0x1a, 0xb4}, - {0x27, 0x1b, 0x32}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x1f}, - {0x27, 0x1e, 0xbd}, - {0x27, 0x1f, 0xd4}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xec}, - {0x27, 0x22, 0x9c}, - {0x27, 0x23, 0x3e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe0}, - {0x27, 0x26, 0x42}, - {0x27, 0x27, 0x2c}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x1f}, - {0x27, 0x2a, 0xaf}, - {0x27, 0x2b, 0x90}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xe3}, - {0x27, 0x2e, 0x7a}, - {0x27, 0x2f, 0x3b}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x49}, - {0x27, 0x32, 0xa2}, - {0x27, 0x33, 0x5a}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd3}, - {0x27, 0x36, 0x05}, - {0x27, 0x37, 0xe1}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xb6}, - {0x27, 0x3a, 0x5d}, - {0x27, 0x3b, 0xa6}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x49}, - {0x27, 0x3e, 0x7f}, - {0x27, 0x3f, 0xe3}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xd2}, - {0x27, 0x42, 0xd9}, - {0x27, 0x43, 0x9e}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x74}, - {0x27, 0x46, 0xb0}, - {0x27, 0x47, 0x06}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb8}, - {0x27, 0x4a, 0xcd}, - {0x27, 0x4b, 0xa4}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x8b}, - {0x27, 0x4e, 0x4f}, - {0x27, 0x4f, 0xfa}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x74}, - {0x27, 0x52, 0x58}, - {0x27, 0x53, 0xbe}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xb2}, - {0x27, 0x56, 0xa2}, - {0x27, 0x57, 0xc1}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xc8}, - {0x27, 0x5a, 0x30}, - {0x27, 0x5b, 0x09}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x86}, - {0x27, 0x5e, 0x01}, - {0x27, 0x5f, 0x35}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x37}, - {0x27, 0x62, 0xcf}, - {0x27, 0x63, 0xf7}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xc7}, - {0x27, 0x66, 0x5c}, - {0x27, 0x67, 0x0b}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x88}, - {0x27, 0x6a, 0x9c}, - {0x27, 0x6b, 0xc0}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x35}, - {0x27, 0x6e, 0xad}, - {0x27, 0x6f, 0x8a}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x43}, - {0x27, 0x72, 0xbc}, - {0x27, 0x73, 0xf7}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xca}, - {0x27, 0x76, 0x52}, - {0x27, 0x77, 0x76}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x33}, - {0x27, 0x7a, 0xa6}, - {0x27, 0x7b, 0x49}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -13dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x35}, - {0x27, 0x7e, 0x48}, - {0x27, 0x7f, 0x70}, - {0x28, 0x08, 0xf2}, - {0x28, 0x09, 0x0f}, - {0x28, 0x0a, 0x47}, - {0x28, 0x0b, 0x2c}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xc0}, - {0x28, 0x0e, 0x56}, - {0x28, 0x0f, 0x28}, - {0x28, 0x10, 0x0d}, - {0x28, 0x11, 0xf0}, - {0x28, 0x12, 0xb8}, - {0x28, 0x13, 0xd4}, - {0x28, 0x14, 0xfa}, - {0x28, 0x15, 0x0a}, - {0x28, 0x16, 0x61}, - {0x28, 0x17, 0x68}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -13dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd8}, - {0x28, 0x1a, 0x74}, - {0x28, 0x1b, 0xd4}, - {0x28, 0x1c, 0xf3}, - {0x28, 0x1d, 0x04}, - {0x28, 0x1e, 0xbc}, - {0x28, 0x1f, 0xdc}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x2d}, - {0x28, 0x22, 0xf5}, - {0x28, 0x23, 0x70}, - {0x28, 0x24, 0x0c}, - {0x28, 0x25, 0xfb}, - {0x28, 0x26, 0x43}, - {0x28, 0x27, 0x24}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0xf9}, - {0x28, 0x2a, 0x95}, - {0x28, 0x2b, 0xbd}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x2b}, - {0x28, 0x2e, 0xb8}, - {0x28, 0x2f, 0x63}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0xcf}, - {0x28, 0x32, 0x6d}, - {0x28, 0x33, 0x0d}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x1d}, - {0x28, 0x36, 0x92}, - {0x28, 0x37, 0x72}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0x30}, - {0x28, 0x3a, 0x92}, - {0x28, 0x3b, 0xf3}, - {0x28, 0x3c, 0xfc}, - {0x28, 0x3d, 0xb6}, - {0x28, 0x3e, 0xb5}, - {0x28, 0x3f, 0x2b}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x89}, - {0x28, 0x42, 0x4c}, - {0x28, 0x43, 0x9d}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0x8d}, - {0x28, 0x46, 0x92}, - {0x28, 0x47, 0xbe}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x1d}, - {0x28, 0x4a, 0x73}, - {0x28, 0x4b, 0x83}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0x72}, - {0x28, 0x4e, 0x6d}, - {0x28, 0x4f, 0x42}, - {0x28, 0x50, 0xfe}, - {0x28, 0x51, 0x59}, - {0x28, 0x52, 0x3f}, - {0x28, 0x53, 0xe0}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x97}, - {0x28, 0x56, 0x15}, - {0x28, 0x57, 0xf5}, - {0x28, 0x58, 0xf9}, - {0x28, 0x59, 0x2b}, - {0x28, 0x5a, 0x68}, - {0x28, 0x5b, 0x19}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x9f}, - {0x28, 0x5e, 0x81}, - {0x28, 0x5f, 0x88}, - {0x28, 0x60, 0x06}, - {0x28, 0x61, 0xd4}, - {0x28, 0x62, 0x97}, - {0x28, 0x63, 0xe7}, - {0x28, 0x64, 0x00}, - {0x28, 0x65, 0xc9}, - {0x28, 0x66, 0x68}, - {0x28, 0x67, 0x83}, - {0x28, 0x68, 0x03}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xe5}, - {0x28, 0x6a, 0x7c}, - {0x28, 0x6b, 0x35}, - {0x28, 0x6c, 0xfb}, - {0x28, 0x6d, 0x4d}, - {0x28, 0x6e, 0x25}, - {0x28, 0x6f, 0xec}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x87}, - {0x28, 0x72, 0x72}, - {0x28, 0x73, 0xd2}, - {0x28, 0x74, 0x04}, - {0x28, 0x75, 0xb2}, - {0x28, 0x76, 0xda}, - {0x28, 0x77, 0x14}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0x93}, - {0x28, 0x7a, 0x10}, - {0x28, 0x7b, 0xf9}, - {0x28, 0x7c, 0x02}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -13dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xe2}, - {0x28, 0x7e, 0x72}, - {0x28, 0x7f, 0xe0}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x97}, - {0x29, 0x0a, 0x49}, - {0x29, 0x0b, 0xba}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xee}, - {0x29, 0x0e, 0xf9}, - {0x29, 0x0f, 0xac}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x68}, - {0x29, 0x12, 0xb6}, - {0x29, 0x13, 0x46}, - {0x29, 0x14, 0x05}, - {0x29, 0x15, 0x2e}, - {0x29, 0x16, 0x93}, - {0x29, 0x17, 0x74}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -12dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x01}, - {0x26, 0x57, 0x32}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x05}, - {0x26, 0x5a, 0x55}, - {0x26, 0x5b, 0x35}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xaa}, - {0x26, 0x5f, 0x7f}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfa}, - {0x26, 0x62, 0xaa}, - {0x26, 0x63, 0xcb}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x05}, - {0x26, 0x66, 0x54}, - {0x26, 0x67, 0x4f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -12dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfc}, - {0x26, 0x6a, 0xdc}, - {0x26, 0x6b, 0x15}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x08}, - {0x26, 0x6e, 0x65}, - {0x26, 0x6f, 0x68}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0xc0}, - {0x26, 0x73, 0xbc}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf7}, - {0x26, 0x76, 0x9a}, - {0x26, 0x77, 0x98}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x08}, - {0x26, 0x7a, 0x63}, - {0x26, 0x7b, 0x2f}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xf9}, - {0x26, 0x7e, 0x5e}, - {0x26, 0x7f, 0x78}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x11}, - {0x27, 0x0a, 0xbb}, - {0x27, 0x0b, 0x87}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf4}, - {0x27, 0x0e, 0xeb}, - {0x27, 0x0f, 0x98}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xee}, - {0x27, 0x12, 0x44}, - {0x27, 0x13, 0x79}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x11}, - {0x27, 0x16, 0xb5}, - {0x27, 0x17, 0xf0}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf5}, - {0x27, 0x1a, 0x6a}, - {0x27, 0x1b, 0xfa}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x1c}, - {0x27, 0x1e, 0x51}, - {0x27, 0x1f, 0xcd}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xee}, - {0x27, 0x22, 0x51}, - {0x27, 0x23, 0x7f}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe3}, - {0x27, 0x26, 0xae}, - {0x27, 0x27, 0x33}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x1c}, - {0x27, 0x2a, 0x43}, - {0x27, 0x2b, 0x87}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xe7}, - {0x27, 0x2e, 0x6d}, - {0x27, 0x2f, 0x10}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x41}, - {0x27, 0x32, 0xc4}, - {0x27, 0x33, 0xff}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd6}, - {0x27, 0x36, 0xf0}, - {0x27, 0x37, 0x79}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xbe}, - {0x27, 0x3a, 0x3b}, - {0x27, 0x3b, 0x01}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x41}, - {0x27, 0x3e, 0xa2}, - {0x27, 0x3f, 0x77}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xd9}, - {0x27, 0x42, 0x0e}, - {0x27, 0x43, 0x5a}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x68}, - {0x27, 0x46, 0x5b}, - {0x27, 0x47, 0x7d}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xbe}, - {0x27, 0x4a, 0xed}, - {0x27, 0x4b, 0xb7}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0x97}, - {0x27, 0x4e, 0xa4}, - {0x27, 0x4f, 0x83}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x68}, - {0x27, 0x52, 0x03}, - {0x27, 0x53, 0xef}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xbd}, - {0x27, 0x56, 0x1f}, - {0x27, 0x57, 0x31}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xb3}, - {0x27, 0x5a, 0x75}, - {0x27, 0x5b, 0x15}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x90}, - {0x27, 0x5e, 0x40}, - {0x27, 0x5f, 0xd9}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x4c}, - {0x27, 0x62, 0x8a}, - {0x27, 0x63, 0xeb}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0xb2}, - {0x27, 0x66, 0x9f}, - {0x27, 0x67, 0xf5}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x98}, - {0x27, 0x6a, 0x7e}, - {0x27, 0x6b, 0xc3}, - {0x27, 0x6c, 0xf1}, - {0x27, 0x6d, 0x16}, - {0x27, 0x6e, 0x7e}, - {0x27, 0x6f, 0xfe}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x53}, - {0x27, 0x72, 0x0d}, - {0x27, 0x73, 0xc6}, - {0x27, 0x74, 0x0e}, - {0x27, 0x75, 0xe9}, - {0x27, 0x76, 0x81}, - {0x27, 0x77, 0x02}, - {0x27, 0x78, 0xf9}, - {0x27, 0x79, 0x14}, - {0x27, 0x7a, 0x73}, - {0x27, 0x7b, 0x77}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -12dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x4f}, - {0x27, 0x7e, 0x3c}, - {0x27, 0x7f, 0x4e}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0xdd}, - {0x28, 0x0a, 0x16}, - {0x28, 0x0b, 0x22}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xd8}, - {0x28, 0x0e, 0xa4}, - {0x28, 0x0f, 0xf6}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x22}, - {0x28, 0x12, 0xe9}, - {0x28, 0x13, 0xde}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0xd8}, - {0x28, 0x16, 0x1e}, - {0x28, 0x17, 0xbb}, - {0x28, 0x18, 0x06}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -12dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xfc}, - {0x28, 0x1a, 0x9f}, - {0x28, 0x1b, 0x5e}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0xc0}, - {0x28, 0x1e, 0x27}, - {0x28, 0x1f, 0x78}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x4e}, - {0x28, 0x22, 0x9b}, - {0x28, 0x23, 0x35}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0x3f}, - {0x28, 0x26, 0xd8}, - {0x28, 0x27, 0x88}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0xb4}, - {0x28, 0x2a, 0xc5}, - {0x28, 0x2b, 0x6c}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x60}, - {0x28, 0x2e, 0x01}, - {0x28, 0x2f, 0xbb}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0x70}, - {0x28, 0x32, 0x9c}, - {0x28, 0x33, 0xd6}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x48}, - {0x28, 0x36, 0xea}, - {0x28, 0x37, 0xc3}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0x8f}, - {0x28, 0x3a, 0x63}, - {0x28, 0x3b, 0x2a}, - {0x28, 0x3c, 0xfc}, - {0x28, 0x3d, 0x57}, - {0x28, 0x3e, 0x13}, - {0x28, 0x3f, 0x82}, - {0x28, 0x40, 0x05}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xc9}, - {0x28, 0x42, 0x36}, - {0x28, 0x43, 0xe1}, - {0x28, 0x44, 0xf6}, - {0x28, 0x45, 0x20}, - {0x28, 0x46, 0x82}, - {0x28, 0x47, 0xc7}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x4c}, - {0x28, 0x4a, 0xf5}, - {0x28, 0x4b, 0x45}, - {0x28, 0x4c, 0x09}, - {0x28, 0x4d, 0xdf}, - {0x28, 0x4e, 0x7d}, - {0x28, 0x4f, 0x39}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0xe9}, - {0x28, 0x52, 0xd3}, - {0x28, 0x53, 0xd9}, - {0x28, 0x54, 0x04}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xe1}, - {0x28, 0x56, 0xb8}, - {0x28, 0x57, 0xb8}, - {0x28, 0x58, 0xf8}, - {0x28, 0x59, 0xbc}, - {0x28, 0x5a, 0x58}, - {0x28, 0x5b, 0x2b}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xca}, - {0x28, 0x5e, 0x28}, - {0x28, 0x5f, 0x25}, - {0x28, 0x60, 0x07}, - {0x28, 0x61, 0x43}, - {0x28, 0x62, 0xa7}, - {0x28, 0x63, 0xd5}, - {0x28, 0x64, 0x00}, - {0x28, 0x65, 0x54}, - {0x28, 0x66, 0x1f}, - {0x28, 0x67, 0x24}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x32}, - {0x28, 0x6a, 0xba}, - {0x28, 0x6b, 0x9c}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0xf0}, - {0x28, 0x6e, 0x00}, - {0x28, 0x6f, 0x47}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xa5}, - {0x28, 0x72, 0xc3}, - {0x28, 0x73, 0x00}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0x0f}, - {0x28, 0x76, 0xff}, - {0x28, 0x77, 0xb9}, - {0x28, 0x78, 0x02}, - {0x28, 0x79, 0x27}, - {0x28, 0x7a, 0x82}, - {0x28, 0x7b, 0x65}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -12dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2b}, - {0x28, 0x7e, 0x1f}, - {0x28, 0x7f, 0x0f}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x73}, - {0x29, 0x0a, 0xca}, - {0x29, 0x0b, 0x18}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xed}, - {0x29, 0x0e, 0x4c}, - {0x29, 0x0f, 0xc2}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0x8c}, - {0x29, 0x12, 0x35}, - {0x29, 0x13, 0xe8}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0xe7}, - {0x29, 0x16, 0x94}, - {0x29, 0x17, 0x2f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_mb[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -11dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x4b}, - {0x26, 0x57, 0x51}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x04}, - {0x26, 0x5a, 0xc1}, - {0x26, 0x5b, 0x03}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xf4}, - {0x26, 0x5f, 0x92}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfb}, - {0x26, 0x62, 0x3e}, - {0x26, 0x63, 0xfd}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x04}, - {0x26, 0x66, 0xc0}, - {0x26, 0x67, 0x1d}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -11dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfd}, - {0x26, 0x6a, 0x50}, - {0x26, 0x6b, 0xae}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x07}, - {0x26, 0x6e, 0x7c}, - {0x26, 0x6f, 0x54}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x35}, - {0x26, 0x73, 0x37}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf8}, - {0x26, 0x76, 0x83}, - {0x26, 0x77, 0xac}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x07}, - {0x26, 0x7a, 0x7a}, - {0x26, 0x7b, 0x1b}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfa}, - {0x26, 0x7e, 0x54}, - {0x26, 0x7f, 0x51}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0f}, - {0x27, 0x0a, 0xd0}, - {0x27, 0x0b, 0x5f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf5}, - {0x27, 0x0e, 0xe0}, - {0x27, 0x0f, 0xe8}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf0}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xa1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0f}, - {0x27, 0x16, 0xca}, - {0x27, 0x17, 0xc7}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf6}, - {0x27, 0x1a, 0xf2}, - {0x27, 0x1b, 0xab}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x19}, - {0x27, 0x1e, 0x43}, - {0x27, 0x1f, 0xcc}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xef}, - {0x27, 0x22, 0xd7}, - {0x27, 0x23, 0xd2}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe6}, - {0x27, 0x26, 0xbc}, - {0x27, 0x27, 0x34}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x19}, - {0x27, 0x2a, 0x35}, - {0x27, 0x2b, 0x83}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xea}, - {0x27, 0x2e, 0xf5}, - {0x27, 0x2f, 0x4d}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x3a}, - {0x27, 0x32, 0xbb}, - {0x27, 0x33, 0xf2}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xda}, - {0x27, 0x36, 0x71}, - {0x27, 0x37, 0x58}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xc5}, - {0x27, 0x3a, 0x44}, - {0x27, 0x3b, 0x0e}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x3a}, - {0x27, 0x3e, 0x99}, - {0x27, 0x3f, 0x5b}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xde}, - {0x27, 0x42, 0x9e}, - {0x27, 0x43, 0xa2}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x5d}, - {0x27, 0x46, 0x4d}, - {0x27, 0x47, 0xb0}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc4}, - {0x27, 0x4a, 0x6b}, - {0x27, 0x4b, 0x7a}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xa2}, - {0x27, 0x4e, 0xb2}, - {0x27, 0x4f, 0x50}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x5c}, - {0x27, 0x52, 0xf5}, - {0x27, 0x53, 0xe4}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xc6}, - {0x27, 0x56, 0x8f}, - {0x27, 0x57, 0xe5}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0xa0}, - {0x27, 0x5a, 0xcb}, - {0x27, 0x5b, 0x6d}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x99}, - {0x27, 0x5e, 0x7a}, - {0x27, 0x5f, 0xd1}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x5f}, - {0x27, 0x62, 0x34}, - {0x27, 0x63, 0x93}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x9f}, - {0x27, 0x66, 0xf5}, - {0x27, 0x67, 0x4a}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xa6}, - {0x27, 0x6a, 0xdf}, - {0x27, 0x6b, 0x75}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xfa}, - {0x27, 0x6e, 0x44}, - {0x27, 0x6f, 0xea}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x60}, - {0x27, 0x72, 0xeb}, - {0x27, 0x73, 0x07}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x05}, - {0x27, 0x76, 0xbb}, - {0x27, 0x77, 0x16}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xf8}, - {0x27, 0x7a, 0x35}, - {0x27, 0x7b, 0x84}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -11dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x66}, - {0x27, 0x7e, 0xfd}, - {0x27, 0x7f, 0x29}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0xaf}, - {0x28, 0x0a, 0x25}, - {0x28, 0x0b, 0xf1}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xee}, - {0x28, 0x0e, 0xe4}, - {0x28, 0x0f, 0x70}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x50}, - {0x28, 0x12, 0xda}, - {0x28, 0x13, 0x0f}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0xaa}, - {0x28, 0x16, 0x1e}, - {0x28, 0x17, 0x67}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -11dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x1e}, - {0x28, 0x1a, 0x23}, - {0x28, 0x1b, 0x28}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x80}, - {0x28, 0x1e, 0x99}, - {0x28, 0x1f, 0x3b}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x6c}, - {0x28, 0x22, 0xdc}, - {0x28, 0x23, 0x43}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0x7f}, - {0x28, 0x26, 0x66}, - {0x28, 0x27, 0xc5}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x75}, - {0x28, 0x2a, 0x00}, - {0x28, 0x2b, 0x96}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x91}, - {0x28, 0x2e, 0x9c}, - {0x28, 0x2f, 0xe7}, - {0x28, 0x30, 0xf4}, - {0x28, 0x31, 0x16}, - {0x28, 0x32, 0xa8}, - {0x28, 0x33, 0xe3}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x72}, - {0x28, 0x36, 0x0a}, - {0x28, 0x37, 0x3f}, - {0x28, 0x38, 0x0b}, - {0x28, 0x39, 0xe9}, - {0x28, 0x3a, 0x57}, - {0x28, 0x3b, 0x1d}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0xfc}, - {0x28, 0x3e, 0x58}, - {0x28, 0x3f, 0xda}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x07}, - {0x28, 0x42, 0x3d}, - {0x28, 0x43, 0x9b}, - {0x28, 0x44, 0xf5}, - {0x28, 0x45, 0xb6}, - {0x28, 0x46, 0xab}, - {0x28, 0x47, 0xe9}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x7b}, - {0x28, 0x4a, 0x0f}, - {0x28, 0x4b, 0x9f}, - {0x28, 0x4c, 0x0a}, - {0x28, 0x4d, 0x49}, - {0x28, 0x4e, 0x54}, - {0x28, 0x4f, 0x17}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0x7d}, - {0x28, 0x52, 0xb2}, - {0x28, 0x53, 0xc7}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x2c}, - {0x28, 0x56, 0xb5}, - {0x28, 0x57, 0xf2}, - {0x28, 0x58, 0xf8}, - {0x28, 0x59, 0x4c}, - {0x28, 0x5a, 0xc1}, - {0x28, 0x5b, 0x9e}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xf5}, - {0x28, 0x5e, 0x02}, - {0x28, 0x5f, 0x74}, - {0x28, 0x60, 0x07}, - {0x28, 0x61, 0xb3}, - {0x28, 0x62, 0x3e}, - {0x28, 0x63, 0x62}, - {0x28, 0x64, 0xff}, - {0x28, 0x65, 0xde}, - {0x28, 0x66, 0x47}, - {0x28, 0x67, 0x9a}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x82}, - {0x28, 0x6a, 0x67}, - {0x28, 0x6b, 0x0a}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0x8f}, - {0x28, 0x6e, 0xec}, - {0x28, 0x6f, 0x8a}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xc5}, - {0x28, 0x72, 0x07}, - {0x28, 0x73, 0x48}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0x70}, - {0x28, 0x76, 0x13}, - {0x28, 0x77, 0x76}, - {0x28, 0x78, 0x01}, - {0x28, 0x79, 0xb8}, - {0x28, 0x7a, 0x91}, - {0x28, 0x7b, 0xae}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -11dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x79}, - {0x28, 0x7e, 0x1a}, - {0x28, 0x7f, 0xdc}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x4d}, - {0x29, 0x0a, 0xb2}, - {0x29, 0x0b, 0x52}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xeb}, - {0x29, 0x0e, 0x80}, - {0x29, 0x0f, 0x7f}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0xb2}, - {0x29, 0x12, 0x4d}, - {0x29, 0x13, 0xae}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0x9b}, - {0x29, 0x16, 0x64}, - {0x29, 0x17, 0xa5}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -10dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0x8d}, - {0x26, 0x57, 0x65}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x04}, - {0x26, 0x5a, 0x3c}, - {0x26, 0x5b, 0xe6}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x36}, - {0x26, 0x5f, 0x9b}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfb}, - {0x26, 0x62, 0xc3}, - {0x26, 0x63, 0x1a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x04}, - {0x26, 0x66, 0x3c}, - {0x26, 0x67, 0x00}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -10dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfd}, - {0x26, 0x6a, 0xb8}, - {0x26, 0x6b, 0xa5}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x06}, - {0x26, 0x6e, 0xac}, - {0x26, 0x6f, 0x83}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0x12}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf9}, - {0x26, 0x76, 0x53}, - {0x26, 0x77, 0x7d}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x06}, - {0x26, 0x7a, 0xaa}, - {0x26, 0x7b, 0x49}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfb}, - {0x26, 0x7e, 0x2f}, - {0x26, 0x7f, 0xa0}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0e}, - {0x27, 0x0a, 0x1a}, - {0x27, 0x0b, 0x3c}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf6}, - {0x27, 0x0e, 0xbb}, - {0x27, 0x0f, 0xbd}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf1}, - {0x27, 0x12, 0xe5}, - {0x27, 0x13, 0xc4}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0e}, - {0x27, 0x16, 0x14}, - {0x27, 0x17, 0xa4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf8}, - {0x27, 0x1a, 0x50}, - {0x27, 0x1b, 0x42}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x16}, - {0x27, 0x1e, 0x89}, - {0x27, 0x1f, 0xd9}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf1}, - {0x27, 0x22, 0x34}, - {0x27, 0x23, 0x31}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xe9}, - {0x27, 0x26, 0x76}, - {0x27, 0x27, 0x27}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x16}, - {0x27, 0x2a, 0x7b}, - {0x27, 0x2b, 0x8d}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xee}, - {0x27, 0x2e, 0x1d}, - {0x27, 0x2f, 0xdf}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x34}, - {0x27, 0x32, 0x71}, - {0x27, 0x33, 0x73}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xdd}, - {0x27, 0x36, 0x93}, - {0x27, 0x37, 0x53}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xcb}, - {0x27, 0x3a, 0x8e}, - {0x27, 0x3b, 0x8d}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x34}, - {0x27, 0x3e, 0x4e}, - {0x27, 0x3f, 0xce}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xe3}, - {0x27, 0x42, 0x9a}, - {0x27, 0x43, 0xb1}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x53}, - {0x27, 0x46, 0x66}, - {0x27, 0x47, 0x62}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc9}, - {0x27, 0x4a, 0x56}, - {0x27, 0x4b, 0xf0}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xac}, - {0x27, 0x4e, 0x99}, - {0x27, 0x4f, 0x9e}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x53}, - {0x27, 0x52, 0x0e}, - {0x27, 0x53, 0x5f}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xcf}, - {0x27, 0x56, 0x0d}, - {0x27, 0x57, 0x47}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x90}, - {0x27, 0x5a, 0x02}, - {0x27, 0x5b, 0xcd}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa1}, - {0x27, 0x5e, 0xc6}, - {0x27, 0x5f, 0xfa}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x6f}, - {0x27, 0x62, 0xfd}, - {0x27, 0x63, 0x33}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x8f}, - {0x27, 0x66, 0x2b}, - {0x27, 0x67, 0xbf}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xb3}, - {0x27, 0x6a, 0xde}, - {0x27, 0x6b, 0x0f}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xe0}, - {0x27, 0x6e, 0xc2}, - {0x27, 0x6f, 0x02}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x6d}, - {0x27, 0x72, 0x72}, - {0x27, 0x73, 0xd4}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x1f}, - {0x27, 0x76, 0x3d}, - {0x27, 0x77, 0xfe}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xde}, - {0x27, 0x7a, 0xaf}, - {0x27, 0x7b, 0x1c}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -10dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x7c}, - {0x27, 0x7e, 0xac}, - {0x27, 0x7f, 0x54}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x85}, - {0x28, 0x0a, 0x36}, - {0x28, 0x0b, 0x26}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x03}, - {0x28, 0x0e, 0x33}, - {0x28, 0x0f, 0xcb}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0x7a}, - {0x28, 0x12, 0xc9}, - {0x28, 0x13, 0xda}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x80}, - {0x28, 0x16, 0x1f}, - {0x28, 0x17, 0xe1}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -10dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x3d}, - {0x28, 0x1a, 0x15}, - {0x28, 0x1b, 0x7c}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x45}, - {0x28, 0x1e, 0xe9}, - {0x28, 0x1f, 0xc3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x88}, - {0x28, 0x22, 0xcb}, - {0x28, 0x23, 0xd2}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0xba}, - {0x28, 0x26, 0x16}, - {0x28, 0x27, 0x3d}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x3a}, - {0x28, 0x2a, 0x1e}, - {0x28, 0x2b, 0xb2}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xc0}, - {0x28, 0x2e, 0x6f}, - {0x28, 0x2f, 0xce}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0xc1}, - {0x28, 0x32, 0xc0}, - {0x28, 0x33, 0x87}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x98}, - {0x28, 0x36, 0xdb}, - {0x28, 0x37, 0x44}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0x3e}, - {0x28, 0x3a, 0x3f}, - {0x28, 0x3b, 0x79}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0xa6}, - {0x28, 0x3e, 0xb4}, - {0x28, 0x3f, 0xee}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x43}, - {0x28, 0x42, 0x11}, - {0x28, 0x43, 0xc4}, - {0x28, 0x44, 0xf5}, - {0x28, 0x45, 0x50}, - {0x28, 0x46, 0x94}, - {0x28, 0x47, 0xfb}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xa7}, - {0x28, 0x4a, 0x87}, - {0x28, 0x4b, 0xd4}, - {0x28, 0x4c, 0x0a}, - {0x28, 0x4d, 0xaf}, - {0x28, 0x4e, 0x6b}, - {0x28, 0x4f, 0x05}, - {0x28, 0x50, 0xfd}, - {0x28, 0x51, 0x15}, - {0x28, 0x52, 0x66}, - {0x28, 0x53, 0x67}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x77}, - {0x28, 0x56, 0x8e}, - {0x28, 0x57, 0xdc}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0xdd}, - {0x28, 0x5a, 0x61}, - {0x28, 0x5b, 0x1b}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x1f}, - {0x28, 0x5e, 0xc8}, - {0x28, 0x5f, 0x02}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0x22}, - {0x28, 0x62, 0x9e}, - {0x28, 0x63, 0xe5}, - {0x28, 0x64, 0xff}, - {0x28, 0x65, 0x68}, - {0x28, 0x66, 0xa9}, - {0x28, 0x67, 0x21}, - {0x28, 0x68, 0x04}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xd4}, - {0x28, 0x6a, 0x12}, - {0x28, 0x6b, 0x63}, - {0x28, 0x6c, 0xfa}, - {0x28, 0x6d, 0x2d}, - {0x28, 0x6e, 0x70}, - {0x28, 0x6f, 0xb1}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xe5}, - {0x28, 0x72, 0x14}, - {0x28, 0x73, 0x10}, - {0x28, 0x74, 0x05}, - {0x28, 0x75, 0xd2}, - {0x28, 0x76, 0x8f}, - {0x28, 0x77, 0x4f}, - {0x28, 0x78, 0x01}, - {0x28, 0x79, 0x46}, - {0x28, 0x7a, 0xd9}, - {0x28, 0x7b, 0x8d}, - {0x28, 0x7c, 0x03}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -10dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xcc}, - {0x28, 0x7e, 0x6e}, - {0x28, 0x7f, 0x15}, - {0x29, 0x08, 0xfe}, - {0x29, 0x09, 0x24}, - {0x29, 0x0a, 0xfe}, - {0x29, 0x0b, 0x9a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe9}, - {0x29, 0x0e, 0x94}, - {0x29, 0x0f, 0xb6}, - {0x29, 0x10, 0x01}, - {0x29, 0x11, 0xdb}, - {0x29, 0x12, 0x01}, - {0x29, 0x13, 0x66}, - {0x29, 0x14, 0x04}, - {0x29, 0x15, 0x49}, - {0x29, 0x16, 0xfd}, - {0x29, 0x17, 0x35}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -9dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0xc8}, - {0x26, 0x57, 0x4d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0xc7}, - {0x26, 0x5b, 0x1f}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x71}, - {0x26, 0x5f, 0x79}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0x38}, - {0x26, 0x63, 0xe1}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x03}, - {0x26, 0x66, 0xc6}, - {0x26, 0x67, 0x3a}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -9dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0x15}, - {0x26, 0x6b, 0x56}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x05}, - {0x26, 0x6e, 0xf3}, - {0x26, 0x6f, 0x39}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0xf9}, - {0x26, 0x73, 0xaa}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfa}, - {0x26, 0x76, 0x0c}, - {0x26, 0x77, 0xc7}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x05}, - {0x26, 0x7a, 0xf1}, - {0x26, 0x7b, 0x00}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfb}, - {0x26, 0x7e, 0xf3}, - {0x26, 0x7f, 0x3d}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0c}, - {0x27, 0x0a, 0x93}, - {0x27, 0x0b, 0x70}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf7}, - {0x27, 0x0e, 0x7e}, - {0x27, 0x0f, 0xec}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf3}, - {0x27, 0x12, 0x6c}, - {0x27, 0x13, 0x90}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0c}, - {0x27, 0x16, 0x8d}, - {0x27, 0x17, 0xd7}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xf9}, - {0x27, 0x1a, 0x88}, - {0x27, 0x1b, 0x39}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x14}, - {0x27, 0x1e, 0x1b}, - {0x27, 0x1f, 0x02}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf2}, - {0x27, 0x22, 0x6b}, - {0x27, 0x23, 0x12}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xeb}, - {0x27, 0x26, 0xe4}, - {0x27, 0x27, 0xfe}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x14}, - {0x27, 0x2a, 0x0c}, - {0x27, 0x2b, 0xb4}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf0}, - {0x27, 0x2e, 0xf0}, - {0x27, 0x2f, 0xa2}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x2e}, - {0x27, 0x32, 0xd1}, - {0x27, 0x33, 0xdc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe0}, - {0x27, 0x36, 0x60}, - {0x27, 0x37, 0x33}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xd1}, - {0x27, 0x3a, 0x2e}, - {0x27, 0x3b, 0x24}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x2e}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0x2a}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xe8}, - {0x27, 0x42, 0x11}, - {0x27, 0x43, 0x50}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x4a}, - {0x27, 0x46, 0x88}, - {0x27, 0x47, 0x32}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xcd}, - {0x27, 0x4a, 0xbe}, - {0x27, 0x4b, 0xb3}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xb5}, - {0x27, 0x4e, 0x77}, - {0x27, 0x4f, 0xce}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x4a}, - {0x27, 0x52, 0x2f}, - {0x27, 0x53, 0xfd}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xd6}, - {0x27, 0x56, 0xad}, - {0x27, 0x57, 0xfd}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x80}, - {0x27, 0x5a, 0xee}, - {0x27, 0x5b, 0x6b}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa9}, - {0x27, 0x5e, 0x3b}, - {0x27, 0x5f, 0x77}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x7f}, - {0x27, 0x62, 0x11}, - {0x27, 0x63, 0x95}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x80}, - {0x27, 0x66, 0x16}, - {0x27, 0x67, 0x8c}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xbf}, - {0x27, 0x6a, 0x98}, - {0x27, 0x6b, 0x51}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xc9}, - {0x27, 0x6e, 0xbb}, - {0x27, 0x6f, 0xdf}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x78}, - {0x27, 0x72, 0xc1}, - {0x27, 0x73, 0xde}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x36}, - {0x27, 0x76, 0x44}, - {0x27, 0x77, 0x21}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xc7}, - {0x27, 0x7a, 0xa5}, - {0x27, 0x7b, 0xd1}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -9dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x90}, - {0x27, 0x7e, 0x6b}, - {0x27, 0x7f, 0xfc}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x5f}, - {0x28, 0x0a, 0x04}, - {0x28, 0x0b, 0xaa}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x15}, - {0x28, 0x0e, 0xb3}, - {0x28, 0x0f, 0x0b}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xa0}, - {0x28, 0x12, 0xfb}, - {0x28, 0x13, 0x56}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x59}, - {0x28, 0x16, 0xe0}, - {0x28, 0x17, 0xf9}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -9dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x59}, - {0x28, 0x1a, 0x90}, - {0x28, 0x1b, 0x8c}, - {0x28, 0x1c, 0xf2}, - {0x28, 0x1d, 0x0f}, - {0x28, 0x1e, 0xe7}, - {0x28, 0x1f, 0x63}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xa2}, - {0x28, 0x22, 0x81}, - {0x28, 0x23, 0x88}, - {0x28, 0x24, 0x0d}, - {0x28, 0x25, 0xf0}, - {0x28, 0x26, 0x18}, - {0x28, 0x27, 0x9d}, - {0x28, 0x28, 0xfa}, - {0x28, 0x29, 0x03}, - {0x28, 0x2a, 0xed}, - {0x28, 0x2b, 0xec}, - {0x28, 0x2c, 0x06}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -9dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xec}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0x0e}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0x71}, - {0x28, 0x32, 0xfd}, - {0x28, 0x33, 0xd5}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xbd}, - {0x28, 0x36, 0x51}, - {0x28, 0x37, 0xe6}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0x8e}, - {0x28, 0x3a, 0x02}, - {0x28, 0x3b, 0x2b}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0x56}, - {0x28, 0x3e, 0x42}, - {0x28, 0x3f, 0x0b}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -9dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x7c}, - {0x28, 0x42, 0x70}, - {0x28, 0x43, 0xff}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0xee}, - {0x28, 0x46, 0xaf}, - {0x28, 0x47, 0x3d}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xd2}, - {0x28, 0x4a, 0x2c}, - {0x28, 0x4b, 0x91}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0x11}, - {0x28, 0x4e, 0x50}, - {0x28, 0x4f, 0xc3}, - {0x28, 0x50, 0xfc}, - {0x28, 0x51, 0xb1}, - {0x28, 0x52, 0x62}, - {0x28, 0x53, 0x70}, - {0x28, 0x54, 0x05}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -9dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xc1}, - {0x28, 0x56, 0xc5}, - {0x28, 0x57, 0xa1}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0x6e}, - {0x28, 0x5a, 0xf1}, - {0x28, 0x5b, 0xdf}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x4a}, - {0x28, 0x5e, 0x30}, - {0x28, 0x5f, 0xe9}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0x91}, - {0x28, 0x62, 0x0e}, - {0x28, 0x63, 0x21}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0xf4}, - {0x28, 0x66, 0x09}, - {0x28, 0x67, 0x76}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -9dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x27}, - {0x28, 0x6a, 0x41}, - {0x28, 0x6b, 0x04}, - {0x28, 0x6c, 0xf9}, - {0x28, 0x6d, 0xc9}, - {0x28, 0x6e, 0x21}, - {0x28, 0x6f, 0xd4}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x05}, - {0x28, 0x72, 0xb8}, - {0x28, 0x73, 0xd5}, - {0x28, 0x74, 0x06}, - {0x28, 0x75, 0x36}, - {0x28, 0x76, 0xde}, - {0x28, 0x77, 0x2c}, - {0x28, 0x78, 0x00}, - {0x28, 0x79, 0xd3}, - {0x28, 0x7a, 0x06}, - {0x28, 0x7b, 0x27}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -9dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x25}, - {0x28, 0x7e, 0x0e}, - {0x28, 0x7f, 0x56}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0xf9}, - {0x29, 0x0a, 0xb4}, - {0x29, 0x0b, 0x03}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe7}, - {0x29, 0x0e, 0x89}, - {0x29, 0x0f, 0xa4}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x06}, - {0x29, 0x12, 0x4b}, - {0x29, 0x13, 0xfd}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0xf3}, - {0x29, 0x16, 0x68}, - {0x29, 0x17, 0x06}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -8dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xfe}, - {0x26, 0x56, 0xfc}, - {0x26, 0x57, 0xd0}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0x5e}, - {0x26, 0x5b, 0x22}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xa5}, - {0x26, 0x5f, 0xf3}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0xa1}, - {0x26, 0x63, 0xde}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x03}, - {0x26, 0x66, 0x5d}, - {0x26, 0x67, 0x3c}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -8dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0x67}, - {0x26, 0x6b, 0xfa}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x05}, - {0x26, 0x6e, 0x4e}, - {0x26, 0x6f, 0x08}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x4c}, - {0x26, 0x73, 0x38}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfa}, - {0x26, 0x76, 0xb1}, - {0x26, 0x77, 0xf8}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x05}, - {0x26, 0x7a, 0x4b}, - {0x26, 0x7b, 0xce}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfc}, - {0x26, 0x7e, 0xa1}, - {0x26, 0x7f, 0xb3}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0b}, - {0x27, 0x0a, 0x36}, - {0x27, 0x0b, 0xe4}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0x2d}, - {0x27, 0x0f, 0x02}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf4}, - {0x27, 0x12, 0xc9}, - {0x27, 0x13, 0x1c}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x0b}, - {0x27, 0x16, 0x31}, - {0x27, 0x17, 0x4b}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfa}, - {0x27, 0x1a, 0x9e}, - {0x27, 0x1b, 0x94}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x11}, - {0x27, 0x1e, 0xef}, - {0x27, 0x1f, 0x46}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf3}, - {0x27, 0x22, 0x80}, - {0x27, 0x23, 0x75}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xee}, - {0x27, 0x26, 0x10}, - {0x27, 0x27, 0xba}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x11}, - {0x27, 0x2a, 0xe0}, - {0x27, 0x2b, 0xf7}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf3}, - {0x27, 0x2e, 0x76}, - {0x27, 0x2f, 0x7f}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x29}, - {0x27, 0x32, 0xcb}, - {0x27, 0x33, 0x71}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe2}, - {0x27, 0x36, 0xe0}, - {0x27, 0x37, 0xcc}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xd6}, - {0x27, 0x3a, 0x34}, - {0x27, 0x3b, 0x8f}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x29}, - {0x27, 0x3e, 0xa8}, - {0x27, 0x3f, 0xb5}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xec}, - {0x27, 0x42, 0x0f}, - {0x27, 0x43, 0xf0}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x42}, - {0x27, 0x46, 0x98}, - {0x27, 0x47, 0x6a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd1}, - {0x27, 0x4a, 0xb0}, - {0x27, 0x4b, 0x07}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xbd}, - {0x27, 0x4e, 0x67}, - {0x27, 0x4f, 0x96}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x42}, - {0x27, 0x52, 0x40}, - {0x27, 0x53, 0x08}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xdd}, - {0x27, 0x56, 0x86}, - {0x27, 0x57, 0xf3}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x73}, - {0x27, 0x5a, 0x64}, - {0x27, 0x5b, 0xf1}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xaf}, - {0x27, 0x5e, 0xec}, - {0x27, 0x5f, 0xb9}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x8c}, - {0x27, 0x62, 0x9b}, - {0x27, 0x63, 0x0f}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x72}, - {0x27, 0x66, 0x8c}, - {0x27, 0x67, 0x55}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xca}, - {0x27, 0x6a, 0x2a}, - {0x27, 0x6b, 0x56}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xb4}, - {0x27, 0x6e, 0xfb}, - {0x27, 0x6f, 0x50}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x82}, - {0x27, 0x72, 0xf3}, - {0x27, 0x73, 0x41}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x4b}, - {0x27, 0x76, 0x04}, - {0x27, 0x77, 0xb0}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xb2}, - {0x27, 0x7a, 0xe2}, - {0x27, 0x7b, 0x69}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -8dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xa2}, - {0x27, 0x7e, 0x5e}, - {0x27, 0x7f, 0x76}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x3c}, - {0x28, 0x0a, 0x4f}, - {0x28, 0x0b, 0x15}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x26}, - {0x28, 0x0e, 0x82}, - {0x28, 0x0f, 0x57}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xc3}, - {0x28, 0x12, 0xb0}, - {0x28, 0x13, 0xeb}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x37}, - {0x28, 0x16, 0x1f}, - {0x28, 0x17, 0x33}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -8dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x73}, - {0x28, 0x1a, 0xb2}, - {0x28, 0x1b, 0x39}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0xde}, - {0x28, 0x1e, 0x59}, - {0x28, 0x1f, 0x75}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xba}, - {0x28, 0x22, 0x18}, - {0x28, 0x23, 0x5d}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x21}, - {0x28, 0x26, 0xa6}, - {0x28, 0x27, 0x8b}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0xd2}, - {0x28, 0x2a, 0x35}, - {0x28, 0x2b, 0x6a}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -8dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x15}, - {0x28, 0x2e, 0x8d}, - {0x28, 0x2f, 0xfb}, - {0x28, 0x30, 0xf3}, - {0x28, 0x31, 0x27}, - {0x28, 0x32, 0x67}, - {0x28, 0x33, 0x79}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xdf}, - {0x28, 0x36, 0x6b}, - {0x28, 0x37, 0x1a}, - {0x28, 0x38, 0x0c}, - {0x28, 0x39, 0xd8}, - {0x28, 0x3a, 0x98}, - {0x28, 0x3b, 0x87}, - {0x28, 0x3c, 0xfb}, - {0x28, 0x3d, 0x0b}, - {0x28, 0x3e, 0x06}, - {0x28, 0x3f, 0xec}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -8dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xb3}, - {0x28, 0x42, 0x26}, - {0x28, 0x43, 0x34}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0x91}, - {0x28, 0x46, 0x55}, - {0x28, 0x47, 0x46}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xfa}, - {0x28, 0x4a, 0xd6}, - {0x28, 0x4b, 0x5d}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0x6e}, - {0x28, 0x4e, 0xaa}, - {0x28, 0x4f, 0xba}, - {0x28, 0x50, 0xfc}, - {0x28, 0x51, 0x52}, - {0x28, 0x52, 0x03}, - {0x28, 0x53, 0x6f}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -8dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x0a}, - {0x28, 0x56, 0xe0}, - {0x28, 0x57, 0xa9}, - {0x28, 0x58, 0xf7}, - {0x28, 0x59, 0x02}, - {0x28, 0x5a, 0x28}, - {0x28, 0x5b, 0xdd}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x73}, - {0x28, 0x5e, 0xf7}, - {0x28, 0x5f, 0xaa}, - {0x28, 0x60, 0x08}, - {0x28, 0x61, 0xfd}, - {0x28, 0x62, 0xd7}, - {0x28, 0x63, 0x23}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0x81}, - {0x28, 0x66, 0x27}, - {0x28, 0x67, 0xad}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -8dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x7b}, - {0x28, 0x6a, 0x6d}, - {0x28, 0x6b, 0x7c}, - {0x28, 0x6c, 0xf9}, - {0x28, 0x6d, 0x63}, - {0x28, 0x6e, 0xa0}, - {0x28, 0x6f, 0xde}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x26}, - {0x28, 0x72, 0xc1}, - {0x28, 0x73, 0x37}, - {0x28, 0x74, 0x06}, - {0x28, 0x75, 0x9c}, - {0x28, 0x76, 0x5f}, - {0x28, 0x77, 0x22}, - {0x28, 0x78, 0x00}, - {0x28, 0x79, 0x5d}, - {0x28, 0x7a, 0xd1}, - {0x28, 0x7b, 0x4d}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -8dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x82}, - {0x28, 0x7e, 0xdc}, - {0x28, 0x7f, 0xce}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0xcb}, - {0x29, 0x0a, 0xe1}, - {0x29, 0x0b, 0x9a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe5}, - {0x29, 0x0e, 0x5f}, - {0x29, 0x0f, 0xfe}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x34}, - {0x29, 0x12, 0x1e}, - {0x29, 0x13, 0x66}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0x97}, - {0x29, 0x16, 0xc3}, - {0x29, 0x17, 0x34}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -7dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x2b}, - {0x26, 0x57, 0xa0}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x03}, - {0x26, 0x5a, 0x00}, - {0x26, 0x5b, 0x8b}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xd4}, - {0x26, 0x5f, 0xbb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfc}, - {0x26, 0x62, 0xff}, - {0x26, 0x63, 0x75}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0xff}, - {0x26, 0x67, 0xa5}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -7dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0xb1}, - {0x26, 0x6b, 0xa6}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x04}, - {0x26, 0x6e, 0xba}, - {0x26, 0x6f, 0xc2}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x95}, - {0x26, 0x73, 0xd1}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfb}, - {0x26, 0x76, 0x45}, - {0x26, 0x77, 0x3e}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x04}, - {0x26, 0x7a, 0xb8}, - {0x26, 0x7b, 0x88}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfd}, - {0x26, 0x7e, 0x3d}, - {0x26, 0x7f, 0x4a}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x0a}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x0e}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0xc8}, - {0x27, 0x0f, 0x42}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf5}, - {0x27, 0x12, 0xff}, - {0x27, 0x13, 0xf2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x09}, - {0x27, 0x16, 0xfa}, - {0x27, 0x17, 0x74}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfb}, - {0x27, 0x1a, 0x96}, - {0x27, 0x1b, 0xea}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0f}, - {0x27, 0x1e, 0xff}, - {0x27, 0x1f, 0x7b}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf4}, - {0x27, 0x22, 0x77}, - {0x27, 0x23, 0xed}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf0}, - {0x27, 0x26, 0x00}, - {0x27, 0x27, 0x85}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0f}, - {0x27, 0x2a, 0xf1}, - {0x27, 0x2b, 0x29}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf5}, - {0x27, 0x2e, 0xb7}, - {0x27, 0x2f, 0x79}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x25}, - {0x27, 0x32, 0x4e}, - {0x27, 0x33, 0x3a}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe5}, - {0x27, 0x36, 0x1d}, - {0x27, 0x37, 0x13}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xda}, - {0x27, 0x3a, 0xb1}, - {0x27, 0x3b, 0xc6}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x25}, - {0x27, 0x3e, 0x2b}, - {0x27, 0x3f, 0x74}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xef}, - {0x27, 0x42, 0xa2}, - {0x27, 0x43, 0xc4}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x3b}, - {0x27, 0x46, 0x7e}, - {0x27, 0x47, 0xd1}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd5}, - {0x27, 0x4a, 0x36}, - {0x27, 0x4b, 0xf5}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xc4}, - {0x27, 0x4e, 0x81}, - {0x27, 0x4f, 0x2f}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x3b}, - {0x27, 0x52, 0x26}, - {0x27, 0x53, 0x48}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xe3}, - {0x27, 0x56, 0xab}, - {0x27, 0x57, 0x63}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x67}, - {0x27, 0x5a, 0x40}, - {0x27, 0x5b, 0x55}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xb5}, - {0x27, 0x5e, 0xed}, - {0x27, 0x5f, 0x8c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0x98}, - {0x27, 0x62, 0xbf}, - {0x27, 0x63, 0xab}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x66}, - {0x27, 0x66, 0x67}, - {0x27, 0x67, 0x11}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xd3}, - {0x27, 0x6a, 0xae}, - {0x27, 0x6b, 0x80}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0xa2}, - {0x27, 0x6e, 0x4c}, - {0x27, 0x6f, 0x8c}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x8c}, - {0x27, 0x72, 0x20}, - {0x27, 0x73, 0x6b}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x5d}, - {0x27, 0x76, 0xb3}, - {0x27, 0x77, 0x74}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0xa0}, - {0x27, 0x7a, 0x31}, - {0x27, 0x7b, 0x15}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -7dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xb2}, - {0x27, 0x7e, 0xa5}, - {0x27, 0x7f, 0xab}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x1c}, - {0x28, 0x0a, 0xd3}, - {0x28, 0x0b, 0xd5}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x35}, - {0x28, 0x0e, 0xc1}, - {0x28, 0x0f, 0x72}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xe3}, - {0x28, 0x12, 0x2c}, - {0x28, 0x13, 0x2b}, - {0x28, 0x14, 0xf9}, - {0x28, 0x15, 0x17}, - {0x28, 0x16, 0x98}, - {0x28, 0x17, 0xe3}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -7dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x8b}, - {0x28, 0x1a, 0x9a}, - {0x28, 0x1b, 0xf7}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0xb1}, - {0x28, 0x1e, 0x02}, - {0x28, 0x1f, 0x69}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xcf}, - {0x28, 0x22, 0xad}, - {0x28, 0x23, 0x9e}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x4e}, - {0x28, 0x26, 0xfd}, - {0x28, 0x27, 0x97}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0xa4}, - {0x28, 0x2a, 0xb7}, - {0x28, 0x2b, 0x6b}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -7dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x3b}, - {0x28, 0x2e, 0xdb}, - {0x28, 0x2f, 0x62}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0xe1}, - {0x28, 0x32, 0xf2}, - {0x28, 0x33, 0xeb}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xff}, - {0x28, 0x36, 0x2b}, - {0x28, 0x37, 0xae}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x1e}, - {0x28, 0x3a, 0x0d}, - {0x28, 0x3b, 0x15}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0xc4}, - {0x28, 0x3e, 0xf8}, - {0x28, 0x3f, 0xef}, - {0x28, 0x40, 0x06}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -7dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xe7}, - {0x28, 0x42, 0x09}, - {0x28, 0x43, 0xae}, - {0x28, 0x44, 0xf4}, - {0x28, 0x45, 0x38}, - {0x28, 0x46, 0xca}, - {0x28, 0x47, 0xd8}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x21}, - {0x28, 0x4a, 0x67}, - {0x28, 0x4b, 0xb7}, - {0x28, 0x4c, 0x0b}, - {0x28, 0x4d, 0xc7}, - {0x28, 0x4e, 0x35}, - {0x28, 0x4f, 0x28}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0xf7}, - {0x28, 0x52, 0x8e}, - {0x28, 0x53, 0x9b}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -7dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x52}, - {0x28, 0x56, 0x6d}, - {0x28, 0x57, 0xa1}, - {0x28, 0x58, 0xf6}, - {0x28, 0x59, 0x97}, - {0x28, 0x5a, 0xb0}, - {0x28, 0x5b, 0x30}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x9c}, - {0x28, 0x5e, 0xda}, - {0x28, 0x5f, 0xf2}, - {0x28, 0x60, 0x09}, - {0x28, 0x61, 0x68}, - {0x28, 0x62, 0x4f}, - {0x28, 0x63, 0xd0}, - {0x28, 0x64, 0xfe}, - {0x28, 0x65, 0x10}, - {0x28, 0x66, 0xb7}, - {0x28, 0x67, 0x6c}, - {0x28, 0x68, 0x05}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -7dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xd0}, - {0x28, 0x6a, 0x0b}, - {0x28, 0x6b, 0xc7}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0xfd}, - {0x28, 0x6e, 0x96}, - {0x28, 0x6f, 0xa5}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x47}, - {0x28, 0x72, 0xf6}, - {0x28, 0x73, 0x44}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0x02}, - {0x28, 0x76, 0x69}, - {0x28, 0x77, 0x5b}, - {0x28, 0x78, 0xff}, - {0x28, 0x79, 0xe7}, - {0x28, 0x7a, 0xfd}, - {0x28, 0x7b, 0xf6}, - {0x28, 0x7c, 0x04}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -7dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xe5}, - {0x28, 0x7e, 0xa4}, - {0x28, 0x7f, 0x72}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x9b}, - {0x29, 0x0a, 0xa1}, - {0x29, 0x0b, 0x48}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe3}, - {0x29, 0x0e, 0x18}, - {0x29, 0x0f, 0xff}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x64}, - {0x29, 0x12, 0x5e}, - {0x29, 0x13, 0xb8}, - {0x29, 0x14, 0x03}, - {0x29, 0x15, 0x37}, - {0x29, 0x16, 0x42}, - {0x29, 0x17, 0x8f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -6dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x55}, - {0x26, 0x57, 0x5a}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0xad}, - {0x26, 0x5b, 0x1e}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xfe}, - {0x26, 0x5f, 0x6e}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0x52}, - {0x26, 0x63, 0xe2}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0xac}, - {0x26, 0x67, 0x38}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -6dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xfe}, - {0x26, 0x6a, 0xf3}, - {0x26, 0x6b, 0x54}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x04}, - {0x26, 0x6e, 0x37}, - {0x26, 0x6f, 0x78}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0xd7}, - {0x26, 0x73, 0x6e}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfb}, - {0x26, 0x76, 0xc8}, - {0x26, 0x77, 0x88}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x04}, - {0x26, 0x7a, 0x35}, - {0x26, 0x7b, 0x3e}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfd}, - {0x26, 0x7e, 0xc8}, - {0x26, 0x7f, 0x09}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x08}, - {0x27, 0x0a, 0xea}, - {0x27, 0x0b, 0xde}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0x52}, - {0x27, 0x0f, 0xb3}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf7}, - {0x27, 0x12, 0x15}, - {0x27, 0x13, 0x22}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x08}, - {0x27, 0x16, 0xe5}, - {0x27, 0x17, 0x43}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfc}, - {0x27, 0x1a, 0x74}, - {0x27, 0x1b, 0x71}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0e}, - {0x27, 0x1e, 0x45}, - {0x27, 0x1f, 0x34}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf5}, - {0x27, 0x22, 0x54}, - {0x27, 0x23, 0xae}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf1}, - {0x27, 0x26, 0xba}, - {0x27, 0x27, 0xcc}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0e}, - {0x27, 0x2a, 0x36}, - {0x27, 0x2b, 0xe1}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf7}, - {0x27, 0x2e, 0xba}, - {0x27, 0x2f, 0xc8}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x21}, - {0x27, 0x32, 0x4b}, - {0x27, 0x33, 0xd8}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe7}, - {0x27, 0x36, 0x1c}, - {0x27, 0x37, 0x2f}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xde}, - {0x27, 0x3a, 0xb4}, - {0x27, 0x3b, 0x28}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x21}, - {0x27, 0x3e, 0x29}, - {0x27, 0x3f, 0x09}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xf2}, - {0x27, 0x42, 0xd4}, - {0x27, 0x43, 0xd3}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x35}, - {0x27, 0x46, 0x25}, - {0x27, 0x47, 0x79}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd8}, - {0x27, 0x4a, 0x5e}, - {0x27, 0x4b, 0x61}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xca}, - {0x27, 0x4e, 0xda}, - {0x27, 0x4f, 0x87}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x34}, - {0x27, 0x52, 0xcc}, - {0x27, 0x53, 0xcc}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xe9}, - {0x27, 0x56, 0x2c}, - {0x27, 0x57, 0xef}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x5c}, - {0x27, 0x5a, 0x5d}, - {0x27, 0x5b, 0xc2}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xbb}, - {0x27, 0x5e, 0x4f}, - {0x27, 0x5f, 0x2c}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xa3}, - {0x27, 0x62, 0xa2}, - {0x27, 0x63, 0x3e}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x5b}, - {0x27, 0x66, 0x83}, - {0x27, 0x67, 0xe6}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xdc}, - {0x27, 0x6a, 0x3d}, - {0x27, 0x6b, 0x6a}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x91}, - {0x27, 0x6e, 0x7f}, - {0x27, 0x6f, 0x43}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x94}, - {0x27, 0x72, 0x61}, - {0x27, 0x73, 0x17}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x6e}, - {0x27, 0x76, 0x80}, - {0x27, 0x77, 0xbd}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x8f}, - {0x27, 0x7a, 0x61}, - {0x27, 0x7b, 0x7e}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -6dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xc1}, - {0x27, 0x7e, 0x62}, - {0x27, 0x7f, 0xa3}, - {0x28, 0x08, 0xf1}, - {0x28, 0x09, 0x00}, - {0x28, 0x0a, 0x53}, - {0x28, 0x0b, 0x06}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x43}, - {0x28, 0x0e, 0x8f}, - {0x28, 0x0f, 0x4c}, - {0x28, 0x10, 0x0e}, - {0x28, 0x11, 0xff}, - {0x28, 0x12, 0xac}, - {0x28, 0x13, 0xfa}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xfb}, - {0x28, 0x16, 0x0e}, - {0x28, 0x17, 0x11}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -6dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xa1}, - {0x28, 0x1a, 0x6c}, - {0x28, 0x1b, 0xd9}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x87}, - {0x28, 0x1e, 0xa1}, - {0x28, 0x1f, 0xa6}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xe3}, - {0x28, 0x22, 0x60}, - {0x28, 0x23, 0x0c}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x78}, - {0x28, 0x26, 0x5e}, - {0x28, 0x27, 0x5a}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x7b}, - {0x28, 0x2a, 0x33}, - {0x28, 0x2b, 0x1b}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -6dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x5f}, - {0x28, 0x2e, 0x62}, - {0x28, 0x2f, 0x39}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0xa1}, - {0x28, 0x32, 0x86}, - {0x28, 0x33, 0xdb}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x1c}, - {0x28, 0x36, 0x9f}, - {0x28, 0x37, 0x36}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x5e}, - {0x28, 0x3a, 0x79}, - {0x28, 0x3b, 0x25}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x83}, - {0x28, 0x3e, 0xfe}, - {0x28, 0x3f, 0x91}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -6dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x18}, - {0x28, 0x42, 0x00}, - {0x28, 0x43, 0xbd}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0xe5}, - {0x28, 0x46, 0x3d}, - {0x28, 0x47, 0x7c}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x45}, - {0x28, 0x4a, 0xcc}, - {0x28, 0x4b, 0xc9}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0x1a}, - {0x28, 0x4e, 0xc2}, - {0x28, 0x4f, 0x84}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0xa2}, - {0x28, 0x52, 0x32}, - {0x28, 0x53, 0x7a}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -6dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x98}, - {0x28, 0x56, 0x04}, - {0x28, 0x57, 0x28}, - {0x28, 0x58, 0xf6}, - {0x28, 0x59, 0x30}, - {0x28, 0x5a, 0x23}, - {0x28, 0x5b, 0x2c}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xc4}, - {0x28, 0x5e, 0x9f}, - {0x28, 0x5f, 0x1b}, - {0x28, 0x60, 0x09}, - {0x28, 0x61, 0xcf}, - {0x28, 0x62, 0xdc}, - {0x28, 0x63, 0xd4}, - {0x28, 0x64, 0xfd}, - {0x28, 0x65, 0xa3}, - {0x28, 0x66, 0x5c}, - {0x28, 0x67, 0xbc}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -6dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x24}, - {0x28, 0x6a, 0x8c}, - {0x28, 0x6b, 0xe2}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0x97}, - {0x28, 0x6e, 0xaf}, - {0x28, 0x6f, 0x9f}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x69}, - {0x28, 0x72, 0x1f}, - {0x28, 0x73, 0xdd}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0x68}, - {0x28, 0x76, 0x50}, - {0x28, 0x77, 0x61}, - {0x28, 0x78, 0xff}, - {0x28, 0x79, 0x72}, - {0x28, 0x7a, 0x53}, - {0x28, 0x7b, 0x41}, - {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -6dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x4d}, - {0x28, 0x7e, 0x18}, - {0x28, 0x7f, 0xc5}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x69}, - {0x29, 0x0a, 0x18}, - {0x29, 0x0b, 0x6a}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xe0}, - {0x29, 0x0e, 0xb6}, - {0x29, 0x0f, 0x68}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0x96}, - {0x29, 0x12, 0xe7}, - {0x29, 0x13, 0x96}, - {0x29, 0x14, 0x02}, - {0x29, 0x15, 0xd2}, - {0x29, 0x16, 0x30}, - {0x29, 0x17, 0xd3}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -5dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x7a}, - {0x26, 0x57, 0x8c}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0x62}, - {0x26, 0x5b, 0xc1}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x23}, - {0x26, 0x5f, 0x9a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0x9d}, - {0x26, 0x63, 0x3f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0x61}, - {0x26, 0x67, 0xdb}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -5dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x2d}, - {0x26, 0x6b, 0xe1}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x03}, - {0x26, 0x6e, 0xc2}, - {0x26, 0x6f, 0x6d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0xec}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfc}, - {0x26, 0x76, 0x3d}, - {0x26, 0x77, 0x93}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x03}, - {0x26, 0x7a, 0xc0}, - {0x26, 0x7b, 0x33}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfe}, - {0x26, 0x7e, 0x43}, - {0x26, 0x7f, 0xc2}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x07}, - {0x27, 0x0a, 0xf3}, - {0x27, 0x0b, 0xb2}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0xce}, - {0x27, 0x0f, 0x27}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf8}, - {0x27, 0x12, 0x0c}, - {0x27, 0x13, 0x4e}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x07}, - {0x27, 0x16, 0xee}, - {0x27, 0x17, 0x18}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfd}, - {0x27, 0x1a, 0x3a}, - {0x27, 0x1b, 0x09}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0c}, - {0x27, 0x1e, 0xba}, - {0x27, 0x1f, 0xb5}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0x19}, - {0x27, 0x23, 0x96}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf3}, - {0x27, 0x26, 0x45}, - {0x27, 0x27, 0x4b}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0c}, - {0x27, 0x2a, 0xac}, - {0x27, 0x2b, 0x61}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xf9}, - {0x27, 0x2e, 0x86}, - {0x27, 0x2f, 0xe9}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x1d}, - {0x27, 0x32, 0xb7}, - {0x27, 0x33, 0x5e}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe8}, - {0x27, 0x36, 0xe4}, - {0x27, 0x37, 0x90}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe2}, - {0x27, 0x3a, 0x48}, - {0x27, 0x3b, 0xa2}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x1d}, - {0x27, 0x3e, 0x94}, - {0x27, 0x3f, 0x87}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xf5}, - {0x27, 0x42, 0xb0}, - {0x27, 0x43, 0x18}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x2f}, - {0x27, 0x46, 0x78}, - {0x27, 0x47, 0x92}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdb}, - {0x27, 0x4a, 0x30}, - {0x27, 0x4b, 0x23}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xd0}, - {0x27, 0x4e, 0x87}, - {0x27, 0x4f, 0x6e}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x2f}, - {0x27, 0x52, 0x1f}, - {0x27, 0x53, 0xc5}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xee}, - {0x27, 0x56, 0x1b}, - {0x27, 0x57, 0xaf}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x52}, - {0x27, 0x5a, 0x9d}, - {0x27, 0x5b, 0x62}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc0}, - {0x27, 0x5e, 0x21}, - {0x27, 0x5f, 0x53}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xad}, - {0x27, 0x62, 0x62}, - {0x27, 0x63, 0x9e}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x51}, - {0x27, 0x66, 0xc2}, - {0x27, 0x67, 0xfe}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xe3}, - {0x27, 0x6a, 0xed}, - {0x27, 0x6b, 0xe7}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x82}, - {0x27, 0x6e, 0x66}, - {0x27, 0x6f, 0xa8}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x9b}, - {0x27, 0x72, 0xcb}, - {0x27, 0x73, 0x48}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x7d}, - {0x27, 0x76, 0x99}, - {0x27, 0x77, 0x58}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x80}, - {0x27, 0x7a, 0x46}, - {0x27, 0x7b, 0xd1}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -5dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xce}, - {0x27, 0x7e, 0xb5}, - {0x27, 0x7f, 0x2e}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xe6}, - {0x28, 0x0a, 0x8f}, - {0x28, 0x0b, 0x22}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x50}, - {0x28, 0x0e, 0x09}, - {0x28, 0x0f, 0xb2}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x19}, - {0x28, 0x12, 0x70}, - {0x28, 0x13, 0xde}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xe1}, - {0x28, 0x16, 0x41}, - {0x28, 0x17, 0x20}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -5dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xb5}, - {0x28, 0x1a, 0x4a}, - {0x28, 0x1b, 0xb7}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x61}, - {0x28, 0x1e, 0xf5}, - {0x28, 0x1f, 0x18}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xf5}, - {0x28, 0x22, 0x4f}, - {0x28, 0x23, 0x1a}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0x9e}, - {0x28, 0x26, 0x0a}, - {0x28, 0x27, 0xe8}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x55}, - {0x28, 0x2a, 0x66}, - {0x28, 0x2b, 0x2f}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -5dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x80}, - {0x28, 0x2e, 0x37}, - {0x28, 0x2f, 0x39}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0x65}, - {0x28, 0x32, 0xfd}, - {0x28, 0x33, 0xb7}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x37}, - {0x28, 0x36, 0xd6}, - {0x28, 0x37, 0xdf}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0x9a}, - {0x28, 0x3a, 0x02}, - {0x28, 0x3b, 0x49}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x47}, - {0x28, 0x3e, 0xf1}, - {0x28, 0x3f, 0xe9}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -5dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x45}, - {0x28, 0x42, 0xfc}, - {0x28, 0x43, 0xef}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x96}, - {0x28, 0x46, 0xc5}, - {0x28, 0x47, 0xd9}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x67}, - {0x28, 0x4a, 0xfa}, - {0x28, 0x4b, 0xd4}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0x69}, - {0x28, 0x4e, 0x3a}, - {0x28, 0x4f, 0x27}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0x52}, - {0x28, 0x52, 0x08}, - {0x28, 0x53, 0x3d}, - {0x28, 0x54, 0x06}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -5dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xdb}, - {0x28, 0x56, 0x47}, - {0x28, 0x57, 0xef}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0xcc}, - {0x28, 0x5a, 0x0b}, - {0x28, 0x5b, 0x2e}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xeb}, - {0x28, 0x5e, 0x0f}, - {0x28, 0x5f, 0x65}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0x33}, - {0x28, 0x62, 0xf4}, - {0x28, 0x63, 0xd2}, - {0x28, 0x64, 0xfd}, - {0x28, 0x65, 0x39}, - {0x28, 0x66, 0xa8}, - {0x28, 0x67, 0xab}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -5dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x78}, - {0x28, 0x6a, 0x62}, - {0x28, 0x6b, 0x91}, - {0x28, 0x6c, 0xf8}, - {0x28, 0x6d, 0x32}, - {0x28, 0x6e, 0x97}, - {0x28, 0x6f, 0x4e}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x8a}, - {0x28, 0x72, 0x06}, - {0x28, 0x73, 0x30}, - {0x28, 0x74, 0x07}, - {0x28, 0x75, 0xcd}, - {0x28, 0x76, 0x68}, - {0x28, 0x77, 0xb2}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0xfd}, - {0x28, 0x7a, 0x97}, - {0x28, 0x7b, 0x3f}, - {0x28, 0x7c, 0x05}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -5dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xb8}, - {0x28, 0x7e, 0xd5}, - {0x28, 0x7f, 0x5a}, - {0x29, 0x08, 0xfd}, - {0x29, 0x09, 0x34}, - {0x29, 0x0a, 0x78}, - {0x29, 0x0b, 0x0d}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xde}, - {0x29, 0x0e, 0x3a}, - {0x29, 0x0f, 0x8b}, - {0x29, 0x10, 0x02}, - {0x29, 0x11, 0xcb}, - {0x29, 0x12, 0x87}, - {0x29, 0x13, 0xf3}, - {0x29, 0x14, 0x02}, - {0x29, 0x15, 0x68}, - {0x29, 0x16, 0xf0}, - {0x29, 0x17, 0x1b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -4dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0x9b}, - {0x26, 0x57, 0xb3}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x02}, - {0x26, 0x5a, 0x20}, - {0x26, 0x5b, 0x77}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x44}, - {0x26, 0x5f, 0xbb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfd}, - {0x26, 0x62, 0xdf}, - {0x26, 0x63, 0x89}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x02}, - {0x26, 0x66, 0x1f}, - {0x26, 0x67, 0x91}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -4dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x62}, - {0x26, 0x6b, 0x13}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x03}, - {0x26, 0x6e, 0x5a}, - {0x26, 0x6f, 0x17}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x46}, - {0x26, 0x73, 0x10}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfc}, - {0x26, 0x76, 0xa5}, - {0x26, 0x77, 0xe9}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x03}, - {0x26, 0x7a, 0x57}, - {0x26, 0x7b, 0xdd}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xfe}, - {0x26, 0x7e, 0xb2}, - {0x26, 0x7f, 0x12}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x07}, - {0x27, 0x0a, 0x17}, - {0x27, 0x0b, 0x4f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x3c}, - {0x27, 0x0f, 0x3a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf8}, - {0x27, 0x12, 0xe8}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x07}, - {0x27, 0x16, 0x11}, - {0x27, 0x17, 0xb4}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfd}, - {0x27, 0x1a, 0xea}, - {0x27, 0x1b, 0x44}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0b}, - {0x27, 0x1e, 0x5a}, - {0x27, 0x1f, 0xdd}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0xc9}, - {0x27, 0x23, 0x34}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf4}, - {0x27, 0x26, 0xa5}, - {0x27, 0x27, 0x23}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0b}, - {0x27, 0x2a, 0x4c}, - {0x27, 0x2b, 0x87}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfb}, - {0x27, 0x2e, 0x21}, - {0x27, 0x2f, 0xaf}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x1a}, - {0x27, 0x32, 0x85}, - {0x27, 0x33, 0x31}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xea}, - {0x27, 0x36, 0x7b}, - {0x27, 0x37, 0xfe}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe5}, - {0x27, 0x3a, 0x7a}, - {0x27, 0x3b, 0xcf}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x1a}, - {0x27, 0x3e, 0x62}, - {0x27, 0x3f, 0x54}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xf8}, - {0x27, 0x42, 0x3d}, - {0x27, 0x43, 0x92}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x2a}, - {0x27, 0x46, 0x66}, - {0x27, 0x47, 0x3a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdd}, - {0x27, 0x4a, 0xb5}, - {0x27, 0x4b, 0x1d}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xd5}, - {0x27, 0x4e, 0x99}, - {0x27, 0x4f, 0xc6}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x2a}, - {0x27, 0x52, 0x0d}, - {0x27, 0x53, 0x51}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xf2}, - {0x27, 0x56, 0x86}, - {0x27, 0x57, 0x4f}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x49}, - {0x27, 0x5a, 0xe2}, - {0x27, 0x5b, 0x37}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc4}, - {0x27, 0x5e, 0x72}, - {0x27, 0x5f, 0x57}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xb6}, - {0x27, 0x62, 0x1d}, - {0x27, 0x63, 0xc9}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x49}, - {0x27, 0x66, 0x07}, - {0x27, 0x67, 0x59}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xea}, - {0x27, 0x6a, 0xd5}, - {0x27, 0x6b, 0x0b}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x74}, - {0x27, 0x6e, 0xd9}, - {0x27, 0x6f, 0x57}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa2}, - {0x27, 0x72, 0x73}, - {0x27, 0x73, 0x50}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x8b}, - {0x27, 0x76, 0x26}, - {0x27, 0x77, 0xa9}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x72}, - {0x27, 0x7a, 0xb7}, - {0x27, 0x7b, 0xa5}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -4dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xda}, - {0x27, 0x7e, 0xbb}, - {0x27, 0x7f, 0xa3}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xcf}, - {0x28, 0x0a, 0x4d}, - {0x28, 0x0b, 0x7d}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x5b}, - {0x28, 0x0e, 0x4d}, - {0x28, 0x0f, 0x0e}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x30}, - {0x28, 0x12, 0xb2}, - {0x28, 0x13, 0x83}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xc9}, - {0x28, 0x16, 0xf7}, - {0x28, 0x17, 0x4f}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -4dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xc7}, - {0x28, 0x1a, 0x57}, - {0x28, 0x1b, 0x7a}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x3f}, - {0x28, 0x1e, 0xba}, - {0x28, 0x1f, 0x88}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x05}, - {0x28, 0x22, 0x9a}, - {0x28, 0x23, 0x4f}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xc0}, - {0x28, 0x26, 0x45}, - {0x28, 0x27, 0x78}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x33}, - {0x28, 0x2a, 0x0e}, - {0x28, 0x2b, 0x37}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -4dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x9e}, - {0x28, 0x2e, 0x74}, - {0x28, 0x2f, 0x83}, - {0x28, 0x30, 0xf2}, - {0x28, 0x31, 0x2f}, - {0x28, 0x32, 0x28}, - {0x28, 0x33, 0x1a}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x50}, - {0x28, 0x36, 0xe8}, - {0x28, 0x37, 0x52}, - {0x28, 0x38, 0x0d}, - {0x28, 0x39, 0xd0}, - {0x28, 0x3a, 0xd7}, - {0x28, 0x3b, 0xe6}, - {0x28, 0x3c, 0xfa}, - {0x28, 0x3d, 0x10}, - {0x28, 0x3e, 0xa3}, - {0x28, 0x3f, 0x2a}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -4dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x70}, - {0x28, 0x42, 0xfa}, - {0x28, 0x43, 0xfb}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x4d}, - {0x28, 0x46, 0x69}, - {0x28, 0x47, 0x89}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x87}, - {0x28, 0x4a, 0xef}, - {0x28, 0x4b, 0x6a}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0xb2}, - {0x28, 0x4e, 0x96}, - {0x28, 0x4f, 0x77}, - {0x28, 0x50, 0xfb}, - {0x28, 0x51, 0x07}, - {0x28, 0x52, 0x15}, - {0x28, 0x53, 0x9b}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -4dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1b}, - {0x28, 0x56, 0xea}, - {0x28, 0x57, 0x47}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0x6b}, - {0x28, 0x5a, 0xdd}, - {0x28, 0x5b, 0x4b}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x0f}, - {0x28, 0x5e, 0xfe}, - {0x28, 0x5f, 0xda}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0x94}, - {0x28, 0x62, 0x22}, - {0x28, 0x63, 0xb5}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0xd4}, - {0x28, 0x66, 0x16}, - {0x28, 0x67, 0xdf}, - {0x28, 0x68, 0x06}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -4dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xcb}, - {0x28, 0x6a, 0x03}, - {0x28, 0x6b, 0x13}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0xce}, - {0x28, 0x6e, 0xf3}, - {0x28, 0x6f, 0xd4}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xaa}, - {0x28, 0x72, 0x73}, - {0x28, 0x73, 0x2e}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0x31}, - {0x28, 0x76, 0x0c}, - {0x28, 0x77, 0x2c}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0x8a}, - {0x28, 0x7a, 0x89}, - {0x28, 0x7b, 0xbe}, - {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -4dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x28}, - {0x28, 0x7e, 0x5e}, - {0x28, 0x7f, 0x41}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0xfd}, - {0x29, 0x0a, 0xfc}, - {0x29, 0x0b, 0xbd}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xdb}, - {0x29, 0x0e, 0xa8}, - {0x29, 0x0f, 0x44}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x02}, - {0x29, 0x12, 0x03}, - {0x29, 0x13, 0x43}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0xfb}, - {0x29, 0x16, 0xf9}, - {0x29, 0x17, 0x7b}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -3dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xb9}, - {0x26, 0x57, 0x41}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0xe5}, - {0x26, 0x5b, 0x61}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x62}, - {0x26, 0x5f, 0x44}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x1a}, - {0x26, 0x63, 0x9f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0xe4}, - {0x26, 0x67, 0x7c}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -3dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0x90}, - {0x26, 0x6b, 0x9a}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0xfd}, - {0x26, 0x6f, 0x16}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x74}, - {0x26, 0x73, 0x8a}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x02}, - {0x26, 0x77, 0xea}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0xfa}, - {0x26, 0x7b, 0xdb}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0x14}, - {0x26, 0x7f, 0x6e}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x06}, - {0x27, 0x0a, 0x52}, - {0x27, 0x0b, 0xcf}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x9e}, - {0x27, 0x0f, 0x5f}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xf9}, - {0x27, 0x12, 0xad}, - {0x27, 0x13, 0x31}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x06}, - {0x27, 0x16, 0x4d}, - {0x27, 0x17, 0x34}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xfe}, - {0x27, 0x1a, 0x87}, - {0x27, 0x1b, 0x6f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x0a}, - {0x27, 0x1e, 0x21}, - {0x27, 0x1f, 0x15}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0x65}, - {0x27, 0x23, 0xd3}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf5}, - {0x27, 0x26, 0xde}, - {0x27, 0x27, 0xeb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x0a}, - {0x27, 0x2a, 0x12}, - {0x27, 0x2b, 0xbe}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfc}, - {0x27, 0x2e, 0x90}, - {0x27, 0x2f, 0x54}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x17}, - {0x27, 0x32, 0xaa}, - {0x27, 0x33, 0xe9}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xeb}, - {0x27, 0x36, 0xe7}, - {0x27, 0x37, 0xa6}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xe8}, - {0x27, 0x3a, 0x55}, - {0x27, 0x3b, 0x17}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x17}, - {0x27, 0x3e, 0x88}, - {0x27, 0x3f, 0x05}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xfa}, - {0x27, 0x42, 0x85}, - {0x27, 0x43, 0x5d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x25}, - {0x27, 0x46, 0xde}, - {0x27, 0x47, 0x55}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdf}, - {0x27, 0x4a, 0xf5}, - {0x27, 0x4b, 0x51}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xda}, - {0x27, 0x4e, 0x21}, - {0x27, 0x4f, 0xab}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x25}, - {0x27, 0x52, 0x85}, - {0x27, 0x53, 0x52}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xf6}, - {0x27, 0x56, 0x7a}, - {0x27, 0x57, 0x22}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x42}, - {0x27, 0x5a, 0x11}, - {0x27, 0x5b, 0xe9}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc8}, - {0x27, 0x5e, 0x4f}, - {0x27, 0x5f, 0x40}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xbd}, - {0x27, 0x62, 0xee}, - {0x27, 0x63, 0x17}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x41}, - {0x27, 0x66, 0x36}, - {0x27, 0x67, 0x9e}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xf1}, - {0x27, 0x6a, 0x06}, - {0x27, 0x6b, 0x38}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x68}, - {0x27, 0x6e, 0xb1}, - {0x27, 0x6f, 0x45}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa8}, - {0x27, 0x72, 0x6b}, - {0x27, 0x73, 0xe1}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0x97}, - {0x27, 0x76, 0x4e}, - {0x27, 0x77, 0xbb}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x66}, - {0x27, 0x7a, 0x8d}, - {0x27, 0x7b, 0xe7}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -3dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xe5}, - {0x27, 0x7e, 0x92}, - {0x27, 0x7f, 0xb4}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xba}, - {0x28, 0x0a, 0x56}, - {0x28, 0x0b, 0x98}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x65}, - {0x28, 0x0e, 0x74}, - {0x28, 0x0f, 0x3f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x45}, - {0x28, 0x12, 0xa9}, - {0x28, 0x13, 0x68}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xb4}, - {0x28, 0x16, 0xf9}, - {0x28, 0x17, 0x0d}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -3dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd7}, - {0x28, 0x1a, 0xb5}, - {0x28, 0x1b, 0x91}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x20}, - {0x28, 0x1e, 0xb0}, - {0x28, 0x1f, 0xad}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x14}, - {0x28, 0x22, 0x60}, - {0x28, 0x23, 0xbe}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xdf}, - {0x28, 0x26, 0x4f}, - {0x28, 0x27, 0x53}, - {0x28, 0x28, 0xf9}, - {0x28, 0x29, 0x13}, - {0x28, 0x2a, 0xe9}, - {0x28, 0x2b, 0xb1}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -3dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xba}, - {0x28, 0x2e, 0x38}, - {0x28, 0x2f, 0x5c}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xfc}, - {0x28, 0x32, 0xcf}, - {0x28, 0x33, 0x24}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x67}, - {0x28, 0x36, 0xec}, - {0x28, 0x37, 0xa7}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x03}, - {0x28, 0x3a, 0x30}, - {0x28, 0x3b, 0xdc}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0xdd}, - {0x28, 0x3e, 0xda}, - {0x28, 0x3f, 0xfd}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -3dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x99}, - {0x28, 0x42, 0x01}, - {0x28, 0x43, 0x7b}, - {0x28, 0x44, 0xf3}, - {0x28, 0x45, 0x09}, - {0x28, 0x46, 0x1d}, - {0x28, 0x47, 0x4b}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xa5}, - {0x28, 0x4a, 0xaf}, - {0x28, 0x4b, 0x70}, - {0x28, 0x4c, 0x0c}, - {0x28, 0x4d, 0xf6}, - {0x28, 0x4e, 0xe2}, - {0x28, 0x4f, 0xb5}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0xc1}, - {0x28, 0x52, 0x4f}, - {0x28, 0x53, 0x15}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -3dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x59}, - {0x28, 0x56, 0xab}, - {0x28, 0x57, 0x10}, - {0x28, 0x58, 0xf5}, - {0x28, 0x59, 0x0f}, - {0x28, 0x5a, 0xf8}, - {0x28, 0x5b, 0xf1}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x33}, - {0x28, 0x5e, 0x48}, - {0x28, 0x5f, 0xd3}, - {0x28, 0x60, 0x0a}, - {0x28, 0x61, 0xf0}, - {0x28, 0x62, 0x07}, - {0x28, 0x63, 0x0f}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0x73}, - {0x28, 0x66, 0x0c}, - {0x28, 0x67, 0x1d}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -3dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x1b}, - {0x28, 0x6a, 0xec}, - {0x28, 0x6b, 0x98}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0x6d}, - {0x28, 0x6e, 0x61}, - {0x28, 0x6f, 0xb8}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xca}, - {0x28, 0x72, 0x33}, - {0x28, 0x73, 0xe6}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0x92}, - {0x28, 0x76, 0x9e}, - {0x28, 0x77, 0x48}, - {0x28, 0x78, 0xfe}, - {0x28, 0x79, 0x19}, - {0x28, 0x7a, 0xdf}, - {0x28, 0x7b, 0x82}, - {0x28, 0x7c, 0x06}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -3dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x9b}, - {0x28, 0x7e, 0x21}, - {0x28, 0x7f, 0x67}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0xc5}, - {0x29, 0x0a, 0xed}, - {0x29, 0x0b, 0xd5}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd9}, - {0x29, 0x0e, 0x02}, - {0x29, 0x0f, 0xf0}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x3a}, - {0x29, 0x12, 0x12}, - {0x29, 0x13, 0x2b}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0x8b}, - {0x29, 0x16, 0xdb}, - {0x29, 0x17, 0xa9}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -2dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xd3}, - {0x26, 0x57, 0x98}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0xb0}, - {0x26, 0x5b, 0xb7}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x7c}, - {0x26, 0x5f, 0x97}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x4f}, - {0x26, 0x63, 0x49}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0xaf}, - {0x26, 0x67, 0xd1}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -2dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0xba}, - {0x26, 0x6b, 0x14}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0xaa}, - {0x26, 0x6f, 0x2e}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0xf9}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x55}, - {0x26, 0x77, 0xd2}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0xa7}, - {0x26, 0x7b, 0xf3}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0x6c}, - {0x26, 0x7f, 0x1f}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x05}, - {0x27, 0x0a, 0xa3}, - {0x27, 0x0b, 0x9e}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0xf5}, - {0x27, 0x0f, 0xdf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfa}, - {0x27, 0x12, 0x5c}, - {0x27, 0x13, 0x62}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x05}, - {0x27, 0x16, 0x9e}, - {0x27, 0x17, 0x02}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xff}, - {0x27, 0x1a, 0x13}, - {0x27, 0x1b, 0x97}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x09}, - {0x27, 0x1e, 0x09}, - {0x27, 0x1f, 0x44}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0xf1}, - {0x27, 0x23, 0x7d}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf6}, - {0x27, 0x26, 0xf6}, - {0x27, 0x27, 0xbc}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x08}, - {0x27, 0x2a, 0xfa}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfd}, - {0x27, 0x2e, 0xd7}, - {0x27, 0x2f, 0x8a}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x15}, - {0x27, 0x32, 0x1f}, - {0x27, 0x33, 0x2f}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xed}, - {0x27, 0x36, 0x2c}, - {0x27, 0x37, 0x31}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xea}, - {0x27, 0x3a, 0xe0}, - {0x27, 0x3b, 0xd1}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x14}, - {0x27, 0x3e, 0xfc}, - {0x27, 0x3f, 0x45}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xfc}, - {0x27, 0x42, 0x8e}, - {0x27, 0x43, 0xc5}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x21}, - {0x27, 0x46, 0xd2}, - {0x27, 0x47, 0x64}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe1}, - {0x27, 0x4a, 0xf7}, - {0x27, 0x4b, 0xf1}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xde}, - {0x27, 0x4e, 0x2d}, - {0x27, 0x4f, 0x9c}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x21}, - {0x27, 0x52, 0x79}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xfa}, - {0x27, 0x56, 0x03}, - {0x27, 0x57, 0x3e}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x3b}, - {0x27, 0x5a, 0x14}, - {0x27, 0x5b, 0x93}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xcb}, - {0x27, 0x5e, 0xc3}, - {0x27, 0x5f, 0xdc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xc4}, - {0x27, 0x62, 0xeb}, - {0x27, 0x63, 0x6d}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x3a}, - {0x27, 0x66, 0x38}, - {0x27, 0x67, 0xe6}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xf6}, - {0x27, 0x6a, 0x93}, - {0x27, 0x6b, 0x31}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x5d}, - {0x27, 0x6e, 0xcb}, - {0x27, 0x6f, 0x8f}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xad}, - {0x27, 0x72, 0xc6}, - {0x27, 0x73, 0x1b}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xa2}, - {0x27, 0x76, 0x34}, - {0x27, 0x77, 0x71}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x5b}, - {0x27, 0x7a, 0xa6}, - {0x27, 0x7b, 0xb3}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -2dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xef}, - {0x27, 0x7e, 0x55}, - {0x27, 0x7f, 0x53}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0xa7}, - {0x28, 0x0a, 0x76}, - {0x28, 0x0b, 0x57}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x6e}, - {0x28, 0x0e, 0x98}, - {0x28, 0x0f, 0x84}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x58}, - {0x28, 0x12, 0x89}, - {0x28, 0x13, 0xa9}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0xa2}, - {0x28, 0x16, 0x12}, - {0x28, 0x17, 0x29}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -2dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xe6}, - {0x28, 0x1a, 0x86}, - {0x28, 0x1b, 0x77}, - {0x28, 0x1c, 0xf1}, - {0x28, 0x1d, 0x04}, - {0x28, 0x1e, 0x98}, - {0x28, 0x1f, 0x07}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x21}, - {0x28, 0x22, 0xc0}, - {0x28, 0x23, 0xa1}, - {0x28, 0x24, 0x0e}, - {0x28, 0x25, 0xfb}, - {0x28, 0x26, 0x67}, - {0x28, 0x27, 0xf9}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xf7}, - {0x28, 0x2a, 0xb8}, - {0x28, 0x2b, 0xe8}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -2dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xd3}, - {0x28, 0x2e, 0xa3}, - {0x28, 0x2f, 0xfa}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xce}, - {0x28, 0x32, 0xb6}, - {0x28, 0x33, 0x9b}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x7c}, - {0x28, 0x36, 0xff}, - {0x28, 0x37, 0x66}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x31}, - {0x28, 0x3a, 0x49}, - {0x28, 0x3b, 0x65}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0xaf}, - {0x28, 0x3e, 0x5c}, - {0x28, 0x3f, 0xa0}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -2dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xbe}, - {0x28, 0x42, 0x1f}, - {0x28, 0x43, 0x7d}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0xc9}, - {0x28, 0x46, 0xc7}, - {0x28, 0x47, 0x6b}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xc1}, - {0x28, 0x4a, 0x46}, - {0x28, 0x4b, 0x19}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0x36}, - {0x28, 0x4e, 0x38}, - {0x28, 0x4f, 0x95}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x80}, - {0x28, 0x52, 0x9a}, - {0x28, 0x53, 0x69}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -2dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x94}, - {0x28, 0x56, 0x59}, - {0x28, 0x57, 0x08}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0xb8}, - {0x28, 0x5a, 0xa7}, - {0x28, 0x5b, 0x68}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x54}, - {0x28, 0x5e, 0xd1}, - {0x28, 0x5f, 0x2b}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0x47}, - {0x28, 0x62, 0x58}, - {0x28, 0x63, 0x98}, - {0x28, 0x64, 0xfc}, - {0x28, 0x65, 0x16}, - {0x28, 0x66, 0xd5}, - {0x28, 0x67, 0xcd}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -2dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6a}, - {0x28, 0x6a, 0xa8}, - {0x28, 0x6b, 0x4b}, - {0x28, 0x6c, 0xf7}, - {0x28, 0x6d, 0x0e}, - {0x28, 0x6e, 0x70}, - {0x28, 0x6f, 0x46}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xe9}, - {0x28, 0x72, 0x19}, - {0x28, 0x73, 0xb6}, - {0x28, 0x74, 0x08}, - {0x28, 0x75, 0xf1}, - {0x28, 0x76, 0x8f}, - {0x28, 0x77, 0xba}, - {0x28, 0x78, 0xfd}, - {0x28, 0x79, 0xac}, - {0x28, 0x7a, 0x3d}, - {0x28, 0x7b, 0xff}, - {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -2dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x10}, - {0x28, 0x7e, 0x78}, - {0x28, 0x7f, 0xf4}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x8c}, - {0x29, 0x0a, 0x9c}, - {0x29, 0x0b, 0x55}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd6}, - {0x29, 0x0e, 0x4e}, - {0x29, 0x0f, 0x62}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0x73}, - {0x29, 0x12, 0x63}, - {0x29, 0x13, 0xab}, - {0x29, 0x14, 0x01}, - {0x29, 0x15, 0x19}, - {0x29, 0x16, 0x38}, - {0x29, 0x17, 0xaa}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: -1dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0xff}, - {0x26, 0x56, 0xeb}, - {0x26, 0x57, 0x13}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x81}, - {0x26, 0x5b, 0xc6}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x94}, - {0x26, 0x5f, 0x0d}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0x7e}, - {0x26, 0x63, 0x3a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x80}, - {0x26, 0x67, 0xe0}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: -1dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0xff}, - {0x26, 0x6a, 0xdf}, - {0x26, 0x6b, 0x0c}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x60}, - {0x26, 0x6f, 0x47}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xc2}, - {0x26, 0x73, 0xe7}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0x9f}, - {0x26, 0x77, 0xb9}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x5e}, - {0x26, 0x7b, 0x0d}, - {0x26, 0x7c, 0x07}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: -1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0xff}, - {0x26, 0x7e, 0xba}, - {0x26, 0x7f, 0x4d}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x05}, - {0x27, 0x0a, 0x07}, - {0x27, 0x0b, 0x6d}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x43}, - {0x27, 0x0f, 0xe1}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfa}, - {0x27, 0x12, 0xf8}, - {0x27, 0x13, 0x93}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x05}, - {0x27, 0x16, 0x01}, - {0x27, 0x17, 0xd1}, - {0x27, 0x18, 0x07}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: -1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0xff}, - {0x27, 0x1a, 0x90}, - {0x27, 0x1b, 0x90}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x08}, - {0x27, 0x1e, 0x0f}, - {0x27, 0x1f, 0xc0}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0x6e}, - {0x27, 0x23, 0x08}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf7}, - {0x27, 0x26, 0xf0}, - {0x27, 0x27, 0x40}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x08}, - {0x27, 0x2a, 0x01}, - {0x27, 0x2b, 0x68}, - {0x27, 0x2c, 0x07}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: -1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0xfe}, - {0x27, 0x2e, 0xfb}, - {0x27, 0x2f, 0x82}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x12}, - {0x27, 0x32, 0xd9}, - {0x27, 0x33, 0xa4}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xee}, - {0x27, 0x36, 0x4d}, - {0x27, 0x37, 0xc8}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xed}, - {0x27, 0x3a, 0x26}, - {0x27, 0x3b, 0x5c}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x12}, - {0x27, 0x3e, 0xb6}, - {0x27, 0x3f, 0xb6}, - {0x27, 0x40, 0x07}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: -1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0xfe}, - {0x27, 0x42, 0x60}, - {0x27, 0x43, 0x5a}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1e}, - {0x27, 0x46, 0x35}, - {0x27, 0x47, 0x5c}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe3}, - {0x27, 0x4a, 0xc3}, - {0x27, 0x4b, 0x78}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe1}, - {0x27, 0x4e, 0xca}, - {0x27, 0x4f, 0xa4}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1d}, - {0x27, 0x52, 0xdc}, - {0x27, 0x53, 0x2e}, - {0x27, 0x54, 0x07}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: -1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0xfd}, - {0x27, 0x56, 0x2c}, - {0x27, 0x57, 0x92}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x34}, - {0x27, 0x5a, 0xd4}, - {0x27, 0x5b, 0x96}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xce}, - {0x27, 0x5e, 0xda}, - {0x27, 0x5f, 0xdc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xcb}, - {0x27, 0x62, 0x2b}, - {0x27, 0x63, 0x6a}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x33}, - {0x27, 0x66, 0xf8}, - {0x27, 0x67, 0x93}, - {0x27, 0x68, 0x07}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: -1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xfb}, - {0x27, 0x6a, 0x8c}, - {0x27, 0x6b, 0x31}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x54}, - {0x27, 0x6e, 0x08}, - {0x27, 0x6f, 0x5c}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb2}, - {0x27, 0x72, 0x91}, - {0x27, 0x73, 0xa5}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xab}, - {0x27, 0x76, 0xf7}, - {0x27, 0x77, 0xa4}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x51}, - {0x27, 0x7a, 0xe2}, - {0x27, 0x7b, 0x2a}, - {0x27, 0x7c, 0x07}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: -1dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xf8}, - {0x27, 0x7e, 0x1c}, - {0x27, 0x7f, 0xa4}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x96}, - {0x28, 0x0a, 0x7c}, - {0x28, 0x0b, 0x17}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x76}, - {0x28, 0x0e, 0xd1}, - {0x28, 0x0f, 0x69}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x69}, - {0x28, 0x12, 0x83}, - {0x28, 0x13, 0xe9}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x91}, - {0x28, 0x16, 0x11}, - {0x28, 0x17, 0xf3}, - {0x28, 0x18, 0x07}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: -1dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xf3}, - {0x28, 0x1a, 0xea}, - {0x28, 0x1b, 0x62}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xeb}, - {0x28, 0x1e, 0x33}, - {0x28, 0x1f, 0x83}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x2d}, - {0x28, 0x22, 0xd7}, - {0x28, 0x23, 0x0b}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x14}, - {0x28, 0x26, 0xcc}, - {0x28, 0x27, 0x7d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xde}, - {0x28, 0x2a, 0x3e}, - {0x28, 0x2b, 0x93}, - {0x28, 0x2c, 0x07}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: -1dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xea}, - {0x28, 0x2e, 0xda}, - {0x28, 0x2f, 0x7b}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0xa4}, - {0x28, 0x32, 0x9e}, - {0x28, 0x33, 0xcf}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x90}, - {0x28, 0x36, 0x3d}, - {0x28, 0x37, 0xad}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x5b}, - {0x28, 0x3a, 0x61}, - {0x28, 0x3b, 0x31}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x84}, - {0x28, 0x3e, 0xe7}, - {0x28, 0x3f, 0xd8}, - {0x28, 0x40, 0x07}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: -1dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xe0}, - {0x28, 0x42, 0x6b}, - {0x28, 0x43, 0x1a}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x8f}, - {0x28, 0x46, 0x42}, - {0x28, 0x47, 0x37}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xda}, - {0x28, 0x4a, 0xc3}, - {0x28, 0x4b, 0xd0}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0x70}, - {0x28, 0x4e, 0xbd}, - {0x28, 0x4f, 0xc9}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x44}, - {0x28, 0x52, 0xd1}, - {0x28, 0x53, 0x16}, - {0x28, 0x54, 0x07}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: -1dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xcb}, - {0x28, 0x56, 0xd1}, - {0x28, 0x57, 0x93}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x66}, - {0x28, 0x5a, 0x1c}, - {0x28, 0x5b, 0x35}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x74}, - {0x28, 0x5e, 0x84}, - {0x28, 0x5f, 0x1b}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0x99}, - {0x28, 0x62, 0xe3}, - {0x28, 0x63, 0xcb}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0xbf}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x52}, - {0x28, 0x68, 0x07}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: -1dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xb6}, - {0x28, 0x6a, 0xcc}, - {0x28, 0x6b, 0xcd}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0xb2}, - {0x28, 0x6e, 0x9e}, - {0x28, 0x6f, 0x90}, - {0x28, 0x70, 0x03}, - {0x28, 0x71, 0x06}, - {0x28, 0x72, 0xfb}, - {0x28, 0x73, 0x43}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0x4d}, - {0x28, 0x76, 0x61}, - {0x28, 0x77, 0x70}, - {0x28, 0x78, 0xfd}, - {0x28, 0x79, 0x42}, - {0x28, 0x7a, 0x37}, - {0x28, 0x7b, 0xf1}, - {0x28, 0x7c, 0x07}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: -1dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x87}, - {0x28, 0x7e, 0xae}, - {0x28, 0x7f, 0xa6}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x52}, - {0x29, 0x0a, 0x61}, - {0x29, 0x0b, 0x46}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd3}, - {0x29, 0x0e, 0x8e}, - {0x29, 0x0f, 0xcf}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xad}, - {0x29, 0x12, 0x9e}, - {0x29, 0x13, 0xba}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0xa4}, - {0x29, 0x16, 0xc2}, - {0x29, 0x17, 0x8c}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz QVal: 2 - // Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x00}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0xa8}, - {0x26, 0x5f, 0xf7}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz QVal: 2 Bandwidth: - // 1000 - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x00}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xe3}, - {0x26, 0x73, 0xd3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // QVal: 1.5 Bandwidth: 1000 - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x89}, - {0x27, 0x0f, 0x6d}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // QVal: 1.5 Bandwidth: 1000 - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0x00}, - {0x27, 0x1b, 0x00}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0xdd}, - {0x27, 0x23, 0x14}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // QVal: 1 Bandwidth: 1000 - {0x27, 0x2d, 0x00}, - {0x27, 0x2e, 0x00}, - {0x27, 0x2f, 0x00}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xef}, - {0x27, 0x36, 0x50}, - {0x27, 0x37, 0x27}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // QVal: 1 Bandwidth: 1000 - {0x27, 0x41, 0x00}, - {0x27, 0x42, 0x00}, - {0x27, 0x43, 0x00}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe5}, - {0x27, 0x4a, 0x5d}, - {0x27, 0x4b, 0xb6}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // QVal: 0.9 Bandwidth: 1000 - {0x27, 0x55, 0x00}, - {0x27, 0x56, 0x00}, - {0x27, 0x57, 0x00}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xd1}, - {0x27, 0x5e, 0x9d}, - {0x27, 0x5f, 0xe7}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // QVal: 0.9 Bandwidth: 1000 - {0x27, 0x69, 0x00}, - {0x27, 0x6a, 0x00}, - {0x27, 0x6b, 0x00}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb6}, - {0x27, 0x72, 0xdc}, - {0x27, 0x73, 0xc0}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // QVal: 0.8 Bandwidth: 1000 - {0x27, 0x7d, 0x00}, - {0x27, 0x7e, 0x00}, - {0x27, 0x7f, 0x00}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x7e}, - {0x28, 0x0e, 0x34}, - {0x28, 0x0f, 0xca}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz QVal: 0.8 Bandwidth: - // 1000 - {0x28, 0x19, 0x00}, - {0x28, 0x1a, 0x00}, - {0x28, 0x1b, 0x00}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x38}, - {0x28, 0x22, 0xbf}, - {0x28, 0x23, 0xae}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz QVal: 0.7 Bandwidth: - // 1000 - {0x28, 0x2d, 0x00}, - {0x28, 0x2e, 0x00}, - {0x28, 0x2f, 0x00}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0xa1}, - {0x28, 0x36, 0xc5}, - {0x28, 0x37, 0x6e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz QVal: 0.7 Bandwidth: - // 1000 - {0x28, 0x41, 0x00}, - {0x28, 0x42, 0x00}, - {0x28, 0x43, 0x00}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xf2}, - {0x28, 0x4a, 0x3d}, - {0x28, 0x4b, 0x2a}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz QVal: 0.6 Bandwidth: - // 1000 - {0x28, 0x55, 0x00}, - {0x28, 0x56, 0x00}, - {0x28, 0x57, 0x00}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x92}, - {0x28, 0x5e, 0x55}, - {0x28, 0x5f, 0xd1}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz QVal: 0.6 Bandwidth: - // 1000 - {0x28, 0x69, 0x00}, - {0x28, 0x6a, 0x00}, - {0x28, 0x6b, 0x00}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x03}, - {0x28, 0x71, 0x23}, - {0x28, 0x72, 0xb5}, - {0x28, 0x73, 0x30}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz QVal: 0.5 Bandwidth: - // 1000 - {0x28, 0x7d, 0x00}, - {0x28, 0x7e, 0x00}, - {0x28, 0x7f, 0x00}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0xd0}, - {0x29, 0x0e, 0xc8}, - {0x29, 0x0f, 0xb1}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 1dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x14}, - {0x26, 0x57, 0xee}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x94}, - {0x26, 0x5f, 0x0a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 1dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x20}, - {0x26, 0x6b, 0xf5}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0xc2}, - {0x26, 0x73, 0xde}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x45}, - {0x26, 0x7f, 0xb5}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfb}, - {0x27, 0x0e, 0x43}, - {0x27, 0x0f, 0xb8}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 1dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0x6f}, - {0x27, 0x1b, 0x75}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf8}, - {0x27, 0x22, 0x6d}, - {0x27, 0x23, 0x9e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x01}, - {0x27, 0x2e, 0x04}, - {0x27, 0x2f, 0x9f}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xee}, - {0x27, 0x36, 0x4b}, - {0x27, 0x37, 0x88}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 1dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x01}, - {0x27, 0x42, 0x9f}, - {0x27, 0x43, 0xfa}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe3}, - {0x27, 0x4a, 0xbd}, - {0x27, 0x4b, 0xbc}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x02}, - {0x27, 0x56, 0xd4}, - {0x27, 0x57, 0x6e}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xce}, - {0x27, 0x5e, 0xc9}, - {0x27, 0x5f, 0x79}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 1dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x04}, - {0x27, 0x6a, 0x76}, - {0x27, 0x6b, 0x4a}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xb2}, - {0x27, 0x72, 0x66}, - {0x27, 0x73, 0x75}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 1dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x07}, - {0x27, 0x7e, 0xeb}, - {0x27, 0x7f, 0x2b}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x76}, - {0x28, 0x0e, 0x49}, - {0x28, 0x0f, 0x9f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 1dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x0c}, - {0x28, 0x1a, 0x27}, - {0x28, 0x1b, 0xfa}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x2c}, - {0x28, 0x22, 0x97}, - {0x28, 0x23, 0xb3}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 1dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x15}, - {0x28, 0x2e, 0x5e}, - {0x28, 0x2f, 0x00}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x8c}, - {0x28, 0x36, 0x67}, - {0x28, 0x37, 0x6e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 1dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x20}, - {0x28, 0x42, 0x13}, - {0x28, 0x43, 0x87}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xd2}, - {0x28, 0x4a, 0x29}, - {0x28, 0x4b, 0xa3}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 1dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x35}, - {0x28, 0x56, 0x8b}, - {0x28, 0x57, 0xb0}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x5c}, - {0x28, 0x5e, 0xca}, - {0x28, 0x5f, 0x21}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 1dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x4b}, - {0x28, 0x6a, 0xe9}, - {0x28, 0x6b, 0xce}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0xd7}, - {0x28, 0x72, 0xcb}, - {0x28, 0x73, 0x61}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x08}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x7f}, - {0x28, 0x7e, 0xd3}, - {0x28, 0x7f, 0xd8}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xff}, - {0x29, 0x0d, 0x50}, - {0x29, 0x0e, 0xf4}, - {0x29, 0x0f, 0xd9}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 2dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x2c}, - {0x26, 0x57, 0x69}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x7c}, - {0x26, 0x5f, 0x8e}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 2dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x45}, - {0x26, 0x6b, 0xef}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x9d}, - {0x26, 0x73, 0xe4}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x93}, - {0x26, 0x7f, 0xec}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0xf5}, - {0x27, 0x0f, 0x82}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 2dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x00}, - {0x27, 0x1a, 0xec}, - {0x27, 0x1b, 0x85}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0xf0}, - {0x27, 0x23, 0x8f}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x02}, - {0x27, 0x2e, 0x29}, - {0x27, 0x2f, 0x0b}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xed}, - {0x27, 0x36, 0x27}, - {0x27, 0x37, 0x1c}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 2dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x03}, - {0x27, 0x42, 0x72}, - {0x27, 0x43, 0xb7}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xe1}, - {0x27, 0x4a, 0xea}, - {0x27, 0x4b, 0xff}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x06}, - {0x27, 0x56, 0x01}, - {0x27, 0x57, 0x41}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xcb}, - {0x27, 0x5e, 0x9c}, - {0x27, 0x5f, 0xa7}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 2dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x09}, - {0x27, 0x6a, 0x77}, - {0x27, 0x6b, 0xf6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xad}, - {0x27, 0x72, 0x64}, - {0x27, 0x73, 0xc9}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 2dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x10}, - {0x27, 0x7e, 0xcd}, - {0x27, 0x7f, 0xaf}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x6d}, - {0x28, 0x0e, 0x67}, - {0x28, 0x0f, 0x1b}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 2dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x19}, - {0x28, 0x1a, 0xcb}, - {0x28, 0x1b, 0xad}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x1e}, - {0x28, 0x22, 0xf4}, - {0x28, 0x23, 0x01}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 2dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x2d}, - {0x28, 0x2e, 0x57}, - {0x28, 0x2f, 0x71}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x74}, - {0x28, 0x36, 0x6d}, - {0x28, 0x37, 0xfd}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 2dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x44}, - {0x28, 0x42, 0x11}, - {0x28, 0x43, 0x03}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0xae}, - {0x28, 0x4a, 0x2c}, - {0x28, 0x4b, 0x27}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 2dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x71}, - {0x28, 0x56, 0x9f}, - {0x28, 0x57, 0xf7}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x04}, - {0x28, 0x5d, 0x20}, - {0x28, 0x5e, 0xb5}, - {0x28, 0x5f, 0xda}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x08}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 2dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0xa1}, - {0x28, 0x6a, 0x16}, - {0x28, 0x6b, 0xe6}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x82}, - {0x28, 0x72, 0x9e}, - {0x28, 0x73, 0x4a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 2dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x0f}, - {0x28, 0x7e, 0x40}, - {0x28, 0x7f, 0x99}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfe}, - {0x29, 0x0d, 0xc1}, - {0x29, 0x0e, 0x88}, - {0x29, 0x0f, 0x18}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 3dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x46}, - {0x26, 0x57, 0xc2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x62}, - {0x26, 0x5f, 0x36}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 3dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x6f}, - {0x26, 0x6b, 0x6c}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x74}, - {0x26, 0x73, 0x67}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0xeb}, - {0x26, 0x7f, 0xad}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x9d}, - {0x27, 0x0f, 0xc0}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 3dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x01}, - {0x27, 0x1a, 0x78}, - {0x27, 0x1b, 0xd6}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf7}, - {0x27, 0x22, 0x64}, - {0x27, 0x23, 0x3e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x03}, - {0x27, 0x2e, 0x71}, - {0x27, 0x2f, 0x26}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xeb}, - {0x27, 0x36, 0xdf}, - {0x27, 0x37, 0x01}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 3dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x05}, - {0x27, 0x42, 0x7e}, - {0x27, 0x43, 0x66}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdf}, - {0x27, 0x4a, 0xdf}, - {0x27, 0x4b, 0x50}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x09}, - {0x27, 0x56, 0x91}, - {0x27, 0x57, 0x41}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc8}, - {0x27, 0x5e, 0x0c}, - {0x27, 0x5f, 0xa6}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 3dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x0f}, - {0x27, 0x6a, 0x16}, - {0x27, 0x6b, 0x06}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa7}, - {0x27, 0x72, 0xc6}, - {0x27, 0x73, 0xba}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 3dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x1a}, - {0x27, 0x7e, 0xc5}, - {0x27, 0x7f, 0xbc}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x63}, - {0x28, 0x0e, 0x6f}, - {0x28, 0x0f, 0x0d}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 3dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x29}, - {0x28, 0x1a, 0x19}, - {0x28, 0x1b, 0x6c}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x07}, - {0x28, 0x21, 0x0f}, - {0x28, 0x22, 0xa6}, - {0x28, 0x23, 0x41}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 3dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x48}, - {0x28, 0x2e, 0x3d}, - {0x28, 0x2f, 0xc3}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x59}, - {0x28, 0x36, 0x87}, - {0x28, 0x37, 0xab}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 3dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x6c}, - {0x28, 0x42, 0x72}, - {0x28, 0x43, 0xb6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x85}, - {0x28, 0x4a, 0xca}, - {0x28, 0x4b, 0x74}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x08}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 3dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0xb5}, - {0x28, 0x56, 0x08}, - {0x28, 0x57, 0xeb}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x4c}, - {0x28, 0x5f, 0xe6}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 3dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x00}, - {0x28, 0x6a, 0xa8}, - {0x28, 0x6b, 0x9c}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x02}, - {0x28, 0x71, 0x23}, - {0x28, 0x72, 0x0c}, - {0x28, 0x73, 0x93}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x09}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 3dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0xb0}, - {0x28, 0x7e, 0x2d}, - {0x28, 0x7f, 0x7a}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfe}, - {0x29, 0x0d, 0x20}, - {0x29, 0x0e, 0x9b}, - {0x29, 0x0f, 0x37}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 4dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x64}, - {0x26, 0x57, 0x52}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x44}, - {0x26, 0x5f, 0xa6}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 4dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x9d}, - {0x26, 0x6b, 0xf9}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x45}, - {0x26, 0x73, 0xda}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x01}, - {0x26, 0x7e, 0x4e}, - {0x26, 0x7f, 0x24}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xfa}, - {0x27, 0x0e, 0x3b}, - {0x27, 0x0f, 0x49}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 4dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x02}, - {0x27, 0x1a, 0x16}, - {0x27, 0x1b, 0x47}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0xc6}, - {0x27, 0x23, 0xcd}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x04}, - {0x27, 0x2e, 0xe1}, - {0x27, 0x2f, 0x49}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xea}, - {0x27, 0x36, 0x6e}, - {0x27, 0x37, 0xde}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 4dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x07}, - {0x27, 0x42, 0xc9}, - {0x27, 0x43, 0xfc}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdd}, - {0x27, 0x4a, 0x93}, - {0x27, 0x4b, 0xba}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x0d}, - {0x27, 0x56, 0x90}, - {0x27, 0x57, 0x8a}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xc4}, - {0x27, 0x5e, 0x0d}, - {0x27, 0x5f, 0x5d}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 4dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x15}, - {0x27, 0x6a, 0x63}, - {0x27, 0x6b, 0x8d}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0xa1}, - {0x27, 0x72, 0x79}, - {0x27, 0x73, 0x33}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 4dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x25}, - {0x27, 0x7e, 0xf5}, - {0x27, 0x7f, 0x2f}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x58}, - {0x28, 0x0e, 0x3f}, - {0x28, 0x0f, 0x9a}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 4dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x3a}, - {0x28, 0x1a, 0x45}, - {0x28, 0x1b, 0x36}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xfe}, - {0x28, 0x22, 0x7a}, - {0x28, 0x23, 0x78}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 4dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x66}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0x58}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x3b}, - {0x28, 0x36, 0x59}, - {0x28, 0x37, 0x16}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 4dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x99}, - {0x28, 0x42, 0xc1}, - {0x28, 0x43, 0xcd}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x58}, - {0x28, 0x4a, 0x7b}, - {0x28, 0x4b, 0x5d}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 4dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x00}, - {0x28, 0x56, 0xab}, - {0x28, 0x57, 0x8a}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x91}, - {0x28, 0x5e, 0xaa}, - {0x28, 0x5f, 0x47}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 4dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0xe3}, - {0x28, 0x6b, 0x97}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0xb7}, - {0x28, 0x72, 0xd1}, - {0x28, 0x73, 0x98}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0a}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 4dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x64}, - {0x28, 0x7e, 0xbd}, - {0x28, 0x7f, 0x22}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfd}, - {0x29, 0x0d, 0x6c}, - {0x29, 0x0e, 0x0b}, - {0x29, 0x0f, 0x8f}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 5dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x85}, - {0x26, 0x57, 0x7d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfe}, - {0x26, 0x5e, 0x23}, - {0x26, 0x5f, 0x7a}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 5dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0xd2}, - {0x26, 0x6b, 0x34}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfd}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0x9f}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x01}, - {0x26, 0x7e, 0xbc}, - {0x26, 0x7f, 0x9f}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0xcc}, - {0x27, 0x0f, 0xcf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 5dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x02}, - {0x27, 0x1a, 0xc6}, - {0x27, 0x1b, 0xed}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf6}, - {0x27, 0x22, 0x16}, - {0x27, 0x23, 0x26}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x06}, - {0x27, 0x2e, 0x7e}, - {0x27, 0x2f, 0x58}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe8}, - {0x27, 0x36, 0xd1}, - {0x27, 0x37, 0xcf}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 5dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x0a}, - {0x27, 0x42, 0x5d}, - {0x27, 0x43, 0x44}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xdb}, - {0x27, 0x4a, 0x00}, - {0x27, 0x4b, 0x72}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x12}, - {0x27, 0x56, 0x0c}, - {0x27, 0x57, 0xaf}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xbf}, - {0x27, 0x5e, 0x91}, - {0x27, 0x5f, 0x38}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 5dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x1c}, - {0x27, 0x6a, 0x75}, - {0x27, 0x6b, 0xf6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x9a}, - {0x27, 0x72, 0x66}, - {0x27, 0x73, 0xca}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 5dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x32}, - {0x27, 0x7e, 0x82}, - {0x27, 0x7f, 0x07}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x4b}, - {0x28, 0x0e, 0xb2}, - {0x28, 0x0f, 0xc3}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 5dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x4d}, - {0x28, 0x1a, 0x89}, - {0x28, 0x1b, 0x5d}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xeb}, - {0x28, 0x22, 0x36}, - {0x28, 0x23, 0x51}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 5dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x88}, - {0x28, 0x2e, 0x49}, - {0x28, 0x2f, 0xb6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x06}, - {0x28, 0x35, 0x19}, - {0x28, 0x36, 0x7b}, - {0x28, 0x37, 0xb8}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x08}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 5dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0xcc}, - {0x28, 0x42, 0x98}, - {0x28, 0x43, 0x32}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x05}, - {0x28, 0x49, 0x25}, - {0x28, 0x4a, 0xa4}, - {0x28, 0x4b, 0xf8}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 5dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x55}, - {0x28, 0x56, 0x88}, - {0x28, 0x57, 0xc2}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x03}, - {0x28, 0x5d, 0x3c}, - {0x28, 0x5e, 0xcd}, - {0x28, 0x5f, 0x0f}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x09}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 5dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0xe4}, - {0x28, 0x6a, 0x34}, - {0x28, 0x6b, 0x1a}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x01}, - {0x28, 0x71, 0x3f}, - {0x28, 0x72, 0x81}, - {0x28, 0x73, 0x16}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0b}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 5dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0x54}, - {0x28, 0x7f, 0xee}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfc}, - {0x29, 0x0d, 0xa1}, - {0x29, 0x0e, 0x73}, - {0x29, 0x0f, 0xc3}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 6dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0xaa}, - {0x26, 0x57, 0xb4}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xfe}, - {0x26, 0x5f, 0x43}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 6dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x0c}, - {0x26, 0x6b, 0xcf}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0xd7}, - {0x26, 0x73, 0x04}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x02}, - {0x26, 0x7e, 0x38}, - {0x26, 0x7f, 0x94}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf9}, - {0x27, 0x0e, 0x50}, - {0x27, 0x0f, 0xd9}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 6dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x03}, - {0x27, 0x1a, 0x8d}, - {0x27, 0x1b, 0x22}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf5}, - {0x27, 0x22, 0x4f}, - {0x27, 0x23, 0xf2}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x08}, - {0x27, 0x2e, 0x4d}, - {0x27, 0x2f, 0xce}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe7}, - {0x27, 0x36, 0x02}, - {0x27, 0x37, 0x59}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 6dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x0d}, - {0x27, 0x42, 0x40}, - {0x27, 0x43, 0xfe}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd8}, - {0x27, 0x4a, 0x1c}, - {0x27, 0x4b, 0xb8}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x17}, - {0x27, 0x56, 0x14}, - {0x27, 0x57, 0xec}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xba}, - {0x27, 0x5e, 0x88}, - {0x27, 0x5f, 0xfc}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 6dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x24}, - {0x27, 0x6a, 0x65}, - {0x27, 0x6b, 0x46}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x92}, - {0x27, 0x72, 0x77}, - {0x27, 0x73, 0x7a}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 6dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x40}, - {0x27, 0x7e, 0x96}, - {0x27, 0x7f, 0xe5}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x3d}, - {0x28, 0x0e, 0x9d}, - {0x28, 0x0f, 0xe5}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 6dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x63}, - {0x28, 0x1a, 0x27}, - {0x28, 0x1b, 0x54}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xd5}, - {0x28, 0x22, 0x98}, - {0x28, 0x23, 0x59}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 6dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0xae}, - {0x28, 0x2e, 0x48}, - {0x28, 0x2f, 0xe6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xf3}, - {0x28, 0x36, 0x7c}, - {0x28, 0x37, 0x88}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 6dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x05}, - {0x28, 0x42, 0xa2}, - {0x28, 0x43, 0x95}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xec}, - {0x28, 0x4a, 0x9a}, - {0x28, 0x4b, 0x94}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x09}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 6dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0xb4}, - {0x28, 0x56, 0xc0}, - {0x28, 0x57, 0xdb}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x94}, - {0x28, 0x5f, 0xf6}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0a}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 6dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0x32}, - {0x28, 0x6b, 0xd7}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x00}, - {0x28, 0x71, 0xb8}, - {0x28, 0x72, 0x82}, - {0x28, 0x73, 0x59}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0c}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 6dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x12}, - {0x28, 0x7e, 0xa5}, - {0x28, 0x7f, 0x11}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfb}, - {0x29, 0x0d, 0xbe}, - {0x29, 0x0e, 0x23}, - {0x29, 0x0f, 0xa0}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 7dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0xd4}, - {0x26, 0x57, 0x76}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xd4}, - {0x26, 0x5f, 0x81}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 7dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x4e}, - {0x26, 0x6b, 0x90}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x95}, - {0x26, 0x73, 0x43}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x02}, - {0x26, 0x7e, 0xc3}, - {0x26, 0x7f, 0xaa}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0xc5}, - {0x27, 0x0f, 0xc3}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 7dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x04}, - {0x27, 0x1a, 0x6b}, - {0x27, 0x1b, 0x86}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf4}, - {0x27, 0x22, 0x71}, - {0x27, 0x23, 0x8e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0a}, - {0x27, 0x2e, 0x55}, - {0x27, 0x2f, 0xd0}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe4}, - {0x27, 0x36, 0xfa}, - {0x27, 0x37, 0x57}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 7dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x10}, - {0x27, 0x42, 0x7e}, - {0x27, 0x43, 0xfb}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd4}, - {0x27, 0x4a, 0xde}, - {0x27, 0x4b, 0xbc}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x1c}, - {0x27, 0x56, 0xba}, - {0x27, 0x57, 0x59}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xb4}, - {0x27, 0x5e, 0xe3}, - {0x27, 0x5f, 0x8e}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 7dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x2d}, - {0x27, 0x6a, 0x4c}, - {0x27, 0x6b, 0x71}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x89}, - {0x27, 0x72, 0x90}, - {0x27, 0x73, 0x4e}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 7dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x50}, - {0x27, 0x7e, 0x63}, - {0x27, 0x7f, 0xa0}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x2d}, - {0x28, 0x0e, 0xd1}, - {0x28, 0x0f, 0x2a}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 7dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x7b}, - {0x28, 0x1a, 0x68}, - {0x28, 0x1b, 0x8b}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xbd}, - {0x28, 0x22, 0x57}, - {0x28, 0x23, 0x23}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x08}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 7dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0xd8}, - {0x28, 0x2e, 0xea}, - {0x28, 0x2f, 0xfc}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0xc8}, - {0x28, 0x36, 0xda}, - {0x28, 0x37, 0x72}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 7dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x45}, - {0x28, 0x42, 0xa2}, - {0x28, 0x43, 0xbc}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0xac}, - {0x28, 0x4a, 0x9a}, - {0x28, 0x4b, 0x6e}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 7dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x1f}, - {0x28, 0x56, 0x97}, - {0x28, 0x57, 0x49}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x02}, - {0x28, 0x5d, 0x72}, - {0x28, 0x5e, 0xbe}, - {0x28, 0x5f, 0x88}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 7dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x02}, - {0x28, 0x6a, 0xaa}, - {0x28, 0x6b, 0x61}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0x00}, - {0x28, 0x71, 0x21}, - {0x28, 0x72, 0x0a}, - {0x28, 0x73, 0xce}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0d}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 7dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x11}, - {0x28, 0x7e, 0xb1}, - {0x28, 0x7f, 0xb7}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xfa}, - {0x29, 0x0d, 0xbf}, - {0x29, 0x0e, 0x16}, - {0x29, 0x0f, 0xf9}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 8dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x03}, - {0x26, 0x57, 0x50}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0xa5}, - {0x26, 0x5f, 0xa7}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 8dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0x98}, - {0x26, 0x6b, 0x58}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfc}, - {0x26, 0x72, 0x4b}, - {0x26, 0x73, 0x7b}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x03}, - {0x26, 0x7e, 0x5f}, - {0x26, 0x7f, 0xb8}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf8}, - {0x27, 0x0e, 0x29}, - {0x27, 0x0f, 0xb5}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 8dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x05}, - {0x27, 0x1a, 0x65}, - {0x27, 0x1b, 0x0d}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf3}, - {0x27, 0x22, 0x78}, - {0x27, 0x23, 0x07}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0c}, - {0x27, 0x2e, 0x9d}, - {0x27, 0x2f, 0x46}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe2}, - {0x27, 0x36, 0xb2}, - {0x27, 0x37, 0xe1}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 8dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x14}, - {0x27, 0x42, 0x22}, - {0x27, 0x43, 0x3d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xd1}, - {0x27, 0x4a, 0x3b}, - {0x27, 0x4b, 0x79}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x23}, - {0x27, 0x56, 0x10}, - {0x27, 0x57, 0x24}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xae}, - {0x27, 0x5e, 0x8d}, - {0x27, 0x5f, 0xc3}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 8dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x37}, - {0x27, 0x6a, 0x49}, - {0x27, 0x6b, 0xb7}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x7f}, - {0x27, 0x72, 0x93}, - {0x27, 0x73, 0x09}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 8dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x62}, - {0x27, 0x7e, 0x1d}, - {0x27, 0x7f, 0xe3}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x1c}, - {0x28, 0x0e, 0x16}, - {0x28, 0x0f, 0xe7}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 8dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0x96}, - {0x28, 0x1a, 0x9f}, - {0x28, 0x1b, 0x65}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0xa2}, - {0x28, 0x22, 0x20}, - {0x28, 0x23, 0x49}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 8dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x08}, - {0x28, 0x2e, 0xc0}, - {0x28, 0x2f, 0xca}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x99}, - {0x28, 0x36, 0x04}, - {0x28, 0x37, 0xa4}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 8dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0x8d}, - {0x28, 0x42, 0x72}, - {0x28, 0x43, 0x0e}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x64}, - {0x28, 0x4a, 0xcb}, - {0x28, 0x4b, 0x1c}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0a}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 8dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x97}, - {0x28, 0x56, 0x76}, - {0x28, 0x57, 0xf9}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x01}, - {0x28, 0x5d, 0xfa}, - {0x28, 0x5e, 0xde}, - {0x28, 0x5f, 0xd8}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0b}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 8dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0xac}, - {0x28, 0x6a, 0x9d}, - {0x28, 0x6b, 0x41}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xff}, - {0x28, 0x71, 0x77}, - {0x28, 0x72, 0x17}, - {0x28, 0x73, 0xee}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0e}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 8dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0xdd}, - {0x28, 0x7f, 0x47}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf9}, - {0x29, 0x0d, 0xa0}, - {0x29, 0x0e, 0xeb}, - {0x29, 0x0f, 0x6a}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 9dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x37}, - {0x26, 0x57, 0xe2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x71}, - {0x26, 0x5f, 0x15}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 9dB QVal: 2 - // Bandwidth: 1000 Hz - {0x26, 0x69, 0x01}, - {0x26, 0x6a, 0xeb}, - {0x26, 0x6b, 0x20}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0xf8}, - {0x26, 0x73, 0xb3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x04}, - {0x26, 0x7e, 0x0e}, - {0x26, 0x7f, 0xd1}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf7}, - {0x27, 0x0e, 0x7a}, - {0x27, 0x0f, 0x9c}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 9dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x06}, - {0x27, 0x1a, 0x7d}, - {0x27, 0x1b, 0x05}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf2}, - {0x27, 0x22, 0x60}, - {0x27, 0x23, 0x0e}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x0f}, - {0x27, 0x2e, 0x2b}, - {0x27, 0x2f, 0xed}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xe0}, - {0x27, 0x36, 0x24}, - {0x27, 0x37, 0x3a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 9dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x18}, - {0x27, 0x42, 0x37}, - {0x27, 0x43, 0x21}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xcd}, - {0x27, 0x4a, 0x26}, - {0x27, 0x4b, 0x95}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x2a}, - {0x27, 0x56, 0x2b}, - {0x27, 0x57, 0xd4}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0xa7}, - {0x27, 0x5e, 0x72}, - {0x27, 0x5f, 0x13}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 9dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x42}, - {0x27, 0x6a, 0x7f}, - {0x27, 0x6b, 0x05}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x74}, - {0x27, 0x72, 0x5d}, - {0x27, 0x73, 0xba}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 9dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x76}, - {0x27, 0x7e, 0x01}, - {0x27, 0x7f, 0xe6}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x07}, - {0x28, 0x0d, 0x08}, - {0x28, 0x0e, 0x32}, - {0x28, 0x0f, 0xe4}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 9dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x28, 0x19, 0xb5}, - {0x28, 0x1a, 0x28}, - {0x28, 0x1b, 0x55}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x83}, - {0x28, 0x22, 0x97}, - {0x28, 0x23, 0x59}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 9dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x2d, 0x3e}, - {0x28, 0x2e, 0x6c}, - {0x28, 0x2f, 0xce}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x63}, - {0x28, 0x36, 0x58}, - {0x28, 0x37, 0xa0}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x09}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 9dB QVal: 0.7 - // Bandwidth: 1000 Hz - {0x28, 0x41, 0xde}, - {0x28, 0x42, 0x04}, - {0x28, 0x43, 0x7a}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x04}, - {0x28, 0x49, 0x14}, - {0x28, 0x4a, 0x38}, - {0x28, 0x4b, 0xb0}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 9dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x55, 0x1d}, - {0x28, 0x56, 0xf7}, - {0x28, 0x57, 0x20}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x01}, - {0x28, 0x5d, 0x74}, - {0x28, 0x5e, 0x5e}, - {0x28, 0x5f, 0xb1}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0c}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 9dB QVal: 0.6 - // Bandwidth: 1000 Hz - {0x28, 0x69, 0x6b}, - {0x28, 0x6a, 0x4c}, - {0x28, 0x6b, 0xc5}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfe}, - {0x28, 0x71, 0xb8}, - {0x28, 0x72, 0x68}, - {0x28, 0x73, 0x6a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x0f}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 9dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x28, 0x7d, 0x70}, - {0x28, 0x7e, 0xf3}, - {0x28, 0x7f, 0xda}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf8}, - {0x29, 0x0d, 0x5f}, - {0x29, 0x0e, 0xd4}, - {0x29, 0x0f, 0xd6}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 10dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0x72}, - {0x26, 0x57, 0xde}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfd}, - {0x26, 0x5e, 0x36}, - {0x26, 0x5f, 0x19}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 10dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x02}, - {0x26, 0x6a, 0x48}, - {0x26, 0x6b, 0x01}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x9b}, - {0x26, 0x73, 0xd2}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x04}, - {0x26, 0x7e, 0xd3}, - {0x26, 0x7f, 0x48}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf6}, - {0x27, 0x0e, 0xb6}, - {0x27, 0x0f, 0x26}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 10dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x07}, - {0x27, 0x1a, 0xb7}, - {0x27, 0x1b, 0x28}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xf1}, - {0x27, 0x22, 0x25}, - {0x27, 0x23, 0xec}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x12}, - {0x27, 0x2e, 0x0a}, - {0x27, 0x2f, 0x76}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xdd}, - {0x27, 0x36, 0x45}, - {0x27, 0x37, 0xb2}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 10dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x1c}, - {0x27, 0x42, 0xcb}, - {0x27, 0x43, 0x84}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc8}, - {0x27, 0x4a, 0x92}, - {0x27, 0x4b, 0x32}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x32}, - {0x27, 0x56, 0x25}, - {0x27, 0x57, 0x8c}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x9f}, - {0x27, 0x5e, 0x78}, - {0x27, 0x5f, 0x5b}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 10dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x4f}, - {0x27, 0x6a, 0x12}, - {0x27, 0x6b, 0x6f}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x67}, - {0x27, 0x72, 0xca}, - {0x27, 0x73, 0x50}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 10dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x8c}, - {0x27, 0x7e, 0x53}, - {0x27, 0x7f, 0x3a}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xf1}, - {0x28, 0x0e, 0xe1}, - {0x28, 0x0f, 0x8f}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 10dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xd7}, - {0x28, 0x1a, 0x6b}, - {0x28, 0x1b, 0x14}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x61}, - {0x28, 0x22, 0x54}, - {0x28, 0x23, 0x9a}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x7a}, - {0x28, 0x2e, 0xa5}, - {0x28, 0x2f, 0x5c}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x05}, - {0x28, 0x35, 0x27}, - {0x28, 0x36, 0x20}, - {0x28, 0x37, 0x11}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 10dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x38}, - {0x28, 0x42, 0x6b}, - {0x28, 0x43, 0xb4}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0xb9}, - {0x28, 0x4a, 0xd1}, - {0x28, 0x4b, 0x76}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0b}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xb4}, - {0x28, 0x56, 0xe0}, - {0x28, 0x57, 0xa2}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x00}, - {0x28, 0x5d, 0xdd}, - {0x28, 0x5e, 0x75}, - {0x28, 0x5f, 0x2f}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0d}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 10dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x41}, - {0x28, 0x6a, 0x40}, - {0x28, 0x6b, 0xae}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfd}, - {0x28, 0x71, 0xe2}, - {0x28, 0x72, 0x74}, - {0x28, 0x73, 0x81}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x10}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 10dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xd9}, - {0x28, 0x7e, 0x38}, - {0x28, 0x7f, 0x2c}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf6}, - {0x29, 0x0d, 0xf7}, - {0x29, 0x0e, 0x90}, - {0x29, 0x0f, 0x84}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 11dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0xb5}, - {0x26, 0x57, 0x0c}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xf3}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 11dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x02}, - {0x26, 0x6a, 0xb0}, - {0x26, 0x6b, 0x38}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfb}, - {0x26, 0x72, 0x33}, - {0x26, 0x73, 0x9a}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x05}, - {0x26, 0x7e, 0xaf}, - {0x26, 0x7f, 0xb7}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf5}, - {0x27, 0x0e, 0xd9}, - {0x27, 0x0f, 0xb7}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 11dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x09}, - {0x27, 0x1a, 0x17}, - {0x27, 0x1b, 0x9f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xef}, - {0x27, 0x22, 0xc5}, - {0x27, 0x23, 0x75}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x15}, - {0x27, 0x2e, 0x42}, - {0x27, 0x2f, 0x9e}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xda}, - {0x27, 0x36, 0x0d}, - {0x27, 0x37, 0x89}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 11dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x21}, - {0x27, 0x42, 0xee}, - {0x27, 0x43, 0xf5}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xc3}, - {0x27, 0x4a, 0x6e}, - {0x27, 0x4b, 0xc1}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x3b}, - {0x27, 0x56, 0x18}, - {0x27, 0x57, 0x65}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x96}, - {0x27, 0x5e, 0x85}, - {0x27, 0x5f, 0x82}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 11dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x5d}, - {0x27, 0x6a, 0x2e}, - {0x27, 0x6b, 0xad}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x59}, - {0x27, 0x72, 0xae}, - {0x27, 0x73, 0x13}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 11dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xa5}, - {0x27, 0x7e, 0x5d}, - {0x27, 0x7f, 0xb1}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xd8}, - {0x28, 0x0e, 0xd7}, - {0x28, 0x0f, 0x19}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x08}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 11dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xfd}, - {0x28, 0x1a, 0xdc}, - {0x28, 0x1b, 0x04}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x3a}, - {0x28, 0x22, 0xe3}, - {0x28, 0x23, 0xa9}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x09}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbe}, - {0x28, 0x2e, 0x37}, - {0x28, 0x2f, 0x05}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0xe3}, - {0x28, 0x36, 0x8e}, - {0x28, 0x37, 0x69}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0a}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 11dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x9d}, - {0x28, 0x42, 0xda}, - {0x28, 0x43, 0xd5}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x03}, - {0x28, 0x49, 0x54}, - {0x28, 0x4a, 0x62}, - {0x28, 0x4b, 0x55}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0c}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x5e}, - {0x28, 0x56, 0x34}, - {0x28, 0x57, 0x25}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0x00}, - {0x28, 0x5d, 0x34}, - {0x28, 0x5e, 0x21}, - {0x28, 0x5f, 0xac}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0e}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 11dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x31}, - {0x28, 0x6a, 0x4f}, - {0x28, 0x6b, 0xc6}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfc}, - {0x28, 0x71, 0xf2}, - {0x28, 0x72, 0x65}, - {0x28, 0x73, 0x6a}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x12}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 11dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x6d}, - {0x28, 0x7e, 0x72}, - {0x28, 0x7f, 0x0d}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf5}, - {0x29, 0x0d, 0x63}, - {0x29, 0x0e, 0x56}, - {0x29, 0x0f, 0xa4}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 12dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x01}, - {0x26, 0x56, 0xff}, - {0x26, 0x57, 0x4e}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0xa9}, - {0x26, 0x5f, 0xaa}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 12dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x03}, - {0x26, 0x6a, 0x25}, - {0x26, 0x6b, 0x27}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0xbe}, - {0x26, 0x73, 0xac}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x06}, - {0x26, 0x7e, 0xa7}, - {0x26, 0x7f, 0x0c}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf4}, - {0x27, 0x0e, 0xe2}, - {0x27, 0x0f, 0x62}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 12dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x0a}, - {0x27, 0x1a, 0xa3}, - {0x27, 0x1b, 0x18}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xee}, - {0x27, 0x22, 0x39}, - {0x27, 0x23, 0xfc}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x18}, - {0x27, 0x2e, 0xdf}, - {0x27, 0x2f, 0x57}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd6}, - {0x27, 0x36, 0x70}, - {0x27, 0x37, 0xd0}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 12dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x27}, - {0x27, 0x42, 0xb2}, - {0x27, 0x43, 0xe7}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xbd}, - {0x27, 0x4a, 0xaa}, - {0x27, 0x4b, 0xcf}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x45}, - {0x27, 0x56, 0x22}, - {0x27, 0x57, 0xc4}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x8c}, - {0x27, 0x5e, 0x7b}, - {0x27, 0x5f, 0x23}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 12dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x6d}, - {0x27, 0x6a, 0x03}, - {0x27, 0x6b, 0xad}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x49}, - {0x27, 0x72, 0xd9}, - {0x27, 0x73, 0x12}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 12dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xc1}, - {0x27, 0x7e, 0x76}, - {0x27, 0x7f, 0x5a}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0xbc}, - {0x28, 0x0e, 0xbe}, - {0x28, 0x0f, 0x70}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 12dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x28}, - {0x28, 0x1a, 0xfd}, - {0x28, 0x1b, 0xbb}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x06}, - {0x28, 0x21, 0x0f}, - {0x28, 0x22, 0xc1}, - {0x28, 0x23, 0xf2}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x0a}, - {0x28, 0x2e, 0x07}, - {0x28, 0x2f, 0x50}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0x97}, - {0x28, 0x36, 0xbe}, - {0x28, 0x37, 0x1e}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 12dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x0f}, - {0x28, 0x42, 0xaa}, - {0x28, 0x43, 0x6e}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x02}, - {0x28, 0x49, 0xe2}, - {0x28, 0x4a, 0x92}, - {0x28, 0x4b, 0xbc}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0x1c}, - {0x28, 0x56, 0x30}, - {0x28, 0x57, 0xda}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xff}, - {0x28, 0x5d, 0x76}, - {0x28, 0x5e, 0x24}, - {0x28, 0x5f, 0xf7}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x0f}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 12dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x3e}, - {0x28, 0x6a, 0xa9}, - {0x28, 0x6b, 0x86}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfb}, - {0x28, 0x71, 0xe5}, - {0x28, 0x72, 0x0b}, - {0x28, 0x73, 0xaa}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x14}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 12dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x32}, - {0x28, 0x7e, 0xfe}, - {0x28, 0x7f, 0xa1}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf3}, - {0x29, 0x0d, 0x9d}, - {0x29, 0x0e, 0xca}, - {0x29, 0x0f, 0x10}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 13dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x02}, - {0x26, 0x56, 0x52}, - {0x26, 0x57, 0x9f}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfc}, - {0x26, 0x5e, 0x56}, - {0x26, 0x5f, 0x59}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 13dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x03}, - {0x26, 0x6a, 0xa8}, - {0x26, 0x6b, 0x5a}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xfa}, - {0x26, 0x72, 0x3b}, - {0x26, 0x73, 0x79}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x07}, - {0x26, 0x7e, 0xbc}, - {0x26, 0x7f, 0x8e}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf3}, - {0x27, 0x0e, 0xcc}, - {0x27, 0x0f, 0xdf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 13dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x0c}, - {0x27, 0x1a, 0x5e}, - {0x27, 0x1b, 0xd2}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xec}, - {0x27, 0x22, 0x7e}, - {0x27, 0x23, 0x42}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x1c}, - {0x27, 0x2e, 0xec}, - {0x27, 0x2f, 0xe5}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xd2}, - {0x27, 0x36, 0x63}, - {0x27, 0x37, 0x42}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 13dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x2e}, - {0x27, 0x42, 0x2a}, - {0x27, 0x43, 0xf1}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xb7}, - {0x27, 0x4a, 0x32}, - {0x27, 0x4b, 0xc5}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x50}, - {0x27, 0x56, 0x66}, - {0x27, 0x57, 0xc6}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x81}, - {0x27, 0x5e, 0x37}, - {0x27, 0x5f, 0x21}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 13dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x7e}, - {0x27, 0x6a, 0xc7}, - {0x27, 0x6b, 0x38}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x38}, - {0x27, 0x72, 0x15}, - {0x27, 0x73, 0x87}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x08}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 13dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0xe0}, - {0x27, 0x7e, 0xfc}, - {0x27, 0x7f, 0xa5}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x9d}, - {0x28, 0x0e, 0x38}, - {0x28, 0x0f, 0x25}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 13dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x59}, - {0x28, 0x1a, 0x62}, - {0x28, 0x1b, 0xbe}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xdf}, - {0x28, 0x22, 0x5c}, - {0x28, 0x23, 0xf0}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x5f}, - {0x28, 0x2e, 0x17}, - {0x28, 0x2f, 0xc6}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x04}, - {0x28, 0x35, 0x42}, - {0x28, 0x36, 0xad}, - {0x28, 0x37, 0xa7}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0b}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 13dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x8f}, - {0x28, 0x42, 0x5d}, - {0x28, 0x43, 0x1b}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x02}, - {0x28, 0x49, 0x62}, - {0x28, 0x4a, 0xe0}, - {0x28, 0x4b, 0x0f}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0d}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xf1}, - {0x28, 0x56, 0x5c}, - {0x28, 0x57, 0x22}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfe}, - {0x28, 0x5d, 0xa0}, - {0x28, 0x5e, 0xf9}, - {0x28, 0x5f, 0xaf}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x10}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 13dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x6c}, - {0x28, 0x6a, 0xe0}, - {0x28, 0x6b, 0xe7}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xfa}, - {0x28, 0x71, 0xb6}, - {0x28, 0x72, 0xd4}, - {0x28, 0x73, 0x49}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x16}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 13dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x2f}, - {0x28, 0x7e, 0xe2}, - {0x28, 0x7f, 0x98}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xf1}, - {0x29, 0x0d, 0xa0}, - {0x29, 0x0e, 0xe6}, - {0x29, 0x0f, 0x19}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 14dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x02}, - {0x26, 0x56, 0xb0}, - {0x26, 0x57, 0x1a}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0xf8}, - {0x26, 0x5f, 0xdd}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 14dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x04}, - {0x26, 0x6a, 0x3b}, - {0x26, 0x6b, 0x8f}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0xa8}, - {0x26, 0x73, 0x44}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x08}, - {0x26, 0x7e, 0xf3}, - {0x26, 0x7f, 0xed}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf2}, - {0x27, 0x0e, 0x95}, - {0x27, 0x0f, 0x80}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 14dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x0e}, - {0x27, 0x1a, 0x50}, - {0x27, 0x1b, 0xb0}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xea}, - {0x27, 0x22, 0x8c}, - {0x27, 0x23, 0x64}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x21}, - {0x27, 0x2e, 0x79}, - {0x27, 0x2f, 0x0d}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xcd}, - {0x27, 0x36, 0xd7}, - {0x27, 0x37, 0x1a}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 14dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x35}, - {0x27, 0x42, 0x6d}, - {0x27, 0x43, 0x0d}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xaf}, - {0x27, 0x4a, 0xf0}, - {0x27, 0x4b, 0xa9}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x5d}, - {0x27, 0x56, 0x0a}, - {0x27, 0x57, 0xae}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x74}, - {0x27, 0x5e, 0x93}, - {0x27, 0x5f, 0x39}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 14dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0x92}, - {0x27, 0x6a, 0xb5}, - {0x27, 0x6b, 0xa6}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x24}, - {0x27, 0x72, 0x27}, - {0x27, 0x73, 0x1a}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 14dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x04}, - {0x27, 0x7e, 0x5b}, - {0x27, 0x7f, 0xaa}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x79}, - {0x28, 0x0e, 0xd9}, - {0x28, 0x0f, 0x20}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 14dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0x8f}, - {0x28, 0x1a, 0xaf}, - {0x28, 0x1b, 0x70}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0xa9}, - {0x28, 0x22, 0x10}, - {0x28, 0x23, 0x3e}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0a}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0xbe}, - {0x28, 0x2e, 0x89}, - {0x28, 0x2f, 0x5e}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x03}, - {0x28, 0x35, 0xe3}, - {0x28, 0x36, 0x3c}, - {0x28, 0x37, 0x10}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 14dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0x1e}, - {0x28, 0x42, 0xa4}, - {0x28, 0x43, 0xa6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x01}, - {0x28, 0x49, 0xd3}, - {0x28, 0x4a, 0x98}, - {0x28, 0x4b, 0x83}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0e}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xe0}, - {0x28, 0x56, 0x8a}, - {0x28, 0x57, 0x1e}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfd}, - {0x28, 0x5d, 0xb1}, - {0x28, 0x5e, 0xcb}, - {0x28, 0x5f, 0xb2}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x11}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 14dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0xbf}, - {0x28, 0x6a, 0xf8}, - {0x28, 0x6b, 0x87}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xf9}, - {0x28, 0x71, 0x63}, - {0x28, 0x72, 0xbc}, - {0x28, 0x73, 0xa9}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x18}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 14dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0x6a}, - {0x28, 0x7e, 0xde}, - {0x28, 0x7f, 0xa2}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xef}, - {0x29, 0x0d, 0x65}, - {0x29, 0x0e, 0xea}, - {0x29, 0x0f, 0x0f}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - Filter: Equalizer - //(Q Factor) Frequency: 20 Hz Gain: 15dB - // QVal: 2 Bandwidth: 1000 Hz - {0x26, 0x55, 0x03}, - {0x26, 0x56, 0x18}, - {0x26, 0x57, 0xfe}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0x01}, - {0x26, 0x5a, 0x57}, - {0x26, 0x5b, 0xef}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0xfb}, - {0x26, 0x5e, 0x8f}, - {0x26, 0x5f, 0xf9}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xfe}, - {0x26, 0x62, 0xa8}, - {0x26, 0x63, 0x11}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x01}, - {0x26, 0x66, 0x57}, - {0x26, 0x67, 0x09}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 31.5 - // Hz Gain: 15dB QVal: - // 2 Bandwidth: 1000 Hz - {0x26, 0x69, 0x04}, - {0x26, 0x6a, 0xe0}, - {0x26, 0x6b, 0xba}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0x02}, - {0x26, 0x6e, 0x1e}, - {0x26, 0x6f, 0x67}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0xf9}, - {0x26, 0x72, 0x03}, - {0x26, 0x73, 0x18}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xfd}, - {0x26, 0x76, 0xe1}, - {0x26, 0x77, 0x99}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x02}, - {0x26, 0x7a, 0x1c}, - {0x26, 0x7b, 0x2d}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 50 Hz - // Gain: 15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x26, 0x7d, 0x0a}, - {0x26, 0x7e, 0x51}, - {0x26, 0x7f, 0x4b}, - {0x27, 0x08, 0xf0}, - {0x27, 0x09, 0x04}, - {0x27, 0x0a, 0x7c}, - {0x27, 0x0b, 0x2f}, - {0x27, 0x0c, 0x07}, - {0x27, 0x0d, 0xf1}, - {0x27, 0x0e, 0x38}, - {0x27, 0x0f, 0x22}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xfb}, - {0x27, 0x12, 0x83}, - {0x27, 0x13, 0xd1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x04}, - {0x27, 0x16, 0x76}, - {0x27, 0x17, 0x93}, - {0x27, 0x18, 0x08}, // Biquad - BQ4 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 80 Hz - // Gain: 15dB QVal: 1.5 - // Bandwidth: 1000 Hz - {0x27, 0x19, 0x10}, - {0x27, 0x1a, 0x7f}, - {0x27, 0x1b, 0x4f}, - {0x27, 0x1c, 0xf0}, - {0x27, 0x1d, 0x07}, - {0x27, 0x1e, 0x31}, - {0x27, 0x1f, 0x45}, - {0x27, 0x20, 0x07}, - {0x27, 0x21, 0xe8}, - {0x27, 0x22, 0x5d}, - {0x27, 0x23, 0xc5}, - {0x27, 0x24, 0x0f}, - {0x27, 0x25, 0xf8}, - {0x27, 0x26, 0xce}, - {0x27, 0x27, 0xbb}, - {0x27, 0x28, 0xf8}, - {0x27, 0x29, 0x07}, - {0x27, 0x2a, 0x22}, - {0x27, 0x2b, 0xec}, - {0x27, 0x2c, 0x08}, // Biquad - BQ5 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 125 Hz - // Gain: 15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x2d, 0x26}, - {0x27, 0x2e, 0x93}, - {0x27, 0x2f, 0x42}, - {0x27, 0x30, 0xf0}, - {0x27, 0x31, 0x10}, - {0x27, 0x32, 0xd2}, - {0x27, 0x33, 0xcc}, - {0x27, 0x34, 0x07}, - {0x27, 0x35, 0xc8}, - {0x27, 0x36, 0xbc}, - {0x27, 0x37, 0xe6}, - {0x27, 0x38, 0x0f}, - {0x27, 0x39, 0xef}, - {0x27, 0x3a, 0x2d}, - {0x27, 0x3b, 0x34}, - {0x27, 0x3c, 0xf8}, - {0x27, 0x3d, 0x10}, - {0x27, 0x3e, 0xaf}, - {0x27, 0x3f, 0xd9}, - {0x27, 0x40, 0x08}, // Biquad - BQ6 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 200 Hz - // Gain: 15dB QVal: 1 - // Bandwidth: 1000 Hz - {0x27, 0x41, 0x3d}, - {0x27, 0x42, 0x91}, - {0x27, 0x43, 0xe2}, - {0x27, 0x44, 0xf0}, - {0x27, 0x45, 0x1a}, - {0x27, 0x46, 0xfb}, - {0x27, 0x47, 0x8a}, - {0x27, 0x48, 0x07}, - {0x27, 0x49, 0xa7}, - {0x27, 0x4a, 0xcb}, - {0x27, 0x4b, 0xd4}, - {0x27, 0x4c, 0x0f}, - {0x27, 0x4d, 0xe5}, - {0x27, 0x4e, 0x04}, - {0x27, 0x4f, 0x76}, - {0x27, 0x50, 0xf8}, - {0x27, 0x51, 0x1a}, - {0x27, 0x52, 0xa2}, - {0x27, 0x53, 0x4a}, - {0x27, 0x54, 0x08}, // Biquad - BQ7 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 315 Hz - // Gain: 15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x55, 0x6b}, - {0x27, 0x56, 0x39}, - {0x27, 0x57, 0x6d}, - {0x27, 0x58, 0xf0}, - {0x27, 0x59, 0x2f}, - {0x27, 0x5a, 0x3e}, - {0x27, 0x5b, 0x6a}, - {0x27, 0x5c, 0x07}, - {0x27, 0x5d, 0x66}, - {0x27, 0x5e, 0x64}, - {0x27, 0x5f, 0x7a}, - {0x27, 0x60, 0x0f}, - {0x27, 0x61, 0xd0}, - {0x27, 0x62, 0xc1}, - {0x27, 0x63, 0x96}, - {0x27, 0x64, 0xf8}, - {0x27, 0x65, 0x2e}, - {0x27, 0x66, 0x62}, - {0x27, 0x67, 0x19}, - {0x27, 0x68, 0x08}, // Biquad - BQ8 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 500 Hz - // Gain: 15dB QVal: 0.9 - // Bandwidth: 1000 Hz - {0x27, 0x69, 0xa9}, - {0x27, 0x6a, 0x12}, - {0x27, 0x6b, 0xaa}, - {0x27, 0x6c, 0xf0}, - {0x27, 0x6d, 0x4b}, - {0x27, 0x6e, 0x4a}, - {0x27, 0x6f, 0xa6}, - {0x27, 0x70, 0x07}, - {0x27, 0x71, 0x0d}, - {0x27, 0x72, 0xca}, - {0x27, 0x73, 0x16}, - {0x27, 0x74, 0x0f}, - {0x27, 0x75, 0xb4}, - {0x27, 0x76, 0xb5}, - {0x27, 0x77, 0x5a}, - {0x27, 0x78, 0xf8}, - {0x27, 0x79, 0x49}, - {0x27, 0x7a, 0x23}, - {0x27, 0x7b, 0x40}, - {0x27, 0x7c, 0x09}, // Biquad - BQ9 Right - - // Filter: Equalizer (Q - // Factor) Frequency: 800 Hz - // Gain: 15dB QVal: 0.8 - // Bandwidth: 1000 Hz - {0x27, 0x7d, 0x2c}, - {0x27, 0x7e, 0x0b}, - {0x27, 0x7f, 0x91}, - {0x28, 0x08, 0xf0}, - {0x28, 0x09, 0x87}, - {0x28, 0x0a, 0x3a}, - {0x28, 0x0b, 0xb6}, - {0x28, 0x0c, 0x06}, - {0x28, 0x0d, 0x52}, - {0x28, 0x0e, 0x29}, - {0x28, 0x0f, 0x39}, - {0x28, 0x10, 0x0f}, - {0x28, 0x11, 0x78}, - {0x28, 0x12, 0xc5}, - {0x28, 0x13, 0x4a}, - {0x28, 0x14, 0xf8}, - {0x28, 0x15, 0x81}, - {0x28, 0x16, 0xcb}, - {0x28, 0x17, 0x36}, - {0x28, 0x18, 0x09}, // Biquad - BQ10 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 1250 - // Hz Gain: 15dB QVal: - // 0.8 Bandwidth: 1000 Hz - {0x28, 0x19, 0xcc}, - {0x28, 0x1a, 0x9c}, - {0x28, 0x1b, 0x46}, - {0x28, 0x1c, 0xf0}, - {0x28, 0x1d, 0xd4}, - {0x28, 0x1e, 0x48}, - {0x28, 0x1f, 0xf3}, - {0x28, 0x20, 0x05}, - {0x28, 0x21, 0x6c}, - {0x28, 0x22, 0x23}, - {0x28, 0x23, 0x67}, - {0x28, 0x24, 0x0f}, - {0x28, 0x25, 0x2b}, - {0x28, 0x26, 0xb7}, - {0x28, 0x27, 0x0d}, - {0x28, 0x28, 0xf8}, - {0x28, 0x29, 0xc7}, - {0x28, 0x2a, 0x40}, - {0x28, 0x2b, 0x52}, - {0x28, 0x2c, 0x0b}, // Biquad - BQ11 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 2000 - // Hz Gain: 15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x2d, 0x29}, - {0x28, 0x2e, 0xa0}, - {0x28, 0x2f, 0x4f}, - {0x28, 0x30, 0xf1}, - {0x28, 0x31, 0x7e}, - {0x28, 0x32, 0x46}, - {0x28, 0x33, 0x3e}, - {0x28, 0x34, 0x03}, - {0x28, 0x35, 0x78}, - {0x28, 0x36, 0x25}, - {0x28, 0x37, 0x1f}, - {0x28, 0x38, 0x0e}, - {0x28, 0x39, 0x81}, - {0x28, 0x3a, 0xb9}, - {0x28, 0x3b, 0xc2}, - {0x28, 0x3c, 0xf9}, - {0x28, 0x3d, 0x5e}, - {0x28, 0x3e, 0x3a}, - {0x28, 0x3f, 0x92}, - {0x28, 0x40, 0x0c}, // Biquad - BQ12 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 3150 - // Hz Gain: 15dB QVal: - // 0.7 Bandwidth: 1000 Hz - {0x28, 0x41, 0xbf}, - {0x28, 0x42, 0x67}, - {0x28, 0x43, 0xc6}, - {0x28, 0x44, 0xf2}, - {0x28, 0x45, 0x59}, - {0x28, 0x46, 0x5e}, - {0x28, 0x47, 0x71}, - {0x28, 0x48, 0x01}, - {0x28, 0x49, 0x32}, - {0x28, 0x4a, 0xd5}, - {0x28, 0x4b, 0x63}, - {0x28, 0x4c, 0x0d}, - {0x28, 0x4d, 0xa6}, - {0x28, 0x4e, 0xa1}, - {0x28, 0x4f, 0x8f}, - {0x28, 0x50, 0xfa}, - {0x28, 0x51, 0x0d}, - {0x28, 0x52, 0xc2}, - {0x28, 0x53, 0xd6}, - {0x28, 0x54, 0x0f}, // Biquad - BQ13 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 5000 - // Hz Gain: 15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x55, 0xec}, - {0x28, 0x56, 0xe7}, - {0x28, 0x57, 0x4b}, - {0x28, 0x58, 0xf4}, - {0x28, 0x59, 0x18}, - {0x28, 0x5a, 0x76}, - {0x28, 0x5b, 0x1f}, - {0x28, 0x5c, 0xfc}, - {0x28, 0x5d, 0xa5}, - {0x28, 0x5e, 0x6e}, - {0x28, 0x5f, 0x86}, - {0x28, 0x60, 0x0b}, - {0x28, 0x61, 0xe7}, - {0x28, 0x62, 0x89}, - {0x28, 0x63, 0xe1}, - {0x28, 0x64, 0xfb}, - {0x28, 0x65, 0x6d}, - {0x28, 0x66, 0xaa}, - {0x28, 0x67, 0x2f}, - {0x28, 0x68, 0x13}, // Biquad - BQ14 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 8000 - // Hz Gain: 15dB QVal: - // 0.6 Bandwidth: 1000 Hz - {0x28, 0x69, 0x3c}, - {0x28, 0x6a, 0x70}, - {0x28, 0x6b, 0x49}, - {0x28, 0x6c, 0xf6}, - {0x28, 0x6d, 0x5a}, - {0x28, 0x6e, 0x59}, - {0x28, 0x6f, 0x40}, - {0x28, 0x70, 0xf7}, - {0x28, 0x71, 0xe7}, - {0x28, 0x72, 0x44}, - {0x28, 0x73, 0xe6}, - {0x28, 0x74, 0x09}, - {0x28, 0x75, 0xa5}, - {0x28, 0x76, 0xa6}, - {0x28, 0x77, 0xc0}, - {0x28, 0x78, 0xfc}, - {0x28, 0x79, 0xdc}, - {0x28, 0x7a, 0x4a}, - {0x28, 0x7b, 0xd0}, - {0x28, 0x7c, 0x1a}, // Biquad - BQ15 Right - //- Filter: Equalizer (Q - // Factor) Frequency: 16000 - // Hz Gain: 15dB QVal: - // 0.5 Bandwidth: 1000 Hz - {0x28, 0x7d, 0xeb}, - {0x28, 0x7e, 0x86}, - {0x28, 0x7f, 0x5b}, - {0x29, 0x08, 0xfc}, - {0x29, 0x09, 0x17}, - {0x29, 0x0a, 0x9b}, - {0x29, 0x0b, 0xa8}, - {0x29, 0x0c, 0xec}, - {0x29, 0x0d, 0xe5}, - {0x29, 0x0e, 0x42}, - {0x29, 0x0f, 0x56}, - {0x29, 0x10, 0x03}, - {0x29, 0x11, 0xe8}, - {0x29, 0x12, 0x64}, - {0x29, 0x13, 0x58}, - {0x29, 0x14, 0x00}, - {0x29, 0x15, 0x2f}, - {0x29, 0x16, 0x37}, - {0x29, 0x17, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfc}, {0x01, 0x32, 0xe8}, {0x01, 0x33, 0x34}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x07}, {0x01, 0x36, 0x87}, - {0x01, 0x37, 0x01}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0x91}, {0x01, 0x3B, 0xb0}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xf8}, {0x01, 0x3E, 0x78}, {0x01, 0x3F, 0xff}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x07}, {0x01, 0x42, 0x86}, - {0x01, 0x43, 0x1b}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfb}, {0x01, 0x46, 0x22}, {0x01, 0x47, 0x3d}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x0b}, {0x01, 0x4A, 0xd8}, - {0x01, 0x4B, 0xa3}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0x07}, {0x01, 0x4F, 0x59}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf4}, {0x01, 0x52, 0x27}, {0x01, 0x53, 0x5d}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x0b}, {0x01, 0x56, 0xd6}, - {0x01, 0x57, 0x6a}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf5}, {0x01, 0x5A, 0xbb}, {0x01, 0x5B, 0xf2}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x18}, {0x01, 0x5E, 0xfe}, - {0x01, 0x5F, 0x88}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf1}, - {0x01, 0x62, 0x4b}, {0x01, 0x63, 0x1a}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xe7}, {0x01, 0x66, 0x01}, {0x01, 0x67, 0x78}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x18}, {0x01, 0x6A, 0xf8}, - {0x01, 0x6B, 0xf4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xef}, {0x01, 0x6E, 0xa2}, {0x01, 0x6F, 0x71}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x27}, {0x01, 0x72, 0xdd}, - {0x01, 0x73, 0xad}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xe8}, - {0x01, 0x76, 0x8e}, {0x01, 0x77, 0x1e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xd8}, {0x01, 0x7A, 0x22}, {0x01, 0x7B, 0x53}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x27}, {0x01, 0x7E, 0xcf}, - {0x01, 0x7F, 0x71}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xda}, {0x02, 0xA, 0x23}, {0x02, 0xB, 0x50}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x5c}, {0x02, 0xE, 0x3c}, - {0x02, 0xF, 0x8e}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xc9}, - {0x02, 0x12, 0xc2}, {0x02, 0x13, 0x70}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xa3}, {0x02, 0x16, 0xc3}, {0x02, 0x17, 0x72}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x5c}, {0x02, 0x1A, 0x1a}, - {0x02, 0x1B, 0x40}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xc4}, {0x02, 0x1E, 0x3a}, {0x02, 0x1F, 0x25}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x91}, {0x02, 0x22, 0xbd}, - {0x02, 0x23, 0xa6}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xaa}, - {0x02, 0x26, 0x5e}, {0x02, 0x27, 0xdb}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x6e}, {0x02, 0x2A, 0x42}, {0x02, 0x2B, 0x5a}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x91}, {0x02, 0x2E, 0x67}, - {0x02, 0x2F, 0x01}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x9a}, {0x02, 0x32, 0x1c}, {0x02, 0x33, 0x35}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xf8}, {0x02, 0x36, 0xac}, - {0x02, 0x37, 0x4b}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x6e}, - {0x02, 0x3A, 0x08}, {0x02, 0x3B, 0xdb}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x07}, {0x02, 0x3E, 0x53}, {0x02, 0x3F, 0xb5}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xf7}, {0x02, 0x42, 0xda}, - {0x02, 0x43, 0xf0}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x63}, {0x02, 0x46, 0xd2}, {0x02, 0x47, 0x0d}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x7d}, {0x02, 0x4A, 0xe8}, - {0x02, 0x4B, 0xac}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x20}, - {0x02, 0x4E, 0x42}, {0x02, 0x4F, 0xa0}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0x82}, {0x02, 0x52, 0x17}, {0x02, 0x53, 0x54}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x7b}, {0x02, 0x56, 0xeb}, - {0x02, 0x57, 0x53}, {0x02, 0x58, 0x06}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-15dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xfa}, {0x02, 0x5A, 0x4b}, {0x02, 0x5B, 0xcf}, - {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x81}, {0x02, 0x5E, 0x5b}, - {0x02, 0x5F, 0x57}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x89}, - {0x02, 0x62, 0x16}, {0x02, 0x63, 0x8a}, {0x02, 0x64, 0x0d}, - {0x02, 0x65, 0x7e}, {0x02, 0x66, 0xa4}, {0x02, 0x67, 0xa9}, - {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x7c}, {0x02, 0x6A, 0x9d}, - {0x02, 0x6B, 0xa7}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x87}, {0x02, 0x6E, 0xf6}, {0x02, 0x6F, 0x8b}, - {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x9d}, {0x02, 0x72, 0x61}, - {0x02, 0x73, 0x7d}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xe5}, - {0x02, 0x76, 0x4b}, {0x02, 0x77, 0xf3}, {0x02, 0x78, 0x0c}, - {0x02, 0x79, 0x62}, {0x02, 0x7A, 0x9e}, {0x02, 0x7B, 0x83}, - {0x02, 0x7C, 0xfb}, {0x02, 0x7D, 0x92}, {0x02, 0x7E, 0xbd}, - {0x02, 0x7F, 0x82}, {0x03, 0x8, 0x05}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xbb}, {0x03, 0xA, 0xc2}, {0x03, 0xB, 0x12}, - {0x03, 0xC, 0xf5}, {0x03, 0xD, 0x9a}, {0x03, 0xE, 0x73}, - {0x03, 0xF, 0xa5}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xc0}, - {0x03, 0x12, 0xc1}, {0x03, 0x13, 0xae}, {0x03, 0x14, 0x0a}, - {0x03, 0x15, 0x65}, {0x03, 0x16, 0x8c}, {0x03, 0x17, 0x5b}, - {0x03, 0x18, 0xfd}, {0x03, 0x19, 0x83}, {0x03, 0x1A, 0x7c}, - {0x03, 0x1B, 0x40}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x05}, {0x03, 0x1E, 0x40}, {0x03, 0x1F, 0xf6}, - {0x03, 0x20, 0xf7}, {0x03, 0x21, 0x6e}, {0x03, 0x22, 0xe4}, - {0x03, 0x23, 0x09}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xbb}, - {0x03, 0x26, 0x4d}, {0x03, 0x27, 0xe9}, {0x03, 0x28, 0x08}, - {0x03, 0x29, 0x91}, {0x03, 0x2A, 0x1b}, {0x03, 0x2B, 0xf7}, - {0x03, 0x2C, 0xff}, {0x03, 0x2D, 0x3f}, {0x03, 0x2E, 0x71}, - {0x03, 0x2F, 0x21}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x04}, {0x03, 0x32, 0xcb}, {0x03, 0x33, 0xe7}, - {0x03, 0x34, 0xfa}, {0x03, 0x35, 0x05}, {0x03, 0x36, 0x17}, - {0x03, 0x37, 0xe0}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x4b}, - {0x03, 0x3A, 0xe8}, {0x03, 0x3B, 0x98}, {0x03, 0x3C, 0x05}, - {0x03, 0x3D, 0xfa}, {0x03, 0x3E, 0xe8}, {0x03, 0x3F, 0x20}, - {0x03, 0x40, 0x01}, {0x03, 0x41, 0xaf}, {0x03, 0x42, 0x4b}, - {0x03, 0x43, 0x81}, {0x03, 0x44, 0x03}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x53}, {0x03, 0x46, 0xbb}, {0x03, 0x47, 0x80}, - {0x03, 0x48, 0xfb}, {0x03, 0x49, 0xfc}, {0x03, 0x4A, 0xe8}, - {0x03, 0x4B, 0xbc}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x4e}, - {0x03, 0x4E, 0x3f}, {0x03, 0x4F, 0xfe}, {0x03, 0x50, 0x04}, - {0x03, 0x51, 0x03}, {0x03, 0x52, 0x17}, {0x03, 0x53, 0x44}, - {0x03, 0x54, 0x03}, {0x03, 0x55, 0x5e}, {0x03, 0x56, 0x04}, - {0x03, 0x57, 0x82}, {0x03, 0x58, 0x02}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x60}, {0x03, 0x5A, 0x9e}, {0x03, 0x5B, 0x22}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0xd6}, {0x03, 0x5E, 0xb4}, - {0x03, 0x5F, 0xf8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xf1}, - {0x03, 0x62, 0xf7}, {0x03, 0x63, 0xef}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x29}, {0x03, 0x66, 0x4b}, {0x03, 0x67, 0x08}, - {0x03, 0x68, 0x05}, {0x03, 0x69, 0xad}, {0x03, 0x6A, 0x69}, - {0x03, 0x6B, 0xef}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfd}, {0x01, 0x32, 0x50}, {0x01, 0x33, 0xcc}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x06}, {0x01, 0x36, 0xb5}, - {0x01, 0x37, 0xe2}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0xfa}, {0x01, 0x3B, 0x37}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xf9}, {0x01, 0x3E, 0x4a}, {0x01, 0x3F, 0x1e}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x06}, {0x01, 0x42, 0xb4}, - {0x01, 0x43, 0xfd}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfb}, {0x01, 0x46, 0xc6}, {0x01, 0x47, 0xad}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x0a}, {0x01, 0x4A, 0x8f}, - {0x01, 0x4B, 0xef}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0xab}, {0x01, 0x4F, 0x9d}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf5}, {0x01, 0x52, 0x70}, {0x01, 0x53, 0x11}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x0a}, {0x01, 0x56, 0x8d}, - {0x01, 0x57, 0xb6}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, {0x01, 0x5A, 0x16}, {0x01, 0x5B, 0x0c}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x16}, {0x01, 0x5E, 0x4b}, - {0x01, 0x5F, 0x17}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf2}, - {0x01, 0x62, 0xa4}, {0x01, 0x63, 0x73}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xe9}, {0x01, 0x66, 0xb4}, {0x01, 0x67, 0xe9}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x16}, {0x01, 0x6A, 0x45}, - {0x01, 0x6B, 0x81}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf1}, {0x01, 0x6E, 0xc8}, {0x01, 0x6F, 0xc0}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x23}, {0x01, 0x72, 0x92}, - {0x01, 0x73, 0xfe}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xea}, - {0x01, 0x76, 0xb2}, {0x01, 0x77, 0x82}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xdc}, {0x01, 0x7A, 0x6d}, {0x01, 0x7B, 0x02}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x23}, {0x01, 0x7E, 0x84}, - {0x01, 0x7F, 0xbe}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xdf}, {0x02, 0xA, 0x10}, {0x02, 0xB, 0xc0}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x52}, {0x02, 0xE, 0x6c}, - {0x02, 0xF, 0x09}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xce}, - {0x02, 0x12, 0xa5}, {0x02, 0x13, 0x9a}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xad}, {0x02, 0x16, 0x93}, {0x02, 0x17, 0xf7}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x52}, {0x02, 0x1A, 0x49}, - {0x02, 0x1B, 0xa6}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xcb}, {0x02, 0x1E, 0xee}, {0x02, 0x1F, 0xab}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x82}, {0x02, 0x22, 0x6e}, - {0x02, 0x23, 0x95}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb1}, - {0x02, 0x26, 0xf9}, {0x02, 0x27, 0xba}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x7d}, {0x02, 0x2A, 0x91}, {0x02, 0x2B, 0x6b}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x82}, {0x02, 0x2E, 0x17}, - {0x02, 0x2F, 0x9a}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xa7}, {0x02, 0x32, 0x00}, {0x02, 0x33, 0x64}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xdf}, {0x02, 0x36, 0x30}, - {0x02, 0x37, 0x0d}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x7a}, - {0x02, 0x3A, 0xa2}, {0x02, 0x3B, 0x4c}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x20}, {0x02, 0x3E, 0xcf}, {0x02, 0x3F, 0xf3}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xde}, {0x02, 0x42, 0x5d}, - {0x02, 0x43, 0x4f}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x77}, {0x02, 0x46, 0x18}, {0x02, 0x47, 0xf7}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x58}, {0x02, 0x4A, 0x10}, - {0x02, 0x4B, 0x44}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x32}, - {0x02, 0x4E, 0xd9}, {0x02, 0x4F, 0x4e}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0xa7}, {0x02, 0x52, 0xef}, {0x02, 0x53, 0xbc}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x56}, {0x02, 0x56, 0x0d}, - {0x02, 0x57, 0xba}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-14dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x19}, {0x02, 0x5A, 0x01}, {0x02, 0x5B, 0xee}, - {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x45}, {0x02, 0x5E, 0xf6}, - {0x02, 0x5F, 0x3c}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xa5}, - {0x02, 0x62, 0xda}, {0x02, 0x63, 0x64}, {0x02, 0x64, 0x0d}, - {0x02, 0x65, 0xba}, {0x02, 0x66, 0x09}, {0x02, 0x67, 0xc4}, - {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x41}, {0x02, 0x6A, 0x23}, - {0x02, 0x6B, 0xae}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xb1}, {0x02, 0x6E, 0x94}, {0x02, 0x6F, 0x6b}, - {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x4e}, {0x02, 0x72, 0x76}, - {0x02, 0x73, 0x10}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x0a}, - {0x02, 0x76, 0xdd}, {0x02, 0x77, 0x4e}, {0x02, 0x78, 0x0c}, - {0x02, 0x79, 0xb1}, {0x02, 0x7A, 0x89}, {0x02, 0x7B, 0xf0}, - {0x02, 0x7C, 0xfb}, {0x02, 0x7D, 0x43}, {0x02, 0x7E, 0x8e}, - {0x02, 0x7F, 0x47}, {0x03, 0x8, 0x05}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xf4}, {0x03, 0xA, 0xe7}, {0x03, 0xB, 0x66}, - {0x03, 0xC, 0xf5}, {0x03, 0xD, 0x32}, {0x03, 0xE, 0xd3}, - {0x03, 0xF, 0xaa}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xf0}, - {0x03, 0x12, 0x21}, {0x03, 0x13, 0x3e}, {0x03, 0x14, 0x0a}, - {0x03, 0x15, 0xcd}, {0x03, 0x16, 0x2c}, {0x03, 0x17, 0x56}, - {0x03, 0x18, 0xfd}, {0x03, 0x19, 0x1a}, {0x03, 0x1A, 0xf7}, - {0x03, 0x1B, 0x5b}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x47}, {0x03, 0x1E, 0xd9}, {0x03, 0x1F, 0x42}, - {0x03, 0x20, 0xf6}, {0x03, 0x21, 0xfd}, {0x03, 0x22, 0x41}, - {0x03, 0x23, 0x75}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xec}, - {0x03, 0x26, 0xcd}, {0x03, 0x27, 0x95}, {0x03, 0x28, 0x09}, - {0x03, 0x29, 0x02}, {0x03, 0x2A, 0xbe}, {0x03, 0x2B, 0x8b}, - {0x03, 0x2C, 0xfe}, {0x03, 0x2D, 0xcb}, {0x03, 0x2E, 0x59}, - {0x03, 0x2F, 0x2a}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x4d}, {0x03, 0x32, 0x4a}, {0x03, 0x33, 0x12}, - {0x03, 0x34, 0xf9}, {0x03, 0x35, 0x99}, {0x03, 0x36, 0x38}, - {0x03, 0x37, 0x47}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x75}, - {0x03, 0x3A, 0x55}, {0x03, 0x3B, 0xb7}, {0x03, 0x3C, 0x06}, - {0x03, 0x3D, 0x66}, {0x03, 0x3E, 0xc7}, {0x03, 0x3F, 0xb9}, - {0x03, 0x40, 0x01}, {0x03, 0x41, 0x3d}, {0x03, 0x42, 0x60}, - {0x03, 0x43, 0x37}, {0x03, 0x44, 0x03}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x9b}, {0x03, 0x46, 0x0c}, {0x03, 0x47, 0x56}, - {0x03, 0x48, 0xfb}, {0x03, 0x49, 0xa6}, {0x03, 0x4A, 0xe9}, - {0x03, 0x4B, 0x1a}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x6a}, - {0x03, 0x4E, 0x3c}, {0x03, 0x4F, 0xa0}, {0x03, 0x50, 0x04}, - {0x03, 0x51, 0x59}, {0x03, 0x52, 0x16}, {0x03, 0x53, 0xe6}, - {0x03, 0x54, 0x02}, {0x03, 0x55, 0xfa}, {0x03, 0x56, 0xb7}, - {0x03, 0x57, 0x0b}, {0x03, 0x58, 0x02}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x9e}, {0x03, 0x5A, 0xfe}, {0x03, 0x5B, 0xca}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0xb8}, {0x03, 0x5E, 0x3c}, - {0x03, 0x5F, 0xb7}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xf0}, - {0x03, 0x62, 0x87}, {0x03, 0x63, 0xc8}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x47}, {0x03, 0x66, 0xc3}, {0x03, 0x67, 0x49}, - {0x03, 0x68, 0x05}, {0x03, 0x69, 0x70}, {0x03, 0x6A, 0x79}, - {0x03, 0x6B, 0x6e}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfd}, {0x01, 0x32, 0xae}, {0x01, 0x33, 0x0e}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x05}, {0x01, 0x36, 0xfb}, - {0x01, 0x37, 0x70}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0x57}, {0x01, 0x3B, 0x69}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfa}, {0x01, 0x3E, 0x04}, {0x01, 0x3F, 0x90}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x05}, {0x01, 0x42, 0xfa}, - {0x01, 0x43, 0x8a}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfc}, {0x01, 0x46, 0x59}, {0x01, 0x47, 0x51}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x09}, {0x01, 0x4A, 0x6a}, - {0x01, 0x4B, 0xcd}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0x3e}, {0x01, 0x4F, 0x1b}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf6}, {0x01, 0x52, 0x95}, {0x01, 0x53, 0x33}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x09}, {0x01, 0x56, 0x68}, - {0x01, 0x57, 0x94}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, {0x01, 0x5A, 0x4a}, {0x01, 0x5B, 0xe6}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x13}, {0x01, 0x5E, 0xe2}, - {0x01, 0x5F, 0x11}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf3}, - {0x01, 0x62, 0xd8}, {0x01, 0x63, 0xa0}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xec}, {0x01, 0x66, 0x1d}, {0x01, 0x67, 0xef}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x13}, {0x01, 0x6A, 0xdc}, - {0x01, 0x6B, 0x7a}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf3}, {0x01, 0x6E, 0xb4}, {0x01, 0x6F, 0x32}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x1f}, {0x01, 0x72, 0xbd}, - {0x01, 0x73, 0xd4}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xec}, - {0x01, 0x76, 0x9c}, {0x01, 0x77, 0x3e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe0}, {0x01, 0x7A, 0x42}, {0x01, 0x7B, 0x2c}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x1f}, {0x01, 0x7E, 0xaf}, - {0x01, 0x7F, 0x90}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xe3}, {0x02, 0xA, 0x7a}, {0x02, 0xB, 0x3b}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x49}, {0x02, 0xE, 0xa2}, - {0x02, 0xF, 0x5a}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd3}, - {0x02, 0x12, 0x05}, {0x02, 0x13, 0xe1}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xb6}, {0x02, 0x16, 0x5d}, {0x02, 0x17, 0xa6}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x49}, {0x02, 0x1A, 0x7f}, - {0x02, 0x1B, 0xe3}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xd2}, {0x02, 0x1E, 0xd9}, {0x02, 0x1F, 0x9e}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x74}, {0x02, 0x22, 0xb0}, - {0x02, 0x23, 0x06}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb8}, - {0x02, 0x26, 0xcd}, {0x02, 0x27, 0xa4}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x8b}, {0x02, 0x2A, 0x4f}, {0x02, 0x2B, 0xfa}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x74}, {0x02, 0x2E, 0x58}, - {0x02, 0x2F, 0xbe}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xb2}, {0x02, 0x32, 0xa2}, {0x02, 0x33, 0xc1}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xc8}, {0x02, 0x36, 0x30}, - {0x02, 0x37, 0x09}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x86}, - {0x02, 0x3A, 0x01}, {0x02, 0x3B, 0x35}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x37}, {0x02, 0x3E, 0xcf}, {0x02, 0x3F, 0xf7}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xc7}, {0x02, 0x42, 0x5c}, - {0x02, 0x43, 0x0b}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x88}, {0x02, 0x46, 0x9c}, {0x02, 0x47, 0xc0}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x35}, {0x02, 0x4A, 0xad}, - {0x02, 0x4B, 0x8a}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x43}, - {0x02, 0x4E, 0xbc}, {0x02, 0x4F, 0xf7}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0xca}, {0x02, 0x52, 0x52}, {0x02, 0x53, 0x76}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x33}, {0x02, 0x56, 0xa6}, - {0x02, 0x57, 0x49}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-13dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x35}, {0x02, 0x5A, 0x48}, {0x02, 0x5B, 0x70}, - {0x02, 0x5C, 0xf2}, {0x02, 0x5D, 0x0f}, {0x02, 0x5E, 0x47}, - {0x02, 0x5F, 0x2c}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xc0}, - {0x02, 0x62, 0x56}, {0x02, 0x63, 0x28}, {0x02, 0x64, 0x0d}, - {0x02, 0x65, 0xf0}, {0x02, 0x66, 0xb8}, {0x02, 0x67, 0xd4}, - {0x02, 0x68, 0xfa}, {0x02, 0x69, 0x0a}, {0x02, 0x6A, 0x61}, - {0x02, 0x6B, 0x68}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xd8}, {0x02, 0x6E, 0x74}, {0x02, 0x6F, 0xd4}, - {0x02, 0x70, 0xf3}, {0x02, 0x71, 0x04}, {0x02, 0x72, 0xbc}, - {0x02, 0x73, 0xdc}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x2d}, - {0x02, 0x76, 0xf5}, {0x02, 0x77, 0x70}, {0x02, 0x78, 0x0c}, - {0x02, 0x79, 0xfb}, {0x02, 0x7A, 0x43}, {0x02, 0x7B, 0x24}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0xf9}, {0x02, 0x7E, 0x95}, - {0x02, 0x7F, 0xbd}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x2b}, {0x03, 0xA, 0xb8}, {0x03, 0xB, 0x63}, - {0x03, 0xC, 0xf4}, {0x03, 0xD, 0xcf}, {0x03, 0xE, 0x6d}, - {0x03, 0xF, 0x0d}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x1d}, - {0x03, 0x12, 0x92}, {0x03, 0x13, 0x72}, {0x03, 0x14, 0x0b}, - {0x03, 0x15, 0x30}, {0x03, 0x16, 0x92}, {0x03, 0x17, 0xf3}, - {0x03, 0x18, 0xfc}, {0x03, 0x19, 0xb6}, {0x03, 0x1A, 0xb5}, - {0x03, 0x1B, 0x2b}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x89}, {0x03, 0x1E, 0x4c}, {0x03, 0x1F, 0x9d}, - {0x03, 0x20, 0xf6}, {0x03, 0x21, 0x8d}, {0x03, 0x22, 0x92}, - {0x03, 0x23, 0xbe}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x1d}, - {0x03, 0x26, 0x73}, {0x03, 0x27, 0x83}, {0x03, 0x28, 0x09}, - {0x03, 0x29, 0x72}, {0x03, 0x2A, 0x6d}, {0x03, 0x2B, 0x42}, - {0x03, 0x2C, 0xfe}, {0x03, 0x2D, 0x59}, {0x03, 0x2E, 0x3f}, - {0x03, 0x2F, 0xe0}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x97}, {0x03, 0x32, 0x15}, {0x03, 0x33, 0xf5}, - {0x03, 0x34, 0xf9}, {0x03, 0x35, 0x2b}, {0x03, 0x36, 0x68}, - {0x03, 0x37, 0x19}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x9f}, - {0x03, 0x3A, 0x81}, {0x03, 0x3B, 0x88}, {0x03, 0x3C, 0x06}, - {0x03, 0x3D, 0xd4}, {0x03, 0x3E, 0x97}, {0x03, 0x3F, 0xe7}, - {0x03, 0x40, 0x00}, {0x03, 0x41, 0xc9}, {0x03, 0x42, 0x68}, - {0x03, 0x43, 0x83}, {0x03, 0x44, 0x03}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xe5}, {0x03, 0x46, 0x7c}, {0x03, 0x47, 0x35}, - {0x03, 0x48, 0xfb}, {0x03, 0x49, 0x4d}, {0x03, 0x4A, 0x25}, - {0x03, 0x4B, 0xec}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x87}, - {0x03, 0x4E, 0x72}, {0x03, 0x4F, 0xd2}, {0x03, 0x50, 0x04}, - {0x03, 0x51, 0xb2}, {0x03, 0x52, 0xda}, {0x03, 0x53, 0x14}, - {0x03, 0x54, 0x02}, {0x03, 0x55, 0x93}, {0x03, 0x56, 0x10}, - {0x03, 0x57, 0xf9}, {0x03, 0x58, 0x02}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xe2}, {0x03, 0x5A, 0x72}, {0x03, 0x5B, 0xe0}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x97}, {0x03, 0x5E, 0x49}, - {0x03, 0x5F, 0xba}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xee}, - {0x03, 0x62, 0xf9}, {0x03, 0x63, 0xac}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x68}, {0x03, 0x66, 0xb6}, {0x03, 0x67, 0x46}, - {0x03, 0x68, 0x05}, {0x03, 0x69, 0x2e}, {0x03, 0x6A, 0x93}, - {0x03, 0x6B, 0x74}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x01}, {0x01, 0x33, 0x32}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x05}, {0x01, 0x36, 0x55}, - {0x01, 0x37, 0x35}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xaa}, {0x01, 0x3B, 0x7f}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfa}, {0x01, 0x3E, 0xaa}, {0x01, 0x3F, 0xcb}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x05}, {0x01, 0x42, 0x54}, - {0x01, 0x43, 0x4f}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfc}, {0x01, 0x46, 0xdc}, {0x01, 0x47, 0x15}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x08}, {0x01, 0x4A, 0x65}, - {0x01, 0x4B, 0x68}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0xc0}, {0x01, 0x4F, 0xbc}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf7}, {0x01, 0x52, 0x9a}, {0x01, 0x53, 0x98}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x08}, {0x01, 0x56, 0x63}, - {0x01, 0x57, 0x2f}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xf9}, {0x01, 0x5A, 0x5e}, {0x01, 0x5B, 0x78}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x11}, {0x01, 0x5E, 0xbb}, - {0x01, 0x5F, 0x87}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf4}, - {0x01, 0x62, 0xeb}, {0x01, 0x63, 0x98}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xee}, {0x01, 0x66, 0x44}, {0x01, 0x67, 0x79}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x11}, {0x01, 0x6A, 0xb5}, - {0x01, 0x6B, 0xf0}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf5}, {0x01, 0x6E, 0x6a}, {0x01, 0x6F, 0xfa}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x1c}, {0x01, 0x72, 0x51}, - {0x01, 0x73, 0xcd}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xee}, - {0x01, 0x76, 0x51}, {0x01, 0x77, 0x7f}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe3}, {0x01, 0x7A, 0xae}, {0x01, 0x7B, 0x33}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x1c}, {0x01, 0x7E, 0x43}, - {0x01, 0x7F, 0x87}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xe7}, {0x02, 0xA, 0x6d}, {0x02, 0xB, 0x10}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x41}, {0x02, 0xE, 0xc4}, - {0x02, 0xF, 0xff}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd6}, - {0x02, 0x12, 0xf0}, {0x02, 0x13, 0x79}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xbe}, {0x02, 0x16, 0x3b}, {0x02, 0x17, 0x01}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x41}, {0x02, 0x1A, 0xa2}, - {0x02, 0x1B, 0x77}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xd9}, {0x02, 0x1E, 0x0e}, {0x02, 0x1F, 0x5a}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x68}, {0x02, 0x22, 0x5b}, - {0x02, 0x23, 0x7d}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xbe}, - {0x02, 0x26, 0xed}, {0x02, 0x27, 0xb7}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0x97}, {0x02, 0x2A, 0xa4}, {0x02, 0x2B, 0x83}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x68}, {0x02, 0x2E, 0x03}, - {0x02, 0x2F, 0xef}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xbd}, {0x02, 0x32, 0x1f}, {0x02, 0x33, 0x31}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xb3}, {0x02, 0x36, 0x75}, - {0x02, 0x37, 0x15}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x90}, - {0x02, 0x3A, 0x40}, {0x02, 0x3B, 0xd9}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x4c}, {0x02, 0x3E, 0x8a}, {0x02, 0x3F, 0xeb}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0xb2}, {0x02, 0x42, 0x9f}, - {0x02, 0x43, 0xf5}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x98}, {0x02, 0x46, 0x7e}, {0x02, 0x47, 0xc3}, - {0x02, 0x48, 0xf1}, {0x02, 0x49, 0x16}, {0x02, 0x4A, 0x7e}, - {0x02, 0x4B, 0xfe}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x53}, - {0x02, 0x4E, 0x0d}, {0x02, 0x4F, 0xc6}, {0x02, 0x50, 0x0e}, - {0x02, 0x51, 0xe9}, {0x02, 0x52, 0x81}, {0x02, 0x53, 0x02}, - {0x02, 0x54, 0xf9}, {0x02, 0x55, 0x14}, {0x02, 0x56, 0x73}, - {0x02, 0x57, 0x77}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-12dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x4f}, {0x02, 0x5A, 0x3c}, {0x02, 0x5B, 0x4e}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0xdd}, {0x02, 0x5E, 0x16}, - {0x02, 0x5F, 0x22}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xd8}, - {0x02, 0x62, 0xa4}, {0x02, 0x63, 0xf6}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0x22}, {0x02, 0x66, 0xe9}, {0x02, 0x67, 0xde}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0xd8}, {0x02, 0x6A, 0x1e}, - {0x02, 0x6B, 0xbb}, {0x02, 0x6C, 0x06}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xfc}, {0x02, 0x6E, 0x9f}, {0x02, 0x6F, 0x5e}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0xc0}, {0x02, 0x72, 0x27}, - {0x02, 0x73, 0x78}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x4e}, - {0x02, 0x76, 0x9b}, {0x02, 0x77, 0x35}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0x3f}, {0x02, 0x7A, 0xd8}, {0x02, 0x7B, 0x88}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0xb4}, {0x02, 0x7E, 0xc5}, - {0x02, 0x7F, 0x6c}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x60}, {0x03, 0xA, 0x01}, {0x03, 0xB, 0xbb}, - {0x03, 0xC, 0xf4}, {0x03, 0xD, 0x70}, {0x03, 0xE, 0x9c}, - {0x03, 0xF, 0xd6}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x48}, - {0x03, 0x12, 0xea}, {0x03, 0x13, 0xc3}, {0x03, 0x14, 0x0b}, - {0x03, 0x15, 0x8f}, {0x03, 0x16, 0x63}, {0x03, 0x17, 0x2a}, - {0x03, 0x18, 0xfc}, {0x03, 0x19, 0x57}, {0x03, 0x1A, 0x13}, - {0x03, 0x1B, 0x82}, {0x03, 0x1C, 0x05}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xc9}, {0x03, 0x1E, 0x36}, {0x03, 0x1F, 0xe1}, - {0x03, 0x20, 0xf6}, {0x03, 0x21, 0x20}, {0x03, 0x22, 0x82}, - {0x03, 0x23, 0xc7}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x4c}, - {0x03, 0x26, 0xf5}, {0x03, 0x27, 0x45}, {0x03, 0x28, 0x09}, - {0x03, 0x29, 0xdf}, {0x03, 0x2A, 0x7d}, {0x03, 0x2B, 0x39}, - {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0xe9}, {0x03, 0x2E, 0xd3}, - {0x03, 0x2F, 0xd9}, {0x03, 0x30, 0x04}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xe1}, {0x03, 0x32, 0xb8}, {0x03, 0x33, 0xb8}, - {0x03, 0x34, 0xf8}, {0x03, 0x35, 0xbc}, {0x03, 0x36, 0x58}, - {0x03, 0x37, 0x2b}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xca}, - {0x03, 0x3A, 0x28}, {0x03, 0x3B, 0x25}, {0x03, 0x3C, 0x07}, - {0x03, 0x3D, 0x43}, {0x03, 0x3E, 0xa7}, {0x03, 0x3F, 0xd5}, - {0x03, 0x40, 0x00}, {0x03, 0x41, 0x54}, {0x03, 0x42, 0x1f}, - {0x03, 0x43, 0x24}, {0x03, 0x44, 0x04}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x32}, {0x03, 0x46, 0xba}, {0x03, 0x47, 0x9c}, - {0x03, 0x48, 0xfa}, {0x03, 0x49, 0xf0}, {0x03, 0x4A, 0x00}, - {0x03, 0x4B, 0x47}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xa5}, - {0x03, 0x4E, 0xc3}, {0x03, 0x4F, 0x00}, {0x03, 0x50, 0x05}, - {0x03, 0x51, 0x0f}, {0x03, 0x52, 0xff}, {0x03, 0x53, 0xb9}, - {0x03, 0x54, 0x02}, {0x03, 0x55, 0x27}, {0x03, 0x56, 0x82}, - {0x03, 0x57, 0x65}, {0x03, 0x58, 0x03}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2b}, {0x03, 0x5A, 0x1f}, {0x03, 0x5B, 0x0f}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x73}, {0x03, 0x5E, 0xca}, - {0x03, 0x5F, 0x18}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xed}, - {0x03, 0x62, 0x4c}, {0x03, 0x63, 0xc2}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0x8c}, {0x03, 0x66, 0x35}, {0x03, 0x67, 0xe8}, - {0x03, 0x68, 0x04}, {0x03, 0x69, 0xe7}, {0x03, 0x6A, 0x94}, - {0x03, 0x6B, 0x2f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_mb[TAS5805M_EQ_REG_PER_STEP] = { - - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x4b}, {0x01, 0x33, 0x51}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x04}, {0x01, 0x36, 0xc1}, - {0x01, 0x37, 0x03}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xf4}, {0x01, 0x3B, 0x92}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfb}, {0x01, 0x3E, 0x3e}, {0x01, 0x3F, 0xfd}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x04}, {0x01, 0x42, 0xc0}, - {0x01, 0x43, 0x1d}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfd}, {0x01, 0x46, 0x50}, {0x01, 0x47, 0xae}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x07}, {0x01, 0x4A, 0x7c}, - {0x01, 0x4B, 0x54}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x35}, {0x01, 0x4F, 0x37}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf8}, {0x01, 0x52, 0x83}, {0x01, 0x53, 0xac}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x07}, {0x01, 0x56, 0x7a}, - {0x01, 0x57, 0x1b}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfa}, {0x01, 0x5A, 0x54}, {0x01, 0x5B, 0x51}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0f}, {0x01, 0x5E, 0xd0}, - {0x01, 0x5F, 0x5f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf5}, - {0x01, 0x62, 0xe0}, {0x01, 0x63, 0xe8}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf0}, {0x01, 0x66, 0x2f}, {0x01, 0x67, 0xa1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0f}, {0x01, 0x6A, 0xca}, - {0x01, 0x6B, 0xc7}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf6}, {0x01, 0x6E, 0xf2}, {0x01, 0x6F, 0xab}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x19}, {0x01, 0x72, 0x43}, - {0x01, 0x73, 0xcc}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xef}, - {0x01, 0x76, 0xd7}, {0x01, 0x77, 0xd2}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe6}, {0x01, 0x7A, 0xbc}, {0x01, 0x7B, 0x34}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x19}, {0x01, 0x7E, 0x35}, - {0x01, 0x7F, 0x83}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xea}, {0x02, 0xA, 0xf5}, {0x02, 0xB, 0x4d}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x3a}, {0x02, 0xE, 0xbb}, - {0x02, 0xF, 0xf2}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xda}, - {0x02, 0x12, 0x71}, {0x02, 0x13, 0x58}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xc5}, {0x02, 0x16, 0x44}, {0x02, 0x17, 0x0e}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x3a}, {0x02, 0x1A, 0x99}, - {0x02, 0x1B, 0x5b}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xde}, {0x02, 0x1E, 0x9e}, {0x02, 0x1F, 0xa2}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x5d}, {0x02, 0x22, 0x4d}, - {0x02, 0x23, 0xb0}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc4}, - {0x02, 0x26, 0x6b}, {0x02, 0x27, 0x7a}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xa2}, {0x02, 0x2A, 0xb2}, {0x02, 0x2B, 0x50}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x5c}, {0x02, 0x2E, 0xf5}, - {0x02, 0x2F, 0xe4}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xc6}, {0x02, 0x32, 0x8f}, {0x02, 0x33, 0xe5}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0xa0}, {0x02, 0x36, 0xcb}, - {0x02, 0x37, 0x6d}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x99}, - {0x02, 0x3A, 0x7a}, {0x02, 0x3B, 0xd1}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x5f}, {0x02, 0x3E, 0x34}, {0x02, 0x3F, 0x93}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x9f}, {0x02, 0x42, 0xf5}, - {0x02, 0x43, 0x4a}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xa6}, {0x02, 0x46, 0xdf}, {0x02, 0x47, 0x75}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xfa}, {0x02, 0x4A, 0x44}, - {0x02, 0x4B, 0xea}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x60}, - {0x02, 0x4E, 0xeb}, {0x02, 0x4F, 0x07}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x05}, {0x02, 0x52, 0xbb}, {0x02, 0x53, 0x16}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xf8}, {0x02, 0x56, 0x35}, - {0x02, 0x57, 0x84}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-11dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x66}, {0x02, 0x5A, 0xfd}, {0x02, 0x5B, 0x29}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0xaf}, {0x02, 0x5E, 0x25}, - {0x02, 0x5F, 0xf1}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xee}, - {0x02, 0x62, 0xe4}, {0x02, 0x63, 0x70}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0x50}, {0x02, 0x66, 0xda}, {0x02, 0x67, 0x0f}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0xaa}, {0x02, 0x6A, 0x1e}, - {0x02, 0x6B, 0x67}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x1e}, {0x02, 0x6E, 0x23}, {0x02, 0x6F, 0x28}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x80}, {0x02, 0x72, 0x99}, - {0x02, 0x73, 0x3b}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x6c}, - {0x02, 0x76, 0xdc}, {0x02, 0x77, 0x43}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0x7f}, {0x02, 0x7A, 0x66}, {0x02, 0x7B, 0xc5}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x75}, {0x02, 0x7E, 0x00}, - {0x02, 0x7F, 0x96}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x91}, {0x03, 0xA, 0x9c}, {0x03, 0xB, 0xe7}, - {0x03, 0xC, 0xf4}, {0x03, 0xD, 0x16}, {0x03, 0xE, 0xa8}, - {0x03, 0xF, 0xe3}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x72}, - {0x03, 0x12, 0x0a}, {0x03, 0x13, 0x3f}, {0x03, 0x14, 0x0b}, - {0x03, 0x15, 0xe9}, {0x03, 0x16, 0x57}, {0x03, 0x17, 0x1d}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0xfc}, {0x03, 0x1A, 0x58}, - {0x03, 0x1B, 0xda}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x07}, {0x03, 0x1E, 0x3d}, {0x03, 0x1F, 0x9b}, - {0x03, 0x20, 0xf5}, {0x03, 0x21, 0xb6}, {0x03, 0x22, 0xab}, - {0x03, 0x23, 0xe9}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x7b}, - {0x03, 0x26, 0x0f}, {0x03, 0x27, 0x9f}, {0x03, 0x28, 0x0a}, - {0x03, 0x29, 0x49}, {0x03, 0x2A, 0x54}, {0x03, 0x2B, 0x17}, - {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0x7d}, {0x03, 0x2E, 0xb2}, - {0x03, 0x2F, 0xc7}, {0x03, 0x30, 0x05}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x2c}, {0x03, 0x32, 0xb5}, {0x03, 0x33, 0xf2}, - {0x03, 0x34, 0xf8}, {0x03, 0x35, 0x4c}, {0x03, 0x36, 0xc1}, - {0x03, 0x37, 0x9e}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xf5}, - {0x03, 0x3A, 0x02}, {0x03, 0x3B, 0x74}, {0x03, 0x3C, 0x07}, - {0x03, 0x3D, 0xb3}, {0x03, 0x3E, 0x3e}, {0x03, 0x3F, 0x62}, - {0x03, 0x40, 0xff}, {0x03, 0x41, 0xde}, {0x03, 0x42, 0x47}, - {0x03, 0x43, 0x9a}, {0x03, 0x44, 0x04}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x82}, {0x03, 0x46, 0x67}, {0x03, 0x47, 0x0a}, - {0x03, 0x48, 0xfa}, {0x03, 0x49, 0x8f}, {0x03, 0x4A, 0xec}, - {0x03, 0x4B, 0x8a}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xc5}, - {0x03, 0x4E, 0x07}, {0x03, 0x4F, 0x48}, {0x03, 0x50, 0x05}, - {0x03, 0x51, 0x70}, {0x03, 0x52, 0x13}, {0x03, 0x53, 0x76}, - {0x03, 0x54, 0x01}, {0x03, 0x55, 0xb8}, {0x03, 0x56, 0x91}, - {0x03, 0x57, 0xae}, {0x03, 0x58, 0x03}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x79}, {0x03, 0x5A, 0x1a}, {0x03, 0x5B, 0xdc}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x4d}, {0x03, 0x5E, 0xb2}, - {0x03, 0x5F, 0x52}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xeb}, - {0x03, 0x62, 0x80}, {0x03, 0x63, 0x7f}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0xb2}, {0x03, 0x66, 0x4d}, {0x03, 0x67, 0xae}, - {0x03, 0x68, 0x04}, {0x03, 0x69, 0x9b}, {0x03, 0x6A, 0x64}, - {0x03, 0x6B, 0xa5}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0x8d}, {0x01, 0x33, 0x65}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x04}, {0x01, 0x36, 0x3c}, - {0x01, 0x37, 0xe6}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x36}, {0x01, 0x3B, 0x9b}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfb}, {0x01, 0x3E, 0xc3}, {0x01, 0x3F, 0x1a}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x04}, {0x01, 0x42, 0x3c}, - {0x01, 0x43, 0x00}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfd}, {0x01, 0x46, 0xb8}, {0x01, 0x47, 0xa5}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x06}, {0x01, 0x4A, 0xac}, - {0x01, 0x4B, 0x83}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0x12}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf9}, {0x01, 0x52, 0x53}, {0x01, 0x53, 0x7d}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x06}, {0x01, 0x56, 0xaa}, - {0x01, 0x57, 0x49}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfb}, {0x01, 0x5A, 0x2f}, {0x01, 0x5B, 0xa0}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0e}, {0x01, 0x5E, 0x1a}, - {0x01, 0x5F, 0x3c}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf6}, - {0x01, 0x62, 0xbb}, {0x01, 0x63, 0xbd}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf1}, {0x01, 0x66, 0xe5}, {0x01, 0x67, 0xc4}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0e}, {0x01, 0x6A, 0x14}, - {0x01, 0x6B, 0xa4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf8}, {0x01, 0x6E, 0x50}, {0x01, 0x6F, 0x42}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x16}, {0x01, 0x72, 0x89}, - {0x01, 0x73, 0xd9}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf1}, - {0x01, 0x76, 0x34}, {0x01, 0x77, 0x31}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xe9}, {0x01, 0x7A, 0x76}, {0x01, 0x7B, 0x27}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x16}, {0x01, 0x7E, 0x7b}, - {0x01, 0x7F, 0x8d}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xee}, {0x02, 0xA, 0x1d}, {0x02, 0xB, 0xdf}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x34}, {0x02, 0xE, 0x71}, - {0x02, 0xF, 0x73}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xdd}, - {0x02, 0x12, 0x93}, {0x02, 0x13, 0x53}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xcb}, {0x02, 0x16, 0x8e}, {0x02, 0x17, 0x8d}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x34}, {0x02, 0x1A, 0x4e}, - {0x02, 0x1B, 0xce}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xe3}, {0x02, 0x1E, 0x9a}, {0x02, 0x1F, 0xb1}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x53}, {0x02, 0x22, 0x66}, - {0x02, 0x23, 0x62}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc9}, - {0x02, 0x26, 0x56}, {0x02, 0x27, 0xf0}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xac}, {0x02, 0x2A, 0x99}, {0x02, 0x2B, 0x9e}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x53}, {0x02, 0x2E, 0x0e}, - {0x02, 0x2F, 0x5f}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xcf}, {0x02, 0x32, 0x0d}, {0x02, 0x33, 0x47}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x90}, {0x02, 0x36, 0x02}, - {0x02, 0x37, 0xcd}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa1}, - {0x02, 0x3A, 0xc6}, {0x02, 0x3B, 0xfa}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x6f}, {0x02, 0x3E, 0xfd}, {0x02, 0x3F, 0x33}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x8f}, {0x02, 0x42, 0x2b}, - {0x02, 0x43, 0xbf}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xb3}, {0x02, 0x46, 0xde}, {0x02, 0x47, 0x0f}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xe0}, {0x02, 0x4A, 0xc2}, - {0x02, 0x4B, 0x02}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x6d}, - {0x02, 0x4E, 0x72}, {0x02, 0x4F, 0xd4}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x1f}, {0x02, 0x52, 0x3d}, {0x02, 0x53, 0xfe}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xde}, {0x02, 0x56, 0xaf}, - {0x02, 0x57, 0x1c}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-10dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x7c}, {0x02, 0x5A, 0xac}, {0x02, 0x5B, 0x54}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x85}, {0x02, 0x5E, 0x36}, - {0x02, 0x5F, 0x26}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x03}, - {0x02, 0x62, 0x33}, {0x02, 0x63, 0xcb}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0x7a}, {0x02, 0x66, 0xc9}, {0x02, 0x67, 0xda}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x80}, {0x02, 0x6A, 0x1f}, - {0x02, 0x6B, 0xe1}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x3d}, {0x02, 0x6E, 0x15}, {0x02, 0x6F, 0x7c}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x45}, {0x02, 0x72, 0xe9}, - {0x02, 0x73, 0xc3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x88}, - {0x02, 0x76, 0xcb}, {0x02, 0x77, 0xd2}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0xba}, {0x02, 0x7A, 0x16}, {0x02, 0x7B, 0x3d}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x3a}, {0x02, 0x7E, 0x1e}, - {0x02, 0x7F, 0xb2}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xc0}, {0x03, 0xA, 0x6f}, {0x03, 0xB, 0xce}, - {0x03, 0xC, 0xf3}, {0x03, 0xD, 0xc1}, {0x03, 0xE, 0xc0}, - {0x03, 0xF, 0x87}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x98}, - {0x03, 0x12, 0xdb}, {0x03, 0x13, 0x44}, {0x03, 0x14, 0x0c}, - {0x03, 0x15, 0x3e}, {0x03, 0x16, 0x3f}, {0x03, 0x17, 0x79}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0xa6}, {0x03, 0x1A, 0xb4}, - {0x03, 0x1B, 0xee}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x43}, {0x03, 0x1E, 0x11}, {0x03, 0x1F, 0xc4}, - {0x03, 0x20, 0xf5}, {0x03, 0x21, 0x50}, {0x03, 0x22, 0x94}, - {0x03, 0x23, 0xfb}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xa7}, - {0x03, 0x26, 0x87}, {0x03, 0x27, 0xd4}, {0x03, 0x28, 0x0a}, - {0x03, 0x29, 0xaf}, {0x03, 0x2A, 0x6b}, {0x03, 0x2B, 0x05}, - {0x03, 0x2C, 0xfd}, {0x03, 0x2D, 0x15}, {0x03, 0x2E, 0x66}, - {0x03, 0x2F, 0x67}, {0x03, 0x30, 0x05}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x77}, {0x03, 0x32, 0x8e}, {0x03, 0x33, 0xdc}, - {0x03, 0x34, 0xf7}, {0x03, 0x35, 0xdd}, {0x03, 0x36, 0x61}, - {0x03, 0x37, 0x1b}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x1f}, - {0x03, 0x3A, 0xc8}, {0x03, 0x3B, 0x02}, {0x03, 0x3C, 0x08}, - {0x03, 0x3D, 0x22}, {0x03, 0x3E, 0x9e}, {0x03, 0x3F, 0xe5}, - {0x03, 0x40, 0xff}, {0x03, 0x41, 0x68}, {0x03, 0x42, 0xa9}, - {0x03, 0x43, 0x21}, {0x03, 0x44, 0x04}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xd4}, {0x03, 0x46, 0x12}, {0x03, 0x47, 0x63}, - {0x03, 0x48, 0xfa}, {0x03, 0x49, 0x2d}, {0x03, 0x4A, 0x70}, - {0x03, 0x4B, 0xb1}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xe5}, - {0x03, 0x4E, 0x14}, {0x03, 0x4F, 0x10}, {0x03, 0x50, 0x05}, - {0x03, 0x51, 0xd2}, {0x03, 0x52, 0x8f}, {0x03, 0x53, 0x4f}, - {0x03, 0x54, 0x01}, {0x03, 0x55, 0x46}, {0x03, 0x56, 0xd9}, - {0x03, 0x57, 0x8d}, {0x03, 0x58, 0x03}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xcc}, {0x03, 0x5A, 0x6e}, {0x03, 0x5B, 0x15}, - {0x03, 0x5C, 0xfe}, {0x03, 0x5D, 0x24}, {0x03, 0x5E, 0xfe}, - {0x03, 0x5F, 0x9a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe9}, - {0x03, 0x62, 0x94}, {0x03, 0x63, 0xb6}, {0x03, 0x64, 0x01}, - {0x03, 0x65, 0xdb}, {0x03, 0x66, 0x01}, {0x03, 0x67, 0x66}, - {0x03, 0x68, 0x04}, {0x03, 0x69, 0x49}, {0x03, 0x6A, 0xfd}, - {0x03, 0x6B, 0x35}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0xc8}, {0x01, 0x33, 0x4d}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0xc7}, - {0x01, 0x37, 0x1f}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x71}, {0x01, 0x3B, 0x79}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0x38}, {0x01, 0x3F, 0xe1}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x03}, {0x01, 0x42, 0xc6}, - {0x01, 0x43, 0x3a}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0x15}, {0x01, 0x47, 0x56}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x05}, {0x01, 0x4A, 0xf3}, - {0x01, 0x4B, 0x39}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0xf9}, {0x01, 0x4F, 0xaa}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfa}, {0x01, 0x52, 0x0c}, {0x01, 0x53, 0xc7}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x05}, {0x01, 0x56, 0xf1}, - {0x01, 0x57, 0x00}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfb}, {0x01, 0x5A, 0xf3}, {0x01, 0x5B, 0x3d}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0c}, {0x01, 0x5E, 0x93}, - {0x01, 0x5F, 0x70}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf7}, - {0x01, 0x62, 0x7e}, {0x01, 0x63, 0xec}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf3}, {0x01, 0x66, 0x6c}, {0x01, 0x67, 0x90}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0c}, {0x01, 0x6A, 0x8d}, - {0x01, 0x6B, 0xd7}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xf9}, {0x01, 0x6E, 0x88}, {0x01, 0x6F, 0x39}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x14}, {0x01, 0x72, 0x1b}, - {0x01, 0x73, 0x02}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf2}, - {0x01, 0x76, 0x6b}, {0x01, 0x77, 0x12}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xeb}, {0x01, 0x7A, 0xe4}, {0x01, 0x7B, 0xfe}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x14}, {0x01, 0x7E, 0x0c}, - {0x01, 0x7F, 0xb4}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf0}, {0x02, 0xA, 0xf0}, {0x02, 0xB, 0xa2}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x2e}, {0x02, 0xE, 0xd1}, - {0x02, 0xF, 0xdc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe0}, - {0x02, 0x12, 0x60}, {0x02, 0x13, 0x33}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xd1}, {0x02, 0x16, 0x2e}, {0x02, 0x17, 0x24}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x2e}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0x2a}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xe8}, {0x02, 0x1E, 0x11}, {0x02, 0x1F, 0x50}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x4a}, {0x02, 0x22, 0x88}, - {0x02, 0x23, 0x32}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xcd}, - {0x02, 0x26, 0xbe}, {0x02, 0x27, 0xb3}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xb5}, {0x02, 0x2A, 0x77}, {0x02, 0x2B, 0xce}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x4a}, {0x02, 0x2E, 0x2f}, - {0x02, 0x2F, 0xfd}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xd6}, {0x02, 0x32, 0xad}, {0x02, 0x33, 0xfd}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x80}, {0x02, 0x36, 0xee}, - {0x02, 0x37, 0x6b}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa9}, - {0x02, 0x3A, 0x3b}, {0x02, 0x3B, 0x77}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x7f}, {0x02, 0x3E, 0x11}, {0x02, 0x3F, 0x95}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x80}, {0x02, 0x42, 0x16}, - {0x02, 0x43, 0x8c}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xbf}, {0x02, 0x46, 0x98}, {0x02, 0x47, 0x51}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xc9}, {0x02, 0x4A, 0xbb}, - {0x02, 0x4B, 0xdf}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x78}, - {0x02, 0x4E, 0xc1}, {0x02, 0x4F, 0xde}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x36}, {0x02, 0x52, 0x44}, {0x02, 0x53, 0x21}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xc7}, {0x02, 0x56, 0xa5}, - {0x02, 0x57, 0xd1}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-9dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x90}, {0x02, 0x5A, 0x6b}, {0x02, 0x5B, 0xfc}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x5f}, {0x02, 0x5E, 0x04}, - {0x02, 0x5F, 0xaa}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x15}, - {0x02, 0x62, 0xb3}, {0x02, 0x63, 0x0b}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xa0}, {0x02, 0x66, 0xfb}, {0x02, 0x67, 0x56}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x59}, {0x02, 0x6A, 0xe0}, - {0x02, 0x6B, 0xf9}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -9dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x59}, {0x02, 0x6E, 0x90}, {0x02, 0x6F, 0x8c}, - {0x02, 0x70, 0xf2}, {0x02, 0x71, 0x0f}, {0x02, 0x72, 0xe7}, - {0x02, 0x73, 0x63}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xa2}, - {0x02, 0x76, 0x81}, {0x02, 0x77, 0x88}, {0x02, 0x78, 0x0d}, - {0x02, 0x79, 0xf0}, {0x02, 0x7A, 0x18}, {0x02, 0x7B, 0x9d}, - {0x02, 0x7C, 0xfa}, {0x02, 0x7D, 0x03}, {0x02, 0x7E, 0xed}, - {0x02, 0x7F, 0xec}, {0x03, 0x8, 0x06}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xec}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0x0e}, - {0x03, 0xC, 0xf3}, {0x03, 0xD, 0x71}, {0x03, 0xE, 0xfd}, - {0x03, 0xF, 0xd5}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xbd}, - {0x03, 0x12, 0x51}, {0x03, 0x13, 0xe6}, {0x03, 0x14, 0x0c}, - {0x03, 0x15, 0x8e}, {0x03, 0x16, 0x02}, {0x03, 0x17, 0x2b}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0x56}, {0x03, 0x1A, 0x42}, - {0x03, 0x1B, 0x0b}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x7c}, {0x03, 0x1E, 0x70}, {0x03, 0x1F, 0xff}, - {0x03, 0x20, 0xf4}, {0x03, 0x21, 0xee}, {0x03, 0x22, 0xaf}, - {0x03, 0x23, 0x3d}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xd2}, - {0x03, 0x26, 0x2c}, {0x03, 0x27, 0x91}, {0x03, 0x28, 0x0b}, - {0x03, 0x29, 0x11}, {0x03, 0x2A, 0x50}, {0x03, 0x2B, 0xc3}, - {0x03, 0x2C, 0xfc}, {0x03, 0x2D, 0xb1}, {0x03, 0x2E, 0x62}, - {0x03, 0x2F, 0x70}, {0x03, 0x30, 0x05}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xc1}, {0x03, 0x32, 0xc5}, {0x03, 0x33, 0xa1}, - {0x03, 0x34, 0xf7}, {0x03, 0x35, 0x6e}, {0x03, 0x36, 0xf1}, - {0x03, 0x37, 0xdf}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x4a}, - {0x03, 0x3A, 0x30}, {0x03, 0x3B, 0xe9}, {0x03, 0x3C, 0x08}, - {0x03, 0x3D, 0x91}, {0x03, 0x3E, 0x0e}, {0x03, 0x3F, 0x21}, - {0x03, 0x40, 0xfe}, {0x03, 0x41, 0xf4}, {0x03, 0x42, 0x09}, - {0x03, 0x43, 0x76}, {0x03, 0x44, 0x05}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x27}, {0x03, 0x46, 0x41}, {0x03, 0x47, 0x04}, - {0x03, 0x48, 0xf9}, {0x03, 0x49, 0xc9}, {0x03, 0x4A, 0x21}, - {0x03, 0x4B, 0xd4}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x05}, - {0x03, 0x4E, 0xb8}, {0x03, 0x4F, 0xd5}, {0x03, 0x50, 0x06}, - {0x03, 0x51, 0x36}, {0x03, 0x52, 0xde}, {0x03, 0x53, 0x2c}, - {0x03, 0x54, 0x00}, {0x03, 0x55, 0xd3}, {0x03, 0x56, 0x06}, - {0x03, 0x57, 0x27}, {0x03, 0x58, 0x04}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x25}, {0x03, 0x5A, 0x0e}, {0x03, 0x5B, 0x56}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0xf9}, {0x03, 0x5E, 0xb4}, - {0x03, 0x5F, 0x03}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe7}, - {0x03, 0x62, 0x89}, {0x03, 0x63, 0xa4}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x06}, {0x03, 0x66, 0x4b}, {0x03, 0x67, 0xfd}, - {0x03, 0x68, 0x03}, {0x03, 0x69, 0xf3}, {0x03, 0x6A, 0x68}, - {0x03, 0x6B, 0x06}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xfe}, {0x01, 0x32, 0xfc}, {0x01, 0x33, 0xd0}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0x5e}, - {0x01, 0x37, 0x22}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xa5}, {0x01, 0x3B, 0xf3}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0xa1}, {0x01, 0x3F, 0xde}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x03}, {0x01, 0x42, 0x5d}, - {0x01, 0x43, 0x3c}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0x67}, {0x01, 0x47, 0xfa}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x05}, {0x01, 0x4A, 0x4e}, - {0x01, 0x4B, 0x08}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x4c}, {0x01, 0x4F, 0x38}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfa}, {0x01, 0x52, 0xb1}, {0x01, 0x53, 0xf8}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x05}, {0x01, 0x56, 0x4b}, - {0x01, 0x57, 0xce}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfc}, {0x01, 0x5A, 0xa1}, {0x01, 0x5B, 0xb3}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0b}, {0x01, 0x5E, 0x36}, - {0x01, 0x5F, 0xe4}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0x2d}, {0x01, 0x63, 0x02}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf4}, {0x01, 0x66, 0xc9}, {0x01, 0x67, 0x1c}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x0b}, {0x01, 0x6A, 0x31}, - {0x01, 0x6B, 0x4b}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfa}, {0x01, 0x6E, 0x9e}, {0x01, 0x6F, 0x94}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x11}, {0x01, 0x72, 0xef}, - {0x01, 0x73, 0x46}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf3}, - {0x01, 0x76, 0x80}, {0x01, 0x77, 0x75}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xee}, {0x01, 0x7A, 0x10}, {0x01, 0x7B, 0xba}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x11}, {0x01, 0x7E, 0xe0}, - {0x01, 0x7F, 0xf7}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf3}, {0x02, 0xA, 0x76}, {0x02, 0xB, 0x7f}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x29}, {0x02, 0xE, 0xcb}, - {0x02, 0xF, 0x71}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe2}, - {0x02, 0x12, 0xe0}, {0x02, 0x13, 0xcc}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xd6}, {0x02, 0x16, 0x34}, {0x02, 0x17, 0x8f}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x29}, {0x02, 0x1A, 0xa8}, - {0x02, 0x1B, 0xb5}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xec}, {0x02, 0x1E, 0x0f}, {0x02, 0x1F, 0xf0}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x42}, {0x02, 0x22, 0x98}, - {0x02, 0x23, 0x6a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd1}, - {0x02, 0x26, 0xb0}, {0x02, 0x27, 0x07}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xbd}, {0x02, 0x2A, 0x67}, {0x02, 0x2B, 0x96}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x42}, {0x02, 0x2E, 0x40}, - {0x02, 0x2F, 0x08}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xdd}, {0x02, 0x32, 0x86}, {0x02, 0x33, 0xf3}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x73}, {0x02, 0x36, 0x64}, - {0x02, 0x37, 0xf1}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xaf}, - {0x02, 0x3A, 0xec}, {0x02, 0x3B, 0xb9}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x8c}, {0x02, 0x3E, 0x9b}, {0x02, 0x3F, 0x0f}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x72}, {0x02, 0x42, 0x8c}, - {0x02, 0x43, 0x55}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xca}, {0x02, 0x46, 0x2a}, {0x02, 0x47, 0x56}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xb4}, {0x02, 0x4A, 0xfb}, - {0x02, 0x4B, 0x50}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x82}, - {0x02, 0x4E, 0xf3}, {0x02, 0x4F, 0x41}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x4b}, {0x02, 0x52, 0x04}, {0x02, 0x53, 0xb0}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xb2}, {0x02, 0x56, 0xe2}, - {0x02, 0x57, 0x69}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-8dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xa2}, {0x02, 0x5A, 0x5e}, {0x02, 0x5B, 0x76}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x3c}, {0x02, 0x5E, 0x4f}, - {0x02, 0x5F, 0x15}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x26}, - {0x02, 0x62, 0x82}, {0x02, 0x63, 0x57}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xc3}, {0x02, 0x66, 0xb0}, {0x02, 0x67, 0xeb}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x37}, {0x02, 0x6A, 0x1f}, - {0x02, 0x6B, 0x33}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -8dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x73}, {0x02, 0x6E, 0xb2}, {0x02, 0x6F, 0x39}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0xde}, {0x02, 0x72, 0x59}, - {0x02, 0x73, 0x75}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xba}, - {0x02, 0x76, 0x18}, {0x02, 0x77, 0x5d}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x21}, {0x02, 0x7A, 0xa6}, {0x02, 0x7B, 0x8b}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0xd2}, {0x02, 0x7E, 0x35}, - {0x02, 0x7F, 0x6a}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x15}, {0x03, 0xA, 0x8d}, {0x03, 0xB, 0xfb}, - {0x03, 0xC, 0xf3}, {0x03, 0xD, 0x27}, {0x03, 0xE, 0x67}, - {0x03, 0xF, 0x79}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xdf}, - {0x03, 0x12, 0x6b}, {0x03, 0x13, 0x1a}, {0x03, 0x14, 0x0c}, - {0x03, 0x15, 0xd8}, {0x03, 0x16, 0x98}, {0x03, 0x17, 0x87}, - {0x03, 0x18, 0xfb}, {0x03, 0x19, 0x0b}, {0x03, 0x1A, 0x06}, - {0x03, 0x1B, 0xec}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xb3}, {0x03, 0x1E, 0x26}, {0x03, 0x1F, 0x34}, - {0x03, 0x20, 0xf4}, {0x03, 0x21, 0x91}, {0x03, 0x22, 0x55}, - {0x03, 0x23, 0x46}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xfa}, - {0x03, 0x26, 0xd6}, {0x03, 0x27, 0x5d}, {0x03, 0x28, 0x0b}, - {0x03, 0x29, 0x6e}, {0x03, 0x2A, 0xaa}, {0x03, 0x2B, 0xba}, - {0x03, 0x2C, 0xfc}, {0x03, 0x2D, 0x52}, {0x03, 0x2E, 0x03}, - {0x03, 0x2F, 0x6f}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x0a}, {0x03, 0x32, 0xe0}, {0x03, 0x33, 0xa9}, - {0x03, 0x34, 0xf7}, {0x03, 0x35, 0x02}, {0x03, 0x36, 0x28}, - {0x03, 0x37, 0xdd}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x73}, - {0x03, 0x3A, 0xf7}, {0x03, 0x3B, 0xaa}, {0x03, 0x3C, 0x08}, - {0x03, 0x3D, 0xfd}, {0x03, 0x3E, 0xd7}, {0x03, 0x3F, 0x23}, - {0x03, 0x40, 0xfe}, {0x03, 0x41, 0x81}, {0x03, 0x42, 0x27}, - {0x03, 0x43, 0xad}, {0x03, 0x44, 0x05}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x7b}, {0x03, 0x46, 0x6d}, {0x03, 0x47, 0x7c}, - {0x03, 0x48, 0xf9}, {0x03, 0x49, 0x63}, {0x03, 0x4A, 0xa0}, - {0x03, 0x4B, 0xde}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x26}, - {0x03, 0x4E, 0xc1}, {0x03, 0x4F, 0x37}, {0x03, 0x50, 0x06}, - {0x03, 0x51, 0x9c}, {0x03, 0x52, 0x5f}, {0x03, 0x53, 0x22}, - {0x03, 0x54, 0x00}, {0x03, 0x55, 0x5d}, {0x03, 0x56, 0xd1}, - {0x03, 0x57, 0x4d}, {0x03, 0x58, 0x04}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x82}, {0x03, 0x5A, 0xdc}, {0x03, 0x5B, 0xce}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0xcb}, {0x03, 0x5E, 0xe1}, - {0x03, 0x5F, 0x9a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe5}, - {0x03, 0x62, 0x5f}, {0x03, 0x63, 0xfe}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x34}, {0x03, 0x66, 0x1e}, {0x03, 0x67, 0x66}, - {0x03, 0x68, 0x03}, {0x03, 0x69, 0x97}, {0x03, 0x6A, 0xc3}, - {0x03, 0x6B, 0x34}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x2b}, {0x01, 0x33, 0xa0}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x03}, {0x01, 0x36, 0x00}, - {0x01, 0x37, 0x8b}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xd4}, {0x01, 0x3B, 0xbb}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfc}, {0x01, 0x3E, 0xff}, {0x01, 0x3F, 0x75}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0xff}, - {0x01, 0x43, 0xa5}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0xb1}, {0x01, 0x47, 0xa6}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x04}, {0x01, 0x4A, 0xba}, - {0x01, 0x4B, 0xc2}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x95}, {0x01, 0x4F, 0xd1}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfb}, {0x01, 0x52, 0x45}, {0x01, 0x53, 0x3e}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x04}, {0x01, 0x56, 0xb8}, - {0x01, 0x57, 0x88}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfd}, {0x01, 0x5A, 0x3d}, {0x01, 0x5B, 0x4a}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x0a}, {0x01, 0x5E, 0x00}, - {0x01, 0x5F, 0x0e}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0xc8}, {0x01, 0x63, 0x42}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf5}, {0x01, 0x66, 0xff}, {0x01, 0x67, 0xf2}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x09}, {0x01, 0x6A, 0xfa}, - {0x01, 0x6B, 0x74}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfb}, {0x01, 0x6E, 0x96}, {0x01, 0x6F, 0xea}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0f}, {0x01, 0x72, 0xff}, - {0x01, 0x73, 0x7b}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf4}, - {0x01, 0x76, 0x77}, {0x01, 0x77, 0xed}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf0}, {0x01, 0x7A, 0x00}, {0x01, 0x7B, 0x85}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0f}, {0x01, 0x7E, 0xf1}, - {0x01, 0x7F, 0x29}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf5}, {0x02, 0xA, 0xb7}, {0x02, 0xB, 0x79}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x25}, {0x02, 0xE, 0x4e}, - {0x02, 0xF, 0x3a}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe5}, - {0x02, 0x12, 0x1d}, {0x02, 0x13, 0x13}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xda}, {0x02, 0x16, 0xb1}, {0x02, 0x17, 0xc6}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x25}, {0x02, 0x1A, 0x2b}, - {0x02, 0x1B, 0x74}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xef}, {0x02, 0x1E, 0xa2}, {0x02, 0x1F, 0xc4}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x3b}, {0x02, 0x22, 0x7e}, - {0x02, 0x23, 0xd1}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd5}, - {0x02, 0x26, 0x36}, {0x02, 0x27, 0xf5}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xc4}, {0x02, 0x2A, 0x81}, {0x02, 0x2B, 0x2f}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x3b}, {0x02, 0x2E, 0x26}, - {0x02, 0x2F, 0x48}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xe3}, {0x02, 0x32, 0xab}, {0x02, 0x33, 0x63}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x67}, {0x02, 0x36, 0x40}, - {0x02, 0x37, 0x55}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xb5}, - {0x02, 0x3A, 0xed}, {0x02, 0x3B, 0x8c}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0x98}, {0x02, 0x3E, 0xbf}, {0x02, 0x3F, 0xab}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x66}, {0x02, 0x42, 0x67}, - {0x02, 0x43, 0x11}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xd3}, {0x02, 0x46, 0xae}, {0x02, 0x47, 0x80}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0xa2}, {0x02, 0x4A, 0x4c}, - {0x02, 0x4B, 0x8c}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x8c}, - {0x02, 0x4E, 0x20}, {0x02, 0x4F, 0x6b}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x5d}, {0x02, 0x52, 0xb3}, {0x02, 0x53, 0x74}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0xa0}, {0x02, 0x56, 0x31}, - {0x02, 0x57, 0x15}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-7dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xb2}, {0x02, 0x5A, 0xa5}, {0x02, 0x5B, 0xab}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x1c}, {0x02, 0x5E, 0xd3}, - {0x02, 0x5F, 0xd5}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x35}, - {0x02, 0x62, 0xc1}, {0x02, 0x63, 0x72}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xe3}, {0x02, 0x66, 0x2c}, {0x02, 0x67, 0x2b}, - {0x02, 0x68, 0xf9}, {0x02, 0x69, 0x17}, {0x02, 0x6A, 0x98}, - {0x02, 0x6B, 0xe3}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -7dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x8b}, {0x02, 0x6E, 0x9a}, {0x02, 0x6F, 0xf7}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0xb1}, {0x02, 0x72, 0x02}, - {0x02, 0x73, 0x69}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xcf}, - {0x02, 0x76, 0xad}, {0x02, 0x77, 0x9e}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x4e}, {0x02, 0x7A, 0xfd}, {0x02, 0x7B, 0x97}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0xa4}, {0x02, 0x7E, 0xb7}, - {0x02, 0x7F, 0x6b}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x3b}, {0x03, 0xA, 0xdb}, {0x03, 0xB, 0x62}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0xe1}, {0x03, 0xE, 0xf2}, - {0x03, 0xF, 0xeb}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xff}, - {0x03, 0x12, 0x2b}, {0x03, 0x13, 0xae}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0x1e}, {0x03, 0x16, 0x0d}, {0x03, 0x17, 0x15}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0xc4}, {0x03, 0x1A, 0xf8}, - {0x03, 0x1B, 0xef}, {0x03, 0x1C, 0x06}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xe7}, {0x03, 0x1E, 0x09}, {0x03, 0x1F, 0xae}, - {0x03, 0x20, 0xf4}, {0x03, 0x21, 0x38}, {0x03, 0x22, 0xca}, - {0x03, 0x23, 0xd8}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x21}, - {0x03, 0x26, 0x67}, {0x03, 0x27, 0xb7}, {0x03, 0x28, 0x0b}, - {0x03, 0x29, 0xc7}, {0x03, 0x2A, 0x35}, {0x03, 0x2B, 0x28}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0xf7}, {0x03, 0x2E, 0x8e}, - {0x03, 0x2F, 0x9b}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x52}, {0x03, 0x32, 0x6d}, {0x03, 0x33, 0xa1}, - {0x03, 0x34, 0xf6}, {0x03, 0x35, 0x97}, {0x03, 0x36, 0xb0}, - {0x03, 0x37, 0x30}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x9c}, - {0x03, 0x3A, 0xda}, {0x03, 0x3B, 0xf2}, {0x03, 0x3C, 0x09}, - {0x03, 0x3D, 0x68}, {0x03, 0x3E, 0x4f}, {0x03, 0x3F, 0xd0}, - {0x03, 0x40, 0xfe}, {0x03, 0x41, 0x10}, {0x03, 0x42, 0xb7}, - {0x03, 0x43, 0x6c}, {0x03, 0x44, 0x05}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xd0}, {0x03, 0x46, 0x0b}, {0x03, 0x47, 0xc7}, - {0x03, 0x48, 0xf8}, {0x03, 0x49, 0xfd}, {0x03, 0x4A, 0x96}, - {0x03, 0x4B, 0xa5}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x47}, - {0x03, 0x4E, 0xf6}, {0x03, 0x4F, 0x44}, {0x03, 0x50, 0x07}, - {0x03, 0x51, 0x02}, {0x03, 0x52, 0x69}, {0x03, 0x53, 0x5b}, - {0x03, 0x54, 0xff}, {0x03, 0x55, 0xe7}, {0x03, 0x56, 0xfd}, - {0x03, 0x57, 0xf6}, {0x03, 0x58, 0x04}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xe5}, {0x03, 0x5A, 0xa4}, {0x03, 0x5B, 0x72}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x9b}, {0x03, 0x5E, 0xa1}, - {0x03, 0x5F, 0x48}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe3}, - {0x03, 0x62, 0x18}, {0x03, 0x63, 0xff}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x64}, {0x03, 0x66, 0x5e}, {0x03, 0x67, 0xb8}, - {0x03, 0x68, 0x03}, {0x03, 0x69, 0x37}, {0x03, 0x6A, 0x42}, - {0x03, 0x6B, 0x8f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x55}, {0x01, 0x33, 0x5a}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0xad}, - {0x01, 0x37, 0x1e}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xfe}, {0x01, 0x3B, 0x6e}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0x52}, {0x01, 0x3F, 0xe2}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0xac}, - {0x01, 0x43, 0x38}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xfe}, {0x01, 0x46, 0xf3}, {0x01, 0x47, 0x54}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x04}, {0x01, 0x4A, 0x37}, - {0x01, 0x4B, 0x78}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0xd7}, {0x01, 0x4F, 0x6e}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfb}, {0x01, 0x52, 0xc8}, {0x01, 0x53, 0x88}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x04}, {0x01, 0x56, 0x35}, - {0x01, 0x57, 0x3e}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfd}, {0x01, 0x5A, 0xc8}, {0x01, 0x5B, 0x09}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x08}, {0x01, 0x5E, 0xea}, - {0x01, 0x5F, 0xde}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0x52}, {0x01, 0x63, 0xb3}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf7}, {0x01, 0x66, 0x15}, {0x01, 0x67, 0x22}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x08}, {0x01, 0x6A, 0xe5}, - {0x01, 0x6B, 0x43}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfc}, {0x01, 0x6E, 0x74}, {0x01, 0x6F, 0x71}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0e}, {0x01, 0x72, 0x45}, - {0x01, 0x73, 0x34}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf5}, - {0x01, 0x76, 0x54}, {0x01, 0x77, 0xae}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf1}, {0x01, 0x7A, 0xba}, {0x01, 0x7B, 0xcc}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0e}, {0x01, 0x7E, 0x36}, - {0x01, 0x7F, 0xe1}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf7}, {0x02, 0xA, 0xba}, {0x02, 0xB, 0xc8}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x21}, {0x02, 0xE, 0x4b}, - {0x02, 0xF, 0xd8}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe7}, - {0x02, 0x12, 0x1c}, {0x02, 0x13, 0x2f}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xde}, {0x02, 0x16, 0xb4}, {0x02, 0x17, 0x28}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x21}, {0x02, 0x1A, 0x29}, - {0x02, 0x1B, 0x09}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xf2}, {0x02, 0x1E, 0xd4}, {0x02, 0x1F, 0xd3}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x35}, {0x02, 0x22, 0x25}, - {0x02, 0x23, 0x79}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd8}, - {0x02, 0x26, 0x5e}, {0x02, 0x27, 0x61}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xca}, {0x02, 0x2A, 0xda}, {0x02, 0x2B, 0x87}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x34}, {0x02, 0x2E, 0xcc}, - {0x02, 0x2F, 0xcc}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xe9}, {0x02, 0x32, 0x2c}, {0x02, 0x33, 0xef}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x5c}, {0x02, 0x36, 0x5d}, - {0x02, 0x37, 0xc2}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xbb}, - {0x02, 0x3A, 0x4f}, {0x02, 0x3B, 0x2c}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xa3}, {0x02, 0x3E, 0xa2}, {0x02, 0x3F, 0x3e}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x5b}, {0x02, 0x42, 0x83}, - {0x02, 0x43, 0xe6}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xdc}, {0x02, 0x46, 0x3d}, {0x02, 0x47, 0x6a}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x91}, {0x02, 0x4A, 0x7f}, - {0x02, 0x4B, 0x43}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x94}, - {0x02, 0x4E, 0x61}, {0x02, 0x4F, 0x17}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x6e}, {0x02, 0x52, 0x80}, {0x02, 0x53, 0xbd}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x8f}, {0x02, 0x56, 0x61}, - {0x02, 0x57, 0x7e}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-6dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xc1}, {0x02, 0x5A, 0x62}, {0x02, 0x5B, 0xa3}, - {0x02, 0x5C, 0xf1}, {0x02, 0x5D, 0x00}, {0x02, 0x5E, 0x53}, - {0x02, 0x5F, 0x06}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x43}, - {0x02, 0x62, 0x8f}, {0x02, 0x63, 0x4c}, {0x02, 0x64, 0x0e}, - {0x02, 0x65, 0xff}, {0x02, 0x66, 0xac}, {0x02, 0x67, 0xfa}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xfb}, {0x02, 0x6A, 0x0e}, - {0x02, 0x6B, 0x11}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -6dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xa1}, {0x02, 0x6E, 0x6c}, {0x02, 0x6F, 0xd9}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x87}, {0x02, 0x72, 0xa1}, - {0x02, 0x73, 0xa6}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xe3}, - {0x02, 0x76, 0x60}, {0x02, 0x77, 0x0c}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x78}, {0x02, 0x7A, 0x5e}, {0x02, 0x7B, 0x5a}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x7b}, {0x02, 0x7E, 0x33}, - {0x02, 0x7F, 0x1b}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x5f}, {0x03, 0xA, 0x62}, {0x03, 0xB, 0x39}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0xa1}, {0x03, 0xE, 0x86}, - {0x03, 0xF, 0xdb}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x1c}, - {0x03, 0x12, 0x9f}, {0x03, 0x13, 0x36}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0x5e}, {0x03, 0x16, 0x79}, {0x03, 0x17, 0x25}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x83}, {0x03, 0x1A, 0xfe}, - {0x03, 0x1B, 0x91}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x18}, {0x03, 0x1E, 0x00}, {0x03, 0x1F, 0xbd}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0xe5}, {0x03, 0x22, 0x3d}, - {0x03, 0x23, 0x7c}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x45}, - {0x03, 0x26, 0xcc}, {0x03, 0x27, 0xc9}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0x1a}, {0x03, 0x2A, 0xc2}, {0x03, 0x2B, 0x84}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0xa2}, {0x03, 0x2E, 0x32}, - {0x03, 0x2F, 0x7a}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x98}, {0x03, 0x32, 0x04}, {0x03, 0x33, 0x28}, - {0x03, 0x34, 0xf6}, {0x03, 0x35, 0x30}, {0x03, 0x36, 0x23}, - {0x03, 0x37, 0x2c}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xc4}, - {0x03, 0x3A, 0x9f}, {0x03, 0x3B, 0x1b}, {0x03, 0x3C, 0x09}, - {0x03, 0x3D, 0xcf}, {0x03, 0x3E, 0xdc}, {0x03, 0x3F, 0xd4}, - {0x03, 0x40, 0xfd}, {0x03, 0x41, 0xa3}, {0x03, 0x42, 0x5c}, - {0x03, 0x43, 0xbc}, {0x03, 0x44, 0x06}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x24}, {0x03, 0x46, 0x8c}, {0x03, 0x47, 0xe2}, - {0x03, 0x48, 0xf8}, {0x03, 0x49, 0x97}, {0x03, 0x4A, 0xaf}, - {0x03, 0x4B, 0x9f}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x69}, - {0x03, 0x4E, 0x1f}, {0x03, 0x4F, 0xdd}, {0x03, 0x50, 0x07}, - {0x03, 0x51, 0x68}, {0x03, 0x52, 0x50}, {0x03, 0x53, 0x61}, - {0x03, 0x54, 0xff}, {0x03, 0x55, 0x72}, {0x03, 0x56, 0x53}, - {0x03, 0x57, 0x41}, {0x03, 0x58, 0x05}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x4d}, {0x03, 0x5A, 0x18}, {0x03, 0x5B, 0xc5}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x69}, {0x03, 0x5E, 0x18}, - {0x03, 0x5F, 0x6a}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xe0}, - {0x03, 0x62, 0xb6}, {0x03, 0x63, 0x68}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0x96}, {0x03, 0x66, 0xe7}, {0x03, 0x67, 0x96}, - {0x03, 0x68, 0x02}, {0x03, 0x69, 0xd2}, {0x03, 0x6A, 0x30}, - {0x03, 0x6B, 0xd3}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x7a}, {0x01, 0x33, 0x8c}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0x62}, - {0x01, 0x37, 0xc1}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x23}, {0x01, 0x3B, 0x9a}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0x9d}, {0x01, 0x3F, 0x3f}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0x61}, - {0x01, 0x43, 0xdb}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0x2d}, {0x01, 0x47, 0xe1}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x03}, {0x01, 0x4A, 0xc2}, - {0x01, 0x4B, 0x6d}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x11}, {0x01, 0x4F, 0xec}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfc}, {0x01, 0x52, 0x3d}, {0x01, 0x53, 0x93}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x03}, {0x01, 0x56, 0xc0}, - {0x01, 0x57, 0x33}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfe}, {0x01, 0x5A, 0x43}, {0x01, 0x5B, 0xc2}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x07}, {0x01, 0x5E, 0xf3}, - {0x01, 0x5F, 0xb2}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0xce}, {0x01, 0x63, 0x27}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf8}, {0x01, 0x66, 0x0c}, {0x01, 0x67, 0x4e}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x07}, {0x01, 0x6A, 0xee}, - {0x01, 0x6B, 0x18}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfd}, {0x01, 0x6E, 0x3a}, {0x01, 0x6F, 0x09}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0c}, {0x01, 0x72, 0xba}, - {0x01, 0x73, 0xb5}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0x19}, {0x01, 0x77, 0x96}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf3}, {0x01, 0x7A, 0x45}, {0x01, 0x7B, 0x4b}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0c}, {0x01, 0x7E, 0xac}, - {0x01, 0x7F, 0x61}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xf9}, {0x02, 0xA, 0x86}, {0x02, 0xB, 0xe9}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x1d}, {0x02, 0xE, 0xb7}, - {0x02, 0xF, 0x5e}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe8}, - {0x02, 0x12, 0xe4}, {0x02, 0x13, 0x90}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xe2}, {0x02, 0x16, 0x48}, {0x02, 0x17, 0xa2}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x1d}, {0x02, 0x1A, 0x94}, - {0x02, 0x1B, 0x87}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xf5}, {0x02, 0x1E, 0xb0}, {0x02, 0x1F, 0x18}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x2f}, {0x02, 0x22, 0x78}, - {0x02, 0x23, 0x92}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdb}, - {0x02, 0x26, 0x30}, {0x02, 0x27, 0x23}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xd0}, {0x02, 0x2A, 0x87}, {0x02, 0x2B, 0x6e}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x2f}, {0x02, 0x2E, 0x1f}, - {0x02, 0x2F, 0xc5}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xee}, {0x02, 0x32, 0x1b}, {0x02, 0x33, 0xaf}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x52}, {0x02, 0x36, 0x9d}, - {0x02, 0x37, 0x62}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc0}, - {0x02, 0x3A, 0x21}, {0x02, 0x3B, 0x53}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xad}, {0x02, 0x3E, 0x62}, {0x02, 0x3F, 0x9e}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x51}, {0x02, 0x42, 0xc2}, - {0x02, 0x43, 0xfe}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xe3}, {0x02, 0x46, 0xed}, {0x02, 0x47, 0xe7}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x82}, {0x02, 0x4A, 0x66}, - {0x02, 0x4B, 0xa8}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x9b}, - {0x02, 0x4E, 0xcb}, {0x02, 0x4F, 0x48}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x7d}, {0x02, 0x52, 0x99}, {0x02, 0x53, 0x58}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x80}, {0x02, 0x56, 0x46}, - {0x02, 0x57, 0xd1}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-5dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xce}, {0x02, 0x5A, 0xb5}, {0x02, 0x5B, 0x2e}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xe6}, {0x02, 0x5E, 0x8f}, - {0x02, 0x5F, 0x22}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x50}, - {0x02, 0x62, 0x09}, {0x02, 0x63, 0xb2}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x19}, {0x02, 0x66, 0x70}, {0x02, 0x67, 0xde}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xe1}, {0x02, 0x6A, 0x41}, - {0x02, 0x6B, 0x20}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -5dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xb5}, {0x02, 0x6E, 0x4a}, {0x02, 0x6F, 0xb7}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x61}, {0x02, 0x72, 0xf5}, - {0x02, 0x73, 0x18}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xf5}, - {0x02, 0x76, 0x4f}, {0x02, 0x77, 0x1a}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0x9e}, {0x02, 0x7A, 0x0a}, {0x02, 0x7B, 0xe8}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x55}, {0x02, 0x7E, 0x66}, - {0x02, 0x7F, 0x2f}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x80}, {0x03, 0xA, 0x37}, {0x03, 0xB, 0x39}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0x65}, {0x03, 0xE, 0xfd}, - {0x03, 0xF, 0xb7}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x37}, - {0x03, 0x12, 0xd6}, {0x03, 0x13, 0xdf}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0x9a}, {0x03, 0x16, 0x02}, {0x03, 0x17, 0x49}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x47}, {0x03, 0x1A, 0xf1}, - {0x03, 0x1B, 0xe9}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x45}, {0x03, 0x1E, 0xfc}, {0x03, 0x1F, 0xef}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x96}, {0x03, 0x22, 0xc5}, - {0x03, 0x23, 0xd9}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x67}, - {0x03, 0x26, 0xfa}, {0x03, 0x27, 0xd4}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0x69}, {0x03, 0x2A, 0x3a}, {0x03, 0x2B, 0x27}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0x52}, {0x03, 0x2E, 0x08}, - {0x03, 0x2F, 0x3d}, {0x03, 0x30, 0x06}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xdb}, {0x03, 0x32, 0x47}, {0x03, 0x33, 0xef}, - {0x03, 0x34, 0xf5}, {0x03, 0x35, 0xcc}, {0x03, 0x36, 0x0b}, - {0x03, 0x37, 0x2e}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xeb}, - {0x03, 0x3A, 0x0f}, {0x03, 0x3B, 0x65}, {0x03, 0x3C, 0x0a}, - {0x03, 0x3D, 0x33}, {0x03, 0x3E, 0xf4}, {0x03, 0x3F, 0xd2}, - {0x03, 0x40, 0xfd}, {0x03, 0x41, 0x39}, {0x03, 0x42, 0xa8}, - {0x03, 0x43, 0xab}, {0x03, 0x44, 0x06}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x78}, {0x03, 0x46, 0x62}, {0x03, 0x47, 0x91}, - {0x03, 0x48, 0xf8}, {0x03, 0x49, 0x32}, {0x03, 0x4A, 0x97}, - {0x03, 0x4B, 0x4e}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x8a}, - {0x03, 0x4E, 0x06}, {0x03, 0x4F, 0x30}, {0x03, 0x50, 0x07}, - {0x03, 0x51, 0xcd}, {0x03, 0x52, 0x68}, {0x03, 0x53, 0xb2}, - {0x03, 0x54, 0xfe}, {0x03, 0x55, 0xfd}, {0x03, 0x56, 0x97}, - {0x03, 0x57, 0x3f}, {0x03, 0x58, 0x05}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xb8}, {0x03, 0x5A, 0xd5}, {0x03, 0x5B, 0x5a}, - {0x03, 0x5C, 0xfd}, {0x03, 0x5D, 0x34}, {0x03, 0x5E, 0x78}, - {0x03, 0x5F, 0x0d}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xde}, - {0x03, 0x62, 0x3a}, {0x03, 0x63, 0x8b}, {0x03, 0x64, 0x02}, - {0x03, 0x65, 0xcb}, {0x03, 0x66, 0x87}, {0x03, 0x67, 0xf3}, - {0x03, 0x68, 0x02}, {0x03, 0x69, 0x68}, {0x03, 0x6A, 0xf0}, - {0x03, 0x6B, 0x1b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0x9b}, {0x01, 0x33, 0xb3}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x02}, {0x01, 0x36, 0x20}, - {0x01, 0x37, 0x77}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x44}, {0x01, 0x3B, 0xbb}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfd}, {0x01, 0x3E, 0xdf}, {0x01, 0x3F, 0x89}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x02}, {0x01, 0x42, 0x1f}, - {0x01, 0x43, 0x91}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0x62}, {0x01, 0x47, 0x13}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x03}, {0x01, 0x4A, 0x5a}, - {0x01, 0x4B, 0x17}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x46}, {0x01, 0x4F, 0x10}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfc}, {0x01, 0x52, 0xa5}, {0x01, 0x53, 0xe9}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x03}, {0x01, 0x56, 0x57}, - {0x01, 0x57, 0xdd}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xfe}, {0x01, 0x5A, 0xb2}, {0x01, 0x5B, 0x12}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x07}, {0x01, 0x5E, 0x17}, - {0x01, 0x5F, 0x4f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x3c}, {0x01, 0x63, 0x3a}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf8}, {0x01, 0x66, 0xe8}, {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x07}, {0x01, 0x6A, 0x11}, - {0x01, 0x6B, 0xb4}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfd}, {0x01, 0x6E, 0xea}, {0x01, 0x6F, 0x44}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0b}, {0x01, 0x72, 0x5a}, - {0x01, 0x73, 0xdd}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0xc9}, {0x01, 0x77, 0x34}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf4}, {0x01, 0x7A, 0xa5}, {0x01, 0x7B, 0x23}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0b}, {0x01, 0x7E, 0x4c}, - {0x01, 0x7F, 0x87}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfb}, {0x02, 0xA, 0x21}, {0x02, 0xB, 0xaf}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x1a}, {0x02, 0xE, 0x85}, - {0x02, 0xF, 0x31}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xea}, - {0x02, 0x12, 0x7b}, {0x02, 0x13, 0xfe}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xe5}, {0x02, 0x16, 0x7a}, {0x02, 0x17, 0xcf}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x1a}, {0x02, 0x1A, 0x62}, - {0x02, 0x1B, 0x54}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xf8}, {0x02, 0x1E, 0x3d}, {0x02, 0x1F, 0x92}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x2a}, {0x02, 0x22, 0x66}, - {0x02, 0x23, 0x3a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdd}, - {0x02, 0x26, 0xb5}, {0x02, 0x27, 0x1d}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xd5}, {0x02, 0x2A, 0x99}, {0x02, 0x2B, 0xc6}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x2a}, {0x02, 0x2E, 0x0d}, - {0x02, 0x2F, 0x51}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xf2}, {0x02, 0x32, 0x86}, {0x02, 0x33, 0x4f}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x49}, {0x02, 0x36, 0xe2}, - {0x02, 0x37, 0x37}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc4}, - {0x02, 0x3A, 0x72}, {0x02, 0x3B, 0x57}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xb6}, {0x02, 0x3E, 0x1d}, {0x02, 0x3F, 0xc9}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x49}, {0x02, 0x42, 0x07}, - {0x02, 0x43, 0x59}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xea}, {0x02, 0x46, 0xd5}, {0x02, 0x47, 0x0b}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x74}, {0x02, 0x4A, 0xd9}, - {0x02, 0x4B, 0x57}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa2}, - {0x02, 0x4E, 0x73}, {0x02, 0x4F, 0x50}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x8b}, {0x02, 0x52, 0x26}, {0x02, 0x53, 0xa9}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x72}, {0x02, 0x56, 0xb7}, - {0x02, 0x57, 0xa5}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-4dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xda}, {0x02, 0x5A, 0xbb}, {0x02, 0x5B, 0xa3}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xcf}, {0x02, 0x5E, 0x4d}, - {0x02, 0x5F, 0x7d}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x5b}, - {0x02, 0x62, 0x4d}, {0x02, 0x63, 0x0e}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x30}, {0x02, 0x66, 0xb2}, {0x02, 0x67, 0x83}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xc9}, {0x02, 0x6A, 0xf7}, - {0x02, 0x6B, 0x4f}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -4dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xc7}, {0x02, 0x6E, 0x57}, {0x02, 0x6F, 0x7a}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x3f}, {0x02, 0x72, 0xba}, - {0x02, 0x73, 0x88}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x05}, - {0x02, 0x76, 0x9a}, {0x02, 0x77, 0x4f}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0xc0}, {0x02, 0x7A, 0x45}, {0x02, 0x7B, 0x78}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x33}, {0x02, 0x7E, 0x0e}, - {0x02, 0x7F, 0x37}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x9e}, {0x03, 0xA, 0x74}, {0x03, 0xB, 0x83}, - {0x03, 0xC, 0xf2}, {0x03, 0xD, 0x2f}, {0x03, 0xE, 0x28}, - {0x03, 0xF, 0x1a}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x50}, - {0x03, 0x12, 0xe8}, {0x03, 0x13, 0x52}, {0x03, 0x14, 0x0d}, - {0x03, 0x15, 0xd0}, {0x03, 0x16, 0xd7}, {0x03, 0x17, 0xe6}, - {0x03, 0x18, 0xfa}, {0x03, 0x19, 0x10}, {0x03, 0x1A, 0xa3}, - {0x03, 0x1B, 0x2a}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x70}, {0x03, 0x1E, 0xfa}, {0x03, 0x1F, 0xfb}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x4d}, {0x03, 0x22, 0x69}, - {0x03, 0x23, 0x89}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x87}, - {0x03, 0x26, 0xef}, {0x03, 0x27, 0x6a}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0xb2}, {0x03, 0x2A, 0x96}, {0x03, 0x2B, 0x77}, - {0x03, 0x2C, 0xfb}, {0x03, 0x2D, 0x07}, {0x03, 0x2E, 0x15}, - {0x03, 0x2F, 0x9b}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1b}, {0x03, 0x32, 0xea}, {0x03, 0x33, 0x47}, - {0x03, 0x34, 0xf5}, {0x03, 0x35, 0x6b}, {0x03, 0x36, 0xdd}, - {0x03, 0x37, 0x4b}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x0f}, - {0x03, 0x3A, 0xfe}, {0x03, 0x3B, 0xda}, {0x03, 0x3C, 0x0a}, - {0x03, 0x3D, 0x94}, {0x03, 0x3E, 0x22}, {0x03, 0x3F, 0xb5}, - {0x03, 0x40, 0xfc}, {0x03, 0x41, 0xd4}, {0x03, 0x42, 0x16}, - {0x03, 0x43, 0xdf}, {0x03, 0x44, 0x06}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xcb}, {0x03, 0x46, 0x03}, {0x03, 0x47, 0x13}, - {0x03, 0x48, 0xf7}, {0x03, 0x49, 0xce}, {0x03, 0x4A, 0xf3}, - {0x03, 0x4B, 0xd4}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xaa}, - {0x03, 0x4E, 0x73}, {0x03, 0x4F, 0x2e}, {0x03, 0x50, 0x08}, - {0x03, 0x51, 0x31}, {0x03, 0x52, 0x0c}, {0x03, 0x53, 0x2c}, - {0x03, 0x54, 0xfe}, {0x03, 0x55, 0x8a}, {0x03, 0x56, 0x89}, - {0x03, 0x57, 0xbe}, {0x03, 0x58, 0x06}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x28}, {0x03, 0x5A, 0x5e}, {0x03, 0x5B, 0x41}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0xfd}, {0x03, 0x5E, 0xfc}, - {0x03, 0x5F, 0xbd}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xdb}, - {0x03, 0x62, 0xa8}, {0x03, 0x63, 0x44}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0x02}, {0x03, 0x66, 0x03}, {0x03, 0x67, 0x43}, - {0x03, 0x68, 0x01}, {0x03, 0x69, 0xfb}, {0x03, 0x6A, 0xf9}, - {0x03, 0x6B, 0x7b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0xb9}, {0x01, 0x33, 0x41}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0xe5}, - {0x01, 0x37, 0x61}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x62}, {0x01, 0x3B, 0x44}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x1a}, {0x01, 0x3F, 0x9f}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0xe4}, - {0x01, 0x43, 0x7c}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0x90}, {0x01, 0x47, 0x9a}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0xfd}, - {0x01, 0x4B, 0x16}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x74}, {0x01, 0x4F, 0x8a}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x02}, {0x01, 0x53, 0xea}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0xfa}, - {0x01, 0x57, 0xdb}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xff}, {0x01, 0x5A, 0x14}, {0x01, 0x5B, 0x6e}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x06}, {0x01, 0x5E, 0x52}, - {0x01, 0x5F, 0xcf}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x9e}, {0x01, 0x63, 0x5f}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xf9}, {0x01, 0x66, 0xad}, {0x01, 0x67, 0x31}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x06}, {0x01, 0x6A, 0x4d}, - {0x01, 0x6B, 0x34}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xfe}, {0x01, 0x6E, 0x87}, {0x01, 0x6F, 0x6f}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x0a}, {0x01, 0x72, 0x21}, - {0x01, 0x73, 0x15}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0x65}, {0x01, 0x77, 0xd3}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf5}, {0x01, 0x7A, 0xde}, {0x01, 0x7B, 0xeb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x0a}, {0x01, 0x7E, 0x12}, - {0x01, 0x7F, 0xbe}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfc}, {0x02, 0xA, 0x90}, {0x02, 0xB, 0x54}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x17}, {0x02, 0xE, 0xaa}, - {0x02, 0xF, 0xe9}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xeb}, - {0x02, 0x12, 0xe7}, {0x02, 0x13, 0xa6}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xe8}, {0x02, 0x16, 0x55}, {0x02, 0x17, 0x17}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x17}, {0x02, 0x1A, 0x88}, - {0x02, 0x1B, 0x05}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xfa}, {0x02, 0x1E, 0x85}, {0x02, 0x1F, 0x5d}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x25}, {0x02, 0x22, 0xde}, - {0x02, 0x23, 0x55}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdf}, - {0x02, 0x26, 0xf5}, {0x02, 0x27, 0x51}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xda}, {0x02, 0x2A, 0x21}, {0x02, 0x2B, 0xab}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x25}, {0x02, 0x2E, 0x85}, - {0x02, 0x2F, 0x52}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xf6}, {0x02, 0x32, 0x7a}, {0x02, 0x33, 0x22}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x42}, {0x02, 0x36, 0x11}, - {0x02, 0x37, 0xe9}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc8}, - {0x02, 0x3A, 0x4f}, {0x02, 0x3B, 0x40}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xbd}, {0x02, 0x3E, 0xee}, {0x02, 0x3F, 0x17}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x41}, {0x02, 0x42, 0x36}, - {0x02, 0x43, 0x9e}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xf1}, {0x02, 0x46, 0x06}, {0x02, 0x47, 0x38}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x68}, {0x02, 0x4A, 0xb1}, - {0x02, 0x4B, 0x45}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa8}, - {0x02, 0x4E, 0x6b}, {0x02, 0x4F, 0xe1}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0x97}, {0x02, 0x52, 0x4e}, {0x02, 0x53, 0xbb}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x66}, {0x02, 0x56, 0x8d}, - {0x02, 0x57, 0xe7}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-3dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xe5}, {0x02, 0x5A, 0x92}, {0x02, 0x5B, 0xb4}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xba}, {0x02, 0x5E, 0x56}, - {0x02, 0x5F, 0x98}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x65}, - {0x02, 0x62, 0x74}, {0x02, 0x63, 0x3f}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x45}, {0x02, 0x66, 0xa9}, {0x02, 0x67, 0x68}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xb4}, {0x02, 0x6A, 0xf9}, - {0x02, 0x6B, 0x0d}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -3dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xd7}, {0x02, 0x6E, 0xb5}, {0x02, 0x6F, 0x91}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x20}, {0x02, 0x72, 0xb0}, - {0x02, 0x73, 0xad}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x14}, - {0x02, 0x76, 0x60}, {0x02, 0x77, 0xbe}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0xdf}, {0x02, 0x7A, 0x4f}, {0x02, 0x7B, 0x53}, - {0x02, 0x7C, 0xf9}, {0x02, 0x7D, 0x13}, {0x02, 0x7E, 0xe9}, - {0x02, 0x7F, 0xb1}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xba}, {0x03, 0xA, 0x38}, {0x03, 0xB, 0x5c}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xfc}, {0x03, 0xE, 0xcf}, - {0x03, 0xF, 0x24}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x67}, - {0x03, 0x12, 0xec}, {0x03, 0x13, 0xa7}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x03}, {0x03, 0x16, 0x30}, {0x03, 0x17, 0xdc}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0xdd}, {0x03, 0x1A, 0xda}, - {0x03, 0x1B, 0xfd}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x99}, {0x03, 0x1E, 0x01}, {0x03, 0x1F, 0x7b}, - {0x03, 0x20, 0xf3}, {0x03, 0x21, 0x09}, {0x03, 0x22, 0x1d}, - {0x03, 0x23, 0x4b}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xa5}, - {0x03, 0x26, 0xaf}, {0x03, 0x27, 0x70}, {0x03, 0x28, 0x0c}, - {0x03, 0x29, 0xf6}, {0x03, 0x2A, 0xe2}, {0x03, 0x2B, 0xb5}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0xc1}, {0x03, 0x2E, 0x4f}, - {0x03, 0x2F, 0x15}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x59}, {0x03, 0x32, 0xab}, {0x03, 0x33, 0x10}, - {0x03, 0x34, 0xf5}, {0x03, 0x35, 0x0f}, {0x03, 0x36, 0xf8}, - {0x03, 0x37, 0xf1}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x33}, - {0x03, 0x3A, 0x48}, {0x03, 0x3B, 0xd3}, {0x03, 0x3C, 0x0a}, - {0x03, 0x3D, 0xf0}, {0x03, 0x3E, 0x07}, {0x03, 0x3F, 0x0f}, - {0x03, 0x40, 0xfc}, {0x03, 0x41, 0x73}, {0x03, 0x42, 0x0c}, - {0x03, 0x43, 0x1d}, {0x03, 0x44, 0x07}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x1b}, {0x03, 0x46, 0xec}, {0x03, 0x47, 0x98}, - {0x03, 0x48, 0xf7}, {0x03, 0x49, 0x6d}, {0x03, 0x4A, 0x61}, - {0x03, 0x4B, 0xb8}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xca}, - {0x03, 0x4E, 0x33}, {0x03, 0x4F, 0xe6}, {0x03, 0x50, 0x08}, - {0x03, 0x51, 0x92}, {0x03, 0x52, 0x9e}, {0x03, 0x53, 0x48}, - {0x03, 0x54, 0xfe}, {0x03, 0x55, 0x19}, {0x03, 0x56, 0xdf}, - {0x03, 0x57, 0x82}, {0x03, 0x58, 0x06}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x9b}, {0x03, 0x5A, 0x21}, {0x03, 0x5B, 0x67}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0xc5}, {0x03, 0x5E, 0xed}, - {0x03, 0x5F, 0xd5}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd9}, - {0x03, 0x62, 0x02}, {0x03, 0x63, 0xf0}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0x3a}, {0x03, 0x66, 0x12}, {0x03, 0x67, 0x2b}, - {0x03, 0x68, 0x01}, {0x03, 0x69, 0x8b}, {0x03, 0x6A, 0xdb}, - {0x03, 0x6B, 0xa9}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0xd3}, {0x01, 0x33, 0x98}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0xb0}, - {0x01, 0x37, 0xb7}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x7c}, {0x01, 0x3B, 0x97}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x4f}, {0x01, 0x3F, 0x49}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0xaf}, - {0x01, 0x43, 0xd1}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0xba}, {0x01, 0x47, 0x14}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0xaa}, - {0x01, 0x4B, 0x2e}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0xf9}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x55}, {0x01, 0x53, 0xd2}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0xa7}, - {0x01, 0x57, 0xf3}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xff}, {0x01, 0x5A, 0x6c}, {0x01, 0x5B, 0x1f}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x05}, {0x01, 0x5E, 0xa3}, - {0x01, 0x5F, 0x9e}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0xf5}, {0x01, 0x63, 0xdf}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfa}, {0x01, 0x66, 0x5c}, {0x01, 0x67, 0x62}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x05}, {0x01, 0x6A, 0x9e}, - {0x01, 0x6B, 0x02}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xff}, {0x01, 0x6E, 0x13}, {0x01, 0x6F, 0x97}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x09}, {0x01, 0x72, 0x09}, - {0x01, 0x73, 0x44}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0xf1}, {0x01, 0x77, 0x7d}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf6}, {0x01, 0x7A, 0xf6}, {0x01, 0x7B, 0xbc}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x08}, {0x01, 0x7E, 0xfa}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfd}, {0x02, 0xA, 0xd7}, {0x02, 0xB, 0x8a}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x15}, {0x02, 0xE, 0x1f}, - {0x02, 0xF, 0x2f}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xed}, - {0x02, 0x12, 0x2c}, {0x02, 0x13, 0x31}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xea}, {0x02, 0x16, 0xe0}, {0x02, 0x17, 0xd1}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x14}, {0x02, 0x1A, 0xfc}, - {0x02, 0x1B, 0x45}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xfc}, {0x02, 0x1E, 0x8e}, {0x02, 0x1F, 0xc5}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x21}, {0x02, 0x22, 0xd2}, - {0x02, 0x23, 0x64}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe1}, - {0x02, 0x26, 0xf7}, {0x02, 0x27, 0xf1}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xde}, {0x02, 0x2A, 0x2d}, {0x02, 0x2B, 0x9c}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x21}, {0x02, 0x2E, 0x79}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xfa}, {0x02, 0x32, 0x03}, {0x02, 0x33, 0x3e}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x3b}, {0x02, 0x36, 0x14}, - {0x02, 0x37, 0x93}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xcb}, - {0x02, 0x3A, 0xc3}, {0x02, 0x3B, 0xdc}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xc4}, {0x02, 0x3E, 0xeb}, {0x02, 0x3F, 0x6d}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x3a}, {0x02, 0x42, 0x38}, - {0x02, 0x43, 0xe6}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xf6}, {0x02, 0x46, 0x93}, {0x02, 0x47, 0x31}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x5d}, {0x02, 0x4A, 0xcb}, - {0x02, 0x4B, 0x8f}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xad}, - {0x02, 0x4E, 0xc6}, {0x02, 0x4F, 0x1b}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xa2}, {0x02, 0x52, 0x34}, {0x02, 0x53, 0x71}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x5b}, {0x02, 0x56, 0xa6}, - {0x02, 0x57, 0xb3}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-2dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xef}, {0x02, 0x5A, 0x55}, {0x02, 0x5B, 0x53}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0xa7}, {0x02, 0x5E, 0x76}, - {0x02, 0x5F, 0x57}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x6e}, - {0x02, 0x62, 0x98}, {0x02, 0x63, 0x84}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x58}, {0x02, 0x66, 0x89}, {0x02, 0x67, 0xa9}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0xa2}, {0x02, 0x6A, 0x12}, - {0x02, 0x6B, 0x29}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -2dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xe6}, {0x02, 0x6E, 0x86}, {0x02, 0x6F, 0x77}, - {0x02, 0x70, 0xf1}, {0x02, 0x71, 0x04}, {0x02, 0x72, 0x98}, - {0x02, 0x73, 0x07}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x21}, - {0x02, 0x76, 0xc0}, {0x02, 0x77, 0xa1}, {0x02, 0x78, 0x0e}, - {0x02, 0x79, 0xfb}, {0x02, 0x7A, 0x67}, {0x02, 0x7B, 0xf9}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xf7}, {0x02, 0x7E, 0xb8}, - {0x02, 0x7F, 0xe8}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xd3}, {0x03, 0xA, 0xa3}, {0x03, 0xB, 0xfa}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xce}, {0x03, 0xE, 0xb6}, - {0x03, 0xF, 0x9b}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x7c}, - {0x03, 0x12, 0xff}, {0x03, 0x13, 0x66}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x31}, {0x03, 0x16, 0x49}, {0x03, 0x17, 0x65}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0xaf}, {0x03, 0x1A, 0x5c}, - {0x03, 0x1B, 0xa0}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xbe}, {0x03, 0x1E, 0x1f}, {0x03, 0x1F, 0x7d}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0xc9}, {0x03, 0x22, 0xc7}, - {0x03, 0x23, 0x6b}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xc1}, - {0x03, 0x26, 0x46}, {0x03, 0x27, 0x19}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0x36}, {0x03, 0x2A, 0x38}, {0x03, 0x2B, 0x95}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x80}, {0x03, 0x2E, 0x9a}, - {0x03, 0x2F, 0x69}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x94}, {0x03, 0x32, 0x59}, {0x03, 0x33, 0x08}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0xb8}, {0x03, 0x36, 0xa7}, - {0x03, 0x37, 0x68}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x54}, - {0x03, 0x3A, 0xd1}, {0x03, 0x3B, 0x2b}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0x47}, {0x03, 0x3E, 0x58}, {0x03, 0x3F, 0x98}, - {0x03, 0x40, 0xfc}, {0x03, 0x41, 0x16}, {0x03, 0x42, 0xd5}, - {0x03, 0x43, 0xcd}, {0x03, 0x44, 0x07}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6a}, {0x03, 0x46, 0xa8}, {0x03, 0x47, 0x4b}, - {0x03, 0x48, 0xf7}, {0x03, 0x49, 0x0e}, {0x03, 0x4A, 0x70}, - {0x03, 0x4B, 0x46}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xe9}, - {0x03, 0x4E, 0x19}, {0x03, 0x4F, 0xb6}, {0x03, 0x50, 0x08}, - {0x03, 0x51, 0xf1}, {0x03, 0x52, 0x8f}, {0x03, 0x53, 0xba}, - {0x03, 0x54, 0xfd}, {0x03, 0x55, 0xac}, {0x03, 0x56, 0x3d}, - {0x03, 0x57, 0xff}, {0x03, 0x58, 0x07}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x10}, {0x03, 0x5A, 0x78}, {0x03, 0x5B, 0xf4}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x8c}, {0x03, 0x5E, 0x9c}, - {0x03, 0x5F, 0x55}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd6}, - {0x03, 0x62, 0x4e}, {0x03, 0x63, 0x62}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0x73}, {0x03, 0x66, 0x63}, {0x03, 0x67, 0xab}, - {0x03, 0x68, 0x01}, {0x03, 0x69, 0x19}, {0x03, 0x6A, 0x38}, - {0x03, 0x6B, 0xaa}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0xff}, {0x01, 0x32, 0xeb}, {0x01, 0x33, 0x13}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x81}, - {0x01, 0x37, 0xc6}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x94}, {0x01, 0x3B, 0x0d}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0x7e}, {0x01, 0x3F, 0x3a}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x80}, - {0x01, 0x43, 0xe0}, {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: -1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0xff}, {0x01, 0x46, 0xdf}, {0x01, 0x47, 0x0c}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x60}, - {0x01, 0x4B, 0x47}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0xc2}, {0x01, 0x4F, 0xe7}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0x9f}, {0x01, 0x53, 0xb9}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x5e}, - {0x01, 0x57, 0x0d}, {0x01, 0x58, 0x07}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //-1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0xff}, {0x01, 0x5A, 0xba}, {0x01, 0x5B, 0x4d}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x05}, {0x01, 0x5E, 0x07}, - {0x01, 0x5F, 0x6d}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, - {0x01, 0x62, 0x43}, {0x01, 0x63, 0xe1}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfa}, {0x01, 0x66, 0xf8}, {0x01, 0x67, 0x93}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x05}, {0x01, 0x6A, 0x01}, - {0x01, 0x6B, 0xd1}, {0x01, 0x6C, 0x07}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //-1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0xff}, {0x01, 0x6E, 0x90}, {0x01, 0x6F, 0x90}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x08}, {0x01, 0x72, 0x0f}, - {0x01, 0x73, 0xc0}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, - {0x01, 0x76, 0x6e}, {0x01, 0x77, 0x08}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf7}, {0x01, 0x7A, 0xf0}, {0x01, 0x7B, 0x40}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x08}, {0x01, 0x7E, 0x01}, - {0x01, 0x7F, 0x68}, {0x02, 0x8, 0x07}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //-1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0xfe}, {0x02, 0xA, 0xfb}, {0x02, 0xB, 0x82}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x12}, {0x02, 0xE, 0xd9}, - {0x02, 0xF, 0xa4}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xee}, - {0x02, 0x12, 0x4d}, {0x02, 0x13, 0xc8}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xed}, {0x02, 0x16, 0x26}, {0x02, 0x17, 0x5c}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x12}, {0x02, 0x1A, 0xb6}, - {0x02, 0x1B, 0xb6}, {0x02, 0x1C, 0x07}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //-1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0xfe}, {0x02, 0x1E, 0x60}, {0x02, 0x1F, 0x5a}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1e}, {0x02, 0x22, 0x35}, - {0x02, 0x23, 0x5c}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe3}, - {0x02, 0x26, 0xc3}, {0x02, 0x27, 0x78}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe1}, {0x02, 0x2A, 0xca}, {0x02, 0x2B, 0xa4}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1d}, {0x02, 0x2E, 0xdc}, - {0x02, 0x2F, 0x2e}, {0x02, 0x30, 0x07}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //-1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0xfd}, {0x02, 0x32, 0x2c}, {0x02, 0x33, 0x92}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x34}, {0x02, 0x36, 0xd4}, - {0x02, 0x37, 0x96}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xce}, - {0x02, 0x3A, 0xda}, {0x02, 0x3B, 0xdc}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xcb}, {0x02, 0x3E, 0x2b}, {0x02, 0x3F, 0x6a}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x33}, {0x02, 0x42, 0xf8}, - {0x02, 0x43, 0x93}, {0x02, 0x44, 0x07}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //-1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xfb}, {0x02, 0x46, 0x8c}, {0x02, 0x47, 0x31}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x54}, {0x02, 0x4A, 0x08}, - {0x02, 0x4B, 0x5c}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb2}, - {0x02, 0x4E, 0x91}, {0x02, 0x4F, 0xa5}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xab}, {0x02, 0x52, 0xf7}, {0x02, 0x53, 0xa4}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x51}, {0x02, 0x56, 0xe2}, - {0x02, 0x57, 0x2a}, {0x02, 0x58, 0x07}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //-1dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xf8}, {0x02, 0x5A, 0x1c}, {0x02, 0x5B, 0xa4}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x96}, {0x02, 0x5E, 0x7c}, - {0x02, 0x5F, 0x17}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x76}, - {0x02, 0x62, 0xd1}, {0x02, 0x63, 0x69}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x69}, {0x02, 0x66, 0x83}, {0x02, 0x67, 0xe9}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x91}, {0x02, 0x6A, 0x11}, - {0x02, 0x6B, 0xf3}, {0x02, 0x6C, 0x07}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -1dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xf3}, {0x02, 0x6E, 0xea}, {0x02, 0x6F, 0x62}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xeb}, {0x02, 0x72, 0x33}, - {0x02, 0x73, 0x83}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x2d}, - {0x02, 0x76, 0xd7}, {0x02, 0x77, 0x0b}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x14}, {0x02, 0x7A, 0xcc}, {0x02, 0x7B, 0x7d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xde}, {0x02, 0x7E, 0x3e}, - {0x02, 0x7F, 0x93}, {0x03, 0x8, 0x07}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xea}, {0x03, 0xA, 0xda}, {0x03, 0xB, 0x7b}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0xa4}, {0x03, 0xE, 0x9e}, - {0x03, 0xF, 0xcf}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x90}, - {0x03, 0x12, 0x3d}, {0x03, 0x13, 0xad}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x5b}, {0x03, 0x16, 0x61}, {0x03, 0x17, 0x31}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x84}, {0x03, 0x1A, 0xe7}, - {0x03, 0x1B, 0xd8}, {0x03, 0x1C, 0x07}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xe0}, {0x03, 0x1E, 0x6b}, {0x03, 0x1F, 0x1a}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x8f}, {0x03, 0x22, 0x42}, - {0x03, 0x23, 0x37}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xda}, - {0x03, 0x26, 0xc3}, {0x03, 0x27, 0xd0}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0x70}, {0x03, 0x2A, 0xbd}, {0x03, 0x2B, 0xc9}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x44}, {0x03, 0x2E, 0xd1}, - {0x03, 0x2F, 0x16}, {0x03, 0x30, 0x07}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xcb}, {0x03, 0x32, 0xd1}, {0x03, 0x33, 0x93}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x66}, {0x03, 0x36, 0x1c}, - {0x03, 0x37, 0x35}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x74}, - {0x03, 0x3A, 0x84}, {0x03, 0x3B, 0x1b}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0x99}, {0x03, 0x3E, 0xe3}, {0x03, 0x3F, 0xcb}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0xbf}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x52}, {0x03, 0x44, 0x07}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xb6}, {0x03, 0x46, 0xcc}, {0x03, 0x47, 0xcd}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0xb2}, {0x03, 0x4A, 0x9e}, - {0x03, 0x4B, 0x90}, {0x03, 0x4C, 0x03}, {0x03, 0x4D, 0x06}, - {0x03, 0x4E, 0xfb}, {0x03, 0x4F, 0x43}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0x4d}, {0x03, 0x52, 0x61}, {0x03, 0x53, 0x70}, - {0x03, 0x54, 0xfd}, {0x03, 0x55, 0x42}, {0x03, 0x56, 0x37}, - {0x03, 0x57, 0xf1}, {0x03, 0x58, 0x07}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x87}, {0x03, 0x5A, 0xae}, {0x03, 0x5B, 0xa6}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x52}, {0x03, 0x5E, 0x61}, - {0x03, 0x5F, 0x46}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd3}, - {0x03, 0x62, 0x8e}, {0x03, 0x63, 0xcf}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xad}, {0x03, 0x66, 0x9e}, {0x03, 0x67, 0xba}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0xa4}, {0x03, 0x6A, 0xc2}, - {0x03, 0x6B, 0x8c}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz QVal: 2 Bandwidth: 1000 - //Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x00}, {0x01, 0x33, 0x00}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0xa8}, {0x01, 0x3B, 0xf7}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //QVal: 2 Bandwidth: 1000 - //Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x00}, {0x01, 0x47, 0x00}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0xe3}, {0x01, 0x4F, 0xd3}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x00}, {0x01, 0x5B, 0x00}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, - {0x01, 0x62, 0x89}, {0x01, 0x63, 0x6d}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0x00}, {0x01, 0x6F, 0x00}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, - {0x01, 0x76, 0xdd}, {0x01, 0x77, 0x14}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz QVal: - //1 Bandwidth: 1000 Hz - {0x02, 0x9, 0x00}, {0x02, 0xA, 0x00}, {0x02, 0xB, 0x00}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xef}, - {0x02, 0x12, 0x50}, {0x02, 0x13, 0x27}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz QVal: - //1 Bandwidth: 1000 Hz - {0x02, 0x1D, 0x00}, {0x02, 0x1E, 0x00}, {0x02, 0x1F, 0x00}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe5}, - {0x02, 0x26, 0x5d}, {0x02, 0x27, 0xb6}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x02, 0x31, 0x00}, {0x02, 0x32, 0x00}, {0x02, 0x33, 0x00}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xd1}, - {0x02, 0x3A, 0x9d}, {0x02, 0x3B, 0xe7}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x02, 0x45, 0x00}, {0x02, 0x46, 0x00}, {0x02, 0x47, 0x00}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb6}, - {0x02, 0x4E, 0xdc}, {0x02, 0x4F, 0xc0}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x59, 0x00}, {0x02, 0x5A, 0x00}, {0x02, 0x5B, 0x00}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x7e}, - {0x02, 0x62, 0x34}, {0x02, 0x63, 0xca}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x6D, 0x00}, {0x02, 0x6E, 0x00}, {0x02, 0x6F, 0x00}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x38}, - {0x02, 0x76, 0xbf}, {0x02, 0x77, 0xae}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x03, 0x9, 0x00}, {0x03, 0xA, 0x00}, {0x03, 0xB, 0x00}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0xa1}, - {0x03, 0x12, 0xc5}, {0x03, 0x13, 0x6e}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x03, 0x1D, 0x00}, {0x03, 0x1E, 0x00}, {0x03, 0x1F, 0x00}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xf2}, - {0x03, 0x26, 0x3d}, {0x03, 0x27, 0x2a}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x03, 0x31, 0x00}, {0x03, 0x32, 0x00}, {0x03, 0x33, 0x00}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x92}, - {0x03, 0x3A, 0x55}, {0x03, 0x3B, 0xd1}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x03, 0x45, 0x00}, {0x03, 0x46, 0x00}, {0x03, 0x47, 0x00}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x03}, {0x03, 0x4D, 0x23}, - {0x03, 0x4E, 0xb5}, {0x03, 0x4F, 0x30}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x08}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz QVal: 0.5 - //Bandwidth: 1000 Hz - {0x03, 0x59, 0x00}, {0x03, 0x5A, 0x00}, {0x03, 0x5B, 0x00}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0xd0}, - {0x03, 0x62, 0xc8}, {0x03, 0x63, 0xb1}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x14}, {0x01, 0x33, 0xee}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x94}, {0x01, 0x3B, 0x0a}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x20}, {0x01, 0x47, 0xf5}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0xc2}, {0x01, 0x4F, 0xde}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x45}, {0x01, 0x5B, 0xb5}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfb}, - {0x01, 0x62, 0x43}, {0x01, 0x63, 0xb8}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //1dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0x6f}, {0x01, 0x6F, 0x75}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf8}, - {0x01, 0x76, 0x6d}, {0x01, 0x77, 0x9e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x01}, {0x02, 0xA, 0x04}, {0x02, 0xB, 0x9f}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xee}, - {0x02, 0x12, 0x4b}, {0x02, 0x13, 0x88}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //1dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x01}, {0x02, 0x1E, 0x9f}, {0x02, 0x1F, 0xfa}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe3}, - {0x02, 0x26, 0xbd}, {0x02, 0x27, 0xbc}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x02}, {0x02, 0x32, 0xd4}, {0x02, 0x33, 0x6e}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xce}, - {0x02, 0x3A, 0xc9}, {0x02, 0x3B, 0x79}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //1dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x04}, {0x02, 0x46, 0x76}, {0x02, 0x47, 0x4a}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xb2}, - {0x02, 0x4E, 0x66}, {0x02, 0x4F, 0x75}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //1dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x07}, {0x02, 0x5A, 0xeb}, {0x02, 0x5B, 0x2b}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x76}, - {0x02, 0x62, 0x49}, {0x02, 0x63, 0x9f}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 1dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x0c}, {0x02, 0x6E, 0x27}, {0x02, 0x6F, 0xfa}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x2c}, - {0x02, 0x76, 0x97}, {0x02, 0x77, 0xb3}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x15}, {0x03, 0xA, 0x5e}, {0x03, 0xB, 0x00}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x8c}, - {0x03, 0x12, 0x67}, {0x03, 0x13, 0x6e}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x20}, {0x03, 0x1E, 0x13}, {0x03, 0x1F, 0x87}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xd2}, - {0x03, 0x26, 0x29}, {0x03, 0x27, 0xa3}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x35}, {0x03, 0x32, 0x8b}, {0x03, 0x33, 0xb0}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x5c}, - {0x03, 0x3A, 0xca}, {0x03, 0x3B, 0x21}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x4b}, {0x03, 0x46, 0xe9}, {0x03, 0x47, 0xce}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0xd7}, - {0x03, 0x4E, 0xcb}, {0x03, 0x4F, 0x61}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x08}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x7f}, {0x03, 0x5A, 0xd3}, {0x03, 0x5B, 0xd8}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xff}, {0x03, 0x61, 0x50}, - {0x03, 0x62, 0xf4}, {0x03, 0x63, 0xd9}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x2c}, {0x01, 0x33, 0x69}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x7c}, {0x01, 0x3B, 0x8e}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x45}, {0x01, 0x47, 0xef}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x9d}, {0x01, 0x4F, 0xe4}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0x93}, {0x01, 0x5B, 0xec}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0xf5}, {0x01, 0x63, 0x82}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //2dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x00}, {0x01, 0x6E, 0xec}, {0x01, 0x6F, 0x85}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0xf0}, {0x01, 0x77, 0x8f}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x02}, {0x02, 0xA, 0x29}, {0x02, 0xB, 0x0b}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xed}, - {0x02, 0x12, 0x27}, {0x02, 0x13, 0x1c}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //2dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x03}, {0x02, 0x1E, 0x72}, {0x02, 0x1F, 0xb7}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xe1}, - {0x02, 0x26, 0xea}, {0x02, 0x27, 0xff}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x06}, {0x02, 0x32, 0x01}, {0x02, 0x33, 0x41}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xcb}, - {0x02, 0x3A, 0x9c}, {0x02, 0x3B, 0xa7}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //2dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x09}, {0x02, 0x46, 0x77}, {0x02, 0x47, 0xf6}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xad}, - {0x02, 0x4E, 0x64}, {0x02, 0x4F, 0xc9}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //2dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x10}, {0x02, 0x5A, 0xcd}, {0x02, 0x5B, 0xaf}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x6d}, - {0x02, 0x62, 0x67}, {0x02, 0x63, 0x1b}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 2dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x19}, {0x02, 0x6E, 0xcb}, {0x02, 0x6F, 0xad}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x1e}, - {0x02, 0x76, 0xf4}, {0x02, 0x77, 0x01}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x2d}, {0x03, 0xA, 0x57}, {0x03, 0xB, 0x71}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x74}, - {0x03, 0x12, 0x6d}, {0x03, 0x13, 0xfd}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x44}, {0x03, 0x1E, 0x11}, {0x03, 0x1F, 0x03}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0xae}, - {0x03, 0x26, 0x2c}, {0x03, 0x27, 0x27}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x71}, {0x03, 0x32, 0x9f}, {0x03, 0x33, 0xf7}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x04}, {0x03, 0x39, 0x20}, - {0x03, 0x3A, 0xb5}, {0x03, 0x3B, 0xda}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x08}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xa1}, {0x03, 0x46, 0x16}, {0x03, 0x47, 0xe6}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x82}, - {0x03, 0x4E, 0x9e}, {0x03, 0x4F, 0x4a}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x09}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x0f}, {0x03, 0x5A, 0x40}, {0x03, 0x5B, 0x99}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfe}, {0x03, 0x61, 0xc1}, - {0x03, 0x62, 0x88}, {0x03, 0x63, 0x18}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x46}, {0x01, 0x33, 0xc2}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x62}, {0x01, 0x3B, 0x36}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x6f}, {0x01, 0x47, 0x6c}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x74}, {0x01, 0x4F, 0x67}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, {0x01, 0x5A, 0xeb}, {0x01, 0x5B, 0xad}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x9d}, {0x01, 0x63, 0xc0}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //3dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x01}, {0x01, 0x6E, 0x78}, {0x01, 0x6F, 0xd6}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf7}, - {0x01, 0x76, 0x64}, {0x01, 0x77, 0x3e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x03}, {0x02, 0xA, 0x71}, {0x02, 0xB, 0x26}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xeb}, - {0x02, 0x12, 0xdf}, {0x02, 0x13, 0x01}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //3dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x05}, {0x02, 0x1E, 0x7e}, {0x02, 0x1F, 0x66}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdf}, - {0x02, 0x26, 0xdf}, {0x02, 0x27, 0x50}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x09}, {0x02, 0x32, 0x91}, {0x02, 0x33, 0x41}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc8}, - {0x02, 0x3A, 0x0c}, {0x02, 0x3B, 0xa6}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //3dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x0f}, {0x02, 0x46, 0x16}, {0x02, 0x47, 0x06}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa7}, - {0x02, 0x4E, 0xc6}, {0x02, 0x4F, 0xba}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //3dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x1a}, {0x02, 0x5A, 0xc5}, {0x02, 0x5B, 0xbc}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x63}, - {0x02, 0x62, 0x6f}, {0x02, 0x63, 0x0d}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 3dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x29}, {0x02, 0x6E, 0x19}, {0x02, 0x6F, 0x6c}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x07}, {0x02, 0x75, 0x0f}, - {0x02, 0x76, 0xa6}, {0x02, 0x77, 0x41}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x48}, {0x03, 0xA, 0x3d}, {0x03, 0xB, 0xc3}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x59}, - {0x03, 0x12, 0x87}, {0x03, 0x13, 0xab}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x6c}, {0x03, 0x1E, 0x72}, {0x03, 0x1F, 0xb6}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x85}, - {0x03, 0x26, 0xca}, {0x03, 0x27, 0x74}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x08}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xb5}, {0x03, 0x32, 0x08}, {0x03, 0x33, 0xeb}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0xdd}, - {0x03, 0x3A, 0x4c}, {0x03, 0x3B, 0xe6}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x00}, {0x03, 0x46, 0xa8}, {0x03, 0x47, 0x9c}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x02}, {0x03, 0x4D, 0x23}, - {0x03, 0x4E, 0x0c}, {0x03, 0x4F, 0x93}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x09}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xb0}, {0x03, 0x5A, 0x2d}, {0x03, 0x5B, 0x7a}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfe}, {0x03, 0x61, 0x20}, - {0x03, 0x62, 0x9b}, {0x03, 0x63, 0x37}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x64}, {0x01, 0x33, 0x52}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x44}, {0x01, 0x3B, 0xa6}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0x9d}, {0x01, 0x47, 0xf9}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x45}, {0x01, 0x4F, 0xda}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x01}, {0x01, 0x5A, 0x4e}, {0x01, 0x5B, 0x24}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xfa}, - {0x01, 0x62, 0x3b}, {0x01, 0x63, 0x49}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //4dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x02}, {0x01, 0x6E, 0x16}, {0x01, 0x6F, 0x47}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0xc6}, {0x01, 0x77, 0xcd}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x04}, {0x02, 0xA, 0xe1}, {0x02, 0xB, 0x49}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xea}, - {0x02, 0x12, 0x6e}, {0x02, 0x13, 0xde}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //4dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x07}, {0x02, 0x1E, 0xc9}, {0x02, 0x1F, 0xfc}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdd}, - {0x02, 0x26, 0x93}, {0x02, 0x27, 0xba}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x0d}, {0x02, 0x32, 0x90}, {0x02, 0x33, 0x8a}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xc4}, - {0x02, 0x3A, 0x0d}, {0x02, 0x3B, 0x5d}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //4dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x15}, {0x02, 0x46, 0x63}, {0x02, 0x47, 0x8d}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0xa1}, - {0x02, 0x4E, 0x79}, {0x02, 0x4F, 0x33}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //4dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x25}, {0x02, 0x5A, 0xf5}, {0x02, 0x5B, 0x2f}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x58}, - {0x02, 0x62, 0x3f}, {0x02, 0x63, 0x9a}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 4dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x3a}, {0x02, 0x6E, 0x45}, {0x02, 0x6F, 0x36}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xfe}, - {0x02, 0x76, 0x7a}, {0x02, 0x77, 0x78}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x66}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0x58}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x3b}, - {0x03, 0x12, 0x59}, {0x03, 0x13, 0x16}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x99}, {0x03, 0x1E, 0xc1}, {0x03, 0x1F, 0xcd}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x58}, - {0x03, 0x26, 0x7b}, {0x03, 0x27, 0x5d}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x00}, {0x03, 0x32, 0xab}, {0x03, 0x33, 0x8a}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x91}, - {0x03, 0x3A, 0xaa}, {0x03, 0x3B, 0x47}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6b}, {0x03, 0x46, 0xe3}, {0x03, 0x47, 0x97}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0xb7}, - {0x03, 0x4E, 0xd1}, {0x03, 0x4F, 0x98}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0a}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x64}, {0x03, 0x5A, 0xbd}, {0x03, 0x5B, 0x22}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfd}, {0x03, 0x61, 0x6c}, - {0x03, 0x62, 0x0b}, {0x03, 0x63, 0x8f}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0x85}, {0x01, 0x33, 0x7d}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfe}, - {0x01, 0x3A, 0x23}, {0x01, 0x3B, 0x7a}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, {0x01, 0x46, 0xd2}, {0x01, 0x47, 0x34}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfd}, - {0x01, 0x4E, 0x11}, {0x01, 0x4F, 0x9f}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x01}, {0x01, 0x5A, 0xbc}, {0x01, 0x5B, 0x9f}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0xcc}, {0x01, 0x63, 0xcf}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //5dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x02}, {0x01, 0x6E, 0xc6}, {0x01, 0x6F, 0xed}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf6}, - {0x01, 0x76, 0x16}, {0x01, 0x77, 0x26}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x06}, {0x02, 0xA, 0x7e}, {0x02, 0xB, 0x58}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe8}, - {0x02, 0x12, 0xd1}, {0x02, 0x13, 0xcf}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //5dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x0a}, {0x02, 0x1E, 0x5d}, {0x02, 0x1F, 0x44}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xdb}, - {0x02, 0x26, 0x00}, {0x02, 0x27, 0x72}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x12}, {0x02, 0x32, 0x0c}, {0x02, 0x33, 0xaf}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xbf}, - {0x02, 0x3A, 0x91}, {0x02, 0x3B, 0x38}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //5dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x1c}, {0x02, 0x46, 0x75}, {0x02, 0x47, 0xf6}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x9a}, - {0x02, 0x4E, 0x66}, {0x02, 0x4F, 0xca}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //5dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x32}, {0x02, 0x5A, 0x82}, {0x02, 0x5B, 0x07}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x4b}, - {0x02, 0x62, 0xb2}, {0x02, 0x63, 0xc3}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 5dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x4d}, {0x02, 0x6E, 0x89}, {0x02, 0x6F, 0x5d}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xeb}, - {0x02, 0x76, 0x36}, {0x02, 0x77, 0x51}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x88}, {0x03, 0xA, 0x49}, {0x03, 0xB, 0xb6}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x06}, {0x03, 0x11, 0x19}, - {0x03, 0x12, 0x7b}, {0x03, 0x13, 0xb8}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x08}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xcc}, {0x03, 0x1E, 0x98}, {0x03, 0x1F, 0x32}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x05}, {0x03, 0x25, 0x25}, - {0x03, 0x26, 0xa4}, {0x03, 0x27, 0xf8}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x55}, {0x03, 0x32, 0x88}, {0x03, 0x33, 0xc2}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x03}, {0x03, 0x39, 0x3c}, - {0x03, 0x3A, 0xcd}, {0x03, 0x3B, 0x0f}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x09}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xe4}, {0x03, 0x46, 0x34}, {0x03, 0x47, 0x1a}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x01}, {0x03, 0x4D, 0x3f}, - {0x03, 0x4E, 0x81}, {0x03, 0x4F, 0x16}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0b}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0x54}, {0x03, 0x5B, 0xee}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfc}, {0x03, 0x61, 0xa1}, - {0x03, 0x62, 0x73}, {0x03, 0x63, 0xc3}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0xaa}, {0x01, 0x33, 0xb4}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xfe}, {0x01, 0x3B, 0x43}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0x0c}, {0x01, 0x47, 0xcf}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0xd7}, {0x01, 0x4F, 0x04}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x02}, {0x01, 0x5A, 0x38}, {0x01, 0x5B, 0x94}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf9}, - {0x01, 0x62, 0x50}, {0x01, 0x63, 0xd9}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //6dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x03}, {0x01, 0x6E, 0x8d}, {0x01, 0x6F, 0x22}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf5}, - {0x01, 0x76, 0x4f}, {0x01, 0x77, 0xf2}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x08}, {0x02, 0xA, 0x4d}, {0x02, 0xB, 0xce}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe7}, - {0x02, 0x12, 0x02}, {0x02, 0x13, 0x59}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //6dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x0d}, {0x02, 0x1E, 0x40}, {0x02, 0x1F, 0xfe}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd8}, - {0x02, 0x26, 0x1c}, {0x02, 0x27, 0xb8}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x17}, {0x02, 0x32, 0x14}, {0x02, 0x33, 0xec}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xba}, - {0x02, 0x3A, 0x88}, {0x02, 0x3B, 0xfc}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //6dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x24}, {0x02, 0x46, 0x65}, {0x02, 0x47, 0x46}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x92}, - {0x02, 0x4E, 0x77}, {0x02, 0x4F, 0x7a}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //6dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x40}, {0x02, 0x5A, 0x96}, {0x02, 0x5B, 0xe5}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x3d}, - {0x02, 0x62, 0x9d}, {0x02, 0x63, 0xe5}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 6dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x63}, {0x02, 0x6E, 0x27}, {0x02, 0x6F, 0x54}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xd5}, - {0x02, 0x76, 0x98}, {0x02, 0x77, 0x59}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xae}, {0x03, 0xA, 0x48}, {0x03, 0xB, 0xe6}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xf3}, - {0x03, 0x12, 0x7c}, {0x03, 0x13, 0x88}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x05}, {0x03, 0x1E, 0xa2}, {0x03, 0x1F, 0x95}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xec}, - {0x03, 0x26, 0x9a}, {0x03, 0x27, 0x94}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x09}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xb4}, {0x03, 0x32, 0xc0}, {0x03, 0x33, 0xdb}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0xdd}, - {0x03, 0x3A, 0x94}, {0x03, 0x3B, 0xf6}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0a}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6b}, {0x03, 0x46, 0x32}, {0x03, 0x47, 0xd7}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x00}, {0x03, 0x4D, 0xb8}, - {0x03, 0x4E, 0x82}, {0x03, 0x4F, 0x59}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0c}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x12}, {0x03, 0x5A, 0xa5}, {0x03, 0x5B, 0x11}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfb}, {0x03, 0x61, 0xbe}, - {0x03, 0x62, 0x23}, {0x03, 0x63, 0xa0}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, {0x01, 0x32, 0xd4}, {0x01, 0x33, 0x76}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xd4}, {0x01, 0x3B, 0x81}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0x4e}, {0x01, 0x47, 0x90}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x95}, {0x01, 0x4F, 0x43}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x02}, {0x01, 0x5A, 0xc3}, {0x01, 0x5B, 0xaa}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0xc5}, {0x01, 0x63, 0xc3}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //7dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x04}, {0x01, 0x6E, 0x6b}, {0x01, 0x6F, 0x86}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf4}, - {0x01, 0x76, 0x71}, {0x01, 0x77, 0x8e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x0a}, {0x02, 0xA, 0x55}, {0x02, 0xB, 0xd0}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe4}, - {0x02, 0x12, 0xfa}, {0x02, 0x13, 0x57}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //7dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x10}, {0x02, 0x1E, 0x7e}, {0x02, 0x1F, 0xfb}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd4}, - {0x02, 0x26, 0xde}, {0x02, 0x27, 0xbc}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x1c}, {0x02, 0x32, 0xba}, {0x02, 0x33, 0x59}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xb4}, - {0x02, 0x3A, 0xe3}, {0x02, 0x3B, 0x8e}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //7dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x2d}, {0x02, 0x46, 0x4c}, {0x02, 0x47, 0x71}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x89}, - {0x02, 0x4E, 0x90}, {0x02, 0x4F, 0x4e}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //7dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x50}, {0x02, 0x5A, 0x63}, {0x02, 0x5B, 0xa0}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x2d}, - {0x02, 0x62, 0xd1}, {0x02, 0x63, 0x2a}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 7dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x7b}, {0x02, 0x6E, 0x68}, {0x02, 0x6F, 0x8b}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xbd}, - {0x02, 0x76, 0x57}, {0x02, 0x77, 0x23}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x08}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xd8}, {0x03, 0xA, 0xea}, {0x03, 0xB, 0xfc}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0xc8}, - {0x03, 0x12, 0xda}, {0x03, 0x13, 0x72}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x45}, {0x03, 0x1E, 0xa2}, {0x03, 0x1F, 0xbc}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0xac}, - {0x03, 0x26, 0x9a}, {0x03, 0x27, 0x6e}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0a}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1f}, {0x03, 0x32, 0x97}, {0x03, 0x33, 0x49}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x02}, {0x03, 0x39, 0x72}, - {0x03, 0x3A, 0xbe}, {0x03, 0x3B, 0x88}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0b}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x02}, {0x03, 0x46, 0xaa}, {0x03, 0x47, 0x61}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0x00}, {0x03, 0x4D, 0x21}, - {0x03, 0x4E, 0x0a}, {0x03, 0x4F, 0xce}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0d}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x11}, {0x03, 0x5A, 0xb1}, {0x03, 0x5B, 0xb7}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xfa}, {0x03, 0x61, 0xbf}, - {0x03, 0x62, 0x16}, {0x03, 0x63, 0xf9}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0x03}, {0x01, 0x33, 0x50}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0xa5}, {0x01, 0x3B, 0xa7}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0x98}, {0x01, 0x47, 0x58}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfc}, - {0x01, 0x4E, 0x4b}, {0x01, 0x4F, 0x7b}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x03}, {0x01, 0x5A, 0x5f}, {0x01, 0x5B, 0xb8}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf8}, - {0x01, 0x62, 0x29}, {0x01, 0x63, 0xb5}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //8dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x05}, {0x01, 0x6E, 0x65}, {0x01, 0x6F, 0x0d}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf3}, - {0x01, 0x76, 0x78}, {0x01, 0x77, 0x07}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x0c}, {0x02, 0xA, 0x9d}, {0x02, 0xB, 0x46}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe2}, - {0x02, 0x12, 0xb2}, {0x02, 0x13, 0xe1}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //8dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x14}, {0x02, 0x1E, 0x22}, {0x02, 0x1F, 0x3d}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xd1}, - {0x02, 0x26, 0x3b}, {0x02, 0x27, 0x79}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x23}, {0x02, 0x32, 0x10}, {0x02, 0x33, 0x24}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xae}, - {0x02, 0x3A, 0x8d}, {0x02, 0x3B, 0xc3}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //8dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x37}, {0x02, 0x46, 0x49}, {0x02, 0x47, 0xb7}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x7f}, - {0x02, 0x4E, 0x93}, {0x02, 0x4F, 0x09}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //8dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x62}, {0x02, 0x5A, 0x1d}, {0x02, 0x5B, 0xe3}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x1c}, - {0x02, 0x62, 0x16}, {0x02, 0x63, 0xe7}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 8dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x96}, {0x02, 0x6E, 0x9f}, {0x02, 0x6F, 0x65}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0xa2}, - {0x02, 0x76, 0x20}, {0x02, 0x77, 0x49}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x08}, {0x03, 0xA, 0xc0}, {0x03, 0xB, 0xca}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x99}, - {0x03, 0x12, 0x04}, {0x03, 0x13, 0xa4}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x8d}, {0x03, 0x1E, 0x72}, {0x03, 0x1F, 0x0e}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x64}, - {0x03, 0x26, 0xcb}, {0x03, 0x27, 0x1c}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0a}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x97}, {0x03, 0x32, 0x76}, {0x03, 0x33, 0xf9}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x01}, {0x03, 0x39, 0xfa}, - {0x03, 0x3A, 0xde}, {0x03, 0x3B, 0xd8}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0b}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xac}, {0x03, 0x46, 0x9d}, {0x03, 0x47, 0x41}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xff}, {0x03, 0x4D, 0x77}, - {0x03, 0x4E, 0x17}, {0x03, 0x4F, 0xee}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0e}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0xdd}, {0x03, 0x5B, 0x47}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf9}, {0x03, 0x61, 0xa0}, - {0x03, 0x62, 0xeb}, {0x03, 0x63, 0x6a}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0x37}, {0x01, 0x33, 0xe2}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x71}, {0x01, 0x3B, 0x15}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x01}, {0x01, 0x46, 0xeb}, {0x01, 0x47, 0x20}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0xf8}, {0x01, 0x4F, 0xb3}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x04}, {0x01, 0x5A, 0x0e}, {0x01, 0x5B, 0xd1}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf7}, - {0x01, 0x62, 0x7a}, {0x01, 0x63, 0x9c}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //9dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x06}, {0x01, 0x6E, 0x7d}, {0x01, 0x6F, 0x05}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf2}, - {0x01, 0x76, 0x60}, {0x01, 0x77, 0x0e}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x0f}, {0x02, 0xA, 0x2b}, {0x02, 0xB, 0xed}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xe0}, - {0x02, 0x12, 0x24}, {0x02, 0x13, 0x3a}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //9dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x18}, {0x02, 0x1E, 0x37}, {0x02, 0x1F, 0x21}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xcd}, - {0x02, 0x26, 0x26}, {0x02, 0x27, 0x95}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x2a}, {0x02, 0x32, 0x2b}, {0x02, 0x33, 0xd4}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0xa7}, - {0x02, 0x3A, 0x72}, {0x02, 0x3B, 0x13}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //9dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x42}, {0x02, 0x46, 0x7f}, {0x02, 0x47, 0x05}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x74}, - {0x02, 0x4E, 0x5d}, {0x02, 0x4F, 0xba}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //9dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x76}, {0x02, 0x5A, 0x01}, {0x02, 0x5B, 0xe6}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x07}, {0x02, 0x61, 0x08}, - {0x02, 0x62, 0x32}, {0x02, 0x63, 0xe4}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 9dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xb5}, {0x02, 0x6E, 0x28}, {0x02, 0x6F, 0x55}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x83}, - {0x02, 0x76, 0x97}, {0x02, 0x77, 0x59}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x3e}, {0x03, 0xA, 0x6c}, {0x03, 0xB, 0xce}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x63}, - {0x03, 0x12, 0x58}, {0x03, 0x13, 0xa0}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x09}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xde}, {0x03, 0x1E, 0x04}, {0x03, 0x1F, 0x7a}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x04}, {0x03, 0x25, 0x14}, - {0x03, 0x26, 0x38}, {0x03, 0x27, 0xb0}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0b}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1d}, {0x03, 0x32, 0xf7}, {0x03, 0x33, 0x20}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x01}, {0x03, 0x39, 0x74}, - {0x03, 0x3A, 0x5e}, {0x03, 0x3B, 0xb1}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0c}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6b}, {0x03, 0x46, 0x4c}, {0x03, 0x47, 0xc5}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfe}, {0x03, 0x4D, 0xb8}, - {0x03, 0x4E, 0x68}, {0x03, 0x4F, 0x6a}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x0f}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x70}, {0x03, 0x5A, 0xf3}, {0x03, 0x5B, 0xda}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf8}, {0x03, 0x61, 0x5f}, - {0x03, 0x62, 0xd4}, {0x03, 0x63, 0xd6}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0x72}, {0x01, 0x33, 0xde}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfd}, - {0x01, 0x3A, 0x36}, {0x01, 0x3B, 0x19}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x02}, {0x01, 0x46, 0x48}, {0x01, 0x47, 0x01}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x9b}, {0x01, 0x4F, 0xd2}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x04}, {0x01, 0x5A, 0xd3}, {0x01, 0x5B, 0x48}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf6}, - {0x01, 0x62, 0xb6}, {0x01, 0x63, 0x26}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //10dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x07}, {0x01, 0x6E, 0xb7}, {0x01, 0x6F, 0x28}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xf1}, - {0x01, 0x76, 0x25}, {0x01, 0x77, 0xec}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x12}, {0x02, 0xA, 0x0a}, {0x02, 0xB, 0x76}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xdd}, - {0x02, 0x12, 0x45}, {0x02, 0x13, 0xb2}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //10dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x1c}, {0x02, 0x1E, 0xcb}, {0x02, 0x1F, 0x84}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc8}, - {0x02, 0x26, 0x92}, {0x02, 0x27, 0x32}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x32}, {0x02, 0x32, 0x25}, {0x02, 0x33, 0x8c}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x9f}, - {0x02, 0x3A, 0x78}, {0x02, 0x3B, 0x5b}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //10dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x4f}, {0x02, 0x46, 0x12}, {0x02, 0x47, 0x6f}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x67}, - {0x02, 0x4E, 0xca}, {0x02, 0x4F, 0x50}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //10dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x8c}, {0x02, 0x5A, 0x53}, {0x02, 0x5B, 0x3a}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xf1}, - {0x02, 0x62, 0xe1}, {0x02, 0x63, 0x8f}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xd7}, {0x02, 0x6E, 0x6b}, {0x02, 0x6F, 0x14}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x61}, - {0x02, 0x76, 0x54}, {0x02, 0x77, 0x9a}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x7a}, {0x03, 0xA, 0xa5}, {0x03, 0xB, 0x5c}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x05}, {0x03, 0x11, 0x27}, - {0x03, 0x12, 0x20}, {0x03, 0x13, 0x11}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0a}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x38}, {0x03, 0x1E, 0x6b}, {0x03, 0x1F, 0xb4}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0xb9}, - {0x03, 0x26, 0xd1}, {0x03, 0x27, 0x76}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0b}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xb4}, {0x03, 0x32, 0xe0}, {0x03, 0x33, 0xa2}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x00}, {0x03, 0x39, 0xdd}, - {0x03, 0x3A, 0x75}, {0x03, 0x3B, 0x2f}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0d}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x41}, {0x03, 0x46, 0x40}, {0x03, 0x47, 0xae}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfd}, {0x03, 0x4D, 0xe2}, - {0x03, 0x4E, 0x74}, {0x03, 0x4F, 0x81}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x10}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xd9}, {0x03, 0x5A, 0x38}, {0x03, 0x5B, 0x2c}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf6}, {0x03, 0x61, 0xf7}, - {0x03, 0x62, 0x90}, {0x03, 0x63, 0x84}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0xb5}, {0x01, 0x33, 0x0c}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xf3}, {0x01, 0x3B, 0xeb}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x02}, {0x01, 0x46, 0xb0}, {0x01, 0x47, 0x38}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfb}, - {0x01, 0x4E, 0x33}, {0x01, 0x4F, 0x9a}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x05}, {0x01, 0x5A, 0xaf}, {0x01, 0x5B, 0xb7}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf5}, - {0x01, 0x62, 0xd9}, {0x01, 0x63, 0xb7}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //11dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x09}, {0x01, 0x6E, 0x17}, {0x01, 0x6F, 0x9f}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xef}, - {0x01, 0x76, 0xc5}, {0x01, 0x77, 0x75}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x15}, {0x02, 0xA, 0x42}, {0x02, 0xB, 0x9e}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xda}, - {0x02, 0x12, 0x0d}, {0x02, 0x13, 0x89}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //11dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x21}, {0x02, 0x1E, 0xee}, {0x02, 0x1F, 0xf5}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xc3}, - {0x02, 0x26, 0x6e}, {0x02, 0x27, 0xc1}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x3b}, {0x02, 0x32, 0x18}, {0x02, 0x33, 0x65}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x96}, - {0x02, 0x3A, 0x85}, {0x02, 0x3B, 0x82}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //11dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x5d}, {0x02, 0x46, 0x2e}, {0x02, 0x47, 0xad}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x59}, - {0x02, 0x4E, 0xae}, {0x02, 0x4F, 0x13}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //11dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xa5}, {0x02, 0x5A, 0x5d}, {0x02, 0x5B, 0xb1}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xd8}, - {0x02, 0x62, 0xd7}, {0x02, 0x63, 0x19}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x08}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xfd}, {0x02, 0x6E, 0xdc}, {0x02, 0x6F, 0x04}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x3a}, - {0x02, 0x76, 0xe3}, {0x02, 0x77, 0xa9}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x09}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xbe}, {0x03, 0xA, 0x37}, {0x03, 0xB, 0x05}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0xe3}, - {0x03, 0x12, 0x8e}, {0x03, 0x13, 0x69}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0a}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x9d}, {0x03, 0x1E, 0xda}, {0x03, 0x1F, 0xd5}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x03}, {0x03, 0x25, 0x54}, - {0x03, 0x26, 0x62}, {0x03, 0x27, 0x55}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0c}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x5e}, {0x03, 0x32, 0x34}, {0x03, 0x33, 0x25}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0x00}, {0x03, 0x39, 0x34}, - {0x03, 0x3A, 0x21}, {0x03, 0x3B, 0xac}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0e}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x31}, {0x03, 0x46, 0x4f}, {0x03, 0x47, 0xc6}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfc}, {0x03, 0x4D, 0xf2}, - {0x03, 0x4E, 0x65}, {0x03, 0x4F, 0x6a}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x12}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x6d}, {0x03, 0x5A, 0x72}, {0x03, 0x5B, 0x0d}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf5}, {0x03, 0x61, 0x63}, - {0x03, 0x62, 0x56}, {0x03, 0x63, 0xa4}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x01}, {0x01, 0x32, 0xff}, {0x01, 0x33, 0x4e}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0xa9}, {0x01, 0x3B, 0xaa}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x03}, {0x01, 0x46, 0x25}, {0x01, 0x47, 0x27}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0xbe}, {0x01, 0x4F, 0xac}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x06}, {0x01, 0x5A, 0xa7}, {0x01, 0x5B, 0x0c}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf4}, - {0x01, 0x62, 0xe2}, {0x01, 0x63, 0x62}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //12dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x0a}, {0x01, 0x6E, 0xa3}, {0x01, 0x6F, 0x18}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xee}, - {0x01, 0x76, 0x39}, {0x01, 0x77, 0xfc}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x18}, {0x02, 0xA, 0xdf}, {0x02, 0xB, 0x57}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd6}, - {0x02, 0x12, 0x70}, {0x02, 0x13, 0xd0}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //12dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x27}, {0x02, 0x1E, 0xb2}, {0x02, 0x1F, 0xe7}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xbd}, - {0x02, 0x26, 0xaa}, {0x02, 0x27, 0xcf}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x45}, {0x02, 0x32, 0x22}, {0x02, 0x33, 0xc4}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x8c}, - {0x02, 0x3A, 0x7b}, {0x02, 0x3B, 0x23}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //12dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x6d}, {0x02, 0x46, 0x03}, {0x02, 0x47, 0xad}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x49}, - {0x02, 0x4E, 0xd9}, {0x02, 0x4F, 0x12}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //12dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xc1}, {0x02, 0x5A, 0x76}, {0x02, 0x5B, 0x5a}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0xbc}, - {0x02, 0x62, 0xbe}, {0x02, 0x63, 0x70}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x28}, {0x02, 0x6E, 0xfd}, {0x02, 0x6F, 0xbb}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x06}, {0x02, 0x75, 0x0f}, - {0x02, 0x76, 0xc1}, {0x02, 0x77, 0xf2}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x0a}, {0x03, 0xA, 0x07}, {0x03, 0xB, 0x50}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0x97}, - {0x03, 0x12, 0xbe}, {0x03, 0x13, 0x1e}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0b}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x0f}, {0x03, 0x1E, 0xaa}, {0x03, 0x1F, 0x6e}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x02}, {0x03, 0x25, 0xe2}, - {0x03, 0x26, 0x92}, {0x03, 0x27, 0xbc}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0d}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0x1c}, {0x03, 0x32, 0x30}, {0x03, 0x33, 0xda}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xff}, {0x03, 0x39, 0x76}, - {0x03, 0x3A, 0x24}, {0x03, 0x3B, 0xf7}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x0f}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x3e}, {0x03, 0x46, 0xa9}, {0x03, 0x47, 0x86}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfb}, {0x03, 0x4D, 0xe5}, - {0x03, 0x4E, 0x0b}, {0x03, 0x4F, 0xaa}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x14}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x32}, {0x03, 0x5A, 0xfe}, {0x03, 0x5B, 0xa1}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf3}, {0x03, 0x61, 0x9d}, - {0x03, 0x62, 0xca}, {0x03, 0x63, 0x10}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x02}, {0x01, 0x32, 0x52}, {0x01, 0x33, 0x9f}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfc}, - {0x01, 0x3A, 0x56}, {0x01, 0x3B, 0x59}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x03}, {0x01, 0x46, 0xa8}, {0x01, 0x47, 0x5a}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xfa}, - {0x01, 0x4E, 0x3b}, {0x01, 0x4F, 0x79}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x07}, {0x01, 0x5A, 0xbc}, {0x01, 0x5B, 0x8e}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf3}, - {0x01, 0x62, 0xcc}, {0x01, 0x63, 0xdf}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //13dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x0c}, {0x01, 0x6E, 0x5e}, {0x01, 0x6F, 0xd2}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xec}, - {0x01, 0x76, 0x7e}, {0x01, 0x77, 0x42}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x1c}, {0x02, 0xA, 0xec}, {0x02, 0xB, 0xe5}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xd2}, - {0x02, 0x12, 0x63}, {0x02, 0x13, 0x42}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //13dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x2e}, {0x02, 0x1E, 0x2a}, {0x02, 0x1F, 0xf1}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xb7}, - {0x02, 0x26, 0x32}, {0x02, 0x27, 0xc5}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x50}, {0x02, 0x32, 0x66}, {0x02, 0x33, 0xc6}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x81}, - {0x02, 0x3A, 0x37}, {0x02, 0x3B, 0x21}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //13dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x7e}, {0x02, 0x46, 0xc7}, {0x02, 0x47, 0x38}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x38}, - {0x02, 0x4E, 0x15}, {0x02, 0x4F, 0x87}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x08}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //13dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0xe0}, {0x02, 0x5A, 0xfc}, {0x02, 0x5B, 0xa5}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x9d}, - {0x02, 0x62, 0x38}, {0x02, 0x63, 0x25}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x59}, {0x02, 0x6E, 0x62}, {0x02, 0x6F, 0xbe}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xdf}, - {0x02, 0x76, 0x5c}, {0x02, 0x77, 0xf0}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x5f}, {0x03, 0xA, 0x17}, {0x03, 0xB, 0xc6}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x04}, {0x03, 0x11, 0x42}, - {0x03, 0x12, 0xad}, {0x03, 0x13, 0xa7}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0b}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x8f}, {0x03, 0x1E, 0x5d}, {0x03, 0x1F, 0x1b}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x02}, {0x03, 0x25, 0x62}, - {0x03, 0x26, 0xe0}, {0x03, 0x27, 0x0f}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0d}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xf1}, {0x03, 0x32, 0x5c}, {0x03, 0x33, 0x22}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfe}, {0x03, 0x39, 0xa0}, - {0x03, 0x3A, 0xf9}, {0x03, 0x3B, 0xaf}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x10}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x6c}, {0x03, 0x46, 0xe0}, {0x03, 0x47, 0xe7}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xfa}, {0x03, 0x4D, 0xb6}, - {0x03, 0x4E, 0xd4}, {0x03, 0x4F, 0x49}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x16}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x2f}, {0x03, 0x5A, 0xe2}, {0x03, 0x5B, 0x98}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xf1}, {0x03, 0x61, 0xa0}, - {0x03, 0x62, 0xe6}, {0x03, 0x63, 0x19}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x02}, {0x01, 0x32, 0xb0}, {0x01, 0x33, 0x1a}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0xf8}, {0x01, 0x3B, 0xdd}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x04}, {0x01, 0x46, 0x3b}, {0x01, 0x47, 0x8f}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0xa8}, {0x01, 0x4F, 0x44}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x08}, {0x01, 0x5A, 0xf3}, {0x01, 0x5B, 0xed}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf2}, - {0x01, 0x62, 0x95}, {0x01, 0x63, 0x80}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //14dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x0e}, {0x01, 0x6E, 0x50}, {0x01, 0x6F, 0xb0}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xea}, - {0x01, 0x76, 0x8c}, {0x01, 0x77, 0x64}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x21}, {0x02, 0xA, 0x79}, {0x02, 0xB, 0x0d}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xcd}, - {0x02, 0x12, 0xd7}, {0x02, 0x13, 0x1a}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //14dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x35}, {0x02, 0x1E, 0x6d}, {0x02, 0x1F, 0x0d}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xaf}, - {0x02, 0x26, 0xf0}, {0x02, 0x27, 0xa9}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x5d}, {0x02, 0x32, 0x0a}, {0x02, 0x33, 0xae}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x74}, - {0x02, 0x3A, 0x93}, {0x02, 0x3B, 0x39}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //14dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0x92}, {0x02, 0x46, 0xb5}, {0x02, 0x47, 0xa6}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x24}, - {0x02, 0x4E, 0x27}, {0x02, 0x4F, 0x1a}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x09}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //14dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x04}, {0x02, 0x5A, 0x5b}, {0x02, 0x5B, 0xaa}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x79}, - {0x02, 0x62, 0xd9}, {0x02, 0x63, 0x20}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0x8f}, {0x02, 0x6E, 0xaf}, {0x02, 0x6F, 0x70}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0xa9}, - {0x02, 0x76, 0x10}, {0x02, 0x77, 0x3e}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0a}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0xbe}, {0x03, 0xA, 0x89}, {0x03, 0xB, 0x5e}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x03}, {0x03, 0x11, 0xe3}, - {0x03, 0x12, 0x3c}, {0x03, 0x13, 0x10}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0c}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0x1e}, {0x03, 0x1E, 0xa4}, {0x03, 0x1F, 0xa6}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x01}, {0x03, 0x25, 0xd3}, - {0x03, 0x26, 0x98}, {0x03, 0x27, 0x83}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0e}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xe0}, {0x03, 0x32, 0x8a}, {0x03, 0x33, 0x1e}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfd}, {0x03, 0x39, 0xb1}, - {0x03, 0x3A, 0xcb}, {0x03, 0x3B, 0xb2}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x11}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0xbf}, {0x03, 0x46, 0xf8}, {0x03, 0x47, 0x87}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xf9}, {0x03, 0x4D, 0x63}, - {0x03, 0x4E, 0xbc}, {0x03, 0x4F, 0xa9}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x18}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0x6a}, {0x03, 0x5A, 0xde}, {0x03, 0x5B, 0xa2}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xef}, {0x03, 0x61, 0x65}, - {0x03, 0x62, 0xea}, {0x03, 0x63, 0x0f}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x31, 0x03}, {0x01, 0x32, 0x18}, {0x01, 0x33, 0xfe}, - {0x01, 0x34, 0xf0}, {0x01, 0x35, 0x01}, {0x01, 0x36, 0x57}, - {0x01, 0x37, 0xef}, {0x01, 0x38, 0x07}, {0x01, 0x39, 0xfb}, - {0x01, 0x3A, 0x8f}, {0x01, 0x3B, 0xf9}, {0x01, 0x3C, 0x0f}, - {0x01, 0x3D, 0xfe}, {0x01, 0x3E, 0xa8}, {0x01, 0x3F, 0x11}, - {0x01, 0x40, 0xf8}, {0x01, 0x41, 0x01}, {0x01, 0x42, 0x57}, - {0x01, 0x43, 0x09}, {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 31.5 Hz - //Gain: 15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x01, 0x45, 0x04}, {0x01, 0x46, 0xe0}, {0x01, 0x47, 0xba}, - {0x01, 0x48, 0xf0}, {0x01, 0x49, 0x02}, {0x01, 0x4A, 0x1e}, - {0x01, 0x4B, 0x67}, {0x01, 0x4C, 0x07}, {0x01, 0x4D, 0xf9}, - {0x01, 0x4E, 0x03}, {0x01, 0x4F, 0x18}, {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xfd}, {0x01, 0x52, 0xe1}, {0x01, 0x53, 0x99}, - {0x01, 0x54, 0xf8}, {0x01, 0x55, 0x02}, {0x01, 0x56, 0x1c}, - {0x01, 0x57, 0x2d}, {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 50 Hz Gain: - //15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x59, 0x0a}, {0x01, 0x5A, 0x51}, {0x01, 0x5B, 0x4b}, - {0x01, 0x5C, 0xf0}, {0x01, 0x5D, 0x04}, {0x01, 0x5E, 0x7c}, - {0x01, 0x5F, 0x2f}, {0x01, 0x60, 0x07}, {0x01, 0x61, 0xf1}, - {0x01, 0x62, 0x38}, {0x01, 0x63, 0x22}, {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xfb}, {0x01, 0x66, 0x83}, {0x01, 0x67, 0xd1}, - {0x01, 0x68, 0xf8}, {0x01, 0x69, 0x04}, {0x01, 0x6A, 0x76}, - {0x01, 0x6B, 0x93}, {0x01, 0x6C, 0x08}, // Biquad - BQ4 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 80 Hz Gain: - //15dB QVal: 1.5 - //Bandwidth: 1000 Hz - {0x01, 0x6D, 0x10}, {0x01, 0x6E, 0x7f}, {0x01, 0x6F, 0x4f}, - {0x01, 0x70, 0xf0}, {0x01, 0x71, 0x07}, {0x01, 0x72, 0x31}, - {0x01, 0x73, 0x45}, {0x01, 0x74, 0x07}, {0x01, 0x75, 0xe8}, - {0x01, 0x76, 0x5d}, {0x01, 0x77, 0xc5}, {0x01, 0x78, 0x0f}, - {0x01, 0x79, 0xf8}, {0x01, 0x7A, 0xce}, {0x01, 0x7B, 0xbb}, - {0x01, 0x7C, 0xf8}, {0x01, 0x7D, 0x07}, {0x01, 0x7E, 0x22}, - {0x01, 0x7F, 0xec}, {0x02, 0x8, 0x08}, // Biquad - BQ5 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 125 Hz Gain: - //15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x9, 0x26}, {0x02, 0xA, 0x93}, {0x02, 0xB, 0x42}, - {0x02, 0xC, 0xf0}, {0x02, 0xD, 0x10}, {0x02, 0xE, 0xd2}, - {0x02, 0xF, 0xcc}, {0x02, 0x10, 0x07}, {0x02, 0x11, 0xc8}, - {0x02, 0x12, 0xbc}, {0x02, 0x13, 0xe6}, {0x02, 0x14, 0x0f}, - {0x02, 0x15, 0xef}, {0x02, 0x16, 0x2d}, {0x02, 0x17, 0x34}, - {0x02, 0x18, 0xf8}, {0x02, 0x19, 0x10}, {0x02, 0x1A, 0xaf}, - {0x02, 0x1B, 0xd9}, {0x02, 0x1C, 0x08}, // Biquad - BQ6 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 200 Hz Gain: - //15dB QVal: 1 - //Bandwidth: 1000 Hz - {0x02, 0x1D, 0x3d}, {0x02, 0x1E, 0x91}, {0x02, 0x1F, 0xe2}, - {0x02, 0x20, 0xf0}, {0x02, 0x21, 0x1a}, {0x02, 0x22, 0xfb}, - {0x02, 0x23, 0x8a}, {0x02, 0x24, 0x07}, {0x02, 0x25, 0xa7}, - {0x02, 0x26, 0xcb}, {0x02, 0x27, 0xd4}, {0x02, 0x28, 0x0f}, - {0x02, 0x29, 0xe5}, {0x02, 0x2A, 0x04}, {0x02, 0x2B, 0x76}, - {0x02, 0x2C, 0xf8}, {0x02, 0x2D, 0x1a}, {0x02, 0x2E, 0xa2}, - {0x02, 0x2F, 0x4a}, {0x02, 0x30, 0x08}, // Biquad - BQ7 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 315 Hz Gain: - //15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x31, 0x6b}, {0x02, 0x32, 0x39}, {0x02, 0x33, 0x6d}, - {0x02, 0x34, 0xf0}, {0x02, 0x35, 0x2f}, {0x02, 0x36, 0x3e}, - {0x02, 0x37, 0x6a}, {0x02, 0x38, 0x07}, {0x02, 0x39, 0x66}, - {0x02, 0x3A, 0x64}, {0x02, 0x3B, 0x7a}, {0x02, 0x3C, 0x0f}, - {0x02, 0x3D, 0xd0}, {0x02, 0x3E, 0xc1}, {0x02, 0x3F, 0x96}, - {0x02, 0x40, 0xf8}, {0x02, 0x41, 0x2e}, {0x02, 0x42, 0x62}, - {0x02, 0x43, 0x19}, {0x02, 0x44, 0x08}, // Biquad - BQ8 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 500 Hz Gain: - //15dB QVal: 0.9 - //Bandwidth: 1000 Hz - {0x02, 0x45, 0xa9}, {0x02, 0x46, 0x12}, {0x02, 0x47, 0xaa}, - {0x02, 0x48, 0xf0}, {0x02, 0x49, 0x4b}, {0x02, 0x4A, 0x4a}, - {0x02, 0x4B, 0xa6}, {0x02, 0x4C, 0x07}, {0x02, 0x4D, 0x0d}, - {0x02, 0x4E, 0xca}, {0x02, 0x4F, 0x16}, {0x02, 0x50, 0x0f}, - {0x02, 0x51, 0xb4}, {0x02, 0x52, 0xb5}, {0x02, 0x53, 0x5a}, - {0x02, 0x54, 0xf8}, {0x02, 0x55, 0x49}, {0x02, 0x56, 0x23}, - {0x02, 0x57, 0x40}, {0x02, 0x58, 0x09}, // Biquad - BQ9 Left - //- Filter: - //Equalizer (Q Factor) - //Frequency: 800 Hz Gain: - //15dB QVal: 0.8 - //Bandwidth: 1000 Hz - {0x02, 0x59, 0x2c}, {0x02, 0x5A, 0x0b}, {0x02, 0x5B, 0x91}, - {0x02, 0x5C, 0xf0}, {0x02, 0x5D, 0x87}, {0x02, 0x5E, 0x3a}, - {0x02, 0x5F, 0xb6}, {0x02, 0x60, 0x06}, {0x02, 0x61, 0x52}, - {0x02, 0x62, 0x29}, {0x02, 0x63, 0x39}, {0x02, 0x64, 0x0f}, - {0x02, 0x65, 0x78}, {0x02, 0x66, 0xc5}, {0x02, 0x67, 0x4a}, - {0x02, 0x68, 0xf8}, {0x02, 0x69, 0x81}, {0x02, 0x6A, 0xcb}, - {0x02, 0x6B, 0x36}, {0x02, 0x6C, 0x09}, // Biquad - BQ10 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x02, 0x6D, 0xcc}, {0x02, 0x6E, 0x9c}, {0x02, 0x6F, 0x46}, - {0x02, 0x70, 0xf0}, {0x02, 0x71, 0xd4}, {0x02, 0x72, 0x48}, - {0x02, 0x73, 0xf3}, {0x02, 0x74, 0x05}, {0x02, 0x75, 0x6c}, - {0x02, 0x76, 0x23}, {0x02, 0x77, 0x67}, {0x02, 0x78, 0x0f}, - {0x02, 0x79, 0x2b}, {0x02, 0x7A, 0xb7}, {0x02, 0x7B, 0x0d}, - {0x02, 0x7C, 0xf8}, {0x02, 0x7D, 0xc7}, {0x02, 0x7E, 0x40}, - {0x02, 0x7F, 0x52}, {0x03, 0x8, 0x0b}, // Biquad - BQ11 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x9, 0x29}, {0x03, 0xA, 0xa0}, {0x03, 0xB, 0x4f}, - {0x03, 0xC, 0xf1}, {0x03, 0xD, 0x7e}, {0x03, 0xE, 0x46}, - {0x03, 0xF, 0x3e}, {0x03, 0x10, 0x03}, {0x03, 0x11, 0x78}, - {0x03, 0x12, 0x25}, {0x03, 0x13, 0x1f}, {0x03, 0x14, 0x0e}, - {0x03, 0x15, 0x81}, {0x03, 0x16, 0xb9}, {0x03, 0x17, 0xc2}, - {0x03, 0x18, 0xf9}, {0x03, 0x19, 0x5e}, {0x03, 0x1A, 0x3a}, - {0x03, 0x1B, 0x92}, {0x03, 0x1C, 0x0c}, // Biquad - BQ12 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x03, 0x1D, 0xbf}, {0x03, 0x1E, 0x67}, {0x03, 0x1F, 0xc6}, - {0x03, 0x20, 0xf2}, {0x03, 0x21, 0x59}, {0x03, 0x22, 0x5e}, - {0x03, 0x23, 0x71}, {0x03, 0x24, 0x01}, {0x03, 0x25, 0x32}, - {0x03, 0x26, 0xd5}, {0x03, 0x27, 0x63}, {0x03, 0x28, 0x0d}, - {0x03, 0x29, 0xa6}, {0x03, 0x2A, 0xa1}, {0x03, 0x2B, 0x8f}, - {0x03, 0x2C, 0xfa}, {0x03, 0x2D, 0x0d}, {0x03, 0x2E, 0xc2}, - {0x03, 0x2F, 0xd6}, {0x03, 0x30, 0x0f}, // Biquad - BQ13 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x31, 0xec}, {0x03, 0x32, 0xe7}, {0x03, 0x33, 0x4b}, - {0x03, 0x34, 0xf4}, {0x03, 0x35, 0x18}, {0x03, 0x36, 0x76}, - {0x03, 0x37, 0x1f}, {0x03, 0x38, 0xfc}, {0x03, 0x39, 0xa5}, - {0x03, 0x3A, 0x6e}, {0x03, 0x3B, 0x86}, {0x03, 0x3C, 0x0b}, - {0x03, 0x3D, 0xe7}, {0x03, 0x3E, 0x89}, {0x03, 0x3F, 0xe1}, - {0x03, 0x40, 0xfb}, {0x03, 0x41, 0x6d}, {0x03, 0x42, 0xaa}, - {0x03, 0x43, 0x2f}, {0x03, 0x44, 0x13}, // Biquad - BQ14 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x03, 0x45, 0x3c}, {0x03, 0x46, 0x70}, {0x03, 0x47, 0x49}, - {0x03, 0x48, 0xf6}, {0x03, 0x49, 0x5a}, {0x03, 0x4A, 0x59}, - {0x03, 0x4B, 0x40}, {0x03, 0x4C, 0xf7}, {0x03, 0x4D, 0xe7}, - {0x03, 0x4E, 0x44}, {0x03, 0x4F, 0xe6}, {0x03, 0x50, 0x09}, - {0x03, 0x51, 0xa5}, {0x03, 0x52, 0xa6}, {0x03, 0x53, 0xc0}, - {0x03, 0x54, 0xfc}, {0x03, 0x55, 0xdc}, {0x03, 0x56, 0x4a}, - {0x03, 0x57, 0xd0}, {0x03, 0x58, 0x1a}, // Biquad - BQ15 - //Left - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x03, 0x59, 0xeb}, {0x03, 0x5A, 0x86}, {0x03, 0x5B, 0x5b}, - {0x03, 0x5C, 0xfc}, {0x03, 0x5D, 0x17}, {0x03, 0x5E, 0x9b}, - {0x03, 0x5F, 0xa8}, {0x03, 0x60, 0xec}, {0x03, 0x61, 0xe5}, - {0x03, 0x62, 0x42}, {0x03, 0x63, 0x56}, {0x03, 0x64, 0x03}, - {0x03, 0x65, 0xe8}, {0x03, 0x66, 0x64}, {0x03, 0x67, 0x58}, - {0x03, 0x68, 0x00}, {0x03, 0x69, 0x2f}, {0x03, 0x6A, 0x37}, - {0x03, 0x6B, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_mf[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfc}, {0x03, 0x6E, 0xe8}, {0x03, 0x6F, 0x34}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x07}, {0x03, 0x72, 0x87}, - {0x03, 0x73, 0x01}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0x91}, {0x03, 0x77, 0xb0}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf8}, {0x03, 0x7A, 0x78}, {0x03, 0x7B, 0xff}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x07}, {0x03, 0x7E, 0x86}, - {0x03, 0x7F, 0x1b}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -15dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfb}, {0x04, 0xA, 0x22}, {0x04, 0xB, 0x3d}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x0b}, {0x04, 0xE, 0xd8}, - {0x04, 0xF, 0xa3}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0x07}, {0x04, 0x13, 0x59}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf4}, {0x04, 0x16, 0x27}, {0x04, 0x17, 0x5d}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0xd6}, - {0x04, 0x1B, 0x6a}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf5}, {0x04, 0x1E, 0xbb}, {0x04, 0x1F, 0xf2}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x18}, {0x04, 0x22, 0xfe}, - {0x04, 0x23, 0x88}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf1}, - {0x04, 0x26, 0x4b}, {0x04, 0x27, 0x1a}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xe7}, {0x04, 0x2A, 0x01}, {0x04, 0x2B, 0x78}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x18}, {0x04, 0x2E, 0xf8}, - {0x04, 0x2F, 0xf4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xef}, {0x04, 0x32, 0xa2}, {0x04, 0x33, 0x71}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x27}, {0x04, 0x36, 0xdd}, - {0x04, 0x37, 0xad}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xe8}, - {0x04, 0x3A, 0x8e}, {0x04, 0x3B, 0x1e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xd8}, {0x04, 0x3E, 0x22}, {0x04, 0x3F, 0x53}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x27}, {0x04, 0x42, 0xcf}, - {0x04, 0x43, 0x71}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xda}, {0x04, 0x46, 0x23}, {0x04, 0x47, 0x50}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x5c}, {0x04, 0x4A, 0x3c}, - {0x04, 0x4B, 0x8e}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xc9}, - {0x04, 0x4E, 0xc2}, {0x04, 0x4F, 0x70}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xa3}, {0x04, 0x52, 0xc3}, {0x04, 0x53, 0x72}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x5c}, {0x04, 0x56, 0x1a}, - {0x04, 0x57, 0x40}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xc4}, {0x04, 0x5A, 0x3a}, {0x04, 0x5B, 0x25}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x91}, {0x04, 0x5E, 0xbd}, - {0x04, 0x5F, 0xa6}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xaa}, - {0x04, 0x62, 0x5e}, {0x04, 0x63, 0xdb}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x6e}, {0x04, 0x66, 0x42}, {0x04, 0x67, 0x5a}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x91}, {0x04, 0x6A, 0x67}, - {0x04, 0x6B, 0x01}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x9a}, {0x04, 0x6E, 0x1c}, {0x04, 0x6F, 0x35}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xf8}, {0x04, 0x72, 0xac}, - {0x04, 0x73, 0x4b}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x6e}, - {0x04, 0x76, 0x08}, {0x04, 0x77, 0xdb}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x07}, {0x04, 0x7A, 0x53}, {0x04, 0x7B, 0xb5}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xf7}, {0x04, 0x7E, 0xda}, - {0x04, 0x7F, 0xf0}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x63}, {0x05, 0xA, 0xd2}, {0x05, 0xB, 0x0d}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x7d}, {0x05, 0xE, 0xe8}, - {0x05, 0xF, 0xac}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x20}, - {0x05, 0x12, 0x42}, {0x05, 0x13, 0xa0}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0x82}, {0x05, 0x16, 0x17}, {0x05, 0x17, 0x54}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x7b}, {0x05, 0x1A, 0xeb}, - {0x05, 0x1B, 0x53}, {0x05, 0x1C, 0x06}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xfa}, {0x05, 0x1E, 0x4b}, {0x05, 0x1F, 0xcf}, - {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x81}, {0x05, 0x22, 0x5b}, - {0x05, 0x23, 0x57}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x89}, - {0x05, 0x26, 0x16}, {0x05, 0x27, 0x8a}, {0x05, 0x28, 0x0d}, - {0x05, 0x29, 0x7e}, {0x05, 0x2A, 0xa4}, {0x05, 0x2B, 0xa9}, - {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x7c}, {0x05, 0x2E, 0x9d}, - {0x05, 0x2F, 0xa7}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x87}, {0x05, 0x32, 0xf6}, {0x05, 0x33, 0x8b}, - {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x9d}, {0x05, 0x36, 0x61}, - {0x05, 0x37, 0x7d}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xe5}, - {0x05, 0x3A, 0x4b}, {0x05, 0x3B, 0xf3}, {0x05, 0x3C, 0x0c}, - {0x05, 0x3D, 0x62}, {0x05, 0x3E, 0x9e}, {0x05, 0x3F, 0x83}, - {0x05, 0x40, 0xfb}, {0x05, 0x41, 0x92}, {0x05, 0x42, 0xbd}, - {0x05, 0x43, 0x82}, {0x05, 0x44, 0x05}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xbb}, {0x05, 0x46, 0xc2}, {0x05, 0x47, 0x12}, - {0x05, 0x48, 0xf5}, {0x05, 0x49, 0x9a}, {0x05, 0x4A, 0x73}, - {0x05, 0x4B, 0xa5}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xc0}, - {0x05, 0x4E, 0xc1}, {0x05, 0x4F, 0xae}, {0x05, 0x50, 0x0a}, - {0x05, 0x51, 0x65}, {0x05, 0x52, 0x8c}, {0x05, 0x53, 0x5b}, - {0x05, 0x54, 0xfd}, {0x05, 0x55, 0x83}, {0x05, 0x56, 0x7c}, - {0x05, 0x57, 0x40}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x05}, {0x05, 0x5A, 0x40}, {0x05, 0x5B, 0xf6}, - {0x05, 0x5C, 0xf7}, {0x05, 0x5D, 0x6e}, {0x05, 0x5E, 0xe4}, - {0x05, 0x5F, 0x09}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xbb}, - {0x05, 0x62, 0x4d}, {0x05, 0x63, 0xe9}, {0x05, 0x64, 0x08}, - {0x05, 0x65, 0x91}, {0x05, 0x66, 0x1b}, {0x05, 0x67, 0xf7}, - {0x05, 0x68, 0xff}, {0x05, 0x69, 0x3f}, {0x05, 0x6A, 0x71}, - {0x05, 0x6B, 0x21}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x04}, {0x05, 0x6E, 0xcb}, {0x05, 0x6F, 0xe7}, - {0x05, 0x70, 0xfa}, {0x05, 0x71, 0x05}, {0x05, 0x72, 0x17}, - {0x05, 0x73, 0xe0}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x4b}, - {0x05, 0x76, 0xe8}, {0x05, 0x77, 0x98}, {0x05, 0x78, 0x05}, - {0x05, 0x79, 0xfa}, {0x05, 0x7A, 0xe8}, {0x05, 0x7B, 0x20}, - {0x05, 0x7C, 0x01}, {0x05, 0x7D, 0xaf}, {0x05, 0x7E, 0x4b}, - {0x05, 0x7F, 0x81}, {0x06, 0x8, 0x03}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x53}, {0x06, 0xA, 0xbb}, {0x06, 0xB, 0x80}, - {0x06, 0xC, 0xfb}, {0x06, 0xD, 0xfc}, {0x06, 0xE, 0xe8}, - {0x06, 0xF, 0xbc}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x4e}, - {0x06, 0x12, 0x3f}, {0x06, 0x13, 0xfe}, {0x06, 0x14, 0x04}, - {0x06, 0x15, 0x03}, {0x06, 0x16, 0x17}, {0x06, 0x17, 0x44}, - {0x06, 0x18, 0x03}, {0x06, 0x19, 0x5e}, {0x06, 0x1A, 0x04}, - {0x06, 0x1B, 0x82}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x60}, {0x06, 0x1E, 0x9e}, {0x06, 0x1F, 0x22}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0xd6}, {0x06, 0x22, 0xb4}, - {0x06, 0x23, 0xf8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xf1}, - {0x06, 0x26, 0xf7}, {0x06, 0x27, 0xef}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x29}, {0x06, 0x2A, 0x4b}, {0x06, 0x2B, 0x08}, - {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0xad}, {0x06, 0x2E, 0x69}, - {0x06, 0x2F, 0xef}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_me[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfd}, {0x03, 0x6E, 0x50}, {0x03, 0x6F, 0xcc}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x06}, {0x03, 0x72, 0xb5}, - {0x03, 0x73, 0xe2}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0xfa}, {0x03, 0x77, 0x37}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf9}, {0x03, 0x7A, 0x4a}, {0x03, 0x7B, 0x1e}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x06}, {0x03, 0x7E, 0xb4}, - {0x03, 0x7F, 0xfd}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -14dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfb}, {0x04, 0xA, 0xc6}, {0x04, 0xB, 0xad}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x0a}, {0x04, 0xE, 0x8f}, - {0x04, 0xF, 0xef}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0xab}, {0x04, 0x13, 0x9d}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf5}, {0x04, 0x16, 0x70}, {0x04, 0x17, 0x11}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0a}, {0x04, 0x1A, 0x8d}, - {0x04, 0x1B, 0xb6}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x16}, {0x04, 0x1F, 0x0c}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x16}, {0x04, 0x22, 0x4b}, - {0x04, 0x23, 0x17}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf2}, - {0x04, 0x26, 0xa4}, {0x04, 0x27, 0x73}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xe9}, {0x04, 0x2A, 0xb4}, {0x04, 0x2B, 0xe9}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x16}, {0x04, 0x2E, 0x45}, - {0x04, 0x2F, 0x81}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf1}, {0x04, 0x32, 0xc8}, {0x04, 0x33, 0xc0}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x23}, {0x04, 0x36, 0x92}, - {0x04, 0x37, 0xfe}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xea}, - {0x04, 0x3A, 0xb2}, {0x04, 0x3B, 0x82}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xdc}, {0x04, 0x3E, 0x6d}, {0x04, 0x3F, 0x02}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x23}, {0x04, 0x42, 0x84}, - {0x04, 0x43, 0xbe}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xdf}, {0x04, 0x46, 0x10}, {0x04, 0x47, 0xc0}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x52}, {0x04, 0x4A, 0x6c}, - {0x04, 0x4B, 0x09}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xce}, - {0x04, 0x4E, 0xa5}, {0x04, 0x4F, 0x9a}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xad}, {0x04, 0x52, 0x93}, {0x04, 0x53, 0xf7}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x52}, {0x04, 0x56, 0x49}, - {0x04, 0x57, 0xa6}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xcb}, {0x04, 0x5A, 0xee}, {0x04, 0x5B, 0xab}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x82}, {0x04, 0x5E, 0x6e}, - {0x04, 0x5F, 0x95}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb1}, - {0x04, 0x62, 0xf9}, {0x04, 0x63, 0xba}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x7d}, {0x04, 0x66, 0x91}, {0x04, 0x67, 0x6b}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x82}, {0x04, 0x6A, 0x17}, - {0x04, 0x6B, 0x9a}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xa7}, {0x04, 0x6E, 0x00}, {0x04, 0x6F, 0x64}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xdf}, {0x04, 0x72, 0x30}, - {0x04, 0x73, 0x0d}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x7a}, - {0x04, 0x76, 0xa2}, {0x04, 0x77, 0x4c}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x20}, {0x04, 0x7A, 0xcf}, {0x04, 0x7B, 0xf3}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xde}, {0x04, 0x7E, 0x5d}, - {0x04, 0x7F, 0x4f}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x77}, {0x05, 0xA, 0x18}, {0x05, 0xB, 0xf7}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x58}, {0x05, 0xE, 0x10}, - {0x05, 0xF, 0x44}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x32}, - {0x05, 0x12, 0xd9}, {0x05, 0x13, 0x4e}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0xa7}, {0x05, 0x16, 0xef}, {0x05, 0x17, 0xbc}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x56}, {0x05, 0x1A, 0x0d}, - {0x05, 0x1B, 0xba}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x19}, {0x05, 0x1E, 0x01}, {0x05, 0x1F, 0xee}, - {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x45}, {0x05, 0x22, 0xf6}, - {0x05, 0x23, 0x3c}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xa5}, - {0x05, 0x26, 0xda}, {0x05, 0x27, 0x64}, {0x05, 0x28, 0x0d}, - {0x05, 0x29, 0xba}, {0x05, 0x2A, 0x09}, {0x05, 0x2B, 0xc4}, - {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x41}, {0x05, 0x2E, 0x23}, - {0x05, 0x2F, 0xae}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xb1}, {0x05, 0x32, 0x94}, {0x05, 0x33, 0x6b}, - {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x4e}, {0x05, 0x36, 0x76}, - {0x05, 0x37, 0x10}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x0a}, - {0x05, 0x3A, 0xdd}, {0x05, 0x3B, 0x4e}, {0x05, 0x3C, 0x0c}, - {0x05, 0x3D, 0xb1}, {0x05, 0x3E, 0x89}, {0x05, 0x3F, 0xf0}, - {0x05, 0x40, 0xfb}, {0x05, 0x41, 0x43}, {0x05, 0x42, 0x8e}, - {0x05, 0x43, 0x47}, {0x05, 0x44, 0x05}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xf4}, {0x05, 0x46, 0xe7}, {0x05, 0x47, 0x66}, - {0x05, 0x48, 0xf5}, {0x05, 0x49, 0x32}, {0x05, 0x4A, 0xd3}, - {0x05, 0x4B, 0xaa}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xf0}, - {0x05, 0x4E, 0x21}, {0x05, 0x4F, 0x3e}, {0x05, 0x50, 0x0a}, - {0x05, 0x51, 0xcd}, {0x05, 0x52, 0x2c}, {0x05, 0x53, 0x56}, - {0x05, 0x54, 0xfd}, {0x05, 0x55, 0x1a}, {0x05, 0x56, 0xf7}, - {0x05, 0x57, 0x5b}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x47}, {0x05, 0x5A, 0xd9}, {0x05, 0x5B, 0x42}, - {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0xfd}, {0x05, 0x5E, 0x41}, - {0x05, 0x5F, 0x75}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xec}, - {0x05, 0x62, 0xcd}, {0x05, 0x63, 0x95}, {0x05, 0x64, 0x09}, - {0x05, 0x65, 0x02}, {0x05, 0x66, 0xbe}, {0x05, 0x67, 0x8b}, - {0x05, 0x68, 0xfe}, {0x05, 0x69, 0xcb}, {0x05, 0x6A, 0x59}, - {0x05, 0x6B, 0x2a}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x4d}, {0x05, 0x6E, 0x4a}, {0x05, 0x6F, 0x12}, - {0x05, 0x70, 0xf9}, {0x05, 0x71, 0x99}, {0x05, 0x72, 0x38}, - {0x05, 0x73, 0x47}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x75}, - {0x05, 0x76, 0x55}, {0x05, 0x77, 0xb7}, {0x05, 0x78, 0x06}, - {0x05, 0x79, 0x66}, {0x05, 0x7A, 0xc7}, {0x05, 0x7B, 0xb9}, - {0x05, 0x7C, 0x01}, {0x05, 0x7D, 0x3d}, {0x05, 0x7E, 0x60}, - {0x05, 0x7F, 0x37}, {0x06, 0x8, 0x03}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x9b}, {0x06, 0xA, 0x0c}, {0x06, 0xB, 0x56}, - {0x06, 0xC, 0xfb}, {0x06, 0xD, 0xa6}, {0x06, 0xE, 0xe9}, - {0x06, 0xF, 0x1a}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x6a}, - {0x06, 0x12, 0x3c}, {0x06, 0x13, 0xa0}, {0x06, 0x14, 0x04}, - {0x06, 0x15, 0x59}, {0x06, 0x16, 0x16}, {0x06, 0x17, 0xe6}, - {0x06, 0x18, 0x02}, {0x06, 0x19, 0xfa}, {0x06, 0x1A, 0xb7}, - {0x06, 0x1B, 0x0b}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x9e}, {0x06, 0x1E, 0xfe}, {0x06, 0x1F, 0xca}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0xb8}, {0x06, 0x22, 0x3c}, - {0x06, 0x23, 0xb7}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xf0}, - {0x06, 0x26, 0x87}, {0x06, 0x27, 0xc8}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x47}, {0x06, 0x2A, 0xc3}, {0x06, 0x2B, 0x49}, - {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0x70}, {0x06, 0x2E, 0x79}, - {0x06, 0x2F, 0x6e}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_md[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfd}, {0x03, 0x6E, 0xae}, {0x03, 0x6F, 0x0e}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x05}, {0x03, 0x72, 0xfb}, - {0x03, 0x73, 0x70}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0x57}, {0x03, 0x77, 0x69}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfa}, {0x03, 0x7A, 0x04}, {0x03, 0x7B, 0x90}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x05}, {0x03, 0x7E, 0xfa}, - {0x03, 0x7F, 0x8a}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -13dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfc}, {0x04, 0xA, 0x59}, {0x04, 0xB, 0x51}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x09}, {0x04, 0xE, 0x6a}, - {0x04, 0xF, 0xcd}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0x3e}, {0x04, 0x13, 0x1b}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf6}, {0x04, 0x16, 0x95}, {0x04, 0x17, 0x33}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x09}, {0x04, 0x1A, 0x68}, - {0x04, 0x1B, 0x94}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x4a}, {0x04, 0x1F, 0xe6}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x13}, {0x04, 0x22, 0xe2}, - {0x04, 0x23, 0x11}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf3}, - {0x04, 0x26, 0xd8}, {0x04, 0x27, 0xa0}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xec}, {0x04, 0x2A, 0x1d}, {0x04, 0x2B, 0xef}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x13}, {0x04, 0x2E, 0xdc}, - {0x04, 0x2F, 0x7a}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf3}, {0x04, 0x32, 0xb4}, {0x04, 0x33, 0x32}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x1f}, {0x04, 0x36, 0xbd}, - {0x04, 0x37, 0xd4}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xec}, - {0x04, 0x3A, 0x9c}, {0x04, 0x3B, 0x3e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe0}, {0x04, 0x3E, 0x42}, {0x04, 0x3F, 0x2c}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x1f}, {0x04, 0x42, 0xaf}, - {0x04, 0x43, 0x90}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xe3}, {0x04, 0x46, 0x7a}, {0x04, 0x47, 0x3b}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x49}, {0x04, 0x4A, 0xa2}, - {0x04, 0x4B, 0x5a}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd3}, - {0x04, 0x4E, 0x05}, {0x04, 0x4F, 0xe1}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xb6}, {0x04, 0x52, 0x5d}, {0x04, 0x53, 0xa6}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x49}, {0x04, 0x56, 0x7f}, - {0x04, 0x57, 0xe3}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xd2}, {0x04, 0x5A, 0xd9}, {0x04, 0x5B, 0x9e}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x74}, {0x04, 0x5E, 0xb0}, - {0x04, 0x5F, 0x06}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb8}, - {0x04, 0x62, 0xcd}, {0x04, 0x63, 0xa4}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x8b}, {0x04, 0x66, 0x4f}, {0x04, 0x67, 0xfa}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x74}, {0x04, 0x6A, 0x58}, - {0x04, 0x6B, 0xbe}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xb2}, {0x04, 0x6E, 0xa2}, {0x04, 0x6F, 0xc1}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xc8}, {0x04, 0x72, 0x30}, - {0x04, 0x73, 0x09}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x86}, - {0x04, 0x76, 0x01}, {0x04, 0x77, 0x35}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x37}, {0x04, 0x7A, 0xcf}, {0x04, 0x7B, 0xf7}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xc7}, {0x04, 0x7E, 0x5c}, - {0x04, 0x7F, 0x0b}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x88}, {0x05, 0xA, 0x9c}, {0x05, 0xB, 0xc0}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x35}, {0x05, 0xE, 0xad}, - {0x05, 0xF, 0x8a}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x43}, - {0x05, 0x12, 0xbc}, {0x05, 0x13, 0xf7}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0xca}, {0x05, 0x16, 0x52}, {0x05, 0x17, 0x76}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x33}, {0x05, 0x1A, 0xa6}, - {0x05, 0x1B, 0x49}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x35}, {0x05, 0x1E, 0x48}, {0x05, 0x1F, 0x70}, - {0x05, 0x20, 0xf2}, {0x05, 0x21, 0x0f}, {0x05, 0x22, 0x47}, - {0x05, 0x23, 0x2c}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xc0}, - {0x05, 0x26, 0x56}, {0x05, 0x27, 0x28}, {0x05, 0x28, 0x0d}, - {0x05, 0x29, 0xf0}, {0x05, 0x2A, 0xb8}, {0x05, 0x2B, 0xd4}, - {0x05, 0x2C, 0xfa}, {0x05, 0x2D, 0x0a}, {0x05, 0x2E, 0x61}, - {0x05, 0x2F, 0x68}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xd8}, {0x05, 0x32, 0x74}, {0x05, 0x33, 0xd4}, - {0x05, 0x34, 0xf3}, {0x05, 0x35, 0x04}, {0x05, 0x36, 0xbc}, - {0x05, 0x37, 0xdc}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x2d}, - {0x05, 0x3A, 0xf5}, {0x05, 0x3B, 0x70}, {0x05, 0x3C, 0x0c}, - {0x05, 0x3D, 0xfb}, {0x05, 0x3E, 0x43}, {0x05, 0x3F, 0x24}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0xf9}, {0x05, 0x42, 0x95}, - {0x05, 0x43, 0xbd}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x2b}, {0x05, 0x46, 0xb8}, {0x05, 0x47, 0x63}, - {0x05, 0x48, 0xf4}, {0x05, 0x49, 0xcf}, {0x05, 0x4A, 0x6d}, - {0x05, 0x4B, 0x0d}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x1d}, - {0x05, 0x4E, 0x92}, {0x05, 0x4F, 0x72}, {0x05, 0x50, 0x0b}, - {0x05, 0x51, 0x30}, {0x05, 0x52, 0x92}, {0x05, 0x53, 0xf3}, - {0x05, 0x54, 0xfc}, {0x05, 0x55, 0xb6}, {0x05, 0x56, 0xb5}, - {0x05, 0x57, 0x2b}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x89}, {0x05, 0x5A, 0x4c}, {0x05, 0x5B, 0x9d}, - {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0x8d}, {0x05, 0x5E, 0x92}, - {0x05, 0x5F, 0xbe}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x1d}, - {0x05, 0x62, 0x73}, {0x05, 0x63, 0x83}, {0x05, 0x64, 0x09}, - {0x05, 0x65, 0x72}, {0x05, 0x66, 0x6d}, {0x05, 0x67, 0x42}, - {0x05, 0x68, 0xfe}, {0x05, 0x69, 0x59}, {0x05, 0x6A, 0x3f}, - {0x05, 0x6B, 0xe0}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x97}, {0x05, 0x6E, 0x15}, {0x05, 0x6F, 0xf5}, - {0x05, 0x70, 0xf9}, {0x05, 0x71, 0x2b}, {0x05, 0x72, 0x68}, - {0x05, 0x73, 0x19}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x9f}, - {0x05, 0x76, 0x81}, {0x05, 0x77, 0x88}, {0x05, 0x78, 0x06}, - {0x05, 0x79, 0xd4}, {0x05, 0x7A, 0x97}, {0x05, 0x7B, 0xe7}, - {0x05, 0x7C, 0x00}, {0x05, 0x7D, 0xc9}, {0x05, 0x7E, 0x68}, - {0x05, 0x7F, 0x83}, {0x06, 0x8, 0x03}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xe5}, {0x06, 0xA, 0x7c}, {0x06, 0xB, 0x35}, - {0x06, 0xC, 0xfb}, {0x06, 0xD, 0x4d}, {0x06, 0xE, 0x25}, - {0x06, 0xF, 0xec}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x87}, - {0x06, 0x12, 0x72}, {0x06, 0x13, 0xd2}, {0x06, 0x14, 0x04}, - {0x06, 0x15, 0xb2}, {0x06, 0x16, 0xda}, {0x06, 0x17, 0x14}, - {0x06, 0x18, 0x02}, {0x06, 0x19, 0x93}, {0x06, 0x1A, 0x10}, - {0x06, 0x1B, 0xf9}, {0x06, 0x1C, 0x02}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xe2}, {0x06, 0x1E, 0x72}, {0x06, 0x1F, 0xe0}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x97}, {0x06, 0x22, 0x49}, - {0x06, 0x23, 0xba}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xee}, - {0x06, 0x26, 0xf9}, {0x06, 0x27, 0xac}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x68}, {0x06, 0x2A, 0xb6}, {0x06, 0x2B, 0x46}, - {0x06, 0x2C, 0x05}, {0x06, 0x2D, 0x2e}, {0x06, 0x2E, 0x93}, - {0x06, 0x2F, 0x74}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_mc[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x01}, {0x03, 0x6F, 0x32}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x05}, {0x03, 0x72, 0x55}, - {0x03, 0x73, 0x35}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xaa}, {0x03, 0x77, 0x7f}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfa}, {0x03, 0x7A, 0xaa}, {0x03, 0x7B, 0xcb}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x05}, {0x03, 0x7E, 0x54}, - {0x03, 0x7F, 0x4f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -12dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfc}, {0x04, 0xA, 0xdc}, {0x04, 0xB, 0x15}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x08}, {0x04, 0xE, 0x65}, - {0x04, 0xF, 0x68}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0xc0}, {0x04, 0x13, 0xbc}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf7}, {0x04, 0x16, 0x9a}, {0x04, 0x17, 0x98}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x08}, {0x04, 0x1A, 0x63}, - {0x04, 0x1B, 0x2f}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xf9}, {0x04, 0x1E, 0x5e}, {0x04, 0x1F, 0x78}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x11}, {0x04, 0x22, 0xbb}, - {0x04, 0x23, 0x87}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf4}, - {0x04, 0x26, 0xeb}, {0x04, 0x27, 0x98}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xee}, {0x04, 0x2A, 0x44}, {0x04, 0x2B, 0x79}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x11}, {0x04, 0x2E, 0xb5}, - {0x04, 0x2F, 0xf0}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf5}, {0x04, 0x32, 0x6a}, {0x04, 0x33, 0xfa}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x1c}, {0x04, 0x36, 0x51}, - {0x04, 0x37, 0xcd}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xee}, - {0x04, 0x3A, 0x51}, {0x04, 0x3B, 0x7f}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe3}, {0x04, 0x3E, 0xae}, {0x04, 0x3F, 0x33}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x1c}, {0x04, 0x42, 0x43}, - {0x04, 0x43, 0x87}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xe7}, {0x04, 0x46, 0x6d}, {0x04, 0x47, 0x10}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x41}, {0x04, 0x4A, 0xc4}, - {0x04, 0x4B, 0xff}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd6}, - {0x04, 0x4E, 0xf0}, {0x04, 0x4F, 0x79}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xbe}, {0x04, 0x52, 0x3b}, {0x04, 0x53, 0x01}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x41}, {0x04, 0x56, 0xa2}, - {0x04, 0x57, 0x77}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xd9}, {0x04, 0x5A, 0x0e}, {0x04, 0x5B, 0x5a}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x68}, {0x04, 0x5E, 0x5b}, - {0x04, 0x5F, 0x7d}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xbe}, - {0x04, 0x62, 0xed}, {0x04, 0x63, 0xb7}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0x97}, {0x04, 0x66, 0xa4}, {0x04, 0x67, 0x83}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x68}, {0x04, 0x6A, 0x03}, - {0x04, 0x6B, 0xef}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xbd}, {0x04, 0x6E, 0x1f}, {0x04, 0x6F, 0x31}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xb3}, {0x04, 0x72, 0x75}, - {0x04, 0x73, 0x15}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x90}, - {0x04, 0x76, 0x40}, {0x04, 0x77, 0xd9}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x4c}, {0x04, 0x7A, 0x8a}, {0x04, 0x7B, 0xeb}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0xb2}, {0x04, 0x7E, 0x9f}, - {0x04, 0x7F, 0xf5}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x98}, {0x05, 0xA, 0x7e}, {0x05, 0xB, 0xc3}, - {0x05, 0xC, 0xf1}, {0x05, 0xD, 0x16}, {0x05, 0xE, 0x7e}, - {0x05, 0xF, 0xfe}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x53}, - {0x05, 0x12, 0x0d}, {0x05, 0x13, 0xc6}, {0x05, 0x14, 0x0e}, - {0x05, 0x15, 0xe9}, {0x05, 0x16, 0x81}, {0x05, 0x17, 0x02}, - {0x05, 0x18, 0xf9}, {0x05, 0x19, 0x14}, {0x05, 0x1A, 0x73}, - {0x05, 0x1B, 0x77}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x4f}, {0x05, 0x1E, 0x3c}, {0x05, 0x1F, 0x4e}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0xdd}, {0x05, 0x22, 0x16}, - {0x05, 0x23, 0x22}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xd8}, - {0x05, 0x26, 0xa4}, {0x05, 0x27, 0xf6}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0x22}, {0x05, 0x2A, 0xe9}, {0x05, 0x2B, 0xde}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0xd8}, {0x05, 0x2E, 0x1e}, - {0x05, 0x2F, 0xbb}, {0x05, 0x30, 0x06}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xfc}, {0x05, 0x32, 0x9f}, {0x05, 0x33, 0x5e}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0xc0}, {0x05, 0x36, 0x27}, - {0x05, 0x37, 0x78}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x4e}, - {0x05, 0x3A, 0x9b}, {0x05, 0x3B, 0x35}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0x3f}, {0x05, 0x3E, 0xd8}, {0x05, 0x3F, 0x88}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0xb4}, {0x05, 0x42, 0xc5}, - {0x05, 0x43, 0x6c}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x60}, {0x05, 0x46, 0x01}, {0x05, 0x47, 0xbb}, - {0x05, 0x48, 0xf4}, {0x05, 0x49, 0x70}, {0x05, 0x4A, 0x9c}, - {0x05, 0x4B, 0xd6}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x48}, - {0x05, 0x4E, 0xea}, {0x05, 0x4F, 0xc3}, {0x05, 0x50, 0x0b}, - {0x05, 0x51, 0x8f}, {0x05, 0x52, 0x63}, {0x05, 0x53, 0x2a}, - {0x05, 0x54, 0xfc}, {0x05, 0x55, 0x57}, {0x05, 0x56, 0x13}, - {0x05, 0x57, 0x82}, {0x05, 0x58, 0x05}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xc9}, {0x05, 0x5A, 0x36}, {0x05, 0x5B, 0xe1}, - {0x05, 0x5C, 0xf6}, {0x05, 0x5D, 0x20}, {0x05, 0x5E, 0x82}, - {0x05, 0x5F, 0xc7}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x4c}, - {0x05, 0x62, 0xf5}, {0x05, 0x63, 0x45}, {0x05, 0x64, 0x09}, - {0x05, 0x65, 0xdf}, {0x05, 0x66, 0x7d}, {0x05, 0x67, 0x39}, - {0x05, 0x68, 0xfd}, {0x05, 0x69, 0xe9}, {0x05, 0x6A, 0xd3}, - {0x05, 0x6B, 0xd9}, {0x05, 0x6C, 0x04}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xe1}, {0x05, 0x6E, 0xb8}, {0x05, 0x6F, 0xb8}, - {0x05, 0x70, 0xf8}, {0x05, 0x71, 0xbc}, {0x05, 0x72, 0x58}, - {0x05, 0x73, 0x2b}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xca}, - {0x05, 0x76, 0x28}, {0x05, 0x77, 0x25}, {0x05, 0x78, 0x07}, - {0x05, 0x79, 0x43}, {0x05, 0x7A, 0xa7}, {0x05, 0x7B, 0xd5}, - {0x05, 0x7C, 0x00}, {0x05, 0x7D, 0x54}, {0x05, 0x7E, 0x1f}, - {0x05, 0x7F, 0x24}, {0x06, 0x8, 0x04}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x32}, {0x06, 0xA, 0xba}, {0x06, 0xB, 0x9c}, - {0x06, 0xC, 0xfa}, {0x06, 0xD, 0xf0}, {0x06, 0xE, 0x00}, - {0x06, 0xF, 0x47}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xa5}, - {0x06, 0x12, 0xc3}, {0x06, 0x13, 0x00}, {0x06, 0x14, 0x05}, - {0x06, 0x15, 0x0f}, {0x06, 0x16, 0xff}, {0x06, 0x17, 0xb9}, - {0x06, 0x18, 0x02}, {0x06, 0x19, 0x27}, {0x06, 0x1A, 0x82}, - {0x06, 0x1B, 0x65}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2b}, {0x06, 0x1E, 0x1f}, {0x06, 0x1F, 0x0f}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x73}, {0x06, 0x22, 0xca}, - {0x06, 0x23, 0x18}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xed}, - {0x06, 0x26, 0x4c}, {0x06, 0x27, 0xc2}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0x8c}, {0x06, 0x2A, 0x35}, {0x06, 0x2B, 0xe8}, - {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0xe7}, {0x06, 0x2E, 0x94}, - {0x06, 0x2F, 0x2f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_mb[TAS5805M_EQ_REG_PER_STEP] = { - - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x4b}, {0x03, 0x6F, 0x51}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x04}, {0x03, 0x72, 0xc1}, - {0x03, 0x73, 0x03}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xf4}, {0x03, 0x77, 0x92}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfb}, {0x03, 0x7A, 0x3e}, {0x03, 0x7B, 0xfd}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x04}, {0x03, 0x7E, 0xc0}, - {0x03, 0x7F, 0x1d}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -11dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfd}, {0x04, 0xA, 0x50}, {0x04, 0xB, 0xae}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x07}, {0x04, 0xE, 0x7c}, - {0x04, 0xF, 0x54}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x35}, {0x04, 0x13, 0x37}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf8}, {0x04, 0x16, 0x83}, {0x04, 0x17, 0xac}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x07}, {0x04, 0x1A, 0x7a}, - {0x04, 0x1B, 0x1b}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfa}, {0x04, 0x1E, 0x54}, {0x04, 0x1F, 0x51}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0f}, {0x04, 0x22, 0xd0}, - {0x04, 0x23, 0x5f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf5}, - {0x04, 0x26, 0xe0}, {0x04, 0x27, 0xe8}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf0}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xa1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0f}, {0x04, 0x2E, 0xca}, - {0x04, 0x2F, 0xc7}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf6}, {0x04, 0x32, 0xf2}, {0x04, 0x33, 0xab}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x19}, {0x04, 0x36, 0x43}, - {0x04, 0x37, 0xcc}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xef}, - {0x04, 0x3A, 0xd7}, {0x04, 0x3B, 0xd2}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe6}, {0x04, 0x3E, 0xbc}, {0x04, 0x3F, 0x34}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x19}, {0x04, 0x42, 0x35}, - {0x04, 0x43, 0x83}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xea}, {0x04, 0x46, 0xf5}, {0x04, 0x47, 0x4d}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x3a}, {0x04, 0x4A, 0xbb}, - {0x04, 0x4B, 0xf2}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xda}, - {0x04, 0x4E, 0x71}, {0x04, 0x4F, 0x58}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xc5}, {0x04, 0x52, 0x44}, {0x04, 0x53, 0x0e}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x3a}, {0x04, 0x56, 0x99}, - {0x04, 0x57, 0x5b}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xde}, {0x04, 0x5A, 0x9e}, {0x04, 0x5B, 0xa2}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x5d}, {0x04, 0x5E, 0x4d}, - {0x04, 0x5F, 0xb0}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc4}, - {0x04, 0x62, 0x6b}, {0x04, 0x63, 0x7a}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xa2}, {0x04, 0x66, 0xb2}, {0x04, 0x67, 0x50}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x5c}, {0x04, 0x6A, 0xf5}, - {0x04, 0x6B, 0xe4}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xc6}, {0x04, 0x6E, 0x8f}, {0x04, 0x6F, 0xe5}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0xa0}, {0x04, 0x72, 0xcb}, - {0x04, 0x73, 0x6d}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x99}, - {0x04, 0x76, 0x7a}, {0x04, 0x77, 0xd1}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x5f}, {0x04, 0x7A, 0x34}, {0x04, 0x7B, 0x93}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x9f}, {0x04, 0x7E, 0xf5}, - {0x04, 0x7F, 0x4a}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xa6}, {0x05, 0xA, 0xdf}, {0x05, 0xB, 0x75}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xfa}, {0x05, 0xE, 0x44}, - {0x05, 0xF, 0xea}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x60}, - {0x05, 0x12, 0xeb}, {0x05, 0x13, 0x07}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x05}, {0x05, 0x16, 0xbb}, {0x05, 0x17, 0x16}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xf8}, {0x05, 0x1A, 0x35}, - {0x05, 0x1B, 0x84}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x66}, {0x05, 0x1E, 0xfd}, {0x05, 0x1F, 0x29}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0xaf}, {0x05, 0x22, 0x25}, - {0x05, 0x23, 0xf1}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xee}, - {0x05, 0x26, 0xe4}, {0x05, 0x27, 0x70}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0x50}, {0x05, 0x2A, 0xda}, {0x05, 0x2B, 0x0f}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0xaa}, {0x05, 0x2E, 0x1e}, - {0x05, 0x2F, 0x67}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x1e}, {0x05, 0x32, 0x23}, {0x05, 0x33, 0x28}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x80}, {0x05, 0x36, 0x99}, - {0x05, 0x37, 0x3b}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x6c}, - {0x05, 0x3A, 0xdc}, {0x05, 0x3B, 0x43}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0x7f}, {0x05, 0x3E, 0x66}, {0x05, 0x3F, 0xc5}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x75}, {0x05, 0x42, 0x00}, - {0x05, 0x43, 0x96}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x91}, {0x05, 0x46, 0x9c}, {0x05, 0x47, 0xe7}, - {0x05, 0x48, 0xf4}, {0x05, 0x49, 0x16}, {0x05, 0x4A, 0xa8}, - {0x05, 0x4B, 0xe3}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x72}, - {0x05, 0x4E, 0x0a}, {0x05, 0x4F, 0x3f}, {0x05, 0x50, 0x0b}, - {0x05, 0x51, 0xe9}, {0x05, 0x52, 0x57}, {0x05, 0x53, 0x1d}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0xfc}, {0x05, 0x56, 0x58}, - {0x05, 0x57, 0xda}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x07}, {0x05, 0x5A, 0x3d}, {0x05, 0x5B, 0x9b}, - {0x05, 0x5C, 0xf5}, {0x05, 0x5D, 0xb6}, {0x05, 0x5E, 0xab}, - {0x05, 0x5F, 0xe9}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x7b}, - {0x05, 0x62, 0x0f}, {0x05, 0x63, 0x9f}, {0x05, 0x64, 0x0a}, - {0x05, 0x65, 0x49}, {0x05, 0x66, 0x54}, {0x05, 0x67, 0x17}, - {0x05, 0x68, 0xfd}, {0x05, 0x69, 0x7d}, {0x05, 0x6A, 0xb2}, - {0x05, 0x6B, 0xc7}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x2c}, {0x05, 0x6E, 0xb5}, {0x05, 0x6F, 0xf2}, - {0x05, 0x70, 0xf8}, {0x05, 0x71, 0x4c}, {0x05, 0x72, 0xc1}, - {0x05, 0x73, 0x9e}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xf5}, - {0x05, 0x76, 0x02}, {0x05, 0x77, 0x74}, {0x05, 0x78, 0x07}, - {0x05, 0x79, 0xb3}, {0x05, 0x7A, 0x3e}, {0x05, 0x7B, 0x62}, - {0x05, 0x7C, 0xff}, {0x05, 0x7D, 0xde}, {0x05, 0x7E, 0x47}, - {0x05, 0x7F, 0x9a}, {0x06, 0x8, 0x04}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x82}, {0x06, 0xA, 0x67}, {0x06, 0xB, 0x0a}, - {0x06, 0xC, 0xfa}, {0x06, 0xD, 0x8f}, {0x06, 0xE, 0xec}, - {0x06, 0xF, 0x8a}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xc5}, - {0x06, 0x12, 0x07}, {0x06, 0x13, 0x48}, {0x06, 0x14, 0x05}, - {0x06, 0x15, 0x70}, {0x06, 0x16, 0x13}, {0x06, 0x17, 0x76}, - {0x06, 0x18, 0x01}, {0x06, 0x19, 0xb8}, {0x06, 0x1A, 0x91}, - {0x06, 0x1B, 0xae}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x79}, {0x06, 0x1E, 0x1a}, {0x06, 0x1F, 0xdc}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x4d}, {0x06, 0x22, 0xb2}, - {0x06, 0x23, 0x52}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xeb}, - {0x06, 0x26, 0x80}, {0x06, 0x27, 0x7f}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0xb2}, {0x06, 0x2A, 0x4d}, {0x06, 0x2B, 0xae}, - {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0x9b}, {0x06, 0x2E, 0x64}, - {0x06, 0x2F, 0xa5}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_ma[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0x8d}, {0x03, 0x6F, 0x65}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x04}, {0x03, 0x72, 0x3c}, - {0x03, 0x73, 0xe6}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x36}, {0x03, 0x77, 0x9b}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfb}, {0x03, 0x7A, 0xc3}, {0x03, 0x7B, 0x1a}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x04}, {0x03, 0x7E, 0x3c}, - {0x03, 0x7F, 0x00}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -10dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfd}, {0x04, 0xA, 0xb8}, {0x04, 0xB, 0xa5}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x06}, {0x04, 0xE, 0xac}, - {0x04, 0xF, 0x83}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x9d}, {0x04, 0x13, 0x12}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf9}, {0x04, 0x16, 0x53}, {0x04, 0x17, 0x7d}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x06}, {0x04, 0x1A, 0xaa}, - {0x04, 0x1B, 0x49}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfb}, {0x04, 0x1E, 0x2f}, {0x04, 0x1F, 0xa0}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0e}, {0x04, 0x22, 0x1a}, - {0x04, 0x23, 0x3c}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf6}, - {0x04, 0x26, 0xbb}, {0x04, 0x27, 0xbd}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf1}, {0x04, 0x2A, 0xe5}, {0x04, 0x2B, 0xc4}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0e}, {0x04, 0x2E, 0x14}, - {0x04, 0x2F, 0xa4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf8}, {0x04, 0x32, 0x50}, {0x04, 0x33, 0x42}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x16}, {0x04, 0x36, 0x89}, - {0x04, 0x37, 0xd9}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf1}, - {0x04, 0x3A, 0x34}, {0x04, 0x3B, 0x31}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xe9}, {0x04, 0x3E, 0x76}, {0x04, 0x3F, 0x27}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x16}, {0x04, 0x42, 0x7b}, - {0x04, 0x43, 0x8d}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xee}, {0x04, 0x46, 0x1d}, {0x04, 0x47, 0xdf}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x34}, {0x04, 0x4A, 0x71}, - {0x04, 0x4B, 0x73}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xdd}, - {0x04, 0x4E, 0x93}, {0x04, 0x4F, 0x53}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xcb}, {0x04, 0x52, 0x8e}, {0x04, 0x53, 0x8d}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x34}, {0x04, 0x56, 0x4e}, - {0x04, 0x57, 0xce}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xe3}, {0x04, 0x5A, 0x9a}, {0x04, 0x5B, 0xb1}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x53}, {0x04, 0x5E, 0x66}, - {0x04, 0x5F, 0x62}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc9}, - {0x04, 0x62, 0x56}, {0x04, 0x63, 0xf0}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xac}, {0x04, 0x66, 0x99}, {0x04, 0x67, 0x9e}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x53}, {0x04, 0x6A, 0x0e}, - {0x04, 0x6B, 0x5f}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xcf}, {0x04, 0x6E, 0x0d}, {0x04, 0x6F, 0x47}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x90}, {0x04, 0x72, 0x02}, - {0x04, 0x73, 0xcd}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa1}, - {0x04, 0x76, 0xc6}, {0x04, 0x77, 0xfa}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x6f}, {0x04, 0x7A, 0xfd}, {0x04, 0x7B, 0x33}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x8f}, {0x04, 0x7E, 0x2b}, - {0x04, 0x7F, 0xbf}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xb3}, {0x05, 0xA, 0xde}, {0x05, 0xB, 0x0f}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xe0}, {0x05, 0xE, 0xc2}, - {0x05, 0xF, 0x02}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x6d}, - {0x05, 0x12, 0x72}, {0x05, 0x13, 0xd4}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x1f}, {0x05, 0x16, 0x3d}, {0x05, 0x17, 0xfe}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xde}, {0x05, 0x1A, 0xaf}, - {0x05, 0x1B, 0x1c}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x7c}, {0x05, 0x1E, 0xac}, {0x05, 0x1F, 0x54}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x85}, {0x05, 0x22, 0x36}, - {0x05, 0x23, 0x26}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x03}, - {0x05, 0x26, 0x33}, {0x05, 0x27, 0xcb}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0x7a}, {0x05, 0x2A, 0xc9}, {0x05, 0x2B, 0xda}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x80}, {0x05, 0x2E, 0x1f}, - {0x05, 0x2F, 0xe1}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x3d}, {0x05, 0x32, 0x15}, {0x05, 0x33, 0x7c}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x45}, {0x05, 0x36, 0xe9}, - {0x05, 0x37, 0xc3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x88}, - {0x05, 0x3A, 0xcb}, {0x05, 0x3B, 0xd2}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0xba}, {0x05, 0x3E, 0x16}, {0x05, 0x3F, 0x3d}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x3a}, {0x05, 0x42, 0x1e}, - {0x05, 0x43, 0xb2}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xc0}, {0x05, 0x46, 0x6f}, {0x05, 0x47, 0xce}, - {0x05, 0x48, 0xf3}, {0x05, 0x49, 0xc1}, {0x05, 0x4A, 0xc0}, - {0x05, 0x4B, 0x87}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x98}, - {0x05, 0x4E, 0xdb}, {0x05, 0x4F, 0x44}, {0x05, 0x50, 0x0c}, - {0x05, 0x51, 0x3e}, {0x05, 0x52, 0x3f}, {0x05, 0x53, 0x79}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0xa6}, {0x05, 0x56, 0xb4}, - {0x05, 0x57, 0xee}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x43}, {0x05, 0x5A, 0x11}, {0x05, 0x5B, 0xc4}, - {0x05, 0x5C, 0xf5}, {0x05, 0x5D, 0x50}, {0x05, 0x5E, 0x94}, - {0x05, 0x5F, 0xfb}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xa7}, - {0x05, 0x62, 0x87}, {0x05, 0x63, 0xd4}, {0x05, 0x64, 0x0a}, - {0x05, 0x65, 0xaf}, {0x05, 0x66, 0x6b}, {0x05, 0x67, 0x05}, - {0x05, 0x68, 0xfd}, {0x05, 0x69, 0x15}, {0x05, 0x6A, 0x66}, - {0x05, 0x6B, 0x67}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x77}, {0x05, 0x6E, 0x8e}, {0x05, 0x6F, 0xdc}, - {0x05, 0x70, 0xf7}, {0x05, 0x71, 0xdd}, {0x05, 0x72, 0x61}, - {0x05, 0x73, 0x1b}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x1f}, - {0x05, 0x76, 0xc8}, {0x05, 0x77, 0x02}, {0x05, 0x78, 0x08}, - {0x05, 0x79, 0x22}, {0x05, 0x7A, 0x9e}, {0x05, 0x7B, 0xe5}, - {0x05, 0x7C, 0xff}, {0x05, 0x7D, 0x68}, {0x05, 0x7E, 0xa9}, - {0x05, 0x7F, 0x21}, {0x06, 0x8, 0x04}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xd4}, {0x06, 0xA, 0x12}, {0x06, 0xB, 0x63}, - {0x06, 0xC, 0xfa}, {0x06, 0xD, 0x2d}, {0x06, 0xE, 0x70}, - {0x06, 0xF, 0xb1}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xe5}, - {0x06, 0x12, 0x14}, {0x06, 0x13, 0x10}, {0x06, 0x14, 0x05}, - {0x06, 0x15, 0xd2}, {0x06, 0x16, 0x8f}, {0x06, 0x17, 0x4f}, - {0x06, 0x18, 0x01}, {0x06, 0x19, 0x46}, {0x06, 0x1A, 0xd9}, - {0x06, 0x1B, 0x8d}, {0x06, 0x1C, 0x03}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xcc}, {0x06, 0x1E, 0x6e}, {0x06, 0x1F, 0x15}, - {0x06, 0x20, 0xfe}, {0x06, 0x21, 0x24}, {0x06, 0x22, 0xfe}, - {0x06, 0x23, 0x9a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe9}, - {0x06, 0x26, 0x94}, {0x06, 0x27, 0xb6}, {0x06, 0x28, 0x01}, - {0x06, 0x29, 0xdb}, {0x06, 0x2A, 0x01}, {0x06, 0x2B, 0x66}, - {0x06, 0x2C, 0x04}, {0x06, 0x2D, 0x49}, {0x06, 0x2E, 0xfd}, - {0x06, 0x2F, 0x35}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m9[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0xc8}, {0x03, 0x6F, 0x4d}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0xc7}, - {0x03, 0x73, 0x1f}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x71}, {0x03, 0x77, 0x79}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0x38}, {0x03, 0x7B, 0xe1}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x03}, {0x03, 0x7E, 0xc6}, - {0x03, 0x7F, 0x3a}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -9dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0x15}, {0x04, 0xB, 0x56}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x05}, {0x04, 0xE, 0xf3}, - {0x04, 0xF, 0x39}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0xf9}, {0x04, 0x13, 0xaa}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfa}, {0x04, 0x16, 0x0c}, {0x04, 0x17, 0xc7}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x05}, {0x04, 0x1A, 0xf1}, - {0x04, 0x1B, 0x00}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfb}, {0x04, 0x1E, 0xf3}, {0x04, 0x1F, 0x3d}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0c}, {0x04, 0x22, 0x93}, - {0x04, 0x23, 0x70}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf7}, - {0x04, 0x26, 0x7e}, {0x04, 0x27, 0xec}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf3}, {0x04, 0x2A, 0x6c}, {0x04, 0x2B, 0x90}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0c}, {0x04, 0x2E, 0x8d}, - {0x04, 0x2F, 0xd7}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xf9}, {0x04, 0x32, 0x88}, {0x04, 0x33, 0x39}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x14}, {0x04, 0x36, 0x1b}, - {0x04, 0x37, 0x02}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf2}, - {0x04, 0x3A, 0x6b}, {0x04, 0x3B, 0x12}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xeb}, {0x04, 0x3E, 0xe4}, {0x04, 0x3F, 0xfe}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x14}, {0x04, 0x42, 0x0c}, - {0x04, 0x43, 0xb4}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -9dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf0}, {0x04, 0x46, 0xf0}, {0x04, 0x47, 0xa2}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x2e}, {0x04, 0x4A, 0xd1}, - {0x04, 0x4B, 0xdc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe0}, - {0x04, 0x4E, 0x60}, {0x04, 0x4F, 0x33}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xd1}, {0x04, 0x52, 0x2e}, {0x04, 0x53, 0x24}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x2e}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0x2a}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -9dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xe8}, {0x04, 0x5A, 0x11}, {0x04, 0x5B, 0x50}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x4a}, {0x04, 0x5E, 0x88}, - {0x04, 0x5F, 0x32}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xcd}, - {0x04, 0x62, 0xbe}, {0x04, 0x63, 0xb3}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xb5}, {0x04, 0x66, 0x77}, {0x04, 0x67, 0xce}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x4a}, {0x04, 0x6A, 0x2f}, - {0x04, 0x6B, 0xfd}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -9dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xd6}, {0x04, 0x6E, 0xad}, {0x04, 0x6F, 0xfd}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x80}, {0x04, 0x72, 0xee}, - {0x04, 0x73, 0x6b}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa9}, - {0x04, 0x76, 0x3b}, {0x04, 0x77, 0x77}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x7f}, {0x04, 0x7A, 0x11}, {0x04, 0x7B, 0x95}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x80}, {0x04, 0x7E, 0x16}, - {0x04, 0x7F, 0x8c}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -9dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xbf}, {0x05, 0xA, 0x98}, {0x05, 0xB, 0x51}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xc9}, {0x05, 0xE, 0xbb}, - {0x05, 0xF, 0xdf}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x78}, - {0x05, 0x12, 0xc1}, {0x05, 0x13, 0xde}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x36}, {0x05, 0x16, 0x44}, {0x05, 0x17, 0x21}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xc7}, {0x05, 0x1A, 0xa5}, - {0x05, 0x1B, 0xd1}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -9dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x90}, {0x05, 0x1E, 0x6b}, {0x05, 0x1F, 0xfc}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x5f}, {0x05, 0x22, 0x04}, - {0x05, 0x23, 0xaa}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x15}, - {0x05, 0x26, 0xb3}, {0x05, 0x27, 0x0b}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xa0}, {0x05, 0x2A, 0xfb}, {0x05, 0x2B, 0x56}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x59}, {0x05, 0x2E, 0xe0}, - {0x05, 0x2F, 0xf9}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -9dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x59}, {0x05, 0x32, 0x90}, {0x05, 0x33, 0x8c}, - {0x05, 0x34, 0xf2}, {0x05, 0x35, 0x0f}, {0x05, 0x36, 0xe7}, - {0x05, 0x37, 0x63}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xa2}, - {0x05, 0x3A, 0x81}, {0x05, 0x3B, 0x88}, {0x05, 0x3C, 0x0d}, - {0x05, 0x3D, 0xf0}, {0x05, 0x3E, 0x18}, {0x05, 0x3F, 0x9d}, - {0x05, 0x40, 0xfa}, {0x05, 0x41, 0x03}, {0x05, 0x42, 0xed}, - {0x05, 0x43, 0xec}, {0x05, 0x44, 0x06}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xec}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0x0e}, - {0x05, 0x48, 0xf3}, {0x05, 0x49, 0x71}, {0x05, 0x4A, 0xfd}, - {0x05, 0x4B, 0xd5}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xbd}, - {0x05, 0x4E, 0x51}, {0x05, 0x4F, 0xe6}, {0x05, 0x50, 0x0c}, - {0x05, 0x51, 0x8e}, {0x05, 0x52, 0x02}, {0x05, 0x53, 0x2b}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0x56}, {0x05, 0x56, 0x42}, - {0x05, 0x57, 0x0b}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -9dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x7c}, {0x05, 0x5A, 0x70}, {0x05, 0x5B, 0xff}, - {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0xee}, {0x05, 0x5E, 0xaf}, - {0x05, 0x5F, 0x3d}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xd2}, - {0x05, 0x62, 0x2c}, {0x05, 0x63, 0x91}, {0x05, 0x64, 0x0b}, - {0x05, 0x65, 0x11}, {0x05, 0x66, 0x50}, {0x05, 0x67, 0xc3}, - {0x05, 0x68, 0xfc}, {0x05, 0x69, 0xb1}, {0x05, 0x6A, 0x62}, - {0x05, 0x6B, 0x70}, {0x05, 0x6C, 0x05}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xc1}, {0x05, 0x6E, 0xc5}, {0x05, 0x6F, 0xa1}, - {0x05, 0x70, 0xf7}, {0x05, 0x71, 0x6e}, {0x05, 0x72, 0xf1}, - {0x05, 0x73, 0xdf}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x4a}, - {0x05, 0x76, 0x30}, {0x05, 0x77, 0xe9}, {0x05, 0x78, 0x08}, - {0x05, 0x79, 0x91}, {0x05, 0x7A, 0x0e}, {0x05, 0x7B, 0x21}, - {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0xf4}, {0x05, 0x7E, 0x09}, - {0x05, 0x7F, 0x76}, {0x06, 0x8, 0x05}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -9dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x27}, {0x06, 0xA, 0x41}, {0x06, 0xB, 0x04}, - {0x06, 0xC, 0xf9}, {0x06, 0xD, 0xc9}, {0x06, 0xE, 0x21}, - {0x06, 0xF, 0xd4}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x05}, - {0x06, 0x12, 0xb8}, {0x06, 0x13, 0xd5}, {0x06, 0x14, 0x06}, - {0x06, 0x15, 0x36}, {0x06, 0x16, 0xde}, {0x06, 0x17, 0x2c}, - {0x06, 0x18, 0x00}, {0x06, 0x19, 0xd3}, {0x06, 0x1A, 0x06}, - {0x06, 0x1B, 0x27}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x25}, {0x06, 0x1E, 0x0e}, {0x06, 0x1F, 0x56}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0xf9}, {0x06, 0x22, 0xb4}, - {0x06, 0x23, 0x03}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe7}, - {0x06, 0x26, 0x89}, {0x06, 0x27, 0xa4}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x06}, {0x06, 0x2A, 0x4b}, {0x06, 0x2B, 0xfd}, - {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0xf3}, {0x06, 0x2E, 0x68}, - {0x06, 0x2F, 0x06}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m8[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xfe}, {0x03, 0x6E, 0xfc}, {0x03, 0x6F, 0xd0}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0x5e}, - {0x03, 0x73, 0x22}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xa5}, {0x03, 0x77, 0xf3}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0xa1}, {0x03, 0x7B, 0xde}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x03}, {0x03, 0x7E, 0x5d}, - {0x03, 0x7F, 0x3c}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -8dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0x67}, {0x04, 0xB, 0xfa}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x05}, {0x04, 0xE, 0x4e}, - {0x04, 0xF, 0x08}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x4c}, {0x04, 0x13, 0x38}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfa}, {0x04, 0x16, 0xb1}, {0x04, 0x17, 0xf8}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x05}, {0x04, 0x1A, 0x4b}, - {0x04, 0x1B, 0xce}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfc}, {0x04, 0x1E, 0xa1}, {0x04, 0x1F, 0xb3}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0b}, {0x04, 0x22, 0x36}, - {0x04, 0x23, 0xe4}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0x2d}, {0x04, 0x27, 0x02}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf4}, {0x04, 0x2A, 0xc9}, {0x04, 0x2B, 0x1c}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x0b}, {0x04, 0x2E, 0x31}, - {0x04, 0x2F, 0x4b}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfa}, {0x04, 0x32, 0x9e}, {0x04, 0x33, 0x94}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x11}, {0x04, 0x36, 0xef}, - {0x04, 0x37, 0x46}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf3}, - {0x04, 0x3A, 0x80}, {0x04, 0x3B, 0x75}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xee}, {0x04, 0x3E, 0x10}, {0x04, 0x3F, 0xba}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x11}, {0x04, 0x42, 0xe0}, - {0x04, 0x43, 0xf7}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -8dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf3}, {0x04, 0x46, 0x76}, {0x04, 0x47, 0x7f}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x29}, {0x04, 0x4A, 0xcb}, - {0x04, 0x4B, 0x71}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe2}, - {0x04, 0x4E, 0xe0}, {0x04, 0x4F, 0xcc}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xd6}, {0x04, 0x52, 0x34}, {0x04, 0x53, 0x8f}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x29}, {0x04, 0x56, 0xa8}, - {0x04, 0x57, 0xb5}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -8dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xec}, {0x04, 0x5A, 0x0f}, {0x04, 0x5B, 0xf0}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x42}, {0x04, 0x5E, 0x98}, - {0x04, 0x5F, 0x6a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd1}, - {0x04, 0x62, 0xb0}, {0x04, 0x63, 0x07}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xbd}, {0x04, 0x66, 0x67}, {0x04, 0x67, 0x96}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x42}, {0x04, 0x6A, 0x40}, - {0x04, 0x6B, 0x08}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -8dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xdd}, {0x04, 0x6E, 0x86}, {0x04, 0x6F, 0xf3}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x73}, {0x04, 0x72, 0x64}, - {0x04, 0x73, 0xf1}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xaf}, - {0x04, 0x76, 0xec}, {0x04, 0x77, 0xb9}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x8c}, {0x04, 0x7A, 0x9b}, {0x04, 0x7B, 0x0f}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x72}, {0x04, 0x7E, 0x8c}, - {0x04, 0x7F, 0x55}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -8dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xca}, {0x05, 0xA, 0x2a}, {0x05, 0xB, 0x56}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xb4}, {0x05, 0xE, 0xfb}, - {0x05, 0xF, 0x50}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x82}, - {0x05, 0x12, 0xf3}, {0x05, 0x13, 0x41}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x4b}, {0x05, 0x16, 0x04}, {0x05, 0x17, 0xb0}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xb2}, {0x05, 0x1A, 0xe2}, - {0x05, 0x1B, 0x69}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -8dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xa2}, {0x05, 0x1E, 0x5e}, {0x05, 0x1F, 0x76}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x3c}, {0x05, 0x22, 0x4f}, - {0x05, 0x23, 0x15}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x26}, - {0x05, 0x26, 0x82}, {0x05, 0x27, 0x57}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xc3}, {0x05, 0x2A, 0xb0}, {0x05, 0x2B, 0xeb}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x37}, {0x05, 0x2E, 0x1f}, - {0x05, 0x2F, 0x33}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -8dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x73}, {0x05, 0x32, 0xb2}, {0x05, 0x33, 0x39}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0xde}, {0x05, 0x36, 0x59}, - {0x05, 0x37, 0x75}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xba}, - {0x05, 0x3A, 0x18}, {0x05, 0x3B, 0x5d}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x21}, {0x05, 0x3E, 0xa6}, {0x05, 0x3F, 0x8b}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0xd2}, {0x05, 0x42, 0x35}, - {0x05, 0x43, 0x6a}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x15}, {0x05, 0x46, 0x8d}, {0x05, 0x47, 0xfb}, - {0x05, 0x48, 0xf3}, {0x05, 0x49, 0x27}, {0x05, 0x4A, 0x67}, - {0x05, 0x4B, 0x79}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xdf}, - {0x05, 0x4E, 0x6b}, {0x05, 0x4F, 0x1a}, {0x05, 0x50, 0x0c}, - {0x05, 0x51, 0xd8}, {0x05, 0x52, 0x98}, {0x05, 0x53, 0x87}, - {0x05, 0x54, 0xfb}, {0x05, 0x55, 0x0b}, {0x05, 0x56, 0x06}, - {0x05, 0x57, 0xec}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -8dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xb3}, {0x05, 0x5A, 0x26}, {0x05, 0x5B, 0x34}, - {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0x91}, {0x05, 0x5E, 0x55}, - {0x05, 0x5F, 0x46}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xfa}, - {0x05, 0x62, 0xd6}, {0x05, 0x63, 0x5d}, {0x05, 0x64, 0x0b}, - {0x05, 0x65, 0x6e}, {0x05, 0x66, 0xaa}, {0x05, 0x67, 0xba}, - {0x05, 0x68, 0xfc}, {0x05, 0x69, 0x52}, {0x05, 0x6A, 0x03}, - {0x05, 0x6B, 0x6f}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x0a}, {0x05, 0x6E, 0xe0}, {0x05, 0x6F, 0xa9}, - {0x05, 0x70, 0xf7}, {0x05, 0x71, 0x02}, {0x05, 0x72, 0x28}, - {0x05, 0x73, 0xdd}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x73}, - {0x05, 0x76, 0xf7}, {0x05, 0x77, 0xaa}, {0x05, 0x78, 0x08}, - {0x05, 0x79, 0xfd}, {0x05, 0x7A, 0xd7}, {0x05, 0x7B, 0x23}, - {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0x81}, {0x05, 0x7E, 0x27}, - {0x05, 0x7F, 0xad}, {0x06, 0x8, 0x05}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -8dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x7b}, {0x06, 0xA, 0x6d}, {0x06, 0xB, 0x7c}, - {0x06, 0xC, 0xf9}, {0x06, 0xD, 0x63}, {0x06, 0xE, 0xa0}, - {0x06, 0xF, 0xde}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x26}, - {0x06, 0x12, 0xc1}, {0x06, 0x13, 0x37}, {0x06, 0x14, 0x06}, - {0x06, 0x15, 0x9c}, {0x06, 0x16, 0x5f}, {0x06, 0x17, 0x22}, - {0x06, 0x18, 0x00}, {0x06, 0x19, 0x5d}, {0x06, 0x1A, 0xd1}, - {0x06, 0x1B, 0x4d}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x82}, {0x06, 0x1E, 0xdc}, {0x06, 0x1F, 0xce}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0xcb}, {0x06, 0x22, 0xe1}, - {0x06, 0x23, 0x9a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe5}, - {0x06, 0x26, 0x5f}, {0x06, 0x27, 0xfe}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x34}, {0x06, 0x2A, 0x1e}, {0x06, 0x2B, 0x66}, - {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0x97}, {0x06, 0x2E, 0xc3}, - {0x06, 0x2F, 0x34}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m7[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x2b}, {0x03, 0x6F, 0xa0}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x03}, {0x03, 0x72, 0x00}, - {0x03, 0x73, 0x8b}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xd4}, {0x03, 0x77, 0xbb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfc}, {0x03, 0x7A, 0xff}, {0x03, 0x7B, 0x75}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0xff}, - {0x03, 0x7F, 0xa5}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -7dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0xb1}, {0x04, 0xB, 0xa6}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x04}, {0x04, 0xE, 0xba}, - {0x04, 0xF, 0xc2}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x95}, {0x04, 0x13, 0xd1}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfb}, {0x04, 0x16, 0x45}, {0x04, 0x17, 0x3e}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x04}, {0x04, 0x1A, 0xb8}, - {0x04, 0x1B, 0x88}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfd}, {0x04, 0x1E, 0x3d}, {0x04, 0x1F, 0x4a}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x0a}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x0e}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0xc8}, {0x04, 0x27, 0x42}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf5}, {0x04, 0x2A, 0xff}, {0x04, 0x2B, 0xf2}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x09}, {0x04, 0x2E, 0xfa}, - {0x04, 0x2F, 0x74}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfb}, {0x04, 0x32, 0x96}, {0x04, 0x33, 0xea}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0f}, {0x04, 0x36, 0xff}, - {0x04, 0x37, 0x7b}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf4}, - {0x04, 0x3A, 0x77}, {0x04, 0x3B, 0xed}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf0}, {0x04, 0x3E, 0x00}, {0x04, 0x3F, 0x85}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0f}, {0x04, 0x42, 0xf1}, - {0x04, 0x43, 0x29}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -7dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf5}, {0x04, 0x46, 0xb7}, {0x04, 0x47, 0x79}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x25}, {0x04, 0x4A, 0x4e}, - {0x04, 0x4B, 0x3a}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe5}, - {0x04, 0x4E, 0x1d}, {0x04, 0x4F, 0x13}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xda}, {0x04, 0x52, 0xb1}, {0x04, 0x53, 0xc6}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x25}, {0x04, 0x56, 0x2b}, - {0x04, 0x57, 0x74}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -7dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xef}, {0x04, 0x5A, 0xa2}, {0x04, 0x5B, 0xc4}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x3b}, {0x04, 0x5E, 0x7e}, - {0x04, 0x5F, 0xd1}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd5}, - {0x04, 0x62, 0x36}, {0x04, 0x63, 0xf5}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xc4}, {0x04, 0x66, 0x81}, {0x04, 0x67, 0x2f}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x3b}, {0x04, 0x6A, 0x26}, - {0x04, 0x6B, 0x48}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -7dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xe3}, {0x04, 0x6E, 0xab}, {0x04, 0x6F, 0x63}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x67}, {0x04, 0x72, 0x40}, - {0x04, 0x73, 0x55}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xb5}, - {0x04, 0x76, 0xed}, {0x04, 0x77, 0x8c}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0x98}, {0x04, 0x7A, 0xbf}, {0x04, 0x7B, 0xab}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x66}, {0x04, 0x7E, 0x67}, - {0x04, 0x7F, 0x11}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -7dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xd3}, {0x05, 0xA, 0xae}, {0x05, 0xB, 0x80}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0xa2}, {0x05, 0xE, 0x4c}, - {0x05, 0xF, 0x8c}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x8c}, - {0x05, 0x12, 0x20}, {0x05, 0x13, 0x6b}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x5d}, {0x05, 0x16, 0xb3}, {0x05, 0x17, 0x74}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0xa0}, {0x05, 0x1A, 0x31}, - {0x05, 0x1B, 0x15}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -7dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xb2}, {0x05, 0x1E, 0xa5}, {0x05, 0x1F, 0xab}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x1c}, {0x05, 0x22, 0xd3}, - {0x05, 0x23, 0xd5}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x35}, - {0x05, 0x26, 0xc1}, {0x05, 0x27, 0x72}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xe3}, {0x05, 0x2A, 0x2c}, {0x05, 0x2B, 0x2b}, - {0x05, 0x2C, 0xf9}, {0x05, 0x2D, 0x17}, {0x05, 0x2E, 0x98}, - {0x05, 0x2F, 0xe3}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -7dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x8b}, {0x05, 0x32, 0x9a}, {0x05, 0x33, 0xf7}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0xb1}, {0x05, 0x36, 0x02}, - {0x05, 0x37, 0x69}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xcf}, - {0x05, 0x3A, 0xad}, {0x05, 0x3B, 0x9e}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x4e}, {0x05, 0x3E, 0xfd}, {0x05, 0x3F, 0x97}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0xa4}, {0x05, 0x42, 0xb7}, - {0x05, 0x43, 0x6b}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x3b}, {0x05, 0x46, 0xdb}, {0x05, 0x47, 0x62}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0xe1}, {0x05, 0x4A, 0xf2}, - {0x05, 0x4B, 0xeb}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xff}, - {0x05, 0x4E, 0x2b}, {0x05, 0x4F, 0xae}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0x1e}, {0x05, 0x52, 0x0d}, {0x05, 0x53, 0x15}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0xc4}, {0x05, 0x56, 0xf8}, - {0x05, 0x57, 0xef}, {0x05, 0x58, 0x06}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -7dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xe7}, {0x05, 0x5A, 0x09}, {0x05, 0x5B, 0xae}, - {0x05, 0x5C, 0xf4}, {0x05, 0x5D, 0x38}, {0x05, 0x5E, 0xca}, - {0x05, 0x5F, 0xd8}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x21}, - {0x05, 0x62, 0x67}, {0x05, 0x63, 0xb7}, {0x05, 0x64, 0x0b}, - {0x05, 0x65, 0xc7}, {0x05, 0x66, 0x35}, {0x05, 0x67, 0x28}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0xf7}, {0x05, 0x6A, 0x8e}, - {0x05, 0x6B, 0x9b}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x52}, {0x05, 0x6E, 0x6d}, {0x05, 0x6F, 0xa1}, - {0x05, 0x70, 0xf6}, {0x05, 0x71, 0x97}, {0x05, 0x72, 0xb0}, - {0x05, 0x73, 0x30}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x9c}, - {0x05, 0x76, 0xda}, {0x05, 0x77, 0xf2}, {0x05, 0x78, 0x09}, - {0x05, 0x79, 0x68}, {0x05, 0x7A, 0x4f}, {0x05, 0x7B, 0xd0}, - {0x05, 0x7C, 0xfe}, {0x05, 0x7D, 0x10}, {0x05, 0x7E, 0xb7}, - {0x05, 0x7F, 0x6c}, {0x06, 0x8, 0x05}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -7dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xd0}, {0x06, 0xA, 0x0b}, {0x06, 0xB, 0xc7}, - {0x06, 0xC, 0xf8}, {0x06, 0xD, 0xfd}, {0x06, 0xE, 0x96}, - {0x06, 0xF, 0xa5}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x47}, - {0x06, 0x12, 0xf6}, {0x06, 0x13, 0x44}, {0x06, 0x14, 0x07}, - {0x06, 0x15, 0x02}, {0x06, 0x16, 0x69}, {0x06, 0x17, 0x5b}, - {0x06, 0x18, 0xff}, {0x06, 0x19, 0xe7}, {0x06, 0x1A, 0xfd}, - {0x06, 0x1B, 0xf6}, {0x06, 0x1C, 0x04}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xe5}, {0x06, 0x1E, 0xa4}, {0x06, 0x1F, 0x72}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x9b}, {0x06, 0x22, 0xa1}, - {0x06, 0x23, 0x48}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe3}, - {0x06, 0x26, 0x18}, {0x06, 0x27, 0xff}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x64}, {0x06, 0x2A, 0x5e}, {0x06, 0x2B, 0xb8}, - {0x06, 0x2C, 0x03}, {0x06, 0x2D, 0x37}, {0x06, 0x2E, 0x42}, - {0x06, 0x2F, 0x8f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m6[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x55}, {0x03, 0x6F, 0x5a}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0xad}, - {0x03, 0x73, 0x1e}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xfe}, {0x03, 0x77, 0x6e}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0x52}, {0x03, 0x7B, 0xe2}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0xac}, - {0x03, 0x7F, 0x38}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -6dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xfe}, {0x04, 0xA, 0xf3}, {0x04, 0xB, 0x54}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x04}, {0x04, 0xE, 0x37}, - {0x04, 0xF, 0x78}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0xd7}, {0x04, 0x13, 0x6e}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfb}, {0x04, 0x16, 0xc8}, {0x04, 0x17, 0x88}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x04}, {0x04, 0x1A, 0x35}, - {0x04, 0x1B, 0x3e}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfd}, {0x04, 0x1E, 0xc8}, {0x04, 0x1F, 0x09}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x08}, {0x04, 0x22, 0xea}, - {0x04, 0x23, 0xde}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0x52}, {0x04, 0x27, 0xb3}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf7}, {0x04, 0x2A, 0x15}, {0x04, 0x2B, 0x22}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x08}, {0x04, 0x2E, 0xe5}, - {0x04, 0x2F, 0x43}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfc}, {0x04, 0x32, 0x74}, {0x04, 0x33, 0x71}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0e}, {0x04, 0x36, 0x45}, - {0x04, 0x37, 0x34}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf5}, - {0x04, 0x3A, 0x54}, {0x04, 0x3B, 0xae}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf1}, {0x04, 0x3E, 0xba}, {0x04, 0x3F, 0xcc}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0e}, {0x04, 0x42, 0x36}, - {0x04, 0x43, 0xe1}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -6dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf7}, {0x04, 0x46, 0xba}, {0x04, 0x47, 0xc8}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x21}, {0x04, 0x4A, 0x4b}, - {0x04, 0x4B, 0xd8}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe7}, - {0x04, 0x4E, 0x1c}, {0x04, 0x4F, 0x2f}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xde}, {0x04, 0x52, 0xb4}, {0x04, 0x53, 0x28}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x21}, {0x04, 0x56, 0x29}, - {0x04, 0x57, 0x09}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -6dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xf2}, {0x04, 0x5A, 0xd4}, {0x04, 0x5B, 0xd3}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x35}, {0x04, 0x5E, 0x25}, - {0x04, 0x5F, 0x79}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd8}, - {0x04, 0x62, 0x5e}, {0x04, 0x63, 0x61}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xca}, {0x04, 0x66, 0xda}, {0x04, 0x67, 0x87}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x34}, {0x04, 0x6A, 0xcc}, - {0x04, 0x6B, 0xcc}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -6dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xe9}, {0x04, 0x6E, 0x2c}, {0x04, 0x6F, 0xef}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x5c}, {0x04, 0x72, 0x5d}, - {0x04, 0x73, 0xc2}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xbb}, - {0x04, 0x76, 0x4f}, {0x04, 0x77, 0x2c}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xa3}, {0x04, 0x7A, 0xa2}, {0x04, 0x7B, 0x3e}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x5b}, {0x04, 0x7E, 0x83}, - {0x04, 0x7F, 0xe6}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -6dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xdc}, {0x05, 0xA, 0x3d}, {0x05, 0xB, 0x6a}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x91}, {0x05, 0xE, 0x7f}, - {0x05, 0xF, 0x43}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x94}, - {0x05, 0x12, 0x61}, {0x05, 0x13, 0x17}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x6e}, {0x05, 0x16, 0x80}, {0x05, 0x17, 0xbd}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x8f}, {0x05, 0x1A, 0x61}, - {0x05, 0x1B, 0x7e}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -6dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xc1}, {0x05, 0x1E, 0x62}, {0x05, 0x1F, 0xa3}, - {0x05, 0x20, 0xf1}, {0x05, 0x21, 0x00}, {0x05, 0x22, 0x53}, - {0x05, 0x23, 0x06}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x43}, - {0x05, 0x26, 0x8f}, {0x05, 0x27, 0x4c}, {0x05, 0x28, 0x0e}, - {0x05, 0x29, 0xff}, {0x05, 0x2A, 0xac}, {0x05, 0x2B, 0xfa}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xfb}, {0x05, 0x2E, 0x0e}, - {0x05, 0x2F, 0x11}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -6dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xa1}, {0x05, 0x32, 0x6c}, {0x05, 0x33, 0xd9}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x87}, {0x05, 0x36, 0xa1}, - {0x05, 0x37, 0xa6}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xe3}, - {0x05, 0x3A, 0x60}, {0x05, 0x3B, 0x0c}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x78}, {0x05, 0x3E, 0x5e}, {0x05, 0x3F, 0x5a}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x7b}, {0x05, 0x42, 0x33}, - {0x05, 0x43, 0x1b}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x5f}, {0x05, 0x46, 0x62}, {0x05, 0x47, 0x39}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0xa1}, {0x05, 0x4A, 0x86}, - {0x05, 0x4B, 0xdb}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x1c}, - {0x05, 0x4E, 0x9f}, {0x05, 0x4F, 0x36}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0x5e}, {0x05, 0x52, 0x79}, {0x05, 0x53, 0x25}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x83}, {0x05, 0x56, 0xfe}, - {0x05, 0x57, 0x91}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -6dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x18}, {0x05, 0x5A, 0x00}, {0x05, 0x5B, 0xbd}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0xe5}, {0x05, 0x5E, 0x3d}, - {0x05, 0x5F, 0x7c}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x45}, - {0x05, 0x62, 0xcc}, {0x05, 0x63, 0xc9}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0x1a}, {0x05, 0x66, 0xc2}, {0x05, 0x67, 0x84}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0xa2}, {0x05, 0x6A, 0x32}, - {0x05, 0x6B, 0x7a}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x98}, {0x05, 0x6E, 0x04}, {0x05, 0x6F, 0x28}, - {0x05, 0x70, 0xf6}, {0x05, 0x71, 0x30}, {0x05, 0x72, 0x23}, - {0x05, 0x73, 0x2c}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xc4}, - {0x05, 0x76, 0x9f}, {0x05, 0x77, 0x1b}, {0x05, 0x78, 0x09}, - {0x05, 0x79, 0xcf}, {0x05, 0x7A, 0xdc}, {0x05, 0x7B, 0xd4}, - {0x05, 0x7C, 0xfd}, {0x05, 0x7D, 0xa3}, {0x05, 0x7E, 0x5c}, - {0x05, 0x7F, 0xbc}, {0x06, 0x8, 0x06}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -6dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x24}, {0x06, 0xA, 0x8c}, {0x06, 0xB, 0xe2}, - {0x06, 0xC, 0xf8}, {0x06, 0xD, 0x97}, {0x06, 0xE, 0xaf}, - {0x06, 0xF, 0x9f}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x69}, - {0x06, 0x12, 0x1f}, {0x06, 0x13, 0xdd}, {0x06, 0x14, 0x07}, - {0x06, 0x15, 0x68}, {0x06, 0x16, 0x50}, {0x06, 0x17, 0x61}, - {0x06, 0x18, 0xff}, {0x06, 0x19, 0x72}, {0x06, 0x1A, 0x53}, - {0x06, 0x1B, 0x41}, {0x06, 0x1C, 0x05}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x4d}, {0x06, 0x1E, 0x18}, {0x06, 0x1F, 0xc5}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x69}, {0x06, 0x22, 0x18}, - {0x06, 0x23, 0x6a}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xe0}, - {0x06, 0x26, 0xb6}, {0x06, 0x27, 0x68}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0x96}, {0x06, 0x2A, 0xe7}, {0x06, 0x2B, 0x96}, - {0x06, 0x2C, 0x02}, {0x06, 0x2D, 0xd2}, {0x06, 0x2E, 0x30}, - {0x06, 0x2F, 0xd3}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m5[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x7a}, {0x03, 0x6F, 0x8c}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0x62}, - {0x03, 0x73, 0xc1}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x23}, {0x03, 0x77, 0x9a}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0x9d}, {0x03, 0x7B, 0x3f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0x61}, - {0x03, 0x7F, 0xdb}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -5dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0x2d}, {0x04, 0xB, 0xe1}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x03}, {0x04, 0xE, 0xc2}, - {0x04, 0xF, 0x6d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x11}, {0x04, 0x13, 0xec}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfc}, {0x04, 0x16, 0x3d}, {0x04, 0x17, 0x93}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x03}, {0x04, 0x1A, 0xc0}, - {0x04, 0x1B, 0x33}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfe}, {0x04, 0x1E, 0x43}, {0x04, 0x1F, 0xc2}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x07}, {0x04, 0x22, 0xf3}, - {0x04, 0x23, 0xb2}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0xce}, {0x04, 0x27, 0x27}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf8}, {0x04, 0x2A, 0x0c}, {0x04, 0x2B, 0x4e}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x07}, {0x04, 0x2E, 0xee}, - {0x04, 0x2F, 0x18}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfd}, {0x04, 0x32, 0x3a}, {0x04, 0x33, 0x09}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0c}, {0x04, 0x36, 0xba}, - {0x04, 0x37, 0xb5}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0x19}, {0x04, 0x3B, 0x96}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf3}, {0x04, 0x3E, 0x45}, {0x04, 0x3F, 0x4b}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0c}, {0x04, 0x42, 0xac}, - {0x04, 0x43, 0x61}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -5dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xf9}, {0x04, 0x46, 0x86}, {0x04, 0x47, 0xe9}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x1d}, {0x04, 0x4A, 0xb7}, - {0x04, 0x4B, 0x5e}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe8}, - {0x04, 0x4E, 0xe4}, {0x04, 0x4F, 0x90}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xe2}, {0x04, 0x52, 0x48}, {0x04, 0x53, 0xa2}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x1d}, {0x04, 0x56, 0x94}, - {0x04, 0x57, 0x87}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -5dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xf5}, {0x04, 0x5A, 0xb0}, {0x04, 0x5B, 0x18}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x2f}, {0x04, 0x5E, 0x78}, - {0x04, 0x5F, 0x92}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdb}, - {0x04, 0x62, 0x30}, {0x04, 0x63, 0x23}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xd0}, {0x04, 0x66, 0x87}, {0x04, 0x67, 0x6e}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x2f}, {0x04, 0x6A, 0x1f}, - {0x04, 0x6B, 0xc5}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -5dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xee}, {0x04, 0x6E, 0x1b}, {0x04, 0x6F, 0xaf}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x52}, {0x04, 0x72, 0x9d}, - {0x04, 0x73, 0x62}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc0}, - {0x04, 0x76, 0x21}, {0x04, 0x77, 0x53}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xad}, {0x04, 0x7A, 0x62}, {0x04, 0x7B, 0x9e}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x51}, {0x04, 0x7E, 0xc2}, - {0x04, 0x7F, 0xfe}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -5dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xe3}, {0x05, 0xA, 0xed}, {0x05, 0xB, 0xe7}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x82}, {0x05, 0xE, 0x66}, - {0x05, 0xF, 0xa8}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x9b}, - {0x05, 0x12, 0xcb}, {0x05, 0x13, 0x48}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x7d}, {0x05, 0x16, 0x99}, {0x05, 0x17, 0x58}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x80}, {0x05, 0x1A, 0x46}, - {0x05, 0x1B, 0xd1}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -5dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xce}, {0x05, 0x1E, 0xb5}, {0x05, 0x1F, 0x2e}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xe6}, {0x05, 0x22, 0x8f}, - {0x05, 0x23, 0x22}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x50}, - {0x05, 0x26, 0x09}, {0x05, 0x27, 0xb2}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x19}, {0x05, 0x2A, 0x70}, {0x05, 0x2B, 0xde}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xe1}, {0x05, 0x2E, 0x41}, - {0x05, 0x2F, 0x20}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -5dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xb5}, {0x05, 0x32, 0x4a}, {0x05, 0x33, 0xb7}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x61}, {0x05, 0x36, 0xf5}, - {0x05, 0x37, 0x18}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xf5}, - {0x05, 0x3A, 0x4f}, {0x05, 0x3B, 0x1a}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0x9e}, {0x05, 0x3E, 0x0a}, {0x05, 0x3F, 0xe8}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x55}, {0x05, 0x42, 0x66}, - {0x05, 0x43, 0x2f}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x80}, {0x05, 0x46, 0x37}, {0x05, 0x47, 0x39}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0x65}, {0x05, 0x4A, 0xfd}, - {0x05, 0x4B, 0xb7}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x37}, - {0x05, 0x4E, 0xd6}, {0x05, 0x4F, 0xdf}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0x9a}, {0x05, 0x52, 0x02}, {0x05, 0x53, 0x49}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x47}, {0x05, 0x56, 0xf1}, - {0x05, 0x57, 0xe9}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -5dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x45}, {0x05, 0x5A, 0xfc}, {0x05, 0x5B, 0xef}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x96}, {0x05, 0x5E, 0xc5}, - {0x05, 0x5F, 0xd9}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x67}, - {0x05, 0x62, 0xfa}, {0x05, 0x63, 0xd4}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0x69}, {0x05, 0x66, 0x3a}, {0x05, 0x67, 0x27}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0x52}, {0x05, 0x6A, 0x08}, - {0x05, 0x6B, 0x3d}, {0x05, 0x6C, 0x06}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xdb}, {0x05, 0x6E, 0x47}, {0x05, 0x6F, 0xef}, - {0x05, 0x70, 0xf5}, {0x05, 0x71, 0xcc}, {0x05, 0x72, 0x0b}, - {0x05, 0x73, 0x2e}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xeb}, - {0x05, 0x76, 0x0f}, {0x05, 0x77, 0x65}, {0x05, 0x78, 0x0a}, - {0x05, 0x79, 0x33}, {0x05, 0x7A, 0xf4}, {0x05, 0x7B, 0xd2}, - {0x05, 0x7C, 0xfd}, {0x05, 0x7D, 0x39}, {0x05, 0x7E, 0xa8}, - {0x05, 0x7F, 0xab}, {0x06, 0x8, 0x06}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -5dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x78}, {0x06, 0xA, 0x62}, {0x06, 0xB, 0x91}, - {0x06, 0xC, 0xf8}, {0x06, 0xD, 0x32}, {0x06, 0xE, 0x97}, - {0x06, 0xF, 0x4e}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x8a}, - {0x06, 0x12, 0x06}, {0x06, 0x13, 0x30}, {0x06, 0x14, 0x07}, - {0x06, 0x15, 0xcd}, {0x06, 0x16, 0x68}, {0x06, 0x17, 0xb2}, - {0x06, 0x18, 0xfe}, {0x06, 0x19, 0xfd}, {0x06, 0x1A, 0x97}, - {0x06, 0x1B, 0x3f}, {0x06, 0x1C, 0x05}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xb8}, {0x06, 0x1E, 0xd5}, {0x06, 0x1F, 0x5a}, - {0x06, 0x20, 0xfd}, {0x06, 0x21, 0x34}, {0x06, 0x22, 0x78}, - {0x06, 0x23, 0x0d}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xde}, - {0x06, 0x26, 0x3a}, {0x06, 0x27, 0x8b}, {0x06, 0x28, 0x02}, - {0x06, 0x29, 0xcb}, {0x06, 0x2A, 0x87}, {0x06, 0x2B, 0xf3}, - {0x06, 0x2C, 0x02}, {0x06, 0x2D, 0x68}, {0x06, 0x2E, 0xf0}, - {0x06, 0x2F, 0x1b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m4[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0x9b}, {0x03, 0x6F, 0xb3}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x02}, {0x03, 0x72, 0x20}, - {0x03, 0x73, 0x77}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x44}, {0x03, 0x77, 0xbb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfd}, {0x03, 0x7A, 0xdf}, {0x03, 0x7B, 0x89}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x02}, {0x03, 0x7E, 0x1f}, - {0x03, 0x7F, 0x91}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -4dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0x62}, {0x04, 0xB, 0x13}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x03}, {0x04, 0xE, 0x5a}, - {0x04, 0xF, 0x17}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x46}, {0x04, 0x13, 0x10}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfc}, {0x04, 0x16, 0xa5}, {0x04, 0x17, 0xe9}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x03}, {0x04, 0x1A, 0x57}, - {0x04, 0x1B, 0xdd}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xfe}, {0x04, 0x1E, 0xb2}, {0x04, 0x1F, 0x12}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x07}, {0x04, 0x22, 0x17}, - {0x04, 0x23, 0x4f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x3c}, {0x04, 0x27, 0x3a}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf8}, {0x04, 0x2A, 0xe8}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x07}, {0x04, 0x2E, 0x11}, - {0x04, 0x2F, 0xb4}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfd}, {0x04, 0x32, 0xea}, {0x04, 0x33, 0x44}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0b}, {0x04, 0x36, 0x5a}, - {0x04, 0x37, 0xdd}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0xc9}, {0x04, 0x3B, 0x34}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf4}, {0x04, 0x3E, 0xa5}, {0x04, 0x3F, 0x23}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0b}, {0x04, 0x42, 0x4c}, - {0x04, 0x43, 0x87}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -4dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfb}, {0x04, 0x46, 0x21}, {0x04, 0x47, 0xaf}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x1a}, {0x04, 0x4A, 0x85}, - {0x04, 0x4B, 0x31}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xea}, - {0x04, 0x4E, 0x7b}, {0x04, 0x4F, 0xfe}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xe5}, {0x04, 0x52, 0x7a}, {0x04, 0x53, 0xcf}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x1a}, {0x04, 0x56, 0x62}, - {0x04, 0x57, 0x54}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -4dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xf8}, {0x04, 0x5A, 0x3d}, {0x04, 0x5B, 0x92}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x2a}, {0x04, 0x5E, 0x66}, - {0x04, 0x5F, 0x3a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdd}, - {0x04, 0x62, 0xb5}, {0x04, 0x63, 0x1d}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xd5}, {0x04, 0x66, 0x99}, {0x04, 0x67, 0xc6}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x2a}, {0x04, 0x6A, 0x0d}, - {0x04, 0x6B, 0x51}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -4dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xf2}, {0x04, 0x6E, 0x86}, {0x04, 0x6F, 0x4f}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x49}, {0x04, 0x72, 0xe2}, - {0x04, 0x73, 0x37}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc4}, - {0x04, 0x76, 0x72}, {0x04, 0x77, 0x57}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xb6}, {0x04, 0x7A, 0x1d}, {0x04, 0x7B, 0xc9}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x49}, {0x04, 0x7E, 0x07}, - {0x04, 0x7F, 0x59}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -4dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xea}, {0x05, 0xA, 0xd5}, {0x05, 0xB, 0x0b}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x74}, {0x05, 0xE, 0xd9}, - {0x05, 0xF, 0x57}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa2}, - {0x05, 0x12, 0x73}, {0x05, 0x13, 0x50}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x8b}, {0x05, 0x16, 0x26}, {0x05, 0x17, 0xa9}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x72}, {0x05, 0x1A, 0xb7}, - {0x05, 0x1B, 0xa5}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -4dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xda}, {0x05, 0x1E, 0xbb}, {0x05, 0x1F, 0xa3}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xcf}, {0x05, 0x22, 0x4d}, - {0x05, 0x23, 0x7d}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x5b}, - {0x05, 0x26, 0x4d}, {0x05, 0x27, 0x0e}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x30}, {0x05, 0x2A, 0xb2}, {0x05, 0x2B, 0x83}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xc9}, {0x05, 0x2E, 0xf7}, - {0x05, 0x2F, 0x4f}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -4dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xc7}, {0x05, 0x32, 0x57}, {0x05, 0x33, 0x7a}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x3f}, {0x05, 0x36, 0xba}, - {0x05, 0x37, 0x88}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x05}, - {0x05, 0x3A, 0x9a}, {0x05, 0x3B, 0x4f}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0xc0}, {0x05, 0x3E, 0x45}, {0x05, 0x3F, 0x78}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x33}, {0x05, 0x42, 0x0e}, - {0x05, 0x43, 0x37}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x9e}, {0x05, 0x46, 0x74}, {0x05, 0x47, 0x83}, - {0x05, 0x48, 0xf2}, {0x05, 0x49, 0x2f}, {0x05, 0x4A, 0x28}, - {0x05, 0x4B, 0x1a}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x50}, - {0x05, 0x4E, 0xe8}, {0x05, 0x4F, 0x52}, {0x05, 0x50, 0x0d}, - {0x05, 0x51, 0xd0}, {0x05, 0x52, 0xd7}, {0x05, 0x53, 0xe6}, - {0x05, 0x54, 0xfa}, {0x05, 0x55, 0x10}, {0x05, 0x56, 0xa3}, - {0x05, 0x57, 0x2a}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -4dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x70}, {0x05, 0x5A, 0xfa}, {0x05, 0x5B, 0xfb}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x4d}, {0x05, 0x5E, 0x69}, - {0x05, 0x5F, 0x89}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x87}, - {0x05, 0x62, 0xef}, {0x05, 0x63, 0x6a}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0xb2}, {0x05, 0x66, 0x96}, {0x05, 0x67, 0x77}, - {0x05, 0x68, 0xfb}, {0x05, 0x69, 0x07}, {0x05, 0x6A, 0x15}, - {0x05, 0x6B, 0x9b}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1b}, {0x05, 0x6E, 0xea}, {0x05, 0x6F, 0x47}, - {0x05, 0x70, 0xf5}, {0x05, 0x71, 0x6b}, {0x05, 0x72, 0xdd}, - {0x05, 0x73, 0x4b}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x0f}, - {0x05, 0x76, 0xfe}, {0x05, 0x77, 0xda}, {0x05, 0x78, 0x0a}, - {0x05, 0x79, 0x94}, {0x05, 0x7A, 0x22}, {0x05, 0x7B, 0xb5}, - {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0xd4}, {0x05, 0x7E, 0x16}, - {0x05, 0x7F, 0xdf}, {0x06, 0x8, 0x06}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -4dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xcb}, {0x06, 0xA, 0x03}, {0x06, 0xB, 0x13}, - {0x06, 0xC, 0xf7}, {0x06, 0xD, 0xce}, {0x06, 0xE, 0xf3}, - {0x06, 0xF, 0xd4}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xaa}, - {0x06, 0x12, 0x73}, {0x06, 0x13, 0x2e}, {0x06, 0x14, 0x08}, - {0x06, 0x15, 0x31}, {0x06, 0x16, 0x0c}, {0x06, 0x17, 0x2c}, - {0x06, 0x18, 0xfe}, {0x06, 0x19, 0x8a}, {0x06, 0x1A, 0x89}, - {0x06, 0x1B, 0xbe}, {0x06, 0x1C, 0x06}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x28}, {0x06, 0x1E, 0x5e}, {0x06, 0x1F, 0x41}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0xfd}, {0x06, 0x22, 0xfc}, - {0x06, 0x23, 0xbd}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xdb}, - {0x06, 0x26, 0xa8}, {0x06, 0x27, 0x44}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0x02}, {0x06, 0x2A, 0x03}, {0x06, 0x2B, 0x43}, - {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0xfb}, {0x06, 0x2E, 0xf9}, - {0x06, 0x2F, 0x7b}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m3[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xb9}, {0x03, 0x6F, 0x41}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0xe5}, - {0x03, 0x73, 0x61}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x62}, {0x03, 0x77, 0x44}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x1a}, {0x03, 0x7B, 0x9f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0xe4}, - {0x03, 0x7F, 0x7c}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -3dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0x90}, {0x04, 0xB, 0x9a}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0xfd}, - {0x04, 0xF, 0x16}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x74}, {0x04, 0x13, 0x8a}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x02}, {0x04, 0x17, 0xea}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0xfa}, - {0x04, 0x1B, 0xdb}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0x14}, {0x04, 0x1F, 0x6e}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x06}, {0x04, 0x22, 0x52}, - {0x04, 0x23, 0xcf}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x9e}, {0x04, 0x27, 0x5f}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xf9}, {0x04, 0x2A, 0xad}, {0x04, 0x2B, 0x31}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x06}, {0x04, 0x2E, 0x4d}, - {0x04, 0x2F, 0x34}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xfe}, {0x04, 0x32, 0x87}, {0x04, 0x33, 0x6f}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x0a}, {0x04, 0x36, 0x21}, - {0x04, 0x37, 0x15}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0x65}, {0x04, 0x3B, 0xd3}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf5}, {0x04, 0x3E, 0xde}, {0x04, 0x3F, 0xeb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x0a}, {0x04, 0x42, 0x12}, - {0x04, 0x43, 0xbe}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -3dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfc}, {0x04, 0x46, 0x90}, {0x04, 0x47, 0x54}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x17}, {0x04, 0x4A, 0xaa}, - {0x04, 0x4B, 0xe9}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xeb}, - {0x04, 0x4E, 0xe7}, {0x04, 0x4F, 0xa6}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xe8}, {0x04, 0x52, 0x55}, {0x04, 0x53, 0x17}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x17}, {0x04, 0x56, 0x88}, - {0x04, 0x57, 0x05}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -3dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xfa}, {0x04, 0x5A, 0x85}, {0x04, 0x5B, 0x5d}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x25}, {0x04, 0x5E, 0xde}, - {0x04, 0x5F, 0x55}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdf}, - {0x04, 0x62, 0xf5}, {0x04, 0x63, 0x51}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xda}, {0x04, 0x66, 0x21}, {0x04, 0x67, 0xab}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x25}, {0x04, 0x6A, 0x85}, - {0x04, 0x6B, 0x52}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -3dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xf6}, {0x04, 0x6E, 0x7a}, {0x04, 0x6F, 0x22}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x42}, {0x04, 0x72, 0x11}, - {0x04, 0x73, 0xe9}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc8}, - {0x04, 0x76, 0x4f}, {0x04, 0x77, 0x40}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xbd}, {0x04, 0x7A, 0xee}, {0x04, 0x7B, 0x17}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x41}, {0x04, 0x7E, 0x36}, - {0x04, 0x7F, 0x9e}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -3dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xf1}, {0x05, 0xA, 0x06}, {0x05, 0xB, 0x38}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x68}, {0x05, 0xE, 0xb1}, - {0x05, 0xF, 0x45}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa8}, - {0x05, 0x12, 0x6b}, {0x05, 0x13, 0xe1}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0x97}, {0x05, 0x16, 0x4e}, {0x05, 0x17, 0xbb}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x66}, {0x05, 0x1A, 0x8d}, - {0x05, 0x1B, 0xe7}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -3dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xe5}, {0x05, 0x1E, 0x92}, {0x05, 0x1F, 0xb4}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xba}, {0x05, 0x22, 0x56}, - {0x05, 0x23, 0x98}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x65}, - {0x05, 0x26, 0x74}, {0x05, 0x27, 0x3f}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x45}, {0x05, 0x2A, 0xa9}, {0x05, 0x2B, 0x68}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xb4}, {0x05, 0x2E, 0xf9}, - {0x05, 0x2F, 0x0d}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -3dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xd7}, {0x05, 0x32, 0xb5}, {0x05, 0x33, 0x91}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x20}, {0x05, 0x36, 0xb0}, - {0x05, 0x37, 0xad}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x14}, - {0x05, 0x3A, 0x60}, {0x05, 0x3B, 0xbe}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0xdf}, {0x05, 0x3E, 0x4f}, {0x05, 0x3F, 0x53}, - {0x05, 0x40, 0xf9}, {0x05, 0x41, 0x13}, {0x05, 0x42, 0xe9}, - {0x05, 0x43, 0xb1}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xba}, {0x05, 0x46, 0x38}, {0x05, 0x47, 0x5c}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xfc}, {0x05, 0x4A, 0xcf}, - {0x05, 0x4B, 0x24}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x67}, - {0x05, 0x4E, 0xec}, {0x05, 0x4F, 0xa7}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x03}, {0x05, 0x52, 0x30}, {0x05, 0x53, 0xdc}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0xdd}, {0x05, 0x56, 0xda}, - {0x05, 0x57, 0xfd}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -3dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x99}, {0x05, 0x5A, 0x01}, {0x05, 0x5B, 0x7b}, - {0x05, 0x5C, 0xf3}, {0x05, 0x5D, 0x09}, {0x05, 0x5E, 0x1d}, - {0x05, 0x5F, 0x4b}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xa5}, - {0x05, 0x62, 0xaf}, {0x05, 0x63, 0x70}, {0x05, 0x64, 0x0c}, - {0x05, 0x65, 0xf6}, {0x05, 0x66, 0xe2}, {0x05, 0x67, 0xb5}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0xc1}, {0x05, 0x6A, 0x4f}, - {0x05, 0x6B, 0x15}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x59}, {0x05, 0x6E, 0xab}, {0x05, 0x6F, 0x10}, - {0x05, 0x70, 0xf5}, {0x05, 0x71, 0x0f}, {0x05, 0x72, 0xf8}, - {0x05, 0x73, 0xf1}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x33}, - {0x05, 0x76, 0x48}, {0x05, 0x77, 0xd3}, {0x05, 0x78, 0x0a}, - {0x05, 0x79, 0xf0}, {0x05, 0x7A, 0x07}, {0x05, 0x7B, 0x0f}, - {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0x73}, {0x05, 0x7E, 0x0c}, - {0x05, 0x7F, 0x1d}, {0x06, 0x8, 0x07}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -3dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x1b}, {0x06, 0xA, 0xec}, {0x06, 0xB, 0x98}, - {0x06, 0xC, 0xf7}, {0x06, 0xD, 0x6d}, {0x06, 0xE, 0x61}, - {0x06, 0xF, 0xb8}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xca}, - {0x06, 0x12, 0x33}, {0x06, 0x13, 0xe6}, {0x06, 0x14, 0x08}, - {0x06, 0x15, 0x92}, {0x06, 0x16, 0x9e}, {0x06, 0x17, 0x48}, - {0x06, 0x18, 0xfe}, {0x06, 0x19, 0x19}, {0x06, 0x1A, 0xdf}, - {0x06, 0x1B, 0x82}, {0x06, 0x1C, 0x06}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x9b}, {0x06, 0x1E, 0x21}, {0x06, 0x1F, 0x67}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0xc5}, {0x06, 0x22, 0xed}, - {0x06, 0x23, 0xd5}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd9}, - {0x06, 0x26, 0x02}, {0x06, 0x27, 0xf0}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0x3a}, {0x06, 0x2A, 0x12}, {0x06, 0x2B, 0x2b}, - {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0x8b}, {0x06, 0x2E, 0xdb}, - {0x06, 0x2F, 0xa9}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m2[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xd3}, {0x03, 0x6F, 0x98}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0xb0}, - {0x03, 0x73, 0xb7}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x7c}, {0x03, 0x77, 0x97}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x4f}, {0x03, 0x7B, 0x49}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0xaf}, - {0x03, 0x7F, 0xd1}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -2dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0xba}, {0x04, 0xB, 0x14}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0xaa}, - {0x04, 0xF, 0x2e}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x9d}, {0x04, 0x13, 0xf9}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x55}, {0x04, 0x17, 0xd2}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0xa7}, - {0x04, 0x1B, 0xf3}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0x6c}, {0x04, 0x1F, 0x1f}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x05}, {0x04, 0x22, 0xa3}, - {0x04, 0x23, 0x9e}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0xf5}, {0x04, 0x27, 0xdf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfa}, {0x04, 0x2A, 0x5c}, {0x04, 0x2B, 0x62}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x05}, {0x04, 0x2E, 0x9e}, - {0x04, 0x2F, 0x02}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xff}, {0x04, 0x32, 0x13}, {0x04, 0x33, 0x97}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x09}, {0x04, 0x36, 0x09}, - {0x04, 0x37, 0x44}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0xf1}, {0x04, 0x3B, 0x7d}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf6}, {0x04, 0x3E, 0xf6}, {0x04, 0x3F, 0xbc}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x08}, {0x04, 0x42, 0xfa}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -2dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfd}, {0x04, 0x46, 0xd7}, {0x04, 0x47, 0x8a}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x15}, {0x04, 0x4A, 0x1f}, - {0x04, 0x4B, 0x2f}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xed}, - {0x04, 0x4E, 0x2c}, {0x04, 0x4F, 0x31}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xea}, {0x04, 0x52, 0xe0}, {0x04, 0x53, 0xd1}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x14}, {0x04, 0x56, 0xfc}, - {0x04, 0x57, 0x45}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -2dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xfc}, {0x04, 0x5A, 0x8e}, {0x04, 0x5B, 0xc5}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x21}, {0x04, 0x5E, 0xd2}, - {0x04, 0x5F, 0x64}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe1}, - {0x04, 0x62, 0xf7}, {0x04, 0x63, 0xf1}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xde}, {0x04, 0x66, 0x2d}, {0x04, 0x67, 0x9c}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x21}, {0x04, 0x6A, 0x79}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -2dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xfa}, {0x04, 0x6E, 0x03}, {0x04, 0x6F, 0x3e}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x3b}, {0x04, 0x72, 0x14}, - {0x04, 0x73, 0x93}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xcb}, - {0x04, 0x76, 0xc3}, {0x04, 0x77, 0xdc}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xc4}, {0x04, 0x7A, 0xeb}, {0x04, 0x7B, 0x6d}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x3a}, {0x04, 0x7E, 0x38}, - {0x04, 0x7F, 0xe6}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -2dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xf6}, {0x05, 0xA, 0x93}, {0x05, 0xB, 0x31}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x5d}, {0x05, 0xE, 0xcb}, - {0x05, 0xF, 0x8f}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xad}, - {0x05, 0x12, 0xc6}, {0x05, 0x13, 0x1b}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xa2}, {0x05, 0x16, 0x34}, {0x05, 0x17, 0x71}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x5b}, {0x05, 0x1A, 0xa6}, - {0x05, 0x1B, 0xb3}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -2dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xef}, {0x05, 0x1E, 0x55}, {0x05, 0x1F, 0x53}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0xa7}, {0x05, 0x22, 0x76}, - {0x05, 0x23, 0x57}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x6e}, - {0x05, 0x26, 0x98}, {0x05, 0x27, 0x84}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x58}, {0x05, 0x2A, 0x89}, {0x05, 0x2B, 0xa9}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0xa2}, {0x05, 0x2E, 0x12}, - {0x05, 0x2F, 0x29}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -2dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xe6}, {0x05, 0x32, 0x86}, {0x05, 0x33, 0x77}, - {0x05, 0x34, 0xf1}, {0x05, 0x35, 0x04}, {0x05, 0x36, 0x98}, - {0x05, 0x37, 0x07}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x21}, - {0x05, 0x3A, 0xc0}, {0x05, 0x3B, 0xa1}, {0x05, 0x3C, 0x0e}, - {0x05, 0x3D, 0xfb}, {0x05, 0x3E, 0x67}, {0x05, 0x3F, 0xf9}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xf7}, {0x05, 0x42, 0xb8}, - {0x05, 0x43, 0xe8}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xd3}, {0x05, 0x46, 0xa3}, {0x05, 0x47, 0xfa}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xce}, {0x05, 0x4A, 0xb6}, - {0x05, 0x4B, 0x9b}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x7c}, - {0x05, 0x4E, 0xff}, {0x05, 0x4F, 0x66}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x31}, {0x05, 0x52, 0x49}, {0x05, 0x53, 0x65}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0xaf}, {0x05, 0x56, 0x5c}, - {0x05, 0x57, 0xa0}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -2dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xbe}, {0x05, 0x5A, 0x1f}, {0x05, 0x5B, 0x7d}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0xc9}, {0x05, 0x5E, 0xc7}, - {0x05, 0x5F, 0x6b}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xc1}, - {0x05, 0x62, 0x46}, {0x05, 0x63, 0x19}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0x36}, {0x05, 0x66, 0x38}, {0x05, 0x67, 0x95}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x80}, {0x05, 0x6A, 0x9a}, - {0x05, 0x6B, 0x69}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x94}, {0x05, 0x6E, 0x59}, {0x05, 0x6F, 0x08}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0xb8}, {0x05, 0x72, 0xa7}, - {0x05, 0x73, 0x68}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x54}, - {0x05, 0x76, 0xd1}, {0x05, 0x77, 0x2b}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0x47}, {0x05, 0x7A, 0x58}, {0x05, 0x7B, 0x98}, - {0x05, 0x7C, 0xfc}, {0x05, 0x7D, 0x16}, {0x05, 0x7E, 0xd5}, - {0x05, 0x7F, 0xcd}, {0x06, 0x8, 0x07}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -2dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6a}, {0x06, 0xA, 0xa8}, {0x06, 0xB, 0x4b}, - {0x06, 0xC, 0xf7}, {0x06, 0xD, 0x0e}, {0x06, 0xE, 0x70}, - {0x06, 0xF, 0x46}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xe9}, - {0x06, 0x12, 0x19}, {0x06, 0x13, 0xb6}, {0x06, 0x14, 0x08}, - {0x06, 0x15, 0xf1}, {0x06, 0x16, 0x8f}, {0x06, 0x17, 0xba}, - {0x06, 0x18, 0xfd}, {0x06, 0x19, 0xac}, {0x06, 0x1A, 0x3d}, - {0x06, 0x1B, 0xff}, {0x06, 0x1C, 0x07}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x10}, {0x06, 0x1E, 0x78}, {0x06, 0x1F, 0xf4}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x8c}, {0x06, 0x22, 0x9c}, - {0x06, 0x23, 0x55}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd6}, - {0x06, 0x26, 0x4e}, {0x06, 0x27, 0x62}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0x73}, {0x06, 0x2A, 0x63}, {0x06, 0x2B, 0xab}, - {0x06, 0x2C, 0x01}, {0x06, 0x2D, 0x19}, {0x06, 0x2E, 0x38}, - {0x06, 0x2F, 0xaa}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_m1[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: -1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0xff}, {0x03, 0x6E, 0xeb}, {0x03, 0x6F, 0x13}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x81}, - {0x03, 0x73, 0xc6}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x94}, {0x03, 0x77, 0x0d}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0x7e}, {0x03, 0x7B, 0x3a}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x80}, - {0x03, 0x7F, 0xe0}, {0x04, 0x8, 0x07}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: -1dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0xff}, {0x04, 0xA, 0xdf}, {0x04, 0xB, 0x0c}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x60}, - {0x04, 0xF, 0x47}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0xc2}, {0x04, 0x13, 0xe7}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0x9f}, {0x04, 0x17, 0xb9}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x5e}, - {0x04, 0x1B, 0x0d}, {0x04, 0x1C, 0x07}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: -1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0xff}, {0x04, 0x1E, 0xba}, {0x04, 0x1F, 0x4d}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x05}, {0x04, 0x22, 0x07}, - {0x04, 0x23, 0x6d}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, - {0x04, 0x26, 0x43}, {0x04, 0x27, 0xe1}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfa}, {0x04, 0x2A, 0xf8}, {0x04, 0x2B, 0x93}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x05}, {0x04, 0x2E, 0x01}, - {0x04, 0x2F, 0xd1}, {0x04, 0x30, 0x07}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: -1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0xff}, {0x04, 0x32, 0x90}, {0x04, 0x33, 0x90}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x08}, {0x04, 0x36, 0x0f}, - {0x04, 0x37, 0xc0}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, - {0x04, 0x3A, 0x6e}, {0x04, 0x3B, 0x08}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf7}, {0x04, 0x3E, 0xf0}, {0x04, 0x3F, 0x40}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x08}, {0x04, 0x42, 0x01}, - {0x04, 0x43, 0x68}, {0x04, 0x44, 0x07}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: -1dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0xfe}, {0x04, 0x46, 0xfb}, {0x04, 0x47, 0x82}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x12}, {0x04, 0x4A, 0xd9}, - {0x04, 0x4B, 0xa4}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xee}, - {0x04, 0x4E, 0x4d}, {0x04, 0x4F, 0xc8}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xed}, {0x04, 0x52, 0x26}, {0x04, 0x53, 0x5c}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x12}, {0x04, 0x56, 0xb6}, - {0x04, 0x57, 0xb6}, {0x04, 0x58, 0x07}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: -1dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0xfe}, {0x04, 0x5A, 0x60}, {0x04, 0x5B, 0x5a}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1e}, {0x04, 0x5E, 0x35}, - {0x04, 0x5F, 0x5c}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe3}, - {0x04, 0x62, 0xc3}, {0x04, 0x63, 0x78}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe1}, {0x04, 0x66, 0xca}, {0x04, 0x67, 0xa4}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1d}, {0x04, 0x6A, 0xdc}, - {0x04, 0x6B, 0x2e}, {0x04, 0x6C, 0x07}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: -1dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0xfd}, {0x04, 0x6E, 0x2c}, {0x04, 0x6F, 0x92}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x34}, {0x04, 0x72, 0xd4}, - {0x04, 0x73, 0x96}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xce}, - {0x04, 0x76, 0xda}, {0x04, 0x77, 0xdc}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xcb}, {0x04, 0x7A, 0x2b}, {0x04, 0x7B, 0x6a}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x33}, {0x04, 0x7E, 0xf8}, - {0x04, 0x7F, 0x93}, {0x05, 0x8, 0x07}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: -1dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xfb}, {0x05, 0xA, 0x8c}, {0x05, 0xB, 0x31}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x54}, {0x05, 0xE, 0x08}, - {0x05, 0xF, 0x5c}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb2}, - {0x05, 0x12, 0x91}, {0x05, 0x13, 0xa5}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xab}, {0x05, 0x16, 0xf7}, {0x05, 0x17, 0xa4}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x51}, {0x05, 0x1A, 0xe2}, - {0x05, 0x1B, 0x2a}, {0x05, 0x1C, 0x07}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: -1dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xf8}, {0x05, 0x1E, 0x1c}, {0x05, 0x1F, 0xa4}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x96}, {0x05, 0x22, 0x7c}, - {0x05, 0x23, 0x17}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x76}, - {0x05, 0x26, 0xd1}, {0x05, 0x27, 0x69}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x69}, {0x05, 0x2A, 0x83}, {0x05, 0x2B, 0xe9}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x91}, {0x05, 0x2E, 0x11}, - {0x05, 0x2F, 0xf3}, {0x05, 0x30, 0x07}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: -1dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xf3}, {0x05, 0x32, 0xea}, {0x05, 0x33, 0x62}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xeb}, {0x05, 0x36, 0x33}, - {0x05, 0x37, 0x83}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x2d}, - {0x05, 0x3A, 0xd7}, {0x05, 0x3B, 0x0b}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x14}, {0x05, 0x3E, 0xcc}, {0x05, 0x3F, 0x7d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xde}, {0x05, 0x42, 0x3e}, - {0x05, 0x43, 0x93}, {0x05, 0x44, 0x07}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xea}, {0x05, 0x46, 0xda}, {0x05, 0x47, 0x7b}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0xa4}, {0x05, 0x4A, 0x9e}, - {0x05, 0x4B, 0xcf}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x90}, - {0x05, 0x4E, 0x3d}, {0x05, 0x4F, 0xad}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x5b}, {0x05, 0x52, 0x61}, {0x05, 0x53, 0x31}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x84}, {0x05, 0x56, 0xe7}, - {0x05, 0x57, 0xd8}, {0x05, 0x58, 0x07}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: -1dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xe0}, {0x05, 0x5A, 0x6b}, {0x05, 0x5B, 0x1a}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x8f}, {0x05, 0x5E, 0x42}, - {0x05, 0x5F, 0x37}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xda}, - {0x05, 0x62, 0xc3}, {0x05, 0x63, 0xd0}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0x70}, {0x05, 0x66, 0xbd}, {0x05, 0x67, 0xc9}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x44}, {0x05, 0x6A, 0xd1}, - {0x05, 0x6B, 0x16}, {0x05, 0x6C, 0x07}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xcb}, {0x05, 0x6E, 0xd1}, {0x05, 0x6F, 0x93}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x66}, {0x05, 0x72, 0x1c}, - {0x05, 0x73, 0x35}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x74}, - {0x05, 0x76, 0x84}, {0x05, 0x77, 0x1b}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0x99}, {0x05, 0x7A, 0xe3}, {0x05, 0x7B, 0xcb}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0xbf}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x52}, {0x06, 0x8, 0x07}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: -1dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xb6}, {0x06, 0xA, 0xcc}, {0x06, 0xB, 0xcd}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0xb2}, {0x06, 0xE, 0x9e}, - {0x06, 0xF, 0x90}, {0x06, 0x10, 0x03}, {0x06, 0x11, 0x06}, - {0x06, 0x12, 0xfb}, {0x06, 0x13, 0x43}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0x4d}, {0x06, 0x16, 0x61}, {0x06, 0x17, 0x70}, - {0x06, 0x18, 0xfd}, {0x06, 0x19, 0x42}, {0x06, 0x1A, 0x37}, - {0x06, 0x1B, 0xf1}, {0x06, 0x1C, 0x07}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: -1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x87}, {0x06, 0x1E, 0xae}, {0x06, 0x1F, 0xa6}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x52}, {0x06, 0x22, 0x61}, - {0x06, 0x23, 0x46}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd3}, - {0x06, 0x26, 0x8e}, {0x06, 0x27, 0xcf}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xad}, {0x06, 0x2A, 0x9e}, {0x06, 0x2B, 0xba}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0xa4}, {0x06, 0x2E, 0xc2}, - {0x06, 0x2F, 0x8c}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_0[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz QVal: 2 Bandwidth: 1000 - //Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x00}, {0x03, 0x6F, 0x00}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0xa8}, {0x03, 0x77, 0xf7}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz QVal: 2 - //Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x00}, {0x04, 0xB, 0x00}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0xe3}, {0x04, 0x13, 0xd3}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz QVal: 1.5 - //Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, - {0x04, 0x26, 0x89}, {0x04, 0x27, 0x6d}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz QVal: 1.5 - //Bandwidth: 1000 Hz - {0x04, 0x31, 0x00}, {0x04, 0x32, 0x00}, {0x04, 0x33, 0x00}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, - {0x04, 0x3A, 0xdd}, {0x04, 0x3B, 0x14}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz QVal: 1 - //Bandwidth: 1000 Hz - {0x04, 0x45, 0x00}, {0x04, 0x46, 0x00}, {0x04, 0x47, 0x00}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xef}, - {0x04, 0x4E, 0x50}, {0x04, 0x4F, 0x27}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz QVal: 1 - //Bandwidth: 1000 Hz - {0x04, 0x59, 0x00}, {0x04, 0x5A, 0x00}, {0x04, 0x5B, 0x00}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe5}, - {0x04, 0x62, 0x5d}, {0x04, 0x63, 0xb6}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz QVal: 0.9 - //Bandwidth: 1000 Hz - {0x04, 0x6D, 0x00}, {0x04, 0x6E, 0x00}, {0x04, 0x6F, 0x00}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xd1}, - {0x04, 0x76, 0x9d}, {0x04, 0x77, 0xe7}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz QVal: 0.9 - //Bandwidth: 1000 Hz - {0x05, 0x9, 0x00}, {0x05, 0xA, 0x00}, {0x05, 0xB, 0x00}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb6}, - {0x05, 0x12, 0xdc}, {0x05, 0x13, 0xc0}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz QVal: 0.8 - //Bandwidth: 1000 Hz - {0x05, 0x1D, 0x00}, {0x05, 0x1E, 0x00}, {0x05, 0x1F, 0x00}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x7e}, - {0x05, 0x26, 0x34}, {0x05, 0x27, 0xca}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz QVal: 0.8 - //Bandwidth: 1000 Hz - {0x05, 0x31, 0x00}, {0x05, 0x32, 0x00}, {0x05, 0x33, 0x00}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x38}, - {0x05, 0x3A, 0xbf}, {0x05, 0x3B, 0xae}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x05, 0x45, 0x00}, {0x05, 0x46, 0x00}, {0x05, 0x47, 0x00}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0xa1}, - {0x05, 0x4E, 0xc5}, {0x05, 0x4F, 0x6e}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz QVal: 0.7 - //Bandwidth: 1000 Hz - {0x05, 0x59, 0x00}, {0x05, 0x5A, 0x00}, {0x05, 0x5B, 0x00}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xf2}, - {0x05, 0x62, 0x3d}, {0x05, 0x63, 0x2a}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x05, 0x6D, 0x00}, {0x05, 0x6E, 0x00}, {0x05, 0x6F, 0x00}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x92}, - {0x05, 0x76, 0x55}, {0x05, 0x77, 0xd1}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz QVal: 0.6 - //Bandwidth: 1000 Hz - {0x06, 0x9, 0x00}, {0x06, 0xA, 0x00}, {0x06, 0xB, 0x00}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x03}, {0x06, 0x11, 0x23}, - {0x06, 0x12, 0xb5}, {0x06, 0x13, 0x30}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x08}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz QVal: 0.5 - //Bandwidth: 1000 Hz - {0x06, 0x1D, 0x00}, {0x06, 0x1E, 0x00}, {0x06, 0x1F, 0x00}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0xd0}, - {0x06, 0x26, 0xc8}, {0x06, 0x27, 0xb1}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p1[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 1dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x14}, {0x03, 0x6F, 0xee}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x94}, {0x03, 0x77, 0x0a}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 1dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x20}, {0x04, 0xB, 0xf5}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0xc2}, {0x04, 0x13, 0xde}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x45}, {0x04, 0x1F, 0xb5}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfb}, - {0x04, 0x26, 0x43}, {0x04, 0x27, 0xb8}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 1dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x00}, {0x04, 0x32, 0x6f}, {0x04, 0x33, 0x75}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf8}, - {0x04, 0x3A, 0x6d}, {0x04, 0x3B, 0x9e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 1dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x01}, {0x04, 0x46, 0x04}, {0x04, 0x47, 0x9f}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xee}, - {0x04, 0x4E, 0x4b}, {0x04, 0x4F, 0x88}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 1dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x01}, {0x04, 0x5A, 0x9f}, {0x04, 0x5B, 0xfa}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe3}, - {0x04, 0x62, 0xbd}, {0x04, 0x63, 0xbc}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 1dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x02}, {0x04, 0x6E, 0xd4}, {0x04, 0x6F, 0x6e}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xce}, - {0x04, 0x76, 0xc9}, {0x04, 0x77, 0x79}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 1dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x04}, {0x05, 0xA, 0x76}, {0x05, 0xB, 0x4a}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xb2}, - {0x05, 0x12, 0x66}, {0x05, 0x13, 0x75}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 1dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x07}, {0x05, 0x1E, 0xeb}, {0x05, 0x1F, 0x2b}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x76}, - {0x05, 0x26, 0x49}, {0x05, 0x27, 0x9f}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 1dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x0c}, {0x05, 0x32, 0x27}, {0x05, 0x33, 0xfa}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x2c}, - {0x05, 0x3A, 0x97}, {0x05, 0x3B, 0xb3}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x15}, {0x05, 0x46, 0x5e}, {0x05, 0x47, 0x00}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x8c}, - {0x05, 0x4E, 0x67}, {0x05, 0x4F, 0x6e}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 1dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x20}, {0x05, 0x5A, 0x13}, {0x05, 0x5B, 0x87}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xd2}, - {0x05, 0x62, 0x29}, {0x05, 0x63, 0xa3}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x35}, {0x05, 0x6E, 0x8b}, {0x05, 0x6F, 0xb0}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x5c}, - {0x05, 0x76, 0xca}, {0x05, 0x77, 0x21}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 1dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x4b}, {0x06, 0xA, 0xe9}, {0x06, 0xB, 0xce}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0xd7}, - {0x06, 0x12, 0xcb}, {0x06, 0x13, 0x61}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x08}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 1dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x7f}, {0x06, 0x1E, 0xd3}, {0x06, 0x1F, 0xd8}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xff}, {0x06, 0x25, 0x50}, - {0x06, 0x26, 0xf4}, {0x06, 0x27, 0xd9}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p2[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 2dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x2c}, {0x03, 0x6F, 0x69}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x7c}, {0x03, 0x77, 0x8e}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 2dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x45}, {0x04, 0xB, 0xef}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x9d}, {0x04, 0x13, 0xe4}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x93}, {0x04, 0x1F, 0xec}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0xf5}, {0x04, 0x27, 0x82}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 2dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x00}, {0x04, 0x32, 0xec}, {0x04, 0x33, 0x85}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0xf0}, {0x04, 0x3B, 0x8f}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 2dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x02}, {0x04, 0x46, 0x29}, {0x04, 0x47, 0x0b}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xed}, - {0x04, 0x4E, 0x27}, {0x04, 0x4F, 0x1c}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 2dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x03}, {0x04, 0x5A, 0x72}, {0x04, 0x5B, 0xb7}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xe1}, - {0x04, 0x62, 0xea}, {0x04, 0x63, 0xff}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 2dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x06}, {0x04, 0x6E, 0x01}, {0x04, 0x6F, 0x41}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xcb}, - {0x04, 0x76, 0x9c}, {0x04, 0x77, 0xa7}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 2dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x09}, {0x05, 0xA, 0x77}, {0x05, 0xB, 0xf6}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xad}, - {0x05, 0x12, 0x64}, {0x05, 0x13, 0xc9}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 2dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x10}, {0x05, 0x1E, 0xcd}, {0x05, 0x1F, 0xaf}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x6d}, - {0x05, 0x26, 0x67}, {0x05, 0x27, 0x1b}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 2dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x19}, {0x05, 0x32, 0xcb}, {0x05, 0x33, 0xad}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x1e}, - {0x05, 0x3A, 0xf4}, {0x05, 0x3B, 0x01}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x2d}, {0x05, 0x46, 0x57}, {0x05, 0x47, 0x71}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x74}, - {0x05, 0x4E, 0x6d}, {0x05, 0x4F, 0xfd}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 2dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x44}, {0x05, 0x5A, 0x11}, {0x05, 0x5B, 0x03}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0xae}, - {0x05, 0x62, 0x2c}, {0x05, 0x63, 0x27}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x71}, {0x05, 0x6E, 0x9f}, {0x05, 0x6F, 0xf7}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x04}, {0x05, 0x75, 0x20}, - {0x05, 0x76, 0xb5}, {0x05, 0x77, 0xda}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x08}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 2dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xa1}, {0x06, 0xA, 0x16}, {0x06, 0xB, 0xe6}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x82}, - {0x06, 0x12, 0x9e}, {0x06, 0x13, 0x4a}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x09}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 2dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x0f}, {0x06, 0x1E, 0x40}, {0x06, 0x1F, 0x99}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfe}, {0x06, 0x25, 0xc1}, - {0x06, 0x26, 0x88}, {0x06, 0x27, 0x18}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p3[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 3dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x46}, {0x03, 0x6F, 0xc2}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x62}, {0x03, 0x77, 0x36}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 3dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x6f}, {0x04, 0xB, 0x6c}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x74}, {0x04, 0x13, 0x67}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0xeb}, {0x04, 0x1F, 0xad}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x9d}, {0x04, 0x27, 0xc0}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 3dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x01}, {0x04, 0x32, 0x78}, {0x04, 0x33, 0xd6}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf7}, - {0x04, 0x3A, 0x64}, {0x04, 0x3B, 0x3e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 3dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x03}, {0x04, 0x46, 0x71}, {0x04, 0x47, 0x26}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xeb}, - {0x04, 0x4E, 0xdf}, {0x04, 0x4F, 0x01}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 3dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x05}, {0x04, 0x5A, 0x7e}, {0x04, 0x5B, 0x66}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdf}, - {0x04, 0x62, 0xdf}, {0x04, 0x63, 0x50}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 3dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x09}, {0x04, 0x6E, 0x91}, {0x04, 0x6F, 0x41}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc8}, - {0x04, 0x76, 0x0c}, {0x04, 0x77, 0xa6}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 3dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x0f}, {0x05, 0xA, 0x16}, {0x05, 0xB, 0x06}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa7}, - {0x05, 0x12, 0xc6}, {0x05, 0x13, 0xba}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 3dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x1a}, {0x05, 0x1E, 0xc5}, {0x05, 0x1F, 0xbc}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x63}, - {0x05, 0x26, 0x6f}, {0x05, 0x27, 0x0d}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 3dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x29}, {0x05, 0x32, 0x19}, {0x05, 0x33, 0x6c}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x07}, {0x05, 0x39, 0x0f}, - {0x05, 0x3A, 0xa6}, {0x05, 0x3B, 0x41}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x48}, {0x05, 0x46, 0x3d}, {0x05, 0x47, 0xc3}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x59}, - {0x05, 0x4E, 0x87}, {0x05, 0x4F, 0xab}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 3dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x6c}, {0x05, 0x5A, 0x72}, {0x05, 0x5B, 0xb6}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x85}, - {0x05, 0x62, 0xca}, {0x05, 0x63, 0x74}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x08}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xb5}, {0x05, 0x6E, 0x08}, {0x05, 0x6F, 0xeb}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0xdd}, - {0x05, 0x76, 0x4c}, {0x05, 0x77, 0xe6}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 3dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x00}, {0x06, 0xA, 0xa8}, {0x06, 0xB, 0x9c}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x02}, {0x06, 0x11, 0x23}, - {0x06, 0x12, 0x0c}, {0x06, 0x13, 0x93}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x09}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 3dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xb0}, {0x06, 0x1E, 0x2d}, {0x06, 0x1F, 0x7a}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfe}, {0x06, 0x25, 0x20}, - {0x06, 0x26, 0x9b}, {0x06, 0x27, 0x37}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p4[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 4dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x64}, {0x03, 0x6F, 0x52}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x44}, {0x03, 0x77, 0xa6}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 4dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x9d}, {0x04, 0xB, 0xf9}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x45}, {0x04, 0x13, 0xda}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x01}, {0x04, 0x1E, 0x4e}, {0x04, 0x1F, 0x24}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xfa}, - {0x04, 0x26, 0x3b}, {0x04, 0x27, 0x49}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 4dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x02}, {0x04, 0x32, 0x16}, {0x04, 0x33, 0x47}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0xc6}, {0x04, 0x3B, 0xcd}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 4dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x04}, {0x04, 0x46, 0xe1}, {0x04, 0x47, 0x49}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xea}, - {0x04, 0x4E, 0x6e}, {0x04, 0x4F, 0xde}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 4dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x07}, {0x04, 0x5A, 0xc9}, {0x04, 0x5B, 0xfc}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdd}, - {0x04, 0x62, 0x93}, {0x04, 0x63, 0xba}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 4dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x0d}, {0x04, 0x6E, 0x90}, {0x04, 0x6F, 0x8a}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xc4}, - {0x04, 0x76, 0x0d}, {0x04, 0x77, 0x5d}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 4dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x15}, {0x05, 0xA, 0x63}, {0x05, 0xB, 0x8d}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0xa1}, - {0x05, 0x12, 0x79}, {0x05, 0x13, 0x33}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 4dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x25}, {0x05, 0x1E, 0xf5}, {0x05, 0x1F, 0x2f}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x58}, - {0x05, 0x26, 0x3f}, {0x05, 0x27, 0x9a}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 4dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x3a}, {0x05, 0x32, 0x45}, {0x05, 0x33, 0x36}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xfe}, - {0x05, 0x3A, 0x7a}, {0x05, 0x3B, 0x78}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x66}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0x58}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x3b}, - {0x05, 0x4E, 0x59}, {0x05, 0x4F, 0x16}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 4dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x99}, {0x05, 0x5A, 0xc1}, {0x05, 0x5B, 0xcd}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x58}, - {0x05, 0x62, 0x7b}, {0x05, 0x63, 0x5d}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x00}, {0x05, 0x6E, 0xab}, {0x05, 0x6F, 0x8a}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x91}, - {0x05, 0x76, 0xaa}, {0x05, 0x77, 0x47}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 4dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6b}, {0x06, 0xA, 0xe3}, {0x06, 0xB, 0x97}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0xb7}, - {0x06, 0x12, 0xd1}, {0x06, 0x13, 0x98}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0a}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 4dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x64}, {0x06, 0x1E, 0xbd}, {0x06, 0x1F, 0x22}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfd}, {0x06, 0x25, 0x6c}, - {0x06, 0x26, 0x0b}, {0x06, 0x27, 0x8f}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p5[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 5dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x85}, {0x03, 0x6F, 0x7d}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfe}, - {0x03, 0x76, 0x23}, {0x03, 0x77, 0x7a}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 5dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0xd2}, {0x04, 0xB, 0x34}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfd}, - {0x04, 0x12, 0x11}, {0x04, 0x13, 0x9f}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x01}, {0x04, 0x1E, 0xbc}, {0x04, 0x1F, 0x9f}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0xcc}, {0x04, 0x27, 0xcf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 5dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x02}, {0x04, 0x32, 0xc6}, {0x04, 0x33, 0xed}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf6}, - {0x04, 0x3A, 0x16}, {0x04, 0x3B, 0x26}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 5dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x06}, {0x04, 0x46, 0x7e}, {0x04, 0x47, 0x58}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe8}, - {0x04, 0x4E, 0xd1}, {0x04, 0x4F, 0xcf}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 5dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x0a}, {0x04, 0x5A, 0x5d}, {0x04, 0x5B, 0x44}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xdb}, - {0x04, 0x62, 0x00}, {0x04, 0x63, 0x72}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 5dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x12}, {0x04, 0x6E, 0x0c}, {0x04, 0x6F, 0xaf}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xbf}, - {0x04, 0x76, 0x91}, {0x04, 0x77, 0x38}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 5dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x1c}, {0x05, 0xA, 0x75}, {0x05, 0xB, 0xf6}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x9a}, - {0x05, 0x12, 0x66}, {0x05, 0x13, 0xca}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 5dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x32}, {0x05, 0x1E, 0x82}, {0x05, 0x1F, 0x07}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x4b}, - {0x05, 0x26, 0xb2}, {0x05, 0x27, 0xc3}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 5dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x4d}, {0x05, 0x32, 0x89}, {0x05, 0x33, 0x5d}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xeb}, - {0x05, 0x3A, 0x36}, {0x05, 0x3B, 0x51}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x88}, {0x05, 0x46, 0x49}, {0x05, 0x47, 0xb6}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x06}, {0x05, 0x4D, 0x19}, - {0x05, 0x4E, 0x7b}, {0x05, 0x4F, 0xb8}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x08}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 5dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xcc}, {0x05, 0x5A, 0x98}, {0x05, 0x5B, 0x32}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x05}, {0x05, 0x61, 0x25}, - {0x05, 0x62, 0xa4}, {0x05, 0x63, 0xf8}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x55}, {0x05, 0x6E, 0x88}, {0x05, 0x6F, 0xc2}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x03}, {0x05, 0x75, 0x3c}, - {0x05, 0x76, 0xcd}, {0x05, 0x77, 0x0f}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x09}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 5dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xe4}, {0x06, 0xA, 0x34}, {0x06, 0xB, 0x1a}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x01}, {0x06, 0x11, 0x3f}, - {0x06, 0x12, 0x81}, {0x06, 0x13, 0x16}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0b}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 5dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0x54}, {0x06, 0x1F, 0xee}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfc}, {0x06, 0x25, 0xa1}, - {0x06, 0x26, 0x73}, {0x06, 0x27, 0xc3}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p6[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 6dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0xaa}, {0x03, 0x6F, 0xb4}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xfe}, {0x03, 0x77, 0x43}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 6dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0x0c}, {0x04, 0xB, 0xcf}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0xd7}, {0x04, 0x13, 0x04}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x02}, {0x04, 0x1E, 0x38}, {0x04, 0x1F, 0x94}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf9}, - {0x04, 0x26, 0x50}, {0x04, 0x27, 0xd9}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 6dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x03}, {0x04, 0x32, 0x8d}, {0x04, 0x33, 0x22}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf5}, - {0x04, 0x3A, 0x4f}, {0x04, 0x3B, 0xf2}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 6dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x08}, {0x04, 0x46, 0x4d}, {0x04, 0x47, 0xce}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe7}, - {0x04, 0x4E, 0x02}, {0x04, 0x4F, 0x59}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 6dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x0d}, {0x04, 0x5A, 0x40}, {0x04, 0x5B, 0xfe}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd8}, - {0x04, 0x62, 0x1c}, {0x04, 0x63, 0xb8}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 6dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x17}, {0x04, 0x6E, 0x14}, {0x04, 0x6F, 0xec}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xba}, - {0x04, 0x76, 0x88}, {0x04, 0x77, 0xfc}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 6dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x24}, {0x05, 0xA, 0x65}, {0x05, 0xB, 0x46}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x92}, - {0x05, 0x12, 0x77}, {0x05, 0x13, 0x7a}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 6dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x40}, {0x05, 0x1E, 0x96}, {0x05, 0x1F, 0xe5}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x3d}, - {0x05, 0x26, 0x9d}, {0x05, 0x27, 0xe5}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 6dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x63}, {0x05, 0x32, 0x27}, {0x05, 0x33, 0x54}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xd5}, - {0x05, 0x3A, 0x98}, {0x05, 0x3B, 0x59}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xae}, {0x05, 0x46, 0x48}, {0x05, 0x47, 0xe6}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xf3}, - {0x05, 0x4E, 0x7c}, {0x05, 0x4F, 0x88}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 6dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x05}, {0x05, 0x5A, 0xa2}, {0x05, 0x5B, 0x95}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xec}, - {0x05, 0x62, 0x9a}, {0x05, 0x63, 0x94}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x09}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xb4}, {0x05, 0x6E, 0xc0}, {0x05, 0x6F, 0xdb}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0xdd}, - {0x05, 0x76, 0x94}, {0x05, 0x77, 0xf6}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0a}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 6dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6b}, {0x06, 0xA, 0x32}, {0x06, 0xB, 0xd7}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x00}, {0x06, 0x11, 0xb8}, - {0x06, 0x12, 0x82}, {0x06, 0x13, 0x59}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0c}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 6dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x12}, {0x06, 0x1E, 0xa5}, {0x06, 0x1F, 0x11}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfb}, {0x06, 0x25, 0xbe}, - {0x06, 0x26, 0x23}, {0x06, 0x27, 0xa0}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p7[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 7dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0xd4}, {0x03, 0x6F, 0x76}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xd4}, {0x03, 0x77, 0x81}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 7dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0x4e}, {0x04, 0xB, 0x90}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x95}, {0x04, 0x13, 0x43}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x02}, {0x04, 0x1E, 0xc3}, {0x04, 0x1F, 0xaa}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0xc5}, {0x04, 0x27, 0xc3}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 7dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x04}, {0x04, 0x32, 0x6b}, {0x04, 0x33, 0x86}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf4}, - {0x04, 0x3A, 0x71}, {0x04, 0x3B, 0x8e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 7dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x0a}, {0x04, 0x46, 0x55}, {0x04, 0x47, 0xd0}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe4}, - {0x04, 0x4E, 0xfa}, {0x04, 0x4F, 0x57}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 7dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x10}, {0x04, 0x5A, 0x7e}, {0x04, 0x5B, 0xfb}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd4}, - {0x04, 0x62, 0xde}, {0x04, 0x63, 0xbc}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 7dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x1c}, {0x04, 0x6E, 0xba}, {0x04, 0x6F, 0x59}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xb4}, - {0x04, 0x76, 0xe3}, {0x04, 0x77, 0x8e}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 7dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x2d}, {0x05, 0xA, 0x4c}, {0x05, 0xB, 0x71}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x89}, - {0x05, 0x12, 0x90}, {0x05, 0x13, 0x4e}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 7dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x50}, {0x05, 0x1E, 0x63}, {0x05, 0x1F, 0xa0}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x2d}, - {0x05, 0x26, 0xd1}, {0x05, 0x27, 0x2a}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 7dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x7b}, {0x05, 0x32, 0x68}, {0x05, 0x33, 0x8b}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xbd}, - {0x05, 0x3A, 0x57}, {0x05, 0x3B, 0x23}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x08}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xd8}, {0x05, 0x46, 0xea}, {0x05, 0x47, 0xfc}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0xc8}, - {0x05, 0x4E, 0xda}, {0x05, 0x4F, 0x72}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 7dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x45}, {0x05, 0x5A, 0xa2}, {0x05, 0x5B, 0xbc}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0xac}, - {0x05, 0x62, 0x9a}, {0x05, 0x63, 0x6e}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0a}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1f}, {0x05, 0x6E, 0x97}, {0x05, 0x6F, 0x49}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x02}, {0x05, 0x75, 0x72}, - {0x05, 0x76, 0xbe}, {0x05, 0x77, 0x88}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0b}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 7dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x02}, {0x06, 0xA, 0xaa}, {0x06, 0xB, 0x61}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0x00}, {0x06, 0x11, 0x21}, - {0x06, 0x12, 0x0a}, {0x06, 0x13, 0xce}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0d}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 7dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x11}, {0x06, 0x1E, 0xb1}, {0x06, 0x1F, 0xb7}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xfa}, {0x06, 0x25, 0xbf}, - {0x06, 0x26, 0x16}, {0x06, 0x27, 0xf9}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p8[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 8dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x03}, {0x03, 0x6F, 0x50}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0xa5}, {0x03, 0x77, 0xa7}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 8dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0x98}, {0x04, 0xB, 0x58}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfc}, - {0x04, 0x12, 0x4b}, {0x04, 0x13, 0x7b}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x03}, {0x04, 0x1E, 0x5f}, {0x04, 0x1F, 0xb8}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf8}, - {0x04, 0x26, 0x29}, {0x04, 0x27, 0xb5}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 8dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x05}, {0x04, 0x32, 0x65}, {0x04, 0x33, 0x0d}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf3}, - {0x04, 0x3A, 0x78}, {0x04, 0x3B, 0x07}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 8dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x0c}, {0x04, 0x46, 0x9d}, {0x04, 0x47, 0x46}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe2}, - {0x04, 0x4E, 0xb2}, {0x04, 0x4F, 0xe1}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 8dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x14}, {0x04, 0x5A, 0x22}, {0x04, 0x5B, 0x3d}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xd1}, - {0x04, 0x62, 0x3b}, {0x04, 0x63, 0x79}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 8dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x23}, {0x04, 0x6E, 0x10}, {0x04, 0x6F, 0x24}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xae}, - {0x04, 0x76, 0x8d}, {0x04, 0x77, 0xc3}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 8dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x37}, {0x05, 0xA, 0x49}, {0x05, 0xB, 0xb7}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x7f}, - {0x05, 0x12, 0x93}, {0x05, 0x13, 0x09}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 8dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x62}, {0x05, 0x1E, 0x1d}, {0x05, 0x1F, 0xe3}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x1c}, - {0x05, 0x26, 0x16}, {0x05, 0x27, 0xe7}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 8dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x96}, {0x05, 0x32, 0x9f}, {0x05, 0x33, 0x65}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0xa2}, - {0x05, 0x3A, 0x20}, {0x05, 0x3B, 0x49}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x08}, {0x05, 0x46, 0xc0}, {0x05, 0x47, 0xca}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x99}, - {0x05, 0x4E, 0x04}, {0x05, 0x4F, 0xa4}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 8dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x8d}, {0x05, 0x5A, 0x72}, {0x05, 0x5B, 0x0e}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x64}, - {0x05, 0x62, 0xcb}, {0x05, 0x63, 0x1c}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0a}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x97}, {0x05, 0x6E, 0x76}, {0x05, 0x6F, 0xf9}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x01}, {0x05, 0x75, 0xfa}, - {0x05, 0x76, 0xde}, {0x05, 0x77, 0xd8}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0b}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 8dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xac}, {0x06, 0xA, 0x9d}, {0x06, 0xB, 0x41}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xff}, {0x06, 0x11, 0x77}, - {0x06, 0x12, 0x17}, {0x06, 0x13, 0xee}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0e}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 8dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0xdd}, {0x06, 0x1F, 0x47}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf9}, {0x06, 0x25, 0xa0}, - {0x06, 0x26, 0xeb}, {0x06, 0x27, 0x6a}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_p9[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 9dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x37}, {0x03, 0x6F, 0xe2}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x71}, {0x03, 0x77, 0x15}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 9dB QVal: - //2 Bandwidth: 1000 Hz - {0x04, 0x9, 0x01}, {0x04, 0xA, 0xeb}, {0x04, 0xB, 0x20}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0xf8}, {0x04, 0x13, 0xb3}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x04}, {0x04, 0x1E, 0x0e}, {0x04, 0x1F, 0xd1}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf7}, - {0x04, 0x26, 0x7a}, {0x04, 0x27, 0x9c}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 9dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x06}, {0x04, 0x32, 0x7d}, {0x04, 0x33, 0x05}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf2}, - {0x04, 0x3A, 0x60}, {0x04, 0x3B, 0x0e}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 9dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x45, 0x0f}, {0x04, 0x46, 0x2b}, {0x04, 0x47, 0xed}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xe0}, - {0x04, 0x4E, 0x24}, {0x04, 0x4F, 0x3a}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 9dB QVal: - //1 Bandwidth: 1000 Hz - {0x04, 0x59, 0x18}, {0x04, 0x5A, 0x37}, {0x04, 0x5B, 0x21}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xcd}, - {0x04, 0x62, 0x26}, {0x04, 0x63, 0x95}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 9dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x2a}, {0x04, 0x6E, 0x2b}, {0x04, 0x6F, 0xd4}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0xa7}, - {0x04, 0x76, 0x72}, {0x04, 0x77, 0x13}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 9dB QVal: - //0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x42}, {0x05, 0xA, 0x7f}, {0x05, 0xB, 0x05}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x74}, - {0x05, 0x12, 0x5d}, {0x05, 0x13, 0xba}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 9dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x76}, {0x05, 0x1E, 0x01}, {0x05, 0x1F, 0xe6}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x07}, {0x05, 0x25, 0x08}, - {0x05, 0x26, 0x32}, {0x05, 0x27, 0xe4}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 9dB QVal: - //0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xb5}, {0x05, 0x32, 0x28}, {0x05, 0x33, 0x55}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x83}, - {0x05, 0x3A, 0x97}, {0x05, 0x3B, 0x59}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x3e}, {0x05, 0x46, 0x6c}, {0x05, 0x47, 0xce}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x63}, - {0x05, 0x4E, 0x58}, {0x05, 0x4F, 0xa0}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x09}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 9dB QVal: - //0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xde}, {0x05, 0x5A, 0x04}, {0x05, 0x5B, 0x7a}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x04}, {0x05, 0x61, 0x14}, - {0x05, 0x62, 0x38}, {0x05, 0x63, 0xb0}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0b}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1d}, {0x05, 0x6E, 0xf7}, {0x05, 0x6F, 0x20}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x01}, {0x05, 0x75, 0x74}, - {0x05, 0x76, 0x5e}, {0x05, 0x77, 0xb1}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0c}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 9dB QVal: - //0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6b}, {0x06, 0xA, 0x4c}, {0x06, 0xB, 0xc5}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfe}, {0x06, 0x11, 0xb8}, - {0x06, 0x12, 0x68}, {0x06, 0x13, 0x6a}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x0f}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 9dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x70}, {0x06, 0x1E, 0xf3}, {0x06, 0x1F, 0xda}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf8}, {0x06, 0x25, 0x5f}, - {0x06, 0x26, 0xd4}, {0x06, 0x27, 0xd6}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pa[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 10dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0x72}, {0x03, 0x6F, 0xde}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfd}, - {0x03, 0x76, 0x36}, {0x03, 0x77, 0x19}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 10dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x02}, {0x04, 0xA, 0x48}, {0x04, 0xB, 0x01}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x9b}, {0x04, 0x13, 0xd2}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x04}, {0x04, 0x1E, 0xd3}, {0x04, 0x1F, 0x48}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf6}, - {0x04, 0x26, 0xb6}, {0x04, 0x27, 0x26}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 10dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x07}, {0x04, 0x32, 0xb7}, {0x04, 0x33, 0x28}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xf1}, - {0x04, 0x3A, 0x25}, {0x04, 0x3B, 0xec}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x12}, {0x04, 0x46, 0x0a}, {0x04, 0x47, 0x76}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xdd}, - {0x04, 0x4E, 0x45}, {0x04, 0x4F, 0xb2}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 10dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x1c}, {0x04, 0x5A, 0xcb}, {0x04, 0x5B, 0x84}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc8}, - {0x04, 0x62, 0x92}, {0x04, 0x63, 0x32}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x32}, {0x04, 0x6E, 0x25}, {0x04, 0x6F, 0x8c}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x9f}, - {0x04, 0x76, 0x78}, {0x04, 0x77, 0x5b}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 10dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x4f}, {0x05, 0xA, 0x12}, {0x05, 0xB, 0x6f}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x67}, - {0x05, 0x12, 0xca}, {0x05, 0x13, 0x50}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x8c}, {0x05, 0x1E, 0x53}, {0x05, 0x1F, 0x3a}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xf1}, - {0x05, 0x26, 0xe1}, {0x05, 0x27, 0x8f}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 10dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xd7}, {0x05, 0x32, 0x6b}, {0x05, 0x33, 0x14}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x61}, - {0x05, 0x3A, 0x54}, {0x05, 0x3B, 0x9a}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x7a}, {0x05, 0x46, 0xa5}, {0x05, 0x47, 0x5c}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x05}, {0x05, 0x4D, 0x27}, - {0x05, 0x4E, 0x20}, {0x05, 0x4F, 0x11}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0a}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 10dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x38}, {0x05, 0x5A, 0x6b}, {0x05, 0x5B, 0xb4}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0xb9}, - {0x05, 0x62, 0xd1}, {0x05, 0x63, 0x76}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0b}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xb4}, {0x05, 0x6E, 0xe0}, {0x05, 0x6F, 0xa2}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x00}, {0x05, 0x75, 0xdd}, - {0x05, 0x76, 0x75}, {0x05, 0x77, 0x2f}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0d}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 10dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x41}, {0x06, 0xA, 0x40}, {0x06, 0xB, 0xae}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfd}, {0x06, 0x11, 0xe2}, - {0x06, 0x12, 0x74}, {0x06, 0x13, 0x81}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x10}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 10dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xd9}, {0x06, 0x1E, 0x38}, {0x06, 0x1F, 0x2c}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf6}, {0x06, 0x25, 0xf7}, - {0x06, 0x26, 0x90}, {0x06, 0x27, 0x84}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pb[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 11dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0xb5}, {0x03, 0x6F, 0x0c}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xf3}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 11dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x02}, {0x04, 0xA, 0xb0}, {0x04, 0xB, 0x38}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfb}, - {0x04, 0x12, 0x33}, {0x04, 0x13, 0x9a}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x05}, {0x04, 0x1E, 0xaf}, {0x04, 0x1F, 0xb7}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf5}, - {0x04, 0x26, 0xd9}, {0x04, 0x27, 0xb7}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 11dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x09}, {0x04, 0x32, 0x17}, {0x04, 0x33, 0x9f}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xef}, - {0x04, 0x3A, 0xc5}, {0x04, 0x3B, 0x75}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x15}, {0x04, 0x46, 0x42}, {0x04, 0x47, 0x9e}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xda}, - {0x04, 0x4E, 0x0d}, {0x04, 0x4F, 0x89}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 11dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x21}, {0x04, 0x5A, 0xee}, {0x04, 0x5B, 0xf5}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xc3}, - {0x04, 0x62, 0x6e}, {0x04, 0x63, 0xc1}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x3b}, {0x04, 0x6E, 0x18}, {0x04, 0x6F, 0x65}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x96}, - {0x04, 0x76, 0x85}, {0x04, 0x77, 0x82}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 11dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x5d}, {0x05, 0xA, 0x2e}, {0x05, 0xB, 0xad}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x59}, - {0x05, 0x12, 0xae}, {0x05, 0x13, 0x13}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xa5}, {0x05, 0x1E, 0x5d}, {0x05, 0x1F, 0xb1}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xd8}, - {0x05, 0x26, 0xd7}, {0x05, 0x27, 0x19}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x08}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 11dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xfd}, {0x05, 0x32, 0xdc}, {0x05, 0x33, 0x04}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x3a}, - {0x05, 0x3A, 0xe3}, {0x05, 0x3B, 0xa9}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x09}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xbe}, {0x05, 0x46, 0x37}, {0x05, 0x47, 0x05}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0xe3}, - {0x05, 0x4E, 0x8e}, {0x05, 0x4F, 0x69}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0a}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 11dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x9d}, {0x05, 0x5A, 0xda}, {0x05, 0x5B, 0xd5}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x03}, {0x05, 0x61, 0x54}, - {0x05, 0x62, 0x62}, {0x05, 0x63, 0x55}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0c}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x5e}, {0x05, 0x6E, 0x34}, {0x05, 0x6F, 0x25}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0x00}, {0x05, 0x75, 0x34}, - {0x05, 0x76, 0x21}, {0x05, 0x77, 0xac}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0e}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 11dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x31}, {0x06, 0xA, 0x4f}, {0x06, 0xB, 0xc6}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfc}, {0x06, 0x11, 0xf2}, - {0x06, 0x12, 0x65}, {0x06, 0x13, 0x6a}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x12}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 11dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x6d}, {0x06, 0x1E, 0x72}, {0x06, 0x1F, 0x0d}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf5}, {0x06, 0x25, 0x63}, - {0x06, 0x26, 0x56}, {0x06, 0x27, 0xa4}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pc[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 12dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x01}, {0x03, 0x6E, 0xff}, {0x03, 0x6F, 0x4e}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0xa9}, {0x03, 0x77, 0xaa}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 12dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x03}, {0x04, 0xA, 0x25}, {0x04, 0xB, 0x27}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0xbe}, {0x04, 0x13, 0xac}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x06}, {0x04, 0x1E, 0xa7}, {0x04, 0x1F, 0x0c}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf4}, - {0x04, 0x26, 0xe2}, {0x04, 0x27, 0x62}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 12dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x0a}, {0x04, 0x32, 0xa3}, {0x04, 0x33, 0x18}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xee}, - {0x04, 0x3A, 0x39}, {0x04, 0x3B, 0xfc}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x18}, {0x04, 0x46, 0xdf}, {0x04, 0x47, 0x57}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd6}, - {0x04, 0x4E, 0x70}, {0x04, 0x4F, 0xd0}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 12dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x27}, {0x04, 0x5A, 0xb2}, {0x04, 0x5B, 0xe7}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xbd}, - {0x04, 0x62, 0xaa}, {0x04, 0x63, 0xcf}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x45}, {0x04, 0x6E, 0x22}, {0x04, 0x6F, 0xc4}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x8c}, - {0x04, 0x76, 0x7b}, {0x04, 0x77, 0x23}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 12dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x6d}, {0x05, 0xA, 0x03}, {0x05, 0xB, 0xad}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x49}, - {0x05, 0x12, 0xd9}, {0x05, 0x13, 0x12}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xc1}, {0x05, 0x1E, 0x76}, {0x05, 0x1F, 0x5a}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0xbc}, - {0x05, 0x26, 0xbe}, {0x05, 0x27, 0x70}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 12dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x28}, {0x05, 0x32, 0xfd}, {0x05, 0x33, 0xbb}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x06}, {0x05, 0x39, 0x0f}, - {0x05, 0x3A, 0xc1}, {0x05, 0x3B, 0xf2}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x0a}, {0x05, 0x46, 0x07}, {0x05, 0x47, 0x50}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0x97}, - {0x05, 0x4E, 0xbe}, {0x05, 0x4F, 0x1e}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0b}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 12dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x0f}, {0x05, 0x5A, 0xaa}, {0x05, 0x5B, 0x6e}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x02}, {0x05, 0x61, 0xe2}, - {0x05, 0x62, 0x92}, {0x05, 0x63, 0xbc}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0d}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0x1c}, {0x05, 0x6E, 0x30}, {0x05, 0x6F, 0xda}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xff}, {0x05, 0x75, 0x76}, - {0x05, 0x76, 0x24}, {0x05, 0x77, 0xf7}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x0f}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 12dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x3e}, {0x06, 0xA, 0xa9}, {0x06, 0xB, 0x86}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfb}, {0x06, 0x11, 0xe5}, - {0x06, 0x12, 0x0b}, {0x06, 0x13, 0xaa}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x14}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 12dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x32}, {0x06, 0x1E, 0xfe}, {0x06, 0x1F, 0xa1}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf3}, {0x06, 0x25, 0x9d}, - {0x06, 0x26, 0xca}, {0x06, 0x27, 0x10}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pd[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 13dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x02}, {0x03, 0x6E, 0x52}, {0x03, 0x6F, 0x9f}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfc}, - {0x03, 0x76, 0x56}, {0x03, 0x77, 0x59}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 13dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x03}, {0x04, 0xA, 0xa8}, {0x04, 0xB, 0x5a}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xfa}, - {0x04, 0x12, 0x3b}, {0x04, 0x13, 0x79}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x07}, {0x04, 0x1E, 0xbc}, {0x04, 0x1F, 0x8e}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf3}, - {0x04, 0x26, 0xcc}, {0x04, 0x27, 0xdf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 13dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x0c}, {0x04, 0x32, 0x5e}, {0x04, 0x33, 0xd2}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xec}, - {0x04, 0x3A, 0x7e}, {0x04, 0x3B, 0x42}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x1c}, {0x04, 0x46, 0xec}, {0x04, 0x47, 0xe5}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xd2}, - {0x04, 0x4E, 0x63}, {0x04, 0x4F, 0x42}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 13dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x2e}, {0x04, 0x5A, 0x2a}, {0x04, 0x5B, 0xf1}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xb7}, - {0x04, 0x62, 0x32}, {0x04, 0x63, 0xc5}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x50}, {0x04, 0x6E, 0x66}, {0x04, 0x6F, 0xc6}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x81}, - {0x04, 0x76, 0x37}, {0x04, 0x77, 0x21}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 13dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x7e}, {0x05, 0xA, 0xc7}, {0x05, 0xB, 0x38}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x38}, - {0x05, 0x12, 0x15}, {0x05, 0x13, 0x87}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x08}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0xe0}, {0x05, 0x1E, 0xfc}, {0x05, 0x1F, 0xa5}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x9d}, - {0x05, 0x26, 0x38}, {0x05, 0x27, 0x25}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 13dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x59}, {0x05, 0x32, 0x62}, {0x05, 0x33, 0xbe}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xdf}, - {0x05, 0x3A, 0x5c}, {0x05, 0x3B, 0xf0}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x5f}, {0x05, 0x46, 0x17}, {0x05, 0x47, 0xc6}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x04}, {0x05, 0x4D, 0x42}, - {0x05, 0x4E, 0xad}, {0x05, 0x4F, 0xa7}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0b}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 13dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x8f}, {0x05, 0x5A, 0x5d}, {0x05, 0x5B, 0x1b}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x02}, {0x05, 0x61, 0x62}, - {0x05, 0x62, 0xe0}, {0x05, 0x63, 0x0f}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0d}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xf1}, {0x05, 0x6E, 0x5c}, {0x05, 0x6F, 0x22}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfe}, {0x05, 0x75, 0xa0}, - {0x05, 0x76, 0xf9}, {0x05, 0x77, 0xaf}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x10}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 13dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x6c}, {0x06, 0xA, 0xe0}, {0x06, 0xB, 0xe7}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xfa}, {0x06, 0x11, 0xb6}, - {0x06, 0x12, 0xd4}, {0x06, 0x13, 0x49}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x16}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 13dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x2f}, {0x06, 0x1E, 0xe2}, {0x06, 0x1F, 0x98}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xf1}, {0x06, 0x25, 0xa0}, - {0x06, 0x26, 0xe6}, {0x06, 0x27, 0x19}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pe[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 14dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x02}, {0x03, 0x6E, 0xb0}, {0x03, 0x6F, 0x1a}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0xf8}, {0x03, 0x77, 0xdd}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 14dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x04}, {0x04, 0xA, 0x3b}, {0x04, 0xB, 0x8f}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0xa8}, {0x04, 0x13, 0x44}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x08}, {0x04, 0x1E, 0xf3}, {0x04, 0x1F, 0xed}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf2}, - {0x04, 0x26, 0x95}, {0x04, 0x27, 0x80}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 14dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x0e}, {0x04, 0x32, 0x50}, {0x04, 0x33, 0xb0}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xea}, - {0x04, 0x3A, 0x8c}, {0x04, 0x3B, 0x64}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x21}, {0x04, 0x46, 0x79}, {0x04, 0x47, 0x0d}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xcd}, - {0x04, 0x4E, 0xd7}, {0x04, 0x4F, 0x1a}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 14dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x35}, {0x04, 0x5A, 0x6d}, {0x04, 0x5B, 0x0d}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xaf}, - {0x04, 0x62, 0xf0}, {0x04, 0x63, 0xa9}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x5d}, {0x04, 0x6E, 0x0a}, {0x04, 0x6F, 0xae}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x74}, - {0x04, 0x76, 0x93}, {0x04, 0x77, 0x39}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 14dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0x92}, {0x05, 0xA, 0xb5}, {0x05, 0xB, 0xa6}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x24}, - {0x05, 0x12, 0x27}, {0x05, 0x13, 0x1a}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x09}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x04}, {0x05, 0x1E, 0x5b}, {0x05, 0x1F, 0xaa}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x79}, - {0x05, 0x26, 0xd9}, {0x05, 0x27, 0x20}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 14dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0x8f}, {0x05, 0x32, 0xaf}, {0x05, 0x33, 0x70}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0xa9}, - {0x05, 0x3A, 0x10}, {0x05, 0x3B, 0x3e}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0a}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0xbe}, {0x05, 0x46, 0x89}, {0x05, 0x47, 0x5e}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x03}, {0x05, 0x4D, 0xe3}, - {0x05, 0x4E, 0x3c}, {0x05, 0x4F, 0x10}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0c}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 14dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0x1e}, {0x05, 0x5A, 0xa4}, {0x05, 0x5B, 0xa6}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x01}, {0x05, 0x61, 0xd3}, - {0x05, 0x62, 0x98}, {0x05, 0x63, 0x83}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0e}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xe0}, {0x05, 0x6E, 0x8a}, {0x05, 0x6F, 0x1e}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfd}, {0x05, 0x75, 0xb1}, - {0x05, 0x76, 0xcb}, {0x05, 0x77, 0xb2}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x11}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 14dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0xbf}, {0x06, 0xA, 0xf8}, {0x06, 0xB, 0x87}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xf9}, {0x06, 0x11, 0x63}, - {0x06, 0x12, 0xbc}, {0x06, 0x13, 0xa9}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x18}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 14dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0x6a}, {0x06, 0x1E, 0xde}, {0x06, 0x1F, 0xa2}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xef}, {0x06, 0x25, 0x65}, - {0x06, 0x26, 0xea}, {0x06, 0x27, 0x0f}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_pf[TAS5805M_EQ_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - - //Filter: Equalizer (Q Factor) Frequency: - //20 Hz Gain: 15dB QVal: 2 - //Bandwidth: 1000 Hz - {0x03, 0x6D, 0x03}, {0x03, 0x6E, 0x18}, {0x03, 0x6F, 0xfe}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0x01}, {0x03, 0x72, 0x57}, - {0x03, 0x73, 0xef}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0xfb}, - {0x03, 0x76, 0x8f}, {0x03, 0x77, 0xf9}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xfe}, {0x03, 0x7A, 0xa8}, {0x03, 0x7B, 0x11}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x01}, {0x03, 0x7E, 0x57}, - {0x03, 0x7F, 0x09}, {0x04, 0x8, 0x08}, // Biquad - BQ2 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 31.5 - //Hz Gain: 15dB - //QVal: 2 Bandwidth: 1000 - //Hz - {0x04, 0x9, 0x04}, {0x04, 0xA, 0xe0}, {0x04, 0xB, 0xba}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0x02}, {0x04, 0xE, 0x1e}, - {0x04, 0xF, 0x67}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0xf9}, - {0x04, 0x12, 0x03}, {0x04, 0x13, 0x18}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xfd}, {0x04, 0x16, 0xe1}, {0x04, 0x17, 0x99}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x02}, {0x04, 0x1A, 0x1c}, - {0x04, 0x1B, 0x2d}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 50 - //Hz Gain: 15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x1D, 0x0a}, {0x04, 0x1E, 0x51}, {0x04, 0x1F, 0x4b}, - {0x04, 0x20, 0xf0}, {0x04, 0x21, 0x04}, {0x04, 0x22, 0x7c}, - {0x04, 0x23, 0x2f}, {0x04, 0x24, 0x07}, {0x04, 0x25, 0xf1}, - {0x04, 0x26, 0x38}, {0x04, 0x27, 0x22}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xfb}, {0x04, 0x2A, 0x83}, {0x04, 0x2B, 0xd1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x04}, {0x04, 0x2E, 0x76}, - {0x04, 0x2F, 0x93}, {0x04, 0x30, 0x08}, // Biquad - BQ4 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 80 - //Hz Gain: 15dB - //QVal: 1.5 Bandwidth: 1000 - //Hz - {0x04, 0x31, 0x10}, {0x04, 0x32, 0x7f}, {0x04, 0x33, 0x4f}, - {0x04, 0x34, 0xf0}, {0x04, 0x35, 0x07}, {0x04, 0x36, 0x31}, - {0x04, 0x37, 0x45}, {0x04, 0x38, 0x07}, {0x04, 0x39, 0xe8}, - {0x04, 0x3A, 0x5d}, {0x04, 0x3B, 0xc5}, {0x04, 0x3C, 0x0f}, - {0x04, 0x3D, 0xf8}, {0x04, 0x3E, 0xce}, {0x04, 0x3F, 0xbb}, - {0x04, 0x40, 0xf8}, {0x04, 0x41, 0x07}, {0x04, 0x42, 0x22}, - {0x04, 0x43, 0xec}, {0x04, 0x44, 0x08}, // Biquad - BQ5 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 125 - //Hz Gain: 15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x45, 0x26}, {0x04, 0x46, 0x93}, {0x04, 0x47, 0x42}, - {0x04, 0x48, 0xf0}, {0x04, 0x49, 0x10}, {0x04, 0x4A, 0xd2}, - {0x04, 0x4B, 0xcc}, {0x04, 0x4C, 0x07}, {0x04, 0x4D, 0xc8}, - {0x04, 0x4E, 0xbc}, {0x04, 0x4F, 0xe6}, {0x04, 0x50, 0x0f}, - {0x04, 0x51, 0xef}, {0x04, 0x52, 0x2d}, {0x04, 0x53, 0x34}, - {0x04, 0x54, 0xf8}, {0x04, 0x55, 0x10}, {0x04, 0x56, 0xaf}, - {0x04, 0x57, 0xd9}, {0x04, 0x58, 0x08}, // Biquad - BQ6 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 200 - //Hz Gain: 15dB - //QVal: 1 Bandwidth: 1000 - //Hz - {0x04, 0x59, 0x3d}, {0x04, 0x5A, 0x91}, {0x04, 0x5B, 0xe2}, - {0x04, 0x5C, 0xf0}, {0x04, 0x5D, 0x1a}, {0x04, 0x5E, 0xfb}, - {0x04, 0x5F, 0x8a}, {0x04, 0x60, 0x07}, {0x04, 0x61, 0xa7}, - {0x04, 0x62, 0xcb}, {0x04, 0x63, 0xd4}, {0x04, 0x64, 0x0f}, - {0x04, 0x65, 0xe5}, {0x04, 0x66, 0x04}, {0x04, 0x67, 0x76}, - {0x04, 0x68, 0xf8}, {0x04, 0x69, 0x1a}, {0x04, 0x6A, 0xa2}, - {0x04, 0x6B, 0x4a}, {0x04, 0x6C, 0x08}, // Biquad - BQ7 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 315 - //Hz Gain: 15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x04, 0x6D, 0x6b}, {0x04, 0x6E, 0x39}, {0x04, 0x6F, 0x6d}, - {0x04, 0x70, 0xf0}, {0x04, 0x71, 0x2f}, {0x04, 0x72, 0x3e}, - {0x04, 0x73, 0x6a}, {0x04, 0x74, 0x07}, {0x04, 0x75, 0x66}, - {0x04, 0x76, 0x64}, {0x04, 0x77, 0x7a}, {0x04, 0x78, 0x0f}, - {0x04, 0x79, 0xd0}, {0x04, 0x7A, 0xc1}, {0x04, 0x7B, 0x96}, - {0x04, 0x7C, 0xf8}, {0x04, 0x7D, 0x2e}, {0x04, 0x7E, 0x62}, - {0x04, 0x7F, 0x19}, {0x05, 0x8, 0x08}, // Biquad - BQ8 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 500 - //Hz Gain: 15dB - //QVal: 0.9 Bandwidth: 1000 - //Hz - {0x05, 0x9, 0xa9}, {0x05, 0xA, 0x12}, {0x05, 0xB, 0xaa}, - {0x05, 0xC, 0xf0}, {0x05, 0xD, 0x4b}, {0x05, 0xE, 0x4a}, - {0x05, 0xF, 0xa6}, {0x05, 0x10, 0x07}, {0x05, 0x11, 0x0d}, - {0x05, 0x12, 0xca}, {0x05, 0x13, 0x16}, {0x05, 0x14, 0x0f}, - {0x05, 0x15, 0xb4}, {0x05, 0x16, 0xb5}, {0x05, 0x17, 0x5a}, - {0x05, 0x18, 0xf8}, {0x05, 0x19, 0x49}, {0x05, 0x1A, 0x23}, - {0x05, 0x1B, 0x40}, {0x05, 0x1C, 0x09}, // Biquad - BQ9 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 800 - //Hz Gain: 15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x1D, 0x2c}, {0x05, 0x1E, 0x0b}, {0x05, 0x1F, 0x91}, - {0x05, 0x20, 0xf0}, {0x05, 0x21, 0x87}, {0x05, 0x22, 0x3a}, - {0x05, 0x23, 0xb6}, {0x05, 0x24, 0x06}, {0x05, 0x25, 0x52}, - {0x05, 0x26, 0x29}, {0x05, 0x27, 0x39}, {0x05, 0x28, 0x0f}, - {0x05, 0x29, 0x78}, {0x05, 0x2A, 0xc5}, {0x05, 0x2B, 0x4a}, - {0x05, 0x2C, 0xf8}, {0x05, 0x2D, 0x81}, {0x05, 0x2E, 0xcb}, - {0x05, 0x2F, 0x36}, {0x05, 0x30, 0x09}, // Biquad - BQ10 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 1250 - //Hz Gain: 15dB - //QVal: 0.8 Bandwidth: 1000 - //Hz - {0x05, 0x31, 0xcc}, {0x05, 0x32, 0x9c}, {0x05, 0x33, 0x46}, - {0x05, 0x34, 0xf0}, {0x05, 0x35, 0xd4}, {0x05, 0x36, 0x48}, - {0x05, 0x37, 0xf3}, {0x05, 0x38, 0x05}, {0x05, 0x39, 0x6c}, - {0x05, 0x3A, 0x23}, {0x05, 0x3B, 0x67}, {0x05, 0x3C, 0x0f}, - {0x05, 0x3D, 0x2b}, {0x05, 0x3E, 0xb7}, {0x05, 0x3F, 0x0d}, - {0x05, 0x40, 0xf8}, {0x05, 0x41, 0xc7}, {0x05, 0x42, 0x40}, - {0x05, 0x43, 0x52}, {0x05, 0x44, 0x0b}, // Biquad - BQ11 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 2000 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x45, 0x29}, {0x05, 0x46, 0xa0}, {0x05, 0x47, 0x4f}, - {0x05, 0x48, 0xf1}, {0x05, 0x49, 0x7e}, {0x05, 0x4A, 0x46}, - {0x05, 0x4B, 0x3e}, {0x05, 0x4C, 0x03}, {0x05, 0x4D, 0x78}, - {0x05, 0x4E, 0x25}, {0x05, 0x4F, 0x1f}, {0x05, 0x50, 0x0e}, - {0x05, 0x51, 0x81}, {0x05, 0x52, 0xb9}, {0x05, 0x53, 0xc2}, - {0x05, 0x54, 0xf9}, {0x05, 0x55, 0x5e}, {0x05, 0x56, 0x3a}, - {0x05, 0x57, 0x92}, {0x05, 0x58, 0x0c}, // Biquad - BQ12 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 3150 - //Hz Gain: 15dB - //QVal: 0.7 Bandwidth: 1000 - //Hz - {0x05, 0x59, 0xbf}, {0x05, 0x5A, 0x67}, {0x05, 0x5B, 0xc6}, - {0x05, 0x5C, 0xf2}, {0x05, 0x5D, 0x59}, {0x05, 0x5E, 0x5e}, - {0x05, 0x5F, 0x71}, {0x05, 0x60, 0x01}, {0x05, 0x61, 0x32}, - {0x05, 0x62, 0xd5}, {0x05, 0x63, 0x63}, {0x05, 0x64, 0x0d}, - {0x05, 0x65, 0xa6}, {0x05, 0x66, 0xa1}, {0x05, 0x67, 0x8f}, - {0x05, 0x68, 0xfa}, {0x05, 0x69, 0x0d}, {0x05, 0x6A, 0xc2}, - {0x05, 0x6B, 0xd6}, {0x05, 0x6C, 0x0f}, // Biquad - BQ13 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 5000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x05, 0x6D, 0xec}, {0x05, 0x6E, 0xe7}, {0x05, 0x6F, 0x4b}, - {0x05, 0x70, 0xf4}, {0x05, 0x71, 0x18}, {0x05, 0x72, 0x76}, - {0x05, 0x73, 0x1f}, {0x05, 0x74, 0xfc}, {0x05, 0x75, 0xa5}, - {0x05, 0x76, 0x6e}, {0x05, 0x77, 0x86}, {0x05, 0x78, 0x0b}, - {0x05, 0x79, 0xe7}, {0x05, 0x7A, 0x89}, {0x05, 0x7B, 0xe1}, - {0x05, 0x7C, 0xfb}, {0x05, 0x7D, 0x6d}, {0x05, 0x7E, 0xaa}, - {0x05, 0x7F, 0x2f}, {0x06, 0x8, 0x13}, // Biquad - BQ14 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: 8000 - //Hz Gain: 15dB - //QVal: 0.6 Bandwidth: 1000 - //Hz - {0x06, 0x9, 0x3c}, {0x06, 0xA, 0x70}, {0x06, 0xB, 0x49}, - {0x06, 0xC, 0xf6}, {0x06, 0xD, 0x5a}, {0x06, 0xE, 0x59}, - {0x06, 0xF, 0x40}, {0x06, 0x10, 0xf7}, {0x06, 0x11, 0xe7}, - {0x06, 0x12, 0x44}, {0x06, 0x13, 0xe6}, {0x06, 0x14, 0x09}, - {0x06, 0x15, 0xa5}, {0x06, 0x16, 0xa6}, {0x06, 0x17, 0xc0}, - {0x06, 0x18, 0xfc}, {0x06, 0x19, 0xdc}, {0x06, 0x1A, 0x4a}, - {0x06, 0x1B, 0xd0}, {0x06, 0x1C, 0x1a}, // Biquad - BQ15 - //Right - - //Filter: Equalizer (Q - //Factor) Frequency: - //16000 Hz Gain: 15dB - //QVal: 0.5 Bandwidth: 1000 - //Hz - {0x06, 0x1D, 0xeb}, {0x06, 0x1E, 0x86}, {0x06, 0x1F, 0x5b}, - {0x06, 0x20, 0xfc}, {0x06, 0x21, 0x17}, {0x06, 0x22, 0x9b}, - {0x06, 0x23, 0xa8}, {0x06, 0x24, 0xec}, {0x06, 0x25, 0xe5}, - {0x06, 0x26, 0x42}, {0x06, 0x27, 0x56}, {0x06, 0x28, 0x03}, - {0x06, 0x29, 0xe8}, {0x06, 0x2A, 0x64}, {0x06, 0x2B, 0x58}, - {0x06, 0x2C, 0x00}, {0x06, 0x2D, 0x2f}, {0x06, 0x2E, 0x37}, - {0x06, 0x2F, 0x4f}, -}; - -static const reg_sequence_eq *tas5805m_eq_registers_left[] = { - tas5805m_eq_registers_left_mf, tas5805m_eq_registers_left_me, - tas5805m_eq_registers_left_md, tas5805m_eq_registers_left_mc, - tas5805m_eq_registers_left_mb, tas5805m_eq_registers_left_ma, - tas5805m_eq_registers_left_m9, tas5805m_eq_registers_left_m8, - tas5805m_eq_registers_left_m7, tas5805m_eq_registers_left_m6, - tas5805m_eq_registers_left_m5, tas5805m_eq_registers_left_m4, - tas5805m_eq_registers_left_m3, tas5805m_eq_registers_left_m2, - tas5805m_eq_registers_left_m1, tas5805m_eq_registers_left_0, - tas5805m_eq_registers_left_p1, tas5805m_eq_registers_left_p2, - tas5805m_eq_registers_left_p3, tas5805m_eq_registers_left_p4, - tas5805m_eq_registers_left_p5, tas5805m_eq_registers_left_p6, - tas5805m_eq_registers_left_p7, tas5805m_eq_registers_left_p8, - tas5805m_eq_registers_left_p9, tas5805m_eq_registers_left_pa, - tas5805m_eq_registers_left_pb, tas5805m_eq_registers_left_pc, - tas5805m_eq_registers_left_pd, tas5805m_eq_registers_left_pe, - tas5805m_eq_registers_left_pf, -}; - -static const reg_sequence_eq *tas5805m_eq_registers_right[] = { - tas5805m_eq_registers_right_mf, tas5805m_eq_registers_right_me, - tas5805m_eq_registers_right_md, tas5805m_eq_registers_right_mc, - tas5805m_eq_registers_right_mb, tas5805m_eq_registers_right_ma, - tas5805m_eq_registers_right_m9, tas5805m_eq_registers_right_m8, - tas5805m_eq_registers_right_m7, tas5805m_eq_registers_right_m6, - tas5805m_eq_registers_right_m5, tas5805m_eq_registers_right_m4, - tas5805m_eq_registers_right_m3, tas5805m_eq_registers_right_m2, - tas5805m_eq_registers_right_m1, tas5805m_eq_registers_right_0, - tas5805m_eq_registers_right_p1, tas5805m_eq_registers_right_p2, - tas5805m_eq_registers_right_p3, tas5805m_eq_registers_right_p4, - tas5805m_eq_registers_right_p5, tas5805m_eq_registers_right_p6, - tas5805m_eq_registers_right_p7, tas5805m_eq_registers_right_p8, - tas5805m_eq_registers_right_p9, tas5805m_eq_registers_right_pa, - tas5805m_eq_registers_right_pb, tas5805m_eq_registers_right_pc, - tas5805m_eq_registers_right_pd, tas5805m_eq_registers_right_pe, - tas5805m_eq_registers_right_pf, -}; - -static const reg_sequence_eq *tas5825m_eq_registers_left[] = { - tas5825m_eq_registers_left_mf, tas5825m_eq_registers_left_me, - tas5825m_eq_registers_left_md, tas5825m_eq_registers_left_mc, - tas5825m_eq_registers_left_mb, tas5825m_eq_registers_left_ma, - tas5825m_eq_registers_left_m9, tas5825m_eq_registers_left_m8, - tas5825m_eq_registers_left_m7, tas5825m_eq_registers_left_m6, - tas5825m_eq_registers_left_m5, tas5825m_eq_registers_left_m4, - tas5825m_eq_registers_left_m3, tas5825m_eq_registers_left_m2, - tas5825m_eq_registers_left_m1, tas5825m_eq_registers_left_0, - tas5825m_eq_registers_left_p1, tas5825m_eq_registers_left_p2, - tas5825m_eq_registers_left_p3, tas5825m_eq_registers_left_p4, - tas5825m_eq_registers_left_p5, tas5825m_eq_registers_left_p6, - tas5825m_eq_registers_left_p7, tas5825m_eq_registers_left_p8, - tas5825m_eq_registers_left_p9, tas5825m_eq_registers_left_pa, - tas5825m_eq_registers_left_pb, tas5825m_eq_registers_left_pc, - tas5825m_eq_registers_left_pd, tas5825m_eq_registers_left_pe, - tas5825m_eq_registers_left_pf, -}; - -static const reg_sequence_eq *tas5825m_eq_registers_right[] = { - tas5825m_eq_registers_right_mf, tas5825m_eq_registers_right_me, - tas5825m_eq_registers_right_md, tas5825m_eq_registers_right_mc, - tas5825m_eq_registers_right_mb, tas5825m_eq_registers_right_ma, - tas5825m_eq_registers_right_m9, tas5825m_eq_registers_right_m8, - tas5825m_eq_registers_right_m7, tas5825m_eq_registers_right_m6, - tas5825m_eq_registers_right_m5, tas5825m_eq_registers_right_m4, - tas5825m_eq_registers_right_m3, tas5825m_eq_registers_right_m2, - tas5825m_eq_registers_right_m1, tas5825m_eq_registers_right_0, - tas5825m_eq_registers_right_p1, tas5825m_eq_registers_right_p2, - tas5825m_eq_registers_right_p3, tas5825m_eq_registers_right_p4, - tas5825m_eq_registers_right_p5, tas5825m_eq_registers_right_p6, - tas5825m_eq_registers_right_p7, tas5825m_eq_registers_right_p8, - tas5825m_eq_registers_right_p9, tas5825m_eq_registers_right_pa, - tas5825m_eq_registers_right_pb, tas5825m_eq_registers_right_pc, - tas5825m_eq_registers_right_pd, tas5825m_eq_registers_right_pe, - tas5825m_eq_registers_right_pf, -}; - -#ifdef __cplusplus -} -#endif - -#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ \ No newline at end of file diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_config.h b/components/custom_board/tas5805m/include/tas5805m_eq_config.h index 09e4a389..5c7ffb15 100644 --- a/components/custom_board/tas5805m/include/tas5805m_eq_config.h +++ b/components/custom_board/tas5805m/include/tas5805m_eq_config.h @@ -13,15 +13,20 @@ extern "C" { #define TAS5805M_EQ_BANDS 15 /** - * @brief Global gain range (dB) used by all bands unless overridden per-band. - * - * The LUT was generated for ±15 dB in 1 dB steps. The macros are kept so - * that the LUT-indexing arithmetic (gain + TAS5805M_EQ_MAX_DB) continues to - * work without modification. + * @brief Global gain range (dB) for all parametric EQ bands. */ #define TAS5805M_EQ_MAX_DB 15 #define TAS5805M_EQ_MIN_DB (-TAS5805M_EQ_MAX_DB) +/** Number of biquad coefficients per band (B0, B1, B2, A1, A2). */ +#define TAS5805M_EQ_KOEF_PER_BAND 5 + +/** Number of biquad slots used per profile (BQ1 + BQ2 + BQ3). */ +#define TAS5805M_EQ_PROFILE_BANDS 3 + +/** DSP coefficient RAM book number (Book 0xAA). */ +#define TAS5805M_REG_BOOK_EQ 0xaa + /** * @brief Per-band EQ configuration. * diff --git a/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h b/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h deleted file mode 100644 index 27e22f7b..00000000 --- a/components/custom_board/tas5805m/include/tas5805m_eq_profiles.h +++ /dev/null @@ -1,5523 +0,0 @@ -#pragma once - -#if defined(CONFIG_DAC_TAS5805M_EQ_SUPPORT) - -#include "tas5805m_eq.h" - -#ifdef __cplusplus -extern "C" { -#endif - -// 2 bands use to create 4-order filter, 1 more band to compensate the gain for -// HF filter 1: Chebyshev 2nd-order low-pass or high-pass filter 2: Chebyshev -// 2nd-order low-pass or high-pass filter 3: High Shelf - -#define TAS5805M_EQ_PROFILE_BANDS 3 -#define TAS5805M_EQ_PROFILE_REG_PER_STEP \ - (TAS5805M_EQ_PROFILE_BANDS * TAS5805M_EQ_KOEF_PER_BAND * \ - TAS5805M_EQ_REG_PER_KOEF) - -static const reg_sequence_eq - tas5805m_eq_registers_left_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x08}, // Biquad - BQ1 Left - Filter: All Pass - // Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x00}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x00}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x00}, - {0x24, 0x23, 0x00}, - {0x24, 0x24, 0x00}, - {0x24, 0x25, 0x00}, - {0x24, 0x26, 0x00}, - {0x24, 0x27, 0x00}, - {0x24, 0x28, 0x00}, - {0x24, 0x29, 0x00}, - {0x24, 0x2a, 0x00}, - {0x24, 0x2b, 0x00}, - {0x24, 0x2c, 0x08}, // Biquad - BQ2 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x00}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x00}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x00}, - {0x24, 0x37, 0x00}, - {0x24, 0x38, 0x00}, - {0x24, 0x39, 0x00}, - {0x24, 0x3a, 0x00}, - {0x24, 0x3b, 0x00}, - {0x24, 0x3c, 0x00}, - {0x24, 0x3d, 0x00}, - {0x24, 0x3e, 0x00}, - {0x24, 0x3f, 0x00}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x02}, - {0x24, 0x1b, 0xe3}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x05}, - {0x24, 0x1f, 0xc5}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x02}, - {0x24, 0x23, 0xe3}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf4}, - {0x24, 0x26, 0x84}, - {0x24, 0x27, 0xcd}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0b}, - {0x24, 0x2a, 0x6e}, - {0x24, 0x2b, 0xfa}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x02}, - {0x24, 0x2f, 0xe3}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x05}, - {0x24, 0x33, 0xc5}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x02}, - {0x24, 0x37, 0xe3}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf4}, - {0x24, 0x3a, 0x84}, - {0x24, 0x3b, 0xcd}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0b}, - {0x24, 0x3e, 0x6e}, - {0x24, 0x3f, 0xfa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x03}, - {0x24, 0x1b, 0xed}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x07}, - {0x24, 0x1f, 0xda}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x03}, - {0x24, 0x23, 0xed}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf2}, - {0x24, 0x26, 0x9a}, - {0x24, 0x27, 0x28}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0d}, - {0x24, 0x2a, 0x55}, - {0x24, 0x2b, 0x36}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x03}, - {0x24, 0x2f, 0xed}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x07}, - {0x24, 0x33, 0xda}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x03}, - {0x24, 0x37, 0xed}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf2}, - {0x24, 0x3a, 0x9a}, - {0x24, 0x3b, 0x28}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0d}, - {0x24, 0x3e, 0x55}, - {0x24, 0x3f, 0x36}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x05}, - {0x24, 0x1b, 0x20}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x0a}, - {0x24, 0x1f, 0x40}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x05}, - {0x24, 0x23, 0x20}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf0}, - {0x24, 0x26, 0xaf}, - {0x24, 0x27, 0x4c}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0f}, - {0x24, 0x2a, 0x3a}, - {0x24, 0x2b, 0xfe}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 80 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x05}, - {0x24, 0x2f, 0x20}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x0a}, - {0x24, 0x33, 0x40}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x05}, - {0x24, 0x37, 0x20}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf0}, - {0x24, 0x3a, 0xaf}, - {0x24, 0x3b, 0x4c}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0f}, - {0x24, 0x3e, 0x3a}, - {0x24, 0x3f, 0xfe}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x06}, - {0x24, 0x1b, 0x7c}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x0c}, - {0x24, 0x1f, 0xf7}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x06}, - {0x24, 0x23, 0x7c}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xee}, - {0x24, 0x26, 0xc4}, - {0x24, 0x27, 0x37}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x11}, - {0x24, 0x2a, 0x20}, - {0x24, 0x2b, 0x52}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x06}, - {0x24, 0x2f, 0x7c}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x0c}, - {0x24, 0x33, 0xf7}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x06}, - {0x24, 0x37, 0x7c}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xee}, - {0x24, 0x3a, 0xc4}, - {0x24, 0x3b, 0x37}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x11}, - {0x24, 0x3e, 0x20}, - {0x24, 0x3f, 0x52}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x08}, - {0x24, 0x1b, 0x00}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x10}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x08}, - {0x24, 0x23, 0x00}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xec}, - {0x24, 0x26, 0xd8}, - {0x24, 0x27, 0xea}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x13}, - {0x24, 0x2a, 0x05}, - {0x24, 0x2b, 0x31}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x08}, - {0x24, 0x2f, 0x00}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x10}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x08}, - {0x24, 0x37, 0x00}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xec}, - {0x24, 0x3a, 0xd8}, - {0x24, 0x3b, 0xea}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x13}, - {0x24, 0x3e, 0x05}, - {0x24, 0x3f, 0x31}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x09}, - {0x24, 0x1b, 0xad}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x13}, - {0x24, 0x1f, 0x59}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x09}, - {0x24, 0x23, 0xad}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xea}, - {0x24, 0x26, 0xed}, - {0x24, 0x27, 0x66}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x14}, - {0x24, 0x2a, 0xe9}, - {0x24, 0x2b, 0x9c}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x09}, - {0x24, 0x2f, 0xad}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x13}, - {0x24, 0x33, 0x59}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x09}, - {0x24, 0x37, 0xad}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xea}, - {0x24, 0x3a, 0xed}, - {0x24, 0x3b, 0x66}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x14}, - {0x24, 0x3e, 0xe9}, - {0x24, 0x3f, 0x9c}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0b}, - {0x24, 0x1b, 0x82}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x17}, - {0x24, 0x1f, 0x04}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0b}, - {0x24, 0x23, 0x82}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe9}, - {0x24, 0x26, 0x01}, - {0x24, 0x27, 0xaa}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x16}, - {0x24, 0x2a, 0xcd}, - {0x24, 0x2b, 0x93}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0b}, - {0x24, 0x2f, 0x82}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x17}, - {0x24, 0x33, 0x04}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0b}, - {0x24, 0x37, 0x82}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe9}, - {0x24, 0x3a, 0x01}, - {0x24, 0x3b, 0xaa}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x16}, - {0x24, 0x3e, 0xcd}, - {0x24, 0x3f, 0x93}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0d}, - {0x24, 0x1b, 0x80}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x1b}, - {0x24, 0x1f, 0x00}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0d}, - {0x24, 0x23, 0x80}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe7}, - {0x24, 0x26, 0x15}, - {0x24, 0x27, 0xb6}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x18}, - {0x24, 0x2a, 0xb1}, - {0x24, 0x2b, 0x16}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0d}, - {0x24, 0x2f, 0x80}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x1b}, - {0x24, 0x33, 0x00}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0d}, - {0x24, 0x37, 0x80}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe7}, - {0x24, 0x3a, 0x15}, - {0x24, 0x3b, 0xb6}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x18}, - {0x24, 0x3e, 0xb1}, - {0x24, 0x3f, 0x16}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x0f}, - {0x24, 0x1b, 0xa6}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x1f}, - {0x24, 0x1f, 0x4d}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x0f}, - {0x24, 0x23, 0xa6}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe5}, - {0x24, 0x26, 0x29}, - {0x24, 0x27, 0x8b}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x1a}, - {0x24, 0x2a, 0x94}, - {0x24, 0x2b, 0x26}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x0f}, - {0x24, 0x2f, 0xa6}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x1f}, - {0x24, 0x33, 0x4d}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x0f}, - {0x24, 0x37, 0xa6}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe5}, - {0x24, 0x3a, 0x29}, - {0x24, 0x3b, 0x8b}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x1a}, - {0x24, 0x3e, 0x94}, - {0x24, 0x3f, 0x26}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x00}, - {0x24, 0x1a, 0x11}, - {0x24, 0x1b, 0xf5}, - {0x24, 0x1c, 0x00}, - {0x24, 0x1d, 0x00}, - {0x24, 0x1e, 0x23}, - {0x24, 0x1f, 0xea}, - {0x24, 0x20, 0x00}, - {0x24, 0x21, 0x00}, - {0x24, 0x22, 0x11}, - {0x24, 0x23, 0xf5}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xe3}, - {0x24, 0x26, 0x3d}, - {0x24, 0x27, 0x2a}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x1c}, - {0x24, 0x2a, 0x76}, - {0x24, 0x2b, 0xc1}, - {0x24, 0x2c, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.71 Bandwidth: 1000 Hz - {0x24, 0x2d, 0x00}, - {0x24, 0x2e, 0x11}, - {0x24, 0x2f, 0xf5}, - {0x24, 0x30, 0x00}, - {0x24, 0x31, 0x00}, - {0x24, 0x32, 0x23}, - {0x24, 0x33, 0xea}, - {0x24, 0x34, 0x00}, - {0x24, 0x35, 0x00}, - {0x24, 0x36, 0x11}, - {0x24, 0x37, 0xf5}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xe3}, - {0x24, 0x3a, 0x3d}, - {0x24, 0x3b, 0x2a}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x1c}, - {0x24, 0x3e, 0x76}, - {0x24, 0x3f, 0xc1}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x24, 0x41, 0x00}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0x00}, - {0x24, 0x44, 0x00}, - {0x24, 0x45, 0x00}, - {0x24, 0x46, 0x00}, - {0x24, 0x47, 0x00}, - {0x24, 0x48, 0x00}, - {0x24, 0x49, 0x00}, - {0x24, 0x4a, 0x00}, - {0x24, 0x4b, 0x00}, - {0x24, 0x4c, 0x00}, - {0x24, 0x4d, 0x00}, - {0x24, 0x4e, 0x00}, - {0x24, 0x4f, 0x00}, - {0x24, 0x50, 0x00}, - {0x24, 0x51, 0x00}, - {0x24, 0x52, 0x00}, - {0x24, 0x53, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x89}, - {0x24, 0x1a, 0xde}, - {0x24, 0x1b, 0x6d}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xec}, - {0x24, 0x1e, 0x43}, - {0x24, 0x1f, 0x27}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x89}, - {0x24, 0x22, 0xde}, - {0x24, 0x23, 0x6d}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf8}, - {0x24, 0x26, 0x6e}, - {0x24, 0x27, 0x5f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x07}, - {0x24, 0x2a, 0x8c}, - {0x24, 0x2b, 0x4f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x89}, - {0x24, 0x2e, 0xde}, - {0x24, 0x2f, 0x6d}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xec}, - {0x24, 0x32, 0x43}, - {0x24, 0x33, 0x27}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x89}, - {0x24, 0x36, 0xde}, - {0x24, 0x37, 0x6d}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf8}, - {0x24, 0x3a, 0x6e}, - {0x24, 0x3b, 0x5f}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x07}, - {0x24, 0x3e, 0x8c}, - {0x24, 0x3f, 0x4f}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x89}, - {0x24, 0x1a, 0x46}, - {0x24, 0x1b, 0x48}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xed}, - {0x24, 0x1e, 0x73}, - {0x24, 0x1f, 0x70}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x89}, - {0x24, 0x22, 0x46}, - {0x24, 0x23, 0x48}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf7}, - {0x24, 0x26, 0x2b}, - {0x24, 0x27, 0x18}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x08}, - {0x24, 0x2a, 0xcd}, - {0x24, 0x2b, 0xaa}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x89}, - {0x24, 0x2e, 0x46}, - {0x24, 0x2f, 0x48}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xed}, - {0x24, 0x32, 0x73}, - {0x24, 0x33, 0x70}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x89}, - {0x24, 0x36, 0x46}, - {0x24, 0x37, 0x48}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf7}, - {0x24, 0x3a, 0x2b}, - {0x24, 0x3b, 0x18}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x08}, - {0x24, 0x3e, 0xcd}, - {0x24, 0x3f, 0xaa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x88}, - {0x24, 0x1a, 0xae}, - {0x24, 0x1b, 0x29}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xee}, - {0x24, 0x1e, 0xa3}, - {0x24, 0x1f, 0xae}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x88}, - {0x24, 0x22, 0xae}, - {0x24, 0x23, 0x29}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf5}, - {0x24, 0x26, 0xe7}, - {0x24, 0x27, 0xb8}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0a}, - {0x24, 0x2a, 0x0e}, - {0x24, 0x2b, 0xd3}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x88}, - {0x24, 0x2e, 0xae}, - {0x24, 0x2f, 0x29}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xee}, - {0x24, 0x32, 0xa3}, - {0x24, 0x33, 0xae}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x88}, - {0x24, 0x36, 0xae}, - {0x24, 0x37, 0x29}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf5}, - {0x24, 0x3a, 0xe7}, - {0x24, 0x3b, 0xb8}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0a}, - {0x24, 0x3e, 0x0e}, - {0x24, 0x3f, 0xd3}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x88}, - {0x24, 0x1a, 0x16}, - {0x24, 0x1b, 0x11}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xef}, - {0x24, 0x1e, 0xd3}, - {0x24, 0x1f, 0xdf}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x88}, - {0x24, 0x22, 0x16}, - {0x24, 0x23, 0x11}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf4}, - {0x24, 0x26, 0xa4}, - {0x24, 0x27, 0x3f}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0b}, - {0x24, 0x2a, 0x4f}, - {0x24, 0x2b, 0xca}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x88}, - {0x24, 0x2e, 0x16}, - {0x24, 0x2f, 0x11}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xef}, - {0x24, 0x32, 0xd3}, - {0x24, 0x33, 0xdf}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x88}, - {0x24, 0x36, 0x16}, - {0x24, 0x37, 0x11}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf4}, - {0x24, 0x3a, 0xa4}, - {0x24, 0x3b, 0x3f}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0b}, - {0x24, 0x3e, 0x4f}, - {0x24, 0x3f, 0xca}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x87}, - {0x24, 0x1a, 0x7d}, - {0x24, 0x1b, 0xfe}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf1}, - {0x24, 0x1e, 0x04}, - {0x24, 0x1f, 0x04}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x87}, - {0x24, 0x22, 0x7d}, - {0x24, 0x23, 0xfe}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf3}, - {0x24, 0x26, 0x60}, - {0x24, 0x27, 0xae}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0c}, - {0x24, 0x2a, 0x90}, - {0x24, 0x2b, 0x8e}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x87}, - {0x24, 0x2e, 0x7d}, - {0x24, 0x2f, 0xfe}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf1}, - {0x24, 0x32, 0x04}, - {0x24, 0x33, 0x04}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x87}, - {0x24, 0x36, 0x7d}, - {0x24, 0x37, 0xfe}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf3}, - {0x24, 0x3a, 0x60}, - {0x24, 0x3b, 0xae}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0c}, - {0x24, 0x3e, 0x90}, - {0x24, 0x3f, 0x8e}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x2c}, - {0x24, 0x43, 0x87}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x49}, - {0x24, 0x46, 0xb1}, - {0x24, 0x47, 0x28}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xbe}, - {0x24, 0x4a, 0x80}, - {0x24, 0x4b, 0x36}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc9}, - {0x24, 0x4e, 0x2f}, - {0x24, 0x4f, 0xb1}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x36}, - {0x24, 0x52, 0x72}, - {0x24, 0x53, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x86}, - {0x24, 0x1a, 0xe5}, - {0x24, 0x1b, 0xf2}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf2}, - {0x24, 0x1e, 0x34}, - {0x24, 0x1f, 0x1d}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x86}, - {0x24, 0x22, 0xe5}, - {0x24, 0x23, 0xf2}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf2}, - {0x24, 0x26, 0x1d}, - {0x24, 0x27, 0x04}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0d}, - {0x24, 0x2a, 0xd1}, - {0x24, 0x2b, 0x1f}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x86}, - {0x24, 0x2e, 0xe5}, - {0x24, 0x2f, 0xf2}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf2}, - {0x24, 0x32, 0x34}, - {0x24, 0x33, 0x1d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x86}, - {0x24, 0x36, 0xe5}, - {0x24, 0x37, 0xf2}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf2}, - {0x24, 0x3a, 0x1d}, - {0x24, 0x3b, 0x04}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0d}, - {0x24, 0x3e, 0xd1}, - {0x24, 0x3f, 0x1f}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 220 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf8}, - {0x24, 0x42, 0x00}, - {0x24, 0x43, 0xd4}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x4f}, - {0x24, 0x46, 0xca}, - {0x24, 0x47, 0xe2}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xb8}, - {0x24, 0x4a, 0xa5}, - {0x24, 0x4b, 0xbf}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xc3}, - {0x24, 0x4e, 0xbe}, - {0x24, 0x4f, 0xbd}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x3b}, - {0x24, 0x52, 0xcf}, - {0x24, 0x53, 0xce}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x86}, - {0x24, 0x1a, 0x4d}, - {0x24, 0x1b, 0xeb}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf3}, - {0x24, 0x1e, 0x64}, - {0x24, 0x1f, 0x29}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x86}, - {0x24, 0x22, 0x4d}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xf0}, - {0x24, 0x26, 0xd9}, - {0x24, 0x27, 0x42}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x0f}, - {0x24, 0x2a, 0x11}, - {0x24, 0x2b, 0x7e}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x86}, - {0x24, 0x2e, 0x4d}, - {0x24, 0x2f, 0xeb}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf3}, - {0x24, 0x32, 0x64}, - {0x24, 0x33, 0x29}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x86}, - {0x24, 0x36, 0x4d}, - {0x24, 0x37, 0xeb}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xf0}, - {0x24, 0x3a, 0xd9}, - {0x24, 0x3b, 0x42}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x0f}, - {0x24, 0x3e, 0x11}, - {0x24, 0x3f, 0x7e}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 240 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0xd5}, - {0x24, 0x43, 0x31}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x55}, - {0x24, 0x46, 0xe2}, - {0x24, 0x47, 0x6d}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xb2}, - {0x24, 0x4a, 0xcf}, - {0x24, 0x4b, 0x3a}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xbe}, - {0x24, 0x4e, 0x4f}, - {0x24, 0x4f, 0xa2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x41}, - {0x24, 0x52, 0x29}, - {0x24, 0x53, 0x86}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x85}, - {0x24, 0x1a, 0xb5}, - {0x24, 0x1b, 0xeb}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf4}, - {0x24, 0x1e, 0x94}, - {0x24, 0x1f, 0x29}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x85}, - {0x24, 0x22, 0xb5}, - {0x24, 0x23, 0xeb}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xef}, - {0x24, 0x26, 0x95}, - {0x24, 0x27, 0x67}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x10}, - {0x24, 0x2a, 0x51}, - {0x24, 0x2b, 0xaa}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x85}, - {0x24, 0x2e, 0xb5}, - {0x24, 0x2f, 0xeb}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf4}, - {0x24, 0x32, 0x94}, - {0x24, 0x33, 0x29}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x85}, - {0x24, 0x36, 0xb5}, - {0x24, 0x37, 0xeb}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xef}, - {0x24, 0x3a, 0x95}, - {0x24, 0x3b, 0x67}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x10}, - {0x24, 0x3e, 0x51}, - {0x24, 0x3f, 0xaa}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 260 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0xa9}, - {0x24, 0x43, 0x9d}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x5b}, - {0x24, 0x46, 0xf7}, - {0x24, 0x47, 0xca}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xac}, - {0x24, 0x4a, 0xfc}, - {0x24, 0x4b, 0xa4}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xb8}, - {0x24, 0x4e, 0xe2}, - {0x24, 0x4f, 0x5e}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x46}, - {0x24, 0x52, 0x7f}, - {0x24, 0x53, 0x96}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x85}, - {0x24, 0x1a, 0x1d}, - {0x24, 0x1b, 0xf1}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf5}, - {0x24, 0x1e, 0xc4}, - {0x24, 0x1f, 0x1d}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x85}, - {0x24, 0x22, 0x1d}, - {0x24, 0x23, 0xf1}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xee}, - {0x24, 0x26, 0x51}, - {0x24, 0x27, 0x74}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x11}, - {0x24, 0x2a, 0x91}, - {0x24, 0x2b, 0xa4}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x85}, - {0x24, 0x2e, 0x1d}, - {0x24, 0x2f, 0xf1}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf5}, - {0x24, 0x32, 0xc4}, - {0x24, 0x33, 0x1d}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x85}, - {0x24, 0x36, 0x1d}, - {0x24, 0x37, 0xf1}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xee}, - {0x24, 0x3a, 0x51}, - {0x24, 0x3b, 0x74}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x11}, - {0x24, 0x3e, 0x91}, - {0x24, 0x3f, 0xa4}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 280 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x7e}, - {0x24, 0x43, 0x18}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x62}, - {0x24, 0x46, 0x0a}, - {0x24, 0x47, 0xfb}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xa7}, - {0x24, 0x4a, 0x2d}, - {0x24, 0x4b, 0xfa}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xb3}, - {0x24, 0x4e, 0x76}, - {0x24, 0x4f, 0xf2}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x4b}, - {0x24, 0x52, 0xd2}, - {0x24, 0x53, 0x01}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_left_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x24, 0x18, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x19, 0x84}, - {0x24, 0x1a, 0x85}, - {0x24, 0x1b, 0xfd}, - {0x24, 0x1c, 0xf0}, - {0x24, 0x1d, 0xf6}, - {0x24, 0x1e, 0xf4}, - {0x24, 0x1f, 0x05}, - {0x24, 0x20, 0x07}, - {0x24, 0x21, 0x84}, - {0x24, 0x22, 0x85}, - {0x24, 0x23, 0xfd}, - {0x24, 0x24, 0x0f}, - {0x24, 0x25, 0xed}, - {0x24, 0x26, 0x0d}, - {0x24, 0x27, 0x68}, - {0x24, 0x28, 0xf8}, - {0x24, 0x29, 0x12}, - {0x24, 0x2a, 0xd1}, - {0x24, 0x2b, 0x6b}, - {0x24, 0x2c, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x24, 0x2d, 0x84}, - {0x24, 0x2e, 0x85}, - {0x24, 0x2f, 0xfd}, - {0x24, 0x30, 0xf0}, - {0x24, 0x31, 0xf6}, - {0x24, 0x32, 0xf4}, - {0x24, 0x33, 0x05}, - {0x24, 0x34, 0x07}, - {0x24, 0x35, 0x84}, - {0x24, 0x36, 0x85}, - {0x24, 0x37, 0xfd}, - {0x24, 0x38, 0x0f}, - {0x24, 0x39, 0xed}, - {0x24, 0x3a, 0x0d}, - {0x24, 0x3b, 0x68}, - {0x24, 0x3c, 0xf8}, - {0x24, 0x3d, 0x12}, - {0x24, 0x3e, 0xd1}, - {0x24, 0x3f, 0x6b}, - {0x24, 0x40, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 300 Hz Gain: 1dB - // QVal: 0.5 Bandwidth: 1000 - // Hz - {0x24, 0x41, 0xf7}, - {0x24, 0x42, 0x52}, - {0x24, 0x43, 0xa3}, - {0x24, 0x44, 0xee}, - {0x24, 0x45, 0x68}, - {0x24, 0x46, 0x1c}, - {0x24, 0x47, 0x01}, - {0x24, 0x48, 0x08}, - {0x24, 0x49, 0xa1}, - {0x24, 0x4a, 0x63}, - {0x24, 0x4b, 0x38}, - {0x24, 0x4c, 0x0f}, - {0x24, 0x4d, 0xae}, - {0x24, 0x4e, 0x0d}, - {0x24, 0x4f, 0x5a}, - {0x24, 0x50, 0xf8}, - {0x24, 0x51, 0x51}, - {0x24, 0x52, 0x20}, - {0x24, 0x53, 0xca}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x08}, // Biquad - BQ1 Right - - // Filter: All Pass Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: 1000 Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x00}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x00}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x00}, - {0x26, 0x5f, 0x00}, - {0x26, 0x60, 0x00}, - {0x26, 0x61, 0x00}, - {0x26, 0x62, 0x00}, - {0x26, 0x63, 0x00}, - {0x26, 0x64, 0x00}, - {0x26, 0x65, 0x00}, - {0x26, 0x66, 0x00}, - {0x26, 0x67, 0x00}, - {0x26, 0x68, 0x08}, // Biquad - BQ2 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x00}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x00}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x00}, - {0x26, 0x73, 0x00}, - {0x26, 0x74, 0x00}, - {0x26, 0x75, 0x00}, - {0x26, 0x76, 0x00}, - {0x26, 0x77, 0x00}, - {0x26, 0x78, 0x00}, - {0x26, 0x79, 0x00}, - {0x26, 0x7a, 0x00}, - {0x26, 0x7b, 0x00}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 60 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x02}, - {0x26, 0x57, 0xe3}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x05}, - {0x26, 0x5b, 0xc5}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x02}, - {0x26, 0x5f, 0xe3}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf4}, - {0x26, 0x62, 0x84}, - {0x26, 0x63, 0xcd}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0b}, - {0x26, 0x66, 0x6e}, - {0x26, 0x67, 0xfa}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x02}, - {0x26, 0x6b, 0xe3}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x05}, - {0x26, 0x6f, 0xc5}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x02}, - {0x26, 0x73, 0xe3}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0x84}, - {0x26, 0x77, 0xcd}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0x6e}, - {0x26, 0x7b, 0xfa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 70 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x03}, - {0x26, 0x57, 0xed}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x07}, - {0x26, 0x5b, 0xda}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x03}, - {0x26, 0x5f, 0xed}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf2}, - {0x26, 0x62, 0x9a}, - {0x26, 0x63, 0x28}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0d}, - {0x26, 0x66, 0x55}, - {0x26, 0x67, 0x36}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x03}, - {0x26, 0x6b, 0xed}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x07}, - {0x26, 0x6f, 0xda}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x03}, - {0x26, 0x73, 0xed}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf2}, - {0x26, 0x76, 0x9a}, - {0x26, 0x77, 0x28}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0d}, - {0x26, 0x7a, 0x55}, - {0x26, 0x7b, 0x36}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 80 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x05}, - {0x26, 0x57, 0x20}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x0a}, - {0x26, 0x5b, 0x40}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x05}, - {0x26, 0x5f, 0x20}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf0}, - {0x26, 0x62, 0xaf}, - {0x26, 0x63, 0x4c}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0f}, - {0x26, 0x66, 0x3a}, - {0x26, 0x67, 0xfe}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x05}, - {0x26, 0x6b, 0x20}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x0a}, - {0x26, 0x6f, 0x40}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x05}, - {0x26, 0x73, 0x20}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf0}, - {0x26, 0x76, 0xaf}, - {0x26, 0x77, 0x4c}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0f}, - {0x26, 0x7a, 0x3a}, - {0x26, 0x7b, 0xfe}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 90 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x06}, - {0x26, 0x57, 0x7c}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x0c}, - {0x26, 0x5b, 0xf7}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x06}, - {0x26, 0x5f, 0x7c}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xee}, - {0x26, 0x62, 0xc4}, - {0x26, 0x63, 0x37}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x11}, - {0x26, 0x66, 0x20}, - {0x26, 0x67, 0x52}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x06}, - {0x26, 0x6b, 0x7c}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x0c}, - {0x26, 0x6f, 0xf7}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x06}, - {0x26, 0x73, 0x7c}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xee}, - {0x26, 0x76, 0xc4}, - {0x26, 0x77, 0x37}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x11}, - {0x26, 0x7a, 0x20}, - {0x26, 0x7b, 0x52}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 100 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x08}, - {0x26, 0x57, 0x00}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x10}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x08}, - {0x26, 0x5f, 0x00}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xec}, - {0x26, 0x62, 0xd8}, - {0x26, 0x63, 0xea}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x13}, - {0x26, 0x66, 0x05}, - {0x26, 0x67, 0x31}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x08}, - {0x26, 0x6b, 0x00}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x10}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x08}, - {0x26, 0x73, 0x00}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xec}, - {0x26, 0x76, 0xd8}, - {0x26, 0x77, 0xea}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x13}, - {0x26, 0x7a, 0x05}, - {0x26, 0x7b, 0x31}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 110 - // Hz QVal: 0.71 Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x09}, - {0x26, 0x57, 0xad}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x13}, - {0x26, 0x5b, 0x59}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x09}, - {0x26, 0x5f, 0xad}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xea}, - {0x26, 0x62, 0xed}, - {0x26, 0x63, 0x66}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x14}, - {0x26, 0x66, 0xe9}, - {0x26, 0x67, 0x9c}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.71 Bandwidth: 1000 - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x09}, - {0x26, 0x6b, 0xad}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x13}, - {0x26, 0x6f, 0x59}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x09}, - {0x26, 0x73, 0xad}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xea}, - {0x26, 0x76, 0xed}, - {0x26, 0x77, 0x66}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x14}, - {0x26, 0x7a, 0xe9}, - {0x26, 0x7b, 0x9c}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 120 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0b}, - {0x26, 0x57, 0x82}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x17}, - {0x26, 0x5b, 0x04}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0b}, - {0x26, 0x5f, 0x82}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe9}, - {0x26, 0x62, 0x01}, - {0x26, 0x63, 0xaa}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x16}, - {0x26, 0x66, 0xcd}, - {0x26, 0x67, 0x93}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0b}, - {0x26, 0x6b, 0x82}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x17}, - {0x26, 0x6f, 0x04}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0b}, - {0x26, 0x73, 0x82}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe9}, - {0x26, 0x76, 0x01}, - {0x26, 0x77, 0xaa}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x16}, - {0x26, 0x7a, 0xcd}, - {0x26, 0x7b, 0x93}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 130 - // Hz QVal: 0.71 Bandwidth: 1000 - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0d}, - {0x26, 0x57, 0x80}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x1b}, - {0x26, 0x5b, 0x00}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0d}, - {0x26, 0x5f, 0x80}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe7}, - {0x26, 0x62, 0x15}, - {0x26, 0x63, 0xb6}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x18}, - {0x26, 0x66, 0xb1}, - {0x26, 0x67, 0x16}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0d}, - {0x26, 0x6b, 0x80}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x1b}, - {0x26, 0x6f, 0x00}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0d}, - {0x26, 0x73, 0x80}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe7}, - {0x26, 0x76, 0x15}, - {0x26, 0x77, 0xb6}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x18}, - {0x26, 0x7a, 0xb1}, - {0x26, 0x7b, 0x16}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 140 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x0f}, - {0x26, 0x57, 0xa6}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x1f}, - {0x26, 0x5b, 0x4d}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x0f}, - {0x26, 0x5f, 0xa6}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe5}, - {0x26, 0x62, 0x29}, - {0x26, 0x63, 0x8b}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x1a}, - {0x26, 0x66, 0x94}, - {0x26, 0x67, 0x26}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x0f}, - {0x26, 0x6b, 0xa6}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x1f}, - {0x26, 0x6f, 0x4d}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x0f}, - {0x26, 0x73, 0xa6}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe5}, - {0x26, 0x76, 0x29}, - {0x26, 0x77, 0x8b}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x1a}, - {0x26, 0x7a, 0x94}, - {0x26, 0x7b, 0x26}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x00}, // Biquad - BQ1 Right - - // Filter: Low Pass-Chebyshev Frequency: 150 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x00}, - {0x26, 0x56, 0x11}, - {0x26, 0x57, 0xf5}, - {0x26, 0x58, 0x00}, - {0x26, 0x59, 0x00}, - {0x26, 0x5a, 0x23}, - {0x26, 0x5b, 0xea}, - {0x26, 0x5c, 0x00}, - {0x26, 0x5d, 0x00}, - {0x26, 0x5e, 0x11}, - {0x26, 0x5f, 0xf5}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xe3}, - {0x26, 0x62, 0x3d}, - {0x26, 0x63, 0x2a}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x1c}, - {0x26, 0x66, 0x76}, - {0x26, 0x67, 0xc1}, - {0x26, 0x68, 0x00}, // Biquad - BQ2 - // Right - - // Filter: Low Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x00}, - {0x26, 0x6a, 0x11}, - {0x26, 0x6b, 0xf5}, - {0x26, 0x6c, 0x00}, - {0x26, 0x6d, 0x00}, - {0x26, 0x6e, 0x23}, - {0x26, 0x6f, 0xea}, - {0x26, 0x70, 0x00}, - {0x26, 0x71, 0x00}, - {0x26, 0x72, 0x11}, - {0x26, 0x73, 0xf5}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xe3}, - {0x26, 0x76, 0x3d}, - {0x26, 0x77, 0x2a}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x1c}, - {0x26, 0x7a, 0x76}, - {0x26, 0x7b, 0xc1}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: All Pass - // Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: - // 1000 Hz - {0x26, 0x7d, 0x00}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0x00}, - {0x27, 0x08, 0x00}, - {0x27, 0x09, 0x00}, - {0x27, 0x0a, 0x00}, - {0x27, 0x0b, 0x00}, - {0x27, 0x0c, 0x00}, - {0x27, 0x0d, 0x00}, - {0x27, 0x0e, 0x00}, - {0x27, 0x0f, 0x00}, - {0x27, 0x10, 0x00}, - {0x27, 0x11, 0x00}, - {0x27, 0x12, 0x00}, - {0x27, 0x13, 0x00}, - {0x27, 0x14, 0x00}, - {0x27, 0x15, 0x00}, - {0x27, 0x16, 0x00}, - {0x27, 0x17, 0x00}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 60 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x89}, - {0x26, 0x56, 0xde}, - {0x26, 0x57, 0x6d}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xec}, - {0x26, 0x5a, 0x43}, - {0x26, 0x5b, 0x27}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x89}, - {0x26, 0x5e, 0xde}, - {0x26, 0x5f, 0x6d}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf8}, - {0x26, 0x62, 0x6e}, - {0x26, 0x63, 0x5f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x07}, - {0x26, 0x66, 0x8c}, - {0x26, 0x67, 0x4f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x89}, - {0x26, 0x6a, 0xde}, - {0x26, 0x6b, 0x6d}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xec}, - {0x26, 0x6e, 0x43}, - {0x26, 0x6f, 0x27}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x89}, - {0x26, 0x72, 0xde}, - {0x26, 0x73, 0x6d}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf8}, - {0x26, 0x76, 0x6e}, - {0x26, 0x77, 0x5f}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x07}, - {0x26, 0x7a, 0x8c}, - {0x26, 0x7b, 0x4f}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 70 Hz QVal: 0.5 Bandwidth: 1000 - {0x26, 0x55, 0x89}, - {0x26, 0x56, 0x46}, - {0x26, 0x57, 0x48}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xed}, - {0x26, 0x5a, 0x73}, - {0x26, 0x5b, 0x70}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x89}, - {0x26, 0x5e, 0x46}, - {0x26, 0x5f, 0x48}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf7}, - {0x26, 0x62, 0x2b}, - {0x26, 0x63, 0x18}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x08}, - {0x26, 0x66, 0xcd}, - {0x26, 0x67, 0xaa}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.5 Bandwidth: 1000 - {0x26, 0x69, 0x89}, - {0x26, 0x6a, 0x46}, - {0x26, 0x6b, 0x48}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xed}, - {0x26, 0x6e, 0x73}, - {0x26, 0x6f, 0x70}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x89}, - {0x26, 0x72, 0x46}, - {0x26, 0x73, 0x48}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf7}, - {0x26, 0x76, 0x2b}, - {0x26, 0x77, 0x18}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x08}, - {0x26, 0x7a, 0xcd}, - {0x26, 0x7b, 0xaa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 80 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x88}, - {0x26, 0x56, 0xae}, - {0x26, 0x57, 0x29}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xee}, - {0x26, 0x5a, 0xa3}, - {0x26, 0x5b, 0xae}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x88}, - {0x26, 0x5e, 0xae}, - {0x26, 0x5f, 0x29}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf5}, - {0x26, 0x62, 0xe7}, - {0x26, 0x63, 0xb8}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0a}, - {0x26, 0x66, 0x0e}, - {0x26, 0x67, 0xd3}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x88}, - {0x26, 0x6a, 0xae}, - {0x26, 0x6b, 0x29}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xee}, - {0x26, 0x6e, 0xa3}, - {0x26, 0x6f, 0xae}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x88}, - {0x26, 0x72, 0xae}, - {0x26, 0x73, 0x29}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf5}, - {0x26, 0x76, 0xe7}, - {0x26, 0x77, 0xb8}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0a}, - {0x26, 0x7a, 0x0e}, - {0x26, 0x7b, 0xd3}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 90 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x88}, - {0x26, 0x56, 0x16}, - {0x26, 0x57, 0x11}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xef}, - {0x26, 0x5a, 0xd3}, - {0x26, 0x5b, 0xdf}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x88}, - {0x26, 0x5e, 0x16}, - {0x26, 0x5f, 0x11}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf4}, - {0x26, 0x62, 0xa4}, - {0x26, 0x63, 0x3f}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0b}, - {0x26, 0x66, 0x4f}, - {0x26, 0x67, 0xca}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x88}, - {0x26, 0x6a, 0x16}, - {0x26, 0x6b, 0x11}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xef}, - {0x26, 0x6e, 0xd3}, - {0x26, 0x6f, 0xdf}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x88}, - {0x26, 0x72, 0x16}, - {0x26, 0x73, 0x11}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf4}, - {0x26, 0x76, 0xa4}, - {0x26, 0x77, 0x3f}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0b}, - {0x26, 0x7a, 0x4f}, - {0x26, 0x7b, 0xca}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 100 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x87}, - {0x26, 0x56, 0x7d}, - {0x26, 0x57, 0xfe}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf1}, - {0x26, 0x5a, 0x04}, - {0x26, 0x5b, 0x04}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x87}, - {0x26, 0x5e, 0x7d}, - {0x26, 0x5f, 0xfe}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf3}, - {0x26, 0x62, 0x60}, - {0x26, 0x63, 0xae}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0c}, - {0x26, 0x66, 0x90}, - {0x26, 0x67, 0x8e}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x87}, - {0x26, 0x6a, 0x7d}, - {0x26, 0x6b, 0xfe}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf1}, - {0x26, 0x6e, 0x04}, - {0x26, 0x6f, 0x04}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x87}, - {0x26, 0x72, 0x7d}, - {0x26, 0x73, 0xfe}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf3}, - {0x26, 0x76, 0x60}, - {0x26, 0x77, 0xae}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0c}, - {0x26, 0x7a, 0x90}, - {0x26, 0x7b, 0x8e}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x2c}, - {0x26, 0x7f, 0x87}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x49}, - {0x27, 0x0a, 0xb1}, - {0x27, 0x0b, 0x28}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xbe}, - {0x27, 0x0e, 0x80}, - {0x27, 0x0f, 0x36}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc9}, - {0x27, 0x12, 0x2f}, - {0x27, 0x13, 0xb1}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x36}, - {0x27, 0x16, 0x72}, - {0x27, 0x17, 0x6a}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 110 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x86}, - {0x26, 0x56, 0xe5}, - {0x26, 0x57, 0xf2}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf2}, - {0x26, 0x5a, 0x34}, - {0x26, 0x5b, 0x1d}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x86}, - {0x26, 0x5e, 0xe5}, - {0x26, 0x5f, 0xf2}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf2}, - {0x26, 0x62, 0x1d}, - {0x26, 0x63, 0x04}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0d}, - {0x26, 0x66, 0xd1}, - {0x26, 0x67, 0x1f}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x86}, - {0x26, 0x6a, 0xe5}, - {0x26, 0x6b, 0xf2}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf2}, - {0x26, 0x6e, 0x34}, - {0x26, 0x6f, 0x1d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x86}, - {0x26, 0x72, 0xe5}, - {0x26, 0x73, 0xf2}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf2}, - {0x26, 0x76, 0x1d}, - {0x26, 0x77, 0x04}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0d}, - {0x26, 0x7a, 0xd1}, - {0x26, 0x7b, 0x1f}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 220 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf8}, - {0x26, 0x7e, 0x00}, - {0x26, 0x7f, 0xd4}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x4f}, - {0x27, 0x0a, 0xca}, - {0x27, 0x0b, 0xe2}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xb8}, - {0x27, 0x0e, 0xa5}, - {0x27, 0x0f, 0xbf}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xc3}, - {0x27, 0x12, 0xbe}, - {0x27, 0x13, 0xbd}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x3b}, - {0x27, 0x16, 0xcf}, - {0x27, 0x17, 0xce}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 120 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x86}, - {0x26, 0x56, 0x4d}, - {0x26, 0x57, 0xeb}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf3}, - {0x26, 0x5a, 0x64}, - {0x26, 0x5b, 0x29}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x86}, - {0x26, 0x5e, 0x4d}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xf0}, - {0x26, 0x62, 0xd9}, - {0x26, 0x63, 0x42}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x0f}, - {0x26, 0x66, 0x11}, - {0x26, 0x67, 0x7e}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x86}, - {0x26, 0x6a, 0x4d}, - {0x26, 0x6b, 0xeb}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf3}, - {0x26, 0x6e, 0x64}, - {0x26, 0x6f, 0x29}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x86}, - {0x26, 0x72, 0x4d}, - {0x26, 0x73, 0xeb}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xf0}, - {0x26, 0x76, 0xd9}, - {0x26, 0x77, 0x42}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x0f}, - {0x26, 0x7a, 0x11}, - {0x26, 0x7b, 0x7e}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 240 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0xd5}, - {0x26, 0x7f, 0x31}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x55}, - {0x27, 0x0a, 0xe2}, - {0x27, 0x0b, 0x6d}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xb2}, - {0x27, 0x0e, 0xcf}, - {0x27, 0x0f, 0x3a}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xbe}, - {0x27, 0x12, 0x4f}, - {0x27, 0x13, 0xa2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x41}, - {0x27, 0x16, 0x29}, - {0x27, 0x17, 0x86}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 130 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x85}, - {0x26, 0x56, 0xb5}, - {0x26, 0x57, 0xeb}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf4}, - {0x26, 0x5a, 0x94}, - {0x26, 0x5b, 0x29}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x85}, - {0x26, 0x5e, 0xb5}, - {0x26, 0x5f, 0xeb}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xef}, - {0x26, 0x62, 0x95}, - {0x26, 0x63, 0x67}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x10}, - {0x26, 0x66, 0x51}, - {0x26, 0x67, 0xaa}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x85}, - {0x26, 0x6a, 0xb5}, - {0x26, 0x6b, 0xeb}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf4}, - {0x26, 0x6e, 0x94}, - {0x26, 0x6f, 0x29}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x85}, - {0x26, 0x72, 0xb5}, - {0x26, 0x73, 0xeb}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xef}, - {0x26, 0x76, 0x95}, - {0x26, 0x77, 0x67}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x10}, - {0x26, 0x7a, 0x51}, - {0x26, 0x7b, 0xaa}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 260 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0xa9}, - {0x26, 0x7f, 0x9d}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x5b}, - {0x27, 0x0a, 0xf7}, - {0x27, 0x0b, 0xca}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xac}, - {0x27, 0x0e, 0xfc}, - {0x27, 0x0f, 0xa4}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xb8}, - {0x27, 0x12, 0xe2}, - {0x27, 0x13, 0x5e}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x46}, - {0x27, 0x16, 0x7f}, - {0x27, 0x17, 0x96}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 140 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x85}, - {0x26, 0x56, 0x1d}, - {0x26, 0x57, 0xf1}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf5}, - {0x26, 0x5a, 0xc4}, - {0x26, 0x5b, 0x1d}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x85}, - {0x26, 0x5e, 0x1d}, - {0x26, 0x5f, 0xf1}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xee}, - {0x26, 0x62, 0x51}, - {0x26, 0x63, 0x74}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x11}, - {0x26, 0x66, 0x91}, - {0x26, 0x67, 0xa4}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x85}, - {0x26, 0x6a, 0x1d}, - {0x26, 0x6b, 0xf1}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf5}, - {0x26, 0x6e, 0xc4}, - {0x26, 0x6f, 0x1d}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x85}, - {0x26, 0x72, 0x1d}, - {0x26, 0x73, 0xf1}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xee}, - {0x26, 0x76, 0x51}, - {0x26, 0x77, 0x74}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x11}, - {0x26, 0x7a, 0x91}, - {0x26, 0x7b, 0xa4}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 280 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x7e}, - {0x26, 0x7f, 0x18}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x62}, - {0x27, 0x0a, 0x0a}, - {0x27, 0x0b, 0xfb}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xa7}, - {0x27, 0x0e, 0x2d}, - {0x27, 0x0f, 0xfa}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xb3}, - {0x27, 0x12, 0x76}, - {0x27, 0x13, 0xf2}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x4b}, - {0x27, 0x16, 0xd2}, - {0x27, 0x17, 0x01}, -}; - -static const reg_sequence_eq - tas5805m_eq_registers_right_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x26, 0x54, 0x07}, // Biquad - BQ1 Right - - // Filter: High Pass-Chebyshev Frequency: - // 150 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x55, 0x84}, - {0x26, 0x56, 0x85}, - {0x26, 0x57, 0xfd}, - {0x26, 0x58, 0xf0}, - {0x26, 0x59, 0xf6}, - {0x26, 0x5a, 0xf4}, - {0x26, 0x5b, 0x05}, - {0x26, 0x5c, 0x07}, - {0x26, 0x5d, 0x84}, - {0x26, 0x5e, 0x85}, - {0x26, 0x5f, 0xfd}, - {0x26, 0x60, 0x0f}, - {0x26, 0x61, 0xed}, - {0x26, 0x62, 0x0d}, - {0x26, 0x63, 0x68}, - {0x26, 0x64, 0xf8}, - {0x26, 0x65, 0x12}, - {0x26, 0x66, 0xd1}, - {0x26, 0x67, 0x6b}, - {0x26, 0x68, 0x07}, // Biquad - BQ2 - // Right - - // Filter: High - // Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x26, 0x69, 0x84}, - {0x26, 0x6a, 0x85}, - {0x26, 0x6b, 0xfd}, - {0x26, 0x6c, 0xf0}, - {0x26, 0x6d, 0xf6}, - {0x26, 0x6e, 0xf4}, - {0x26, 0x6f, 0x05}, - {0x26, 0x70, 0x07}, - {0x26, 0x71, 0x84}, - {0x26, 0x72, 0x85}, - {0x26, 0x73, 0xfd}, - {0x26, 0x74, 0x0f}, - {0x26, 0x75, 0xed}, - {0x26, 0x76, 0x0d}, - {0x26, 0x77, 0x68}, - {0x26, 0x78, 0xf8}, - {0x26, 0x79, 0x12}, - {0x26, 0x7a, 0xd1}, - {0x26, 0x7b, 0x6b}, - {0x26, 0x7c, 0x08}, // Biquad - BQ3 - // Right - - // Filter: High Shelf - // Frequency: 300 Hz Gain: - // 1dB QVal: 0.5 - {0x26, 0x7d, 0xf7}, - {0x26, 0x7e, 0x52}, - {0x26, 0x7f, 0xa3}, - {0x27, 0x08, 0xee}, - {0x27, 0x09, 0x68}, - {0x27, 0x0a, 0x1c}, - {0x27, 0x0b, 0x01}, - {0x27, 0x0c, 0x08}, - {0x27, 0x0d, 0xa1}, - {0x27, 0x0e, 0x63}, - {0x27, 0x0f, 0x38}, - {0x27, 0x10, 0x0f}, - {0x27, 0x11, 0xae}, - {0x27, 0x12, 0x0d}, - {0x27, 0x13, 0x5a}, - {0x27, 0x14, 0xf8}, - {0x27, 0x15, 0x51}, - {0x27, 0x16, 0x20}, - {0x27, 0x17, 0xca}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_flat[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x08}, // Biquad - BQ1 Left - - // Filter: All Pass Frequency: 1000 Hz - // QVal: 0.71 Bandwidth: 1000 Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x00}, - {0x01, 0x33, 0x00}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x00}, - {0x01, 0x37, 0x00}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x00}, - {0x01, 0x3b, 0x00}, - {0x01, 0x3c, 0x00}, - {0x01, 0x3d, 0x00}, - {0x01, 0x3e, 0x00}, - {0x01, 0x3f, 0x00}, - {0x01, 0x40, 0x00}, - {0x01, 0x41, 0x00}, - {0x01, 0x42, 0x00}, - {0x01, 0x43, 0x00}, - {0x01, 0x44, 0x08}, // Biquad - BQ2 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x00}, - {0x01, 0x47, 0x00}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x00}, - {0x01, 0x4b, 0x00}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x00}, - {0x01, 0x4f, 0x00}, - {0x01, 0x50, 0x00}, - {0x01, 0x51, 0x00}, - {0x01, 0x52, 0x00}, - {0x01, 0x53, 0x00}, - {0x01, 0x54, 0x00}, - {0x01, 0x55, 0x00}, - {0x01, 0x56, 0x00}, - {0x01, 0x57, 0x00}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_60[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 60 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x02}, - {0x01, 0x33, 0xe3}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x05}, - {0x01, 0x37, 0xc5}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x02}, - {0x01, 0x3b, 0xe3}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf4}, - {0x01, 0x3e, 0x84}, - {0x01, 0x3f, 0xcd}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0b}, - {0x01, 0x42, 0x6e}, - {0x01, 0x43, 0xfa}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x02}, - {0x01, 0x47, 0xe3}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x05}, - {0x01, 0x4b, 0xc5}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x02}, - {0x01, 0x4f, 0xe3}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf4}, - {0x01, 0x52, 0x84}, - {0x01, 0x53, 0xcd}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0b}, - {0x01, 0x56, 0x6e}, - {0x01, 0x57, 0xfa}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_70[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 70 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x03}, - {0x01, 0x33, 0xed}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x07}, - {0x01, 0x37, 0xda}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x03}, - {0x01, 0x3b, 0xed}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf2}, - {0x01, 0x3e, 0x9a}, - {0x01, 0x3f, 0x28}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0d}, - {0x01, 0x42, 0x55}, - {0x01, 0x43, 0x36}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x03}, - {0x01, 0x47, 0xed}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x07}, - {0x01, 0x4b, 0xda}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x03}, - {0x01, 0x4f, 0xed}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf2}, - {0x01, 0x52, 0x9a}, - {0x01, 0x53, 0x28}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0d}, - {0x01, 0x56, 0x55}, - {0x01, 0x57, 0x36}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_80[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 80 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x05}, - {0x01, 0x33, 0x20}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x0a}, - {0x01, 0x37, 0x40}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x05}, - {0x01, 0x3b, 0x20}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf0}, - {0x01, 0x3e, 0xaf}, - {0x01, 0x3f, 0x4c}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0f}, - {0x01, 0x42, 0x3a}, - {0x01, 0x43, 0xfe}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x05}, - {0x01, 0x47, 0x20}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x0a}, - {0x01, 0x4b, 0x40}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x05}, - {0x01, 0x4f, 0x20}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf0}, - {0x01, 0x52, 0xaf}, - {0x01, 0x53, 0x4c}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0f}, - {0x01, 0x56, 0x3a}, - {0x01, 0x57, 0xfe}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_90[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 90 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x06}, - {0x01, 0x33, 0x7c}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x0c}, - {0x01, 0x37, 0xf7}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x06}, - {0x01, 0x3b, 0x7c}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xee}, - {0x01, 0x3e, 0xc4}, - {0x01, 0x3f, 0x37}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x11}, - {0x01, 0x42, 0x20}, - {0x01, 0x43, 0x52}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x06}, - {0x01, 0x47, 0x7c}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x0c}, - {0x01, 0x4b, 0xf7}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x06}, - {0x01, 0x4f, 0x7c}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xee}, - {0x01, 0x52, 0xc4}, - {0x01, 0x53, 0x37}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x11}, - {0x01, 0x56, 0x20}, - {0x01, 0x57, 0x52}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_100[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 100 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x08}, - {0x01, 0x33, 0x00}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x10}, - {0x01, 0x37, 0x00}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x08}, - {0x01, 0x3b, 0x00}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xec}, - {0x01, 0x3e, 0xd8}, - {0x01, 0x3f, 0xea}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x13}, - {0x01, 0x42, 0x05}, - {0x01, 0x43, 0x31}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x08}, - {0x01, 0x47, 0x00}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x10}, - {0x01, 0x4b, 0x00}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x08}, - {0x01, 0x4f, 0x00}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xec}, - {0x01, 0x52, 0xd8}, - {0x01, 0x53, 0xea}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x13}, - {0x01, 0x56, 0x05}, - {0x01, 0x57, 0x31}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_110[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 110 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x09}, - {0x01, 0x33, 0xad}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x13}, - {0x01, 0x37, 0x59}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x09}, - {0x01, 0x3b, 0xad}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xea}, - {0x01, 0x3e, 0xed}, - {0x01, 0x3f, 0x66}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x14}, - {0x01, 0x42, 0xe9}, - {0x01, 0x43, 0x9c}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x09}, - {0x01, 0x47, 0xad}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x13}, - {0x01, 0x4b, 0x59}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x09}, - {0x01, 0x4f, 0xad}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xea}, - {0x01, 0x52, 0xed}, - {0x01, 0x53, 0x66}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x14}, - {0x01, 0x56, 0xe9}, - {0x01, 0x57, 0x9c}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_120[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 120 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x0b}, - {0x01, 0x33, 0x82}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x17}, - {0x01, 0x37, 0x04}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x0b}, - {0x01, 0x3b, 0x82}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe9}, - {0x01, 0x3e, 0x01}, - {0x01, 0x3f, 0xaa}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x16}, - {0x01, 0x42, 0xcd}, - {0x01, 0x43, 0x93}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x0b}, - {0x01, 0x47, 0x82}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x17}, - {0x01, 0x4b, 0x04}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x0b}, - {0x01, 0x4f, 0x82}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe9}, - {0x01, 0x52, 0x01}, - {0x01, 0x53, 0xaa}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x16}, - {0x01, 0x56, 0xcd}, - {0x01, 0x57, 0x93}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_130[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 130 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x0d}, - {0x01, 0x33, 0x80}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x1b}, - {0x01, 0x37, 0x00}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x0d}, - {0x01, 0x3b, 0x80}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe7}, - {0x01, 0x3e, 0x15}, - {0x01, 0x3f, 0xb6}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x18}, - {0x01, 0x42, 0xb1}, - {0x01, 0x43, 0x16}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x0d}, - {0x01, 0x47, 0x80}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x1b}, - {0x01, 0x4b, 0x00}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x0d}, - {0x01, 0x4f, 0x80}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe7}, - {0x01, 0x52, 0x15}, - {0x01, 0x53, 0xb6}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x18}, - {0x01, 0x56, 0xb1}, - {0x01, 0x57, 0x16}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_140[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 140 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x0f}, - {0x01, 0x33, 0xa6}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x1f}, - {0x01, 0x37, 0x4d}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x0f}, - {0x01, 0x3b, 0xa6}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe5}, - {0x01, 0x3e, 0x29}, - {0x01, 0x3f, 0x8b}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x1a}, - {0x01, 0x42, 0x94}, - {0x01, 0x43, 0x26}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x0f}, - {0x01, 0x47, 0xa6}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x1f}, - {0x01, 0x4b, 0x4d}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x0f}, - {0x01, 0x4f, 0xa6}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe5}, - {0x01, 0x52, 0x29}, - {0x01, 0x53, 0x8b}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x1a}, - {0x01, 0x56, 0x94}, - {0x01, 0x57, 0x26}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_lf_150[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x00}, // Biquad - BQ1 Left - - // Filter: Low Pass-Chebyshev Frequency: 150 - // Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x00}, - {0x01, 0x32, 0x11}, - {0x01, 0x33, 0xf5}, - {0x01, 0x34, 0x00}, - {0x01, 0x35, 0x00}, - {0x01, 0x36, 0x23}, - {0x01, 0x37, 0xea}, - {0x01, 0x38, 0x00}, - {0x01, 0x39, 0x00}, - {0x01, 0x3a, 0x11}, - {0x01, 0x3b, 0xf5}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xe3}, - {0x01, 0x3e, 0x3d}, - {0x01, 0x3f, 0x2a}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x1c}, - {0x01, 0x42, 0x76}, - {0x01, 0x43, 0xc1}, - {0x01, 0x44, 0x00}, // Biquad - BQ2 Left - //- Filter: Low - // Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.71 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x00}, - {0x01, 0x46, 0x11}, - {0x01, 0x47, 0xf5}, - {0x01, 0x48, 0x00}, - {0x01, 0x49, 0x00}, - {0x01, 0x4a, 0x23}, - {0x01, 0x4b, 0xea}, - {0x01, 0x4c, 0x00}, - {0x01, 0x4d, 0x00}, - {0x01, 0x4e, 0x11}, - {0x01, 0x4f, 0xf5}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xe3}, - {0x01, 0x52, 0x3d}, - {0x01, 0x53, 0x2a}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x1c}, - {0x01, 0x56, 0x76}, - {0x01, 0x57, 0xc1}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: All - // Pass Frequency: 1000 - // Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0x00}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0x00}, - {0x01, 0x5c, 0x00}, - {0x01, 0x5d, 0x00}, - {0x01, 0x5e, 0x00}, - {0x01, 0x5f, 0x00}, - {0x01, 0x60, 0x00}, - {0x01, 0x61, 0x00}, - {0x01, 0x62, 0x00}, - {0x01, 0x63, 0x00}, - {0x01, 0x64, 0x00}, - {0x01, 0x65, 0x00}, - {0x01, 0x66, 0x00}, - {0x01, 0x67, 0x00}, - {0x01, 0x68, 0x00}, - {0x01, 0x69, 0x00}, - {0x01, 0x6a, 0x00}, - {0x01, 0x6b, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_60[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 60 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x89}, - {0x01, 0x32, 0xde}, - {0x01, 0x33, 0x6d}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xec}, - {0x01, 0x36, 0x43}, - {0x01, 0x37, 0x27}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x89}, - {0x01, 0x3a, 0xde}, - {0x01, 0x3b, 0x6d}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf8}, - {0x01, 0x3e, 0x6e}, - {0x01, 0x3f, 0x5f}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x07}, - {0x01, 0x42, 0x8c}, - {0x01, 0x43, 0x4f}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 60 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x89}, - {0x01, 0x46, 0xde}, - {0x01, 0x47, 0x6d}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xec}, - {0x01, 0x4a, 0x43}, - {0x01, 0x4b, 0x27}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x89}, - {0x01, 0x4e, 0xde}, - {0x01, 0x4f, 0x6d}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf8}, - {0x01, 0x52, 0x6e}, - {0x01, 0x53, 0x5f}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x07}, - {0x01, 0x56, 0x8c}, - {0x01, 0x57, 0x4f}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_70[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 70 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x89}, - {0x01, 0x32, 0x46}, - {0x01, 0x33, 0x48}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xed}, - {0x01, 0x36, 0x73}, - {0x01, 0x37, 0x70}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x89}, - {0x01, 0x3a, 0x46}, - {0x01, 0x3b, 0x48}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf7}, - {0x01, 0x3e, 0x2b}, - {0x01, 0x3f, 0x18}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x08}, - {0x01, 0x42, 0xcd}, - {0x01, 0x43, 0xaa}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 70 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x89}, - {0x01, 0x46, 0x46}, - {0x01, 0x47, 0x48}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xed}, - {0x01, 0x4a, 0x73}, - {0x01, 0x4b, 0x70}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x89}, - {0x01, 0x4e, 0x46}, - {0x01, 0x4f, 0x48}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf7}, - {0x01, 0x52, 0x2b}, - {0x01, 0x53, 0x18}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x08}, - {0x01, 0x56, 0xcd}, - {0x01, 0x57, 0xaa}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_80[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 80 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x88}, - {0x01, 0x32, 0xae}, - {0x01, 0x33, 0x29}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xee}, - {0x01, 0x36, 0xa3}, - {0x01, 0x37, 0xae}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x88}, - {0x01, 0x3a, 0xae}, - {0x01, 0x3b, 0x29}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf5}, - {0x01, 0x3e, 0xe7}, - {0x01, 0x3f, 0xb8}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0a}, - {0x01, 0x42, 0x0e}, - {0x01, 0x43, 0xd3}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 80 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x88}, - {0x01, 0x46, 0xae}, - {0x01, 0x47, 0x29}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xee}, - {0x01, 0x4a, 0xa3}, - {0x01, 0x4b, 0xae}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x88}, - {0x01, 0x4e, 0xae}, - {0x01, 0x4f, 0x29}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf5}, - {0x01, 0x52, 0xe7}, - {0x01, 0x53, 0xb8}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0a}, - {0x01, 0x56, 0x0e}, - {0x01, 0x57, 0xd3}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_90[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 90 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x88}, - {0x01, 0x32, 0x16}, - {0x01, 0x33, 0x11}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xef}, - {0x01, 0x36, 0xd3}, - {0x01, 0x37, 0xdf}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x88}, - {0x01, 0x3a, 0x16}, - {0x01, 0x3b, 0x11}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf4}, - {0x01, 0x3e, 0xa4}, - {0x01, 0x3f, 0x3f}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0b}, - {0x01, 0x42, 0x4f}, - {0x01, 0x43, 0xca}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 90 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x88}, - {0x01, 0x46, 0x16}, - {0x01, 0x47, 0x11}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xef}, - {0x01, 0x4a, 0xd3}, - {0x01, 0x4b, 0xdf}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x88}, - {0x01, 0x4e, 0x16}, - {0x01, 0x4f, 0x11}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf4}, - {0x01, 0x52, 0xa4}, - {0x01, 0x53, 0x3f}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0b}, - {0x01, 0x56, 0x4f}, - {0x01, 0x57, 0xca}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_100[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 100 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x87}, - {0x01, 0x32, 0x7d}, - {0x01, 0x33, 0xfe}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf1}, - {0x01, 0x36, 0x04}, - {0x01, 0x37, 0x04}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x87}, - {0x01, 0x3a, 0x7d}, - {0x01, 0x3b, 0xfe}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf3}, - {0x01, 0x3e, 0x60}, - {0x01, 0x3f, 0xae}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0c}, - {0x01, 0x42, 0x90}, - {0x01, 0x43, 0x8e}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 100 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x87}, - {0x01, 0x46, 0x7d}, - {0x01, 0x47, 0xfe}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf1}, - {0x01, 0x4a, 0x04}, - {0x01, 0x4b, 0x04}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x87}, - {0x01, 0x4e, 0x7d}, - {0x01, 0x4f, 0xfe}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf3}, - {0x01, 0x52, 0x60}, - {0x01, 0x53, 0xae}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0c}, - {0x01, 0x56, 0x90}, - {0x01, 0x57, 0x8e}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 200 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x2c}, - {0x01, 0x5b, 0x87}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x49}, - {0x01, 0x5e, 0xb1}, - {0x01, 0x5f, 0x28}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xbe}, - {0x01, 0x62, 0x80}, - {0x01, 0x63, 0x36}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc9}, - {0x01, 0x66, 0x2f}, - {0x01, 0x67, 0xb1}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x36}, - {0x01, 0x6a, 0x72}, - {0x01, 0x6b, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_110[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 110 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x86}, - {0x01, 0x32, 0xe5}, - {0x01, 0x33, 0xf2}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf2}, - {0x01, 0x36, 0x34}, - {0x01, 0x37, 0x1d}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x86}, - {0x01, 0x3a, 0xe5}, - {0x01, 0x3b, 0xf2}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf2}, - {0x01, 0x3e, 0x1d}, - {0x01, 0x3f, 0x04}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0d}, - {0x01, 0x42, 0xd1}, - {0x01, 0x43, 0x1f}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 110 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x86}, - {0x01, 0x46, 0xe5}, - {0x01, 0x47, 0xf2}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf2}, - {0x01, 0x4a, 0x34}, - {0x01, 0x4b, 0x1d}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x86}, - {0x01, 0x4e, 0xe5}, - {0x01, 0x4f, 0xf2}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf2}, - {0x01, 0x52, 0x1d}, - {0x01, 0x53, 0x04}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0d}, - {0x01, 0x56, 0xd1}, - {0x01, 0x57, 0x1f}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 220 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf8}, - {0x01, 0x5a, 0x00}, - {0x01, 0x5b, 0xd4}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x4f}, - {0x01, 0x5e, 0xca}, - {0x01, 0x5f, 0xe2}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xb8}, - {0x01, 0x62, 0xa5}, - {0x01, 0x63, 0xbf}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xc3}, - {0x01, 0x66, 0xbe}, - {0x01, 0x67, 0xbd}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x3b}, - {0x01, 0x6a, 0xcf}, - {0x01, 0x6b, 0xce}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_120[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 120 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x86}, - {0x01, 0x32, 0x4d}, - {0x01, 0x33, 0xeb}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf3}, - {0x01, 0x36, 0x64}, - {0x01, 0x37, 0x29}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x86}, - {0x01, 0x3a, 0x4d}, - {0x01, 0x3b, 0xeb}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xf0}, - {0x01, 0x3e, 0xd9}, - {0x01, 0x3f, 0x42}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x0f}, - {0x01, 0x42, 0x11}, - {0x01, 0x43, 0x7e}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 120 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x86}, - {0x01, 0x46, 0x4d}, - {0x01, 0x47, 0xeb}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf3}, - {0x01, 0x4a, 0x64}, - {0x01, 0x4b, 0x29}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x86}, - {0x01, 0x4e, 0x4d}, - {0x01, 0x4f, 0xeb}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xf0}, - {0x01, 0x52, 0xd9}, - {0x01, 0x53, 0x42}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x0f}, - {0x01, 0x56, 0x11}, - {0x01, 0x57, 0x7e}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 240 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0xd5}, - {0x01, 0x5b, 0x31}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x55}, - {0x01, 0x5e, 0xe2}, - {0x01, 0x5f, 0x6d}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xb2}, - {0x01, 0x62, 0xcf}, - {0x01, 0x63, 0x3a}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xbe}, - {0x01, 0x66, 0x4f}, - {0x01, 0x67, 0xa2}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x41}, - {0x01, 0x6a, 0x29}, - {0x01, 0x6b, 0x86}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_130[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 130 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x85}, - {0x01, 0x32, 0xb5}, - {0x01, 0x33, 0xeb}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf4}, - {0x01, 0x36, 0x94}, - {0x01, 0x37, 0x29}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x85}, - {0x01, 0x3a, 0xb5}, - {0x01, 0x3b, 0xeb}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xef}, - {0x01, 0x3e, 0x95}, - {0x01, 0x3f, 0x67}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x10}, - {0x01, 0x42, 0x51}, - {0x01, 0x43, 0xaa}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 130 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x85}, - {0x01, 0x46, 0xb5}, - {0x01, 0x47, 0xeb}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf4}, - {0x01, 0x4a, 0x94}, - {0x01, 0x4b, 0x29}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x85}, - {0x01, 0x4e, 0xb5}, - {0x01, 0x4f, 0xeb}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xef}, - {0x01, 0x52, 0x95}, - {0x01, 0x53, 0x67}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x10}, - {0x01, 0x56, 0x51}, - {0x01, 0x57, 0xaa}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 260 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0xa9}, - {0x01, 0x5b, 0x9d}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x5b}, - {0x01, 0x5e, 0xf7}, - {0x01, 0x5f, 0xca}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xac}, - {0x01, 0x62, 0xfc}, - {0x01, 0x63, 0xa4}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xb8}, - {0x01, 0x66, 0xe2}, - {0x01, 0x67, 0x5e}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x46}, - {0x01, 0x6a, 0x7f}, - {0x01, 0x6b, 0x96}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_140[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 140 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x85}, - {0x01, 0x32, 0x1d}, - {0x01, 0x33, 0xf1}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf5}, - {0x01, 0x36, 0xc4}, - {0x01, 0x37, 0x1d}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x85}, - {0x01, 0x3a, 0x1d}, - {0x01, 0x3b, 0xf1}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xee}, - {0x01, 0x3e, 0x51}, - {0x01, 0x3f, 0x74}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x11}, - {0x01, 0x42, 0x91}, - {0x01, 0x43, 0xa4}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 140 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x85}, - {0x01, 0x46, 0x1d}, - {0x01, 0x47, 0xf1}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf5}, - {0x01, 0x4a, 0xc4}, - {0x01, 0x4b, 0x1d}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x85}, - {0x01, 0x4e, 0x1d}, - {0x01, 0x4f, 0xf1}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xee}, - {0x01, 0x52, 0x51}, - {0x01, 0x53, 0x74}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x11}, - {0x01, 0x56, 0x91}, - {0x01, 0x57, 0xa4}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 280 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0x7e}, - {0x01, 0x5b, 0x18}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x62}, - {0x01, 0x5e, 0x0a}, - {0x01, 0x5f, 0xfb}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xa7}, - {0x01, 0x62, 0x2d}, - {0x01, 0x63, 0xfa}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xb3}, - {0x01, 0x66, 0x76}, - {0x01, 0x67, 0xf2}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x4b}, - {0x01, 0x6a, 0xd2}, - {0x01, 0x6b, 0x01}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_left_hf_150[TAS5805M_EQ_REG_PER_STEP] = { - {0x01, 0x30, 0x07}, // Biquad - BQ1 Left - - // Filter: High Pass-Chebyshev Frequency: - // 150 Hz QVal: 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x31, 0x84}, - {0x01, 0x32, 0x85}, - {0x01, 0x33, 0xfd}, - {0x01, 0x34, 0xf0}, - {0x01, 0x35, 0xf6}, - {0x01, 0x36, 0xf4}, - {0x01, 0x37, 0x05}, - {0x01, 0x38, 0x07}, - {0x01, 0x39, 0x84}, - {0x01, 0x3a, 0x85}, - {0x01, 0x3b, 0xfd}, - {0x01, 0x3c, 0x0f}, - {0x01, 0x3d, 0xed}, - {0x01, 0x3e, 0x0d}, - {0x01, 0x3f, 0x68}, - {0x01, 0x40, 0xf8}, - {0x01, 0x41, 0x12}, - {0x01, 0x42, 0xd1}, - {0x01, 0x43, 0x6b}, - {0x01, 0x44, 0x07}, // Biquad - BQ2 Left - //- Filter: High - // Pass-Chebyshev - // Frequency: 150 Hz QVal: - // 0.5 Bandwidth: 1000 - // Hz - {0x01, 0x45, 0x84}, - {0x01, 0x46, 0x85}, - {0x01, 0x47, 0xfd}, - {0x01, 0x48, 0xf0}, - {0x01, 0x49, 0xf6}, - {0x01, 0x4a, 0xf4}, - {0x01, 0x4b, 0x05}, - {0x01, 0x4c, 0x07}, - {0x01, 0x4d, 0x84}, - {0x01, 0x4e, 0x85}, - {0x01, 0x4f, 0xfd}, - {0x01, 0x50, 0x0f}, - {0x01, 0x51, 0xed}, - {0x01, 0x52, 0x0d}, - {0x01, 0x53, 0x68}, - {0x01, 0x54, 0xf8}, - {0x01, 0x55, 0x12}, - {0x01, 0x56, 0xd1}, - {0x01, 0x57, 0x6b}, - {0x01, 0x58, 0x08}, // Biquad - BQ3 Left - //- Filter: High - // Shelf Frequency: 300 Hz - // Gain: 1dB QVal: 0.5 - // Bandwidth: 1000 Hz - {0x01, 0x59, 0xf7}, - {0x01, 0x5a, 0x52}, - {0x01, 0x5b, 0xa3}, - {0x01, 0x5c, 0xee}, - {0x01, 0x5d, 0x68}, - {0x01, 0x5e, 0x1c}, - {0x01, 0x5f, 0x01}, - {0x01, 0x60, 0x08}, - {0x01, 0x61, 0xa1}, - {0x01, 0x62, 0x63}, - {0x01, 0x63, 0x38}, - {0x01, 0x64, 0x0f}, - {0x01, 0x65, 0xae}, - {0x01, 0x66, 0x0d}, - {0x01, 0x67, 0x5a}, - {0x01, 0x68, 0xf8}, - {0x01, 0x69, 0x51}, - {0x01, 0x6a, 0x20}, - {0x01, 0x6b, 0xca}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_flat[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x08}, // Biquad - BQ1 Right - Filter: All Pass - // Frequency: 1000 Hz QVal: 0.71 Bandwidth: 1000 - // Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x00}, {0x03, 0x6F, 0x00}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x00}, - {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x00}, {0x03, 0x77, 0x00}, {0x03, 0x78, 0x00}, - {0x03, 0x79, 0x00}, {0x03, 0x7A, 0x00}, {0x03, 0x7B, 0x00}, - {0x03, 0x7C, 0x00}, {0x03, 0x7D, 0x00}, {0x03, 0x7E, 0x00}, - {0x03, 0x7F, 0x00}, {0x04, 0x8, 0x08}, // Biquad - BQ2 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x00}, {0x04, 0xB, 0x00}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x00}, - {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x00}, {0x04, 0x13, 0x00}, {0x04, 0x14, 0x00}, - {0x04, 0x15, 0x00}, {0x04, 0x16, 0x00}, {0x04, 0x17, 0x00}, - {0x04, 0x18, 0x00}, {0x04, 0x19, 0x00}, {0x04, 0x1A, 0x00}, - {0x04, 0x1B, 0x00}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x02}, {0x03, 0x6F, 0xe3}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x05}, - {0x03, 0x73, 0xc5}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x02}, {0x03, 0x77, 0xe3}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf4}, {0x03, 0x7A, 0x84}, {0x03, 0x7B, 0xcd}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0b}, {0x03, 0x7E, 0x6e}, - {0x03, 0x7F, 0xfa}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x02}, {0x04, 0xB, 0xe3}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x05}, - {0x04, 0xF, 0xc5}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x02}, {0x04, 0x13, 0xe3}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf4}, {0x04, 0x16, 0x84}, {0x04, 0x17, 0xcd}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0x6e}, - {0x04, 0x1B, 0xfa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x03}, {0x03, 0x6F, 0xed}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x07}, - {0x03, 0x73, 0xda}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x03}, {0x03, 0x77, 0xed}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf2}, {0x03, 0x7A, 0x9a}, {0x03, 0x7B, 0x28}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0d}, {0x03, 0x7E, 0x55}, - {0x03, 0x7F, 0x36}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x03}, {0x04, 0xB, 0xed}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x07}, - {0x04, 0xF, 0xda}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x03}, {0x04, 0x13, 0xed}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf2}, {0x04, 0x16, 0x9a}, {0x04, 0x17, 0x28}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0d}, {0x04, 0x1A, 0x55}, - {0x04, 0x1B, 0x36}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x05}, {0x03, 0x6F, 0x20}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x0a}, - {0x03, 0x73, 0x40}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x05}, {0x03, 0x77, 0x20}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf0}, {0x03, 0x7A, 0xaf}, {0x03, 0x7B, 0x4c}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0f}, {0x03, 0x7E, 0x3a}, - {0x03, 0x7F, 0xfe}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Left - Filter: - // Low Pass-Chebyshev Frequency: - // 80 Hz QVal: 0.71 Bandwidth: - // 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x05}, {0x04, 0xB, 0x20}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x0a}, - {0x04, 0xF, 0x40}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x05}, {0x04, 0x13, 0x20}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf0}, {0x04, 0x16, 0xaf}, {0x04, 0x17, 0x4c}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0f}, {0x04, 0x1A, 0x3a}, - {0x04, 0x1B, 0xfe}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x06}, {0x03, 0x6F, 0x7c}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x0c}, - {0x03, 0x73, 0xf7}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x06}, {0x03, 0x77, 0x7c}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xee}, {0x03, 0x7A, 0xc4}, {0x03, 0x7B, 0x37}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x11}, {0x03, 0x7E, 0x20}, - {0x03, 0x7F, 0x52}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x06}, {0x04, 0xB, 0x7c}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x0c}, - {0x04, 0xF, 0xf7}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x06}, {0x04, 0x13, 0x7c}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xee}, {0x04, 0x16, 0xc4}, {0x04, 0x17, 0x37}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x11}, {0x04, 0x1A, 0x20}, - {0x04, 0x1B, 0x52}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x08}, {0x03, 0x6F, 0x00}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x10}, - {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x08}, {0x03, 0x77, 0x00}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xec}, {0x03, 0x7A, 0xd8}, {0x03, 0x7B, 0xea}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x13}, {0x03, 0x7E, 0x05}, - {0x03, 0x7F, 0x31}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 100 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x08}, {0x04, 0xB, 0x00}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x10}, - {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x08}, {0x04, 0x13, 0x00}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xec}, {0x04, 0x16, 0xd8}, {0x04, 0x17, 0xea}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x13}, {0x04, 0x1A, 0x05}, - {0x04, 0x1B, 0x31}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.71 - // Bandwidth: 1000 - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x09}, {0x03, 0x6F, 0xad}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x13}, - {0x03, 0x73, 0x59}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x09}, {0x03, 0x77, 0xad}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xea}, {0x03, 0x7A, 0xed}, {0x03, 0x7B, 0x66}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x14}, {0x03, 0x7E, 0xe9}, - {0x03, 0x7F, 0x9c}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Left - - // Filter: Low Pass-Chebyshev - // Frequency: 110 Hz QVal: 0.71 - // Bandwidth: 1000 - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x09}, {0x04, 0xB, 0xad}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x13}, - {0x04, 0xF, 0x59}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x09}, {0x04, 0x13, 0xad}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xea}, {0x04, 0x16, 0xed}, {0x04, 0x17, 0x66}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x14}, {0x04, 0x1A, 0xe9}, - {0x04, 0x1B, 0x9c}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0b}, {0x03, 0x6F, 0x82}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x17}, - {0x03, 0x73, 0x04}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x0b}, {0x03, 0x77, 0x82}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe9}, {0x03, 0x7A, 0x01}, {0x03, 0x7B, 0xaa}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x16}, {0x03, 0x7E, 0xcd}, - {0x03, 0x7F, 0x93}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 120 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0b}, {0x04, 0xB, 0x82}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x17}, - {0x04, 0xF, 0x04}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x0b}, {0x04, 0x13, 0x82}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe9}, {0x04, 0x16, 0x01}, {0x04, 0x17, 0xaa}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x16}, {0x04, 0x1A, 0xcd}, - {0x04, 0x1B, 0x93}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Left - Filter: Low - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.71 - // Bandwidth: 1000 - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0d}, {0x03, 0x6F, 0x80}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x1b}, - {0x03, 0x73, 0x00}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x0d}, {0x03, 0x77, 0x80}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe7}, {0x03, 0x7A, 0x15}, {0x03, 0x7B, 0xb6}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x18}, {0x03, 0x7E, 0xb1}, - {0x03, 0x7F, 0x16}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 130 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0d}, {0x04, 0xB, 0x80}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x1b}, - {0x04, 0xF, 0x00}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x0d}, {0x04, 0x13, 0x80}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe7}, {0x04, 0x16, 0x15}, {0x04, 0x17, 0xb6}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x18}, {0x04, 0x1A, 0xb1}, - {0x04, 0x1B, 0x16}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x0f}, {0x03, 0x6F, 0xa6}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x1f}, - {0x03, 0x73, 0x4d}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x0f}, {0x03, 0x77, 0xa6}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe5}, {0x03, 0x7A, 0x29}, {0x03, 0x7B, 0x8b}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x1a}, {0x03, 0x7E, 0x94}, - {0x03, 0x7F, 0x26}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 140 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x0f}, {0x04, 0xB, 0xa6}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x1f}, - {0x04, 0xF, 0x4d}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x0f}, {0x04, 0x13, 0xa6}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe5}, {0x04, 0x16, 0x29}, {0x04, 0x17, 0x8b}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x1a}, {0x04, 0x1A, 0x94}, - {0x04, 0x1B, 0x26}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_lf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x00}, // Biquad - BQ1 Right - Filter: Low - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x00}, {0x03, 0x6E, 0x11}, {0x03, 0x6F, 0xf5}, - {0x03, 0x70, 0x00}, {0x03, 0x71, 0x00}, {0x03, 0x72, 0x23}, - {0x03, 0x73, 0xea}, {0x03, 0x74, 0x00}, {0x03, 0x75, 0x00}, - {0x03, 0x76, 0x11}, {0x03, 0x77, 0xf5}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xe3}, {0x03, 0x7A, 0x3d}, {0x03, 0x7B, 0x2a}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x1c}, {0x03, 0x7E, 0x76}, - {0x03, 0x7F, 0xc1}, {0x04, 0x8, 0x00}, // Biquad - BQ2 Right - - // Filter: Low Pass-Chebyshev - // Frequency: 150 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x00}, {0x04, 0xA, 0x11}, {0x04, 0xB, 0xf5}, - {0x04, 0xC, 0x00}, {0x04, 0xD, 0x00}, {0x04, 0xE, 0x23}, - {0x04, 0xF, 0xea}, {0x04, 0x10, 0x00}, {0x04, 0x11, 0x00}, - {0x04, 0x12, 0x11}, {0x04, 0x13, 0xf5}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xe3}, {0x04, 0x16, 0x3d}, {0x04, 0x17, 0x2a}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x1c}, {0x04, 0x1A, 0x76}, - {0x04, 0x1B, 0xc1}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: All Pass Frequency: - // 1000 Hz QVal: 0.71 - // Bandwidth: 1000 Hz - {0x04, 0x1D, 0x00}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0x00}, - {0x04, 0x20, 0x00}, {0x04, 0x21, 0x00}, {0x04, 0x22, 0x00}, - {0x04, 0x23, 0x00}, {0x04, 0x24, 0x00}, {0x04, 0x25, 0x00}, - {0x04, 0x26, 0x00}, {0x04, 0x27, 0x00}, {0x04, 0x28, 0x00}, - {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, - {0x04, 0x2C, 0x00}, {0x04, 0x2D, 0x00}, {0x04, 0x2E, 0x00}, - {0x04, 0x2F, 0x00}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_60[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x89}, {0x03, 0x6E, 0xde}, {0x03, 0x6F, 0x6d}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xec}, {0x03, 0x72, 0x43}, - {0x03, 0x73, 0x27}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x89}, - {0x03, 0x76, 0xde}, {0x03, 0x77, 0x6d}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf8}, {0x03, 0x7A, 0x6e}, {0x03, 0x7B, 0x5f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x07}, {0x03, 0x7E, 0x8c}, - {0x03, 0x7F, 0x4f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 60 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x89}, {0x04, 0xA, 0xde}, {0x04, 0xB, 0x6d}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xec}, {0x04, 0xE, 0x43}, - {0x04, 0xF, 0x27}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x89}, - {0x04, 0x12, 0xde}, {0x04, 0x13, 0x6d}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf8}, {0x04, 0x16, 0x6e}, {0x04, 0x17, 0x5f}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x07}, {0x04, 0x1A, 0x8c}, - {0x04, 0x1B, 0x4f}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_70[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Left - Filter: High - // Pass-Chebyshev Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 - {0x03, 0x6D, 0x89}, {0x03, 0x6E, 0x46}, {0x03, 0x6F, 0x48}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xed}, {0x03, 0x72, 0x73}, - {0x03, 0x73, 0x70}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x89}, - {0x03, 0x76, 0x46}, {0x03, 0x77, 0x48}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf7}, {0x03, 0x7A, 0x2b}, {0x03, 0x7B, 0x18}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x08}, {0x03, 0x7E, 0xcd}, - {0x03, 0x7F, 0xaa}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Left - - // Filter: High Pass-Chebyshev - // Frequency: 70 Hz QVal: 0.5 - // Bandwidth: 1000 - {0x04, 0x9, 0x89}, {0x04, 0xA, 0x46}, {0x04, 0xB, 0x48}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xed}, {0x04, 0xE, 0x73}, - {0x04, 0xF, 0x70}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x89}, - {0x04, 0x12, 0x46}, {0x04, 0x13, 0x48}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf7}, {0x04, 0x16, 0x2b}, {0x04, 0x17, 0x18}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x08}, {0x04, 0x1A, 0xcd}, - {0x04, 0x1B, 0xaa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Left - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_80[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x88}, {0x03, 0x6E, 0xae}, {0x03, 0x6F, 0x29}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xee}, {0x03, 0x72, 0xa3}, - {0x03, 0x73, 0xae}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x88}, - {0x03, 0x76, 0xae}, {0x03, 0x77, 0x29}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf5}, {0x03, 0x7A, 0xe7}, {0x03, 0x7B, 0xb8}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0a}, {0x03, 0x7E, 0x0e}, - {0x03, 0x7F, 0xd3}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 80 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x88}, {0x04, 0xA, 0xae}, {0x04, 0xB, 0x29}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xee}, {0x04, 0xE, 0xa3}, - {0x04, 0xF, 0xae}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x88}, - {0x04, 0x12, 0xae}, {0x04, 0x13, 0x29}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf5}, {0x04, 0x16, 0xe7}, {0x04, 0x17, 0xb8}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0a}, {0x04, 0x1A, 0x0e}, - {0x04, 0x1B, 0xd3}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_90[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x88}, {0x03, 0x6E, 0x16}, {0x03, 0x6F, 0x11}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xef}, {0x03, 0x72, 0xd3}, - {0x03, 0x73, 0xdf}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x88}, - {0x03, 0x76, 0x16}, {0x03, 0x77, 0x11}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf4}, {0x03, 0x7A, 0xa4}, {0x03, 0x7B, 0x3f}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0b}, {0x03, 0x7E, 0x4f}, - {0x03, 0x7F, 0xca}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 90 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x88}, {0x04, 0xA, 0x16}, {0x04, 0xB, 0x11}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xef}, {0x04, 0xE, 0xd3}, - {0x04, 0xF, 0xdf}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x88}, - {0x04, 0x12, 0x16}, {0x04, 0x13, 0x11}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf4}, {0x04, 0x16, 0xa4}, {0x04, 0x17, 0x3f}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0b}, {0x04, 0x1A, 0x4f}, - {0x04, 0x1B, 0xca}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_100[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x87}, {0x03, 0x6E, 0x7d}, {0x03, 0x6F, 0xfe}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf1}, {0x03, 0x72, 0x04}, - {0x03, 0x73, 0x04}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x87}, - {0x03, 0x76, 0x7d}, {0x03, 0x77, 0xfe}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf3}, {0x03, 0x7A, 0x60}, {0x03, 0x7B, 0xae}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0c}, {0x03, 0x7E, 0x90}, - {0x03, 0x7F, 0x8e}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 100 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x87}, {0x04, 0xA, 0x7d}, {0x04, 0xB, 0xfe}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf1}, {0x04, 0xE, 0x04}, - {0x04, 0xF, 0x04}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x87}, - {0x04, 0x12, 0x7d}, {0x04, 0x13, 0xfe}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf3}, {0x04, 0x16, 0x60}, {0x04, 0x17, 0xae}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0c}, {0x04, 0x1A, 0x90}, - {0x04, 0x1B, 0x8e}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 200 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x2c}, {0x04, 0x1F, 0x87}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x49}, {0x04, 0x22, 0xb1}, - {0x04, 0x23, 0x28}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xbe}, - {0x04, 0x26, 0x80}, {0x04, 0x27, 0x36}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc9}, {0x04, 0x2A, 0x2f}, {0x04, 0x2B, 0xb1}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x36}, {0x04, 0x2E, 0x72}, - {0x04, 0x2F, 0x6a}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_110[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x86}, {0x03, 0x6E, 0xe5}, {0x03, 0x6F, 0xf2}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf2}, {0x03, 0x72, 0x34}, - {0x03, 0x73, 0x1d}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x86}, - {0x03, 0x76, 0xe5}, {0x03, 0x77, 0xf2}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf2}, {0x03, 0x7A, 0x1d}, {0x03, 0x7B, 0x04}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0d}, {0x03, 0x7E, 0xd1}, - {0x03, 0x7F, 0x1f}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 110 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x86}, {0x04, 0xA, 0xe5}, {0x04, 0xB, 0xf2}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf2}, {0x04, 0xE, 0x34}, - {0x04, 0xF, 0x1d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x86}, - {0x04, 0x12, 0xe5}, {0x04, 0x13, 0xf2}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf2}, {0x04, 0x16, 0x1d}, {0x04, 0x17, 0x04}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0d}, {0x04, 0x1A, 0xd1}, - {0x04, 0x1B, 0x1f}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 220 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf8}, {0x04, 0x1E, 0x00}, {0x04, 0x1F, 0xd4}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x4f}, {0x04, 0x22, 0xca}, - {0x04, 0x23, 0xe2}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xb8}, - {0x04, 0x26, 0xa5}, {0x04, 0x27, 0xbf}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xc3}, {0x04, 0x2A, 0xbe}, {0x04, 0x2B, 0xbd}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x3b}, {0x04, 0x2E, 0xcf}, - {0x04, 0x2F, 0xce}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_120[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x86}, {0x03, 0x6E, 0x4d}, {0x03, 0x6F, 0xeb}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf3}, {0x03, 0x72, 0x64}, - {0x03, 0x73, 0x29}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x86}, - {0x03, 0x76, 0x4d}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xf0}, {0x03, 0x7A, 0xd9}, {0x03, 0x7B, 0x42}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x0f}, {0x03, 0x7E, 0x11}, - {0x03, 0x7F, 0x7e}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 120 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x86}, {0x04, 0xA, 0x4d}, {0x04, 0xB, 0xeb}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf3}, {0x04, 0xE, 0x64}, - {0x04, 0xF, 0x29}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x86}, - {0x04, 0x12, 0x4d}, {0x04, 0x13, 0xeb}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xf0}, {0x04, 0x16, 0xd9}, {0x04, 0x17, 0x42}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x0f}, {0x04, 0x1A, 0x11}, - {0x04, 0x1B, 0x7e}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 240 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0xd5}, {0x04, 0x1F, 0x31}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x55}, {0x04, 0x22, 0xe2}, - {0x04, 0x23, 0x6d}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xb2}, - {0x04, 0x26, 0xcf}, {0x04, 0x27, 0x3a}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xbe}, {0x04, 0x2A, 0x4f}, {0x04, 0x2B, 0xa2}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x41}, {0x04, 0x2E, 0x29}, - {0x04, 0x2F, 0x86}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_130[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x85}, {0x03, 0x6E, 0xb5}, {0x03, 0x6F, 0xeb}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf4}, {0x03, 0x72, 0x94}, - {0x03, 0x73, 0x29}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x85}, - {0x03, 0x76, 0xb5}, {0x03, 0x77, 0xeb}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xef}, {0x03, 0x7A, 0x95}, {0x03, 0x7B, 0x67}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x10}, {0x03, 0x7E, 0x51}, - {0x03, 0x7F, 0xaa}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 130 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x85}, {0x04, 0xA, 0xb5}, {0x04, 0xB, 0xeb}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf4}, {0x04, 0xE, 0x94}, - {0x04, 0xF, 0x29}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x85}, - {0x04, 0x12, 0xb5}, {0x04, 0x13, 0xeb}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xef}, {0x04, 0x16, 0x95}, {0x04, 0x17, 0x67}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x10}, {0x04, 0x1A, 0x51}, - {0x04, 0x1B, 0xaa}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 260 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0xa9}, {0x04, 0x1F, 0x9d}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x5b}, {0x04, 0x22, 0xf7}, - {0x04, 0x23, 0xca}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xac}, - {0x04, 0x26, 0xfc}, {0x04, 0x27, 0xa4}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xb8}, {0x04, 0x2A, 0xe2}, {0x04, 0x2B, 0x5e}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x46}, {0x04, 0x2E, 0x7f}, - {0x04, 0x2F, 0x96}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_140[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x85}, {0x03, 0x6E, 0x1d}, {0x03, 0x6F, 0xf1}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf5}, {0x03, 0x72, 0xc4}, - {0x03, 0x73, 0x1d}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x85}, - {0x03, 0x76, 0x1d}, {0x03, 0x77, 0xf1}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xee}, {0x03, 0x7A, 0x51}, {0x03, 0x7B, 0x74}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x11}, {0x03, 0x7E, 0x91}, - {0x03, 0x7F, 0xa4}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 140 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x85}, {0x04, 0xA, 0x1d}, {0x04, 0xB, 0xf1}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf5}, {0x04, 0xE, 0xc4}, - {0x04, 0xF, 0x1d}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x85}, - {0x04, 0x12, 0x1d}, {0x04, 0x13, 0xf1}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xee}, {0x04, 0x16, 0x51}, {0x04, 0x17, 0x74}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x11}, {0x04, 0x1A, 0x91}, - {0x04, 0x1B, 0xa4}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 280 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x7e}, {0x04, 0x1F, 0x18}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x62}, {0x04, 0x22, 0x0a}, - {0x04, 0x23, 0xfb}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xa7}, - {0x04, 0x26, 0x2d}, {0x04, 0x27, 0xfa}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xb3}, {0x04, 0x2A, 0x76}, {0x04, 0x2B, 0xf2}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x4b}, {0x04, 0x2E, 0xd2}, - {0x04, 0x2F, 0x01}, -}; - -static const reg_sequence_eq - tas5825m_eq_registers_right_hf_150[TAS5805M_EQ_PROFILE_REG_PER_STEP] = { - {0x03, 0x6C, 0x07}, // Biquad - BQ1 Right - Filter: High - // Pass-Chebyshev Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x03, 0x6D, 0x84}, {0x03, 0x6E, 0x85}, {0x03, 0x6F, 0xfd}, - {0x03, 0x70, 0xf0}, {0x03, 0x71, 0xf6}, {0x03, 0x72, 0xf4}, - {0x03, 0x73, 0x05}, {0x03, 0x74, 0x07}, {0x03, 0x75, 0x84}, - {0x03, 0x76, 0x85}, {0x03, 0x77, 0xfd}, {0x03, 0x78, 0x0f}, - {0x03, 0x79, 0xed}, {0x03, 0x7A, 0x0d}, {0x03, 0x7B, 0x68}, - {0x03, 0x7C, 0xf8}, {0x03, 0x7D, 0x12}, {0x03, 0x7E, 0xd1}, - {0x03, 0x7F, 0x6b}, {0x04, 0x8, 0x07}, // Biquad - BQ2 Right - - // Filter: High Pass-Chebyshev - // Frequency: 150 Hz QVal: 0.5 - // Bandwidth: 1000 Hz - {0x04, 0x9, 0x84}, {0x04, 0xA, 0x85}, {0x04, 0xB, 0xfd}, - {0x04, 0xC, 0xf0}, {0x04, 0xD, 0xf6}, {0x04, 0xE, 0xf4}, - {0x04, 0xF, 0x05}, {0x04, 0x10, 0x07}, {0x04, 0x11, 0x84}, - {0x04, 0x12, 0x85}, {0x04, 0x13, 0xfd}, {0x04, 0x14, 0x0f}, - {0x04, 0x15, 0xed}, {0x04, 0x16, 0x0d}, {0x04, 0x17, 0x68}, - {0x04, 0x18, 0xf8}, {0x04, 0x19, 0x12}, {0x04, 0x1A, 0xd1}, - {0x04, 0x1B, 0x6b}, {0x04, 0x1C, 0x08}, // Biquad - BQ3 Right - - // Filter: High Shelf - // Frequency: 300 Hz Gain: 1dB - // QVal: 0.5 - {0x04, 0x1D, 0xf7}, {0x04, 0x1E, 0x52}, {0x04, 0x1F, 0xa3}, - {0x04, 0x20, 0xee}, {0x04, 0x21, 0x68}, {0x04, 0x22, 0x1c}, - {0x04, 0x23, 0x01}, {0x04, 0x24, 0x08}, {0x04, 0x25, 0xa1}, - {0x04, 0x26, 0x63}, {0x04, 0x27, 0x38}, {0x04, 0x28, 0x0f}, - {0x04, 0x29, 0xae}, {0x04, 0x2A, 0x0d}, {0x04, 0x2B, 0x5a}, - {0x04, 0x2C, 0xf8}, {0x04, 0x2D, 0x51}, {0x04, 0x2E, 0x20}, - {0x04, 0x2F, 0xca}, -}; - -static const reg_sequence_eq *tas5805m_eq_profile_left_registers[] = { - tas5805m_eq_registers_left_flat, tas5805m_eq_registers_left_lf_60, - tas5805m_eq_registers_left_lf_70, tas5805m_eq_registers_left_lf_80, - tas5805m_eq_registers_left_lf_90, tas5805m_eq_registers_left_lf_100, - tas5805m_eq_registers_left_lf_110, tas5805m_eq_registers_left_lf_120, - tas5805m_eq_registers_left_lf_130, tas5805m_eq_registers_left_lf_140, - tas5805m_eq_registers_left_lf_150, tas5805m_eq_registers_left_hf_60, - tas5805m_eq_registers_left_hf_70, tas5805m_eq_registers_left_hf_80, - tas5805m_eq_registers_left_hf_90, tas5805m_eq_registers_left_hf_100, - tas5805m_eq_registers_left_hf_110, tas5805m_eq_registers_left_hf_120, - tas5805m_eq_registers_left_hf_130, tas5805m_eq_registers_left_hf_140, - tas5805m_eq_registers_left_hf_150, -}; - -static const reg_sequence_eq *tas5805m_eq_profile_right_registers[] = { - tas5805m_eq_registers_right_flat, tas5805m_eq_registers_right_lf_60, - tas5805m_eq_registers_right_lf_70, tas5805m_eq_registers_right_lf_80, - tas5805m_eq_registers_right_lf_90, tas5805m_eq_registers_right_lf_100, - tas5805m_eq_registers_right_lf_110, tas5805m_eq_registers_right_lf_120, - tas5805m_eq_registers_right_lf_130, tas5805m_eq_registers_right_lf_140, - tas5805m_eq_registers_right_lf_150, tas5805m_eq_registers_right_hf_60, - tas5805m_eq_registers_right_hf_70, tas5805m_eq_registers_right_hf_80, - tas5805m_eq_registers_right_hf_90, tas5805m_eq_registers_right_hf_100, - tas5805m_eq_registers_right_hf_110, tas5805m_eq_registers_right_hf_120, - tas5805m_eq_registers_right_hf_130, tas5805m_eq_registers_right_hf_140, - tas5805m_eq_registers_right_hf_150, -}; - -/* Crossover frequency coefficient lookup (maps crossover_freq index to low-pass - * filter coefficients) Index 0: OFF (flat/bypass), Index 1-10: 60Hz-150Hz - * low-pass filters for subwoofer - */ -static const reg_sequence_eq *tas5825m_eq_profile_left_registers[] = { - tas5825m_eq_registers_left_flat, tas5825m_eq_registers_left_lf_60, - tas5825m_eq_registers_left_lf_70, tas5825m_eq_registers_left_lf_80, - tas5825m_eq_registers_left_lf_90, tas5825m_eq_registers_left_lf_100, - tas5825m_eq_registers_left_lf_110, tas5825m_eq_registers_left_lf_120, - tas5825m_eq_registers_left_lf_130, tas5825m_eq_registers_left_lf_140, - tas5825m_eq_registers_left_lf_150, tas5825m_eq_registers_left_hf_60, - tas5825m_eq_registers_left_hf_70, tas5825m_eq_registers_left_hf_80, - tas5825m_eq_registers_left_hf_90, tas5825m_eq_registers_left_hf_100, - tas5825m_eq_registers_left_hf_110, tas5825m_eq_registers_left_hf_120, - tas5825m_eq_registers_left_hf_130, tas5825m_eq_registers_left_hf_140, - tas5825m_eq_registers_left_hf_150, -}; - -static const reg_sequence_eq *tas5825m_eq_profile_right_registers[] = { - tas5825m_eq_registers_right_flat, tas5825m_eq_registers_right_lf_60, - tas5825m_eq_registers_right_lf_70, tas5825m_eq_registers_right_lf_80, - tas5825m_eq_registers_right_lf_90, tas5825m_eq_registers_right_lf_100, - tas5825m_eq_registers_right_lf_110, tas5825m_eq_registers_right_lf_120, - tas5825m_eq_registers_right_lf_130, tas5825m_eq_registers_right_lf_140, - tas5825m_eq_registers_right_lf_150, tas5825m_eq_registers_right_hf_60, - tas5825m_eq_registers_right_hf_70, tas5825m_eq_registers_right_hf_80, - tas5825m_eq_registers_right_hf_90, tas5825m_eq_registers_right_hf_100, - tas5825m_eq_registers_right_hf_110, tas5825m_eq_registers_right_hf_120, - tas5825m_eq_registers_right_hf_130, tas5825m_eq_registers_right_hf_140, - tas5825m_eq_registers_right_hf_150, -}; - -#ifdef __cplusplus -} -#endif - -#endif /* CONFIG_DAC_TAS5805M_EQ_SUPPORT */ \ No newline at end of file diff --git a/components/custom_board/tas5805m/tas5805m.c b/components/custom_board/tas5805m/tas5805m.c index ea4520d1..8f77db9c 100644 --- a/components/custom_board/tas5805m/tas5805m.c +++ b/components/custom_board/tas5805m/tas5805m.c @@ -977,75 +977,6 @@ const tas5805m_eq_profile_cfg_t tas5805m_eq_profile_cfg[TAS5805M_EQ_PROFILES] = /* [20] HF 150 Hz */ { BQ_FILTER_HIGH_PASS, 150, 0.5f }, }; -/* - * Log a side-by-side comparison of lookup-table vs on-the-fly bq_calc - * coefficients for the given band and gain. - * - * Coefficients are shown in TAS5805M convention: - * b0, b1, b2 — numerator (same as standard form) - * A1 = -a1_std, A2 = -a2_std — negated feedback denominators - */ -static void tas5805m_log_eq_comparison(const reg_sequence_eq **eq_maps, - int band, int gain_db) -{ - const float freq_hz = (float)tas5805m_eq_band_cfg[band].freq_hz; - const float q = tas5805m_eq_band_cfg[band].q; - - /* Decode 5 coefficients from the lookup table (big-endian Q5.27) */ - int x = gain_db + TAS5805M_EQ_MAX_DB; - int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - float tbl[TAS5805M_EQ_KOEF_PER_BAND]; - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - const reg_sequence_eq *r = &eq_maps[x][y + ci * TAS5805M_EQ_REG_PER_KOEF]; - /* Assembly matches tas5805m_set_eq_gain_channel: byte0 is MSB in wire order */ - uint32_t raw_le = (uint32_t)r[0].value | - ((uint32_t)r[1].value << 8) | - ((uint32_t)r[2].value << 16) | - ((uint32_t)r[3].value << 24); - tbl[ci] = tas5805m_q5_27_to_float(raw_le); - } - - /* - * Compute coefficients at 48 kHz and compare against the LUT. - */ - bq_coeffs_t calc; - float calc_coeff[TAS5805M_EQ_KOEF_PER_BAND]; - float total_err = 0.0f; - - if (bq_calc(BQ_FILTER_EQ_Q_FACTOR, (double)freq_hz, (double)gain_db, - (double)q, BQ_SAMPLE_RATE_48K, &calc) != 0) { - ESP_LOGW(TAG, "%s: bq_calc failed band=%d gain=%d", __func__, band, gain_db); - return; - } - calc_coeff[0] = (float)calc.b0; - calc_coeff[1] = (float)calc.b1; - calc_coeff[2] = (float)calc.b2; - calc_coeff[3] = -(float)calc.a1; - calc_coeff[4] = -(float)calc.a2; - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - total_err += fabsf(tbl[ci] - calc_coeff[ci]); - } - - static const char * const coeff_names[TAS5805M_EQ_KOEF_PER_BAND] = - {"b0", "b1", "b2", "A1", "A2"}; - - ESP_LOGI(TAG, "BQ compare: band %2d (%5d Hz) Q=%.2f gain=%+3d dB (err=%.6f)", - band, (int)freq_hz, q, gain_db, total_err); - - for (int ci = 0; ci < TAS5805M_EQ_KOEF_PER_BAND; ci++) { - float delta = tbl[ci] - calc_coeff[ci]; - float pct = (fabsf(tbl[ci]) > 1e-9f) - ? delta / fabsf(tbl[ci]) * 100.0f : 0.0f; - if (fabsf(pct) > 5.0f) { - ESP_LOGW(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); - } else { - ESP_LOGI(TAG, " %s: LUT=%+.7f CALC=%+.7f delta=%+.7f (%+.2f%%)", - coeff_names[ci], tbl[ci], calc_coeff[ci], delta, pct); - } - } -} - esp_err_t tas5805m_get_eq_mode(tas5805m_eq_mode_t *mode) { *mode = tas5805m_state.eq_mode; @@ -1128,8 +1059,7 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ band %d (%d Hz) to gain %d", __func__, band, tas5805m_eq_band_cfg[band].freq_hz, gain); -#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) - /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ + /* --- On-the-fly coefficient calculation ----------------------------- */ { const tas5805m_bq_band_addr_t *bq_addr = (tas5805m_model == TAS5805_MODEL_TAS5825M) @@ -1169,54 +1099,6 @@ esp_err_t tas5805m_set_eq_gain_channel(tas5805m_eq_chan_t channel, int band, int } } } -#else - /* --- Lookup-table path (original) ----------------------------------- */ - int x = gain + TAS5805M_EQ_MAX_DB; - int y = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_registers_right : tas5825m_eq_registers_left; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_registers_right : tas5805m_eq_registers_left; - } - - /* Log LUT vs on-the-fly bq_calc side by side before writing to device */ - tas5805m_log_eq_comparison(eq_maps, band, gain); - - for (int i = 0; i < TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; i += TAS5805M_EQ_REG_PER_KOEF) - { - const reg_sequence_eq *reg_value0 = &eq_maps[x][y + i + 0]; - const reg_sequence_eq *reg_value1 = &eq_maps[x][y + i + 1]; - const reg_sequence_eq *reg_value2 = &eq_maps[x][y + i + 2]; - const reg_sequence_eq *reg_value3 = &eq_maps[x][y + i + 3]; - - if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { - ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, y + i); - continue; - } - - // Assume all 4 reg values are in the same page, seems to be true for all BQ registers - if (reg_value0->page != current_page) { - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); - current_page = reg_value0->page; - } - - uint8_t address = reg_value0->offset; - uint32_t value = reg_value0->value | - (reg_value1->value << 8) | - (reg_value2->value << 16) | - (reg_value3->value << 24); - - ESP_LOGV(TAG, "%s: + %d: w 0x%x 0x%x 0x%x 0x%x 0x%x -> 0x%x", __func__, i, - reg_value0->offset, reg_value0->value, - reg_value1->value, reg_value2->value, reg_value3->value, (unsigned int)value); - ret = ret | tas5805m_write_bytes(&address, 1, (uint8_t *)&value, sizeof(value)); - if (ret != ESP_OK) { - ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); - } - } -#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ if (channel == TAS5805M_EQ_CHANNELS_RIGHT) tas5805m_state.eq_gain_r[band] = gain; @@ -1247,8 +1129,7 @@ esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_e int ret = ESP_OK; ESP_LOGD(TAG, "%s: Setting EQ profile to %d on channel %d", __func__, profile, channel); -#if defined(CONFIG_DAC_TAS5805M_EQ_BQ_CALC) - /* --- On-the-fly calculation path (no LUT dependency) ---------------- */ + /* --- On-the-fly coefficient calculation ----------------------------- */ { const tas5805m_bq_band_addr_t *bq_addr = (tas5805m_model == TAS5805_MODEL_TAS5825M) @@ -1302,45 +1183,6 @@ esp_err_t tas5805m_set_eq_profile_channel(tas5805m_eq_chan_t channel, tas5805m_e } } } -#else - /* --- Lookup-table path (original) ----------------------------------- */ - { - int current_page = 0; - const reg_sequence_eq **eq_maps; - if (tas5805m_model == TAS5805_MODEL_TAS5825M) { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5825m_eq_profile_right_registers : tas5825m_eq_profile_left_registers; - } else { - eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? tas5805m_eq_profile_right_registers : tas5805m_eq_profile_left_registers; - } - - int x = (uint8_t)profile; - for (int i = 0; i < TAS5805M_EQ_PROFILE_REG_PER_STEP; i += TAS5805M_EQ_REG_PER_KOEF) - { - const reg_sequence_eq *reg_value0 = &eq_maps[x][i + 0]; - const reg_sequence_eq *reg_value1 = &eq_maps[x][i + 1]; - const reg_sequence_eq *reg_value2 = &eq_maps[x][i + 2]; - const reg_sequence_eq *reg_value3 = &eq_maps[x][i + 3]; - - if (reg_value0 == NULL || reg_value1 == NULL || reg_value2 == NULL || reg_value3 == NULL) { - ESP_LOGW(TAG, "%s: NULL pointer encountered at row[%d]", __func__, i); - continue; - } - - if (reg_value0->page != current_page) { - current_page = reg_value0->page; - TAS5805M_SET_BOOK_AND_PAGE(TAS5805M_REG_BOOK_EQ, reg_value0->page); - } - - uint8_t address = reg_value0->offset; - uint8_t values[4] = {reg_value0->value, reg_value1->value, reg_value2->value, reg_value3->value}; - - ret = ret | tas5805m_write_bytes(&address, 1, values, sizeof(values)); - if (ret != ESP_OK) { - ESP_LOGE(TAG, "%s: Error writing to register 0x%x", __func__, address); - } - } - } -#endif /* CONFIG_DAC_TAS5805M_EQ_BQ_CALC */ // Set the EQ profile tas5805m_state.eq_profile[channel] = profile; @@ -1379,22 +1221,13 @@ static esp_err_t tas5805m_get_biquad_register(tas5805m_eq_chan_t channel, int ba return ESP_ERR_INVALID_ARG; } - // Calculate position in the register map - // We need to look at the data tables to find the pattern - // From tas5805m_set_eq_gain_channel: gain 0dB is at index TAS5805M_EQ_MAX_DB - const reg_sequence_eq **eq_maps = (channel == TAS5805M_EQ_CHANNELS_RIGHT) ? - tas5805m_eq_registers_right : tas5805m_eq_registers_left; - - // Use 0dB gain (middle of the range) as reference for current coefficient positions - int gain_index = TAS5805M_EQ_MAX_DB; // 0dB - int base_index = band * TAS5805M_EQ_KOEF_PER_BAND * TAS5805M_EQ_REG_PER_KOEF; - int coef_offset = coef_index * TAS5805M_EQ_REG_PER_KOEF; - int reg_index = base_index + coef_offset; - - const reg_sequence_eq *reg = &eq_maps[gain_index][reg_index]; - *page = reg->page; - *offset = reg->offset; - + // Resolve (page, offset) via the compact address table + const tas5805m_bq_band_addr_t *bq_addr = + (tas5805m_model == TAS5805_MODEL_TAS5825M) + ? (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5825m_bq_addr_right : tas5825m_bq_addr_left) + : (channel == TAS5805M_EQ_CHANNELS_RIGHT ? tas5805m_bq_addr_right : tas5805m_bq_addr_left); + + tas5805m_bq_coeff_addr(&bq_addr[band], coef_index, page, offset); return ESP_OK; } diff --git a/sdkconfig.defaults.audio-brick-esp32 b/sdkconfig.defaults.audio-brick-esp32 index 3bb74f2d..836aa825 100644 --- a/sdkconfig.defaults.audio-brick-esp32 +++ b/sdkconfig.defaults.audio-brick-esp32 @@ -42,7 +42,6 @@ CONFIG_PIN_DAC_PWDN=33 # TAS5805M DSP Support # CONFIG_DAC_TAS5805M_EQ_SUPPORT=y -CONFIG_DAC_TAS5805M_EQ_BQ_CALC=y # end of TAS5805M DSP Support # From d5ba98e52242a9c71608646627a1b898a784aefb Mon Sep 17 00:00:00 2001 From: "andriy.malyshenko" Date: Thu, 28 May 2026 22:55:16 +0200 Subject: [PATCH 16/16] Fixed deferred DSP settings apply in tas5805m --- .../tas5805m_settings/tas5805m_settings.c | 35 +++++++++++++++++-- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/components/tas5805m_settings/tas5805m_settings.c b/components/tas5805m_settings/tas5805m_settings.c index 449bcd9c..b56447d0 100644 --- a/components/tas5805m_settings/tas5805m_settings.c +++ b/components/tas5805m_settings/tas5805m_settings.c @@ -50,14 +50,19 @@ static void tas5805m_poll_for_play_task(void *arg) if (tas5805m_get_state(&st) == ESP_OK) { if ((st.state & TAS5805M_CTRL_PLAY) == TAS5805M_CTRL_PLAY) { ESP_LOGI(TAG, "%s: Codec entered PLAY — applying delayed persisted settings", __func__); - // Call delayed apply (requires codec to be running) + // Call delayed apply (requires codec to be running with I2S clock) esp_err_t r = tas5805m_settings_apply_delayed(); if (r == ESP_OK) { tas5805m_settings_restored = true; + break; + } else if (r == ESP_ERR_INVALID_STATE) { + // Clock fault detected — I2S clock not yet stable. + // Stay in the loop and retry after the next poll interval. + ESP_LOGW(TAG, "%s: Clock not ready, will retry", __func__); } else { - ESP_LOGW(TAG, "%s: tas5805m_settings_apply_delayed() returned %s", __func__, esp_err_to_name(r)); + ESP_LOGE(TAG, "%s: tas5805m_settings_apply_delayed() returned %s", __func__, esp_err_to_name(r)); + break; } - break; } } vTaskDelay(poll_interval); @@ -2643,6 +2648,24 @@ esp_err_t tas5805m_settings_apply_early(void) { * This restores EQ mode, per-band gains, profiles and channel gains. */ esp_err_t tas5805m_settings_apply_delayed(void) { + // Guard: verify I2S clock is actually present before touching DSP registers. + // The TAS5805M may report PLAY state while still buffering (no I2S clock yet); + // in that case the clock-fault bit (err1[2]) will be set. + tas5805m_fault_t fault = {0}; + if (tas5805m_get_faults(&fault) == ESP_OK) { + if (fault.err1 & (1 << 2)) { + ESP_LOGW(TAG, "%s: Clock fault active — I2S clock not yet present, deferring", __func__); + // Mute the DAC to prevent any playback before settings are applied. + tas5805m_set_mute(true); + // Clear the fault so the register reflects actual state on the next poll, + // since the clock-fault bit does not self-clear once the clock is present. + tas5805m_clear_faults(); + return ESP_ERR_INVALID_STATE; + } + } else { + ESP_LOGW(TAG, "%s: Could not read fault registers, proceeding anyway", __func__); + } + ESP_LOGI(TAG, "%s: Applying delayed TAS5805M settings from NVS", __func__); // Mark I2S clock as ready (codec is running and can be queried) @@ -2771,6 +2794,12 @@ esp_err_t tas5805m_settings_apply_delayed(void) { } #endif + // Unmute the DAC now that all settings have been applied. + // This pairs with the mute applied on clock-fault detection. + if (tas5805m_set_mute(false) != ESP_OK) { + ESP_LOGW(TAG, "%s: Failed to unmute DAC after settings restore", __func__); + } + ESP_LOGI(TAG, "%s: Delayed persisted settings application complete", __func__); return ESP_OK; }