commit 495837d3d6af02d9d97f2b3190b38d9bd7a68fe1 Author: Ksawlii Date: Sat Aug 23 14:34:16 2025 +0200 m34x: Init Change-Id: Iac7eebb4658d82409f796efc94d4ab5f6b00ddc5 Signed-off-by: Ksawlii diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..773ee25 --- /dev/null +++ b/Android.bp @@ -0,0 +1,624 @@ +// +// Automatically generated file. DO NOT MODIFY +// + +soong_namespace { + imports: [ + "device/samsung/s5e8825-common", + "hardware/samsung", + "hardware/samsung_slsi-linaro/exynos", + "hardware/samsung_slsi-linaro/graphics", + "hardware/samsung_slsi-linaro/interfaces", + "vendor/samsung/s5e8825-common", + ], +} + +cc_prebuilt_library_shared { + name: "camera.s5e8825", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/camera.s5e8825.so", + ], + shared_libs: [ + "liblog", + "libhardware", + "libutils", + "libion_exynos", + "libhwjpeg", + "libnativewindow", + "libexynoscamera3", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMERTA", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMERTA.so", + ], + shared_libs: [ + "libc++_shared", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbauthserver", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbauthserver.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libbauthtzcommon", + "libsynaFpSensorTestNwd", + "libegis_fp_normal_sensor_test", + "libgf_in_system_lib", + "libqfp_sensortest", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbauthtzcommon", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbauthtzcommon.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libteecl", + "libc", + "libm", + "libdl", + "libc++", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera3", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libexynoscamera3.so", + ], + shared_libs: [ + "libshim_camera", + "libutils", + "libcutils", + "liblog", + "libui", + "libcamera_metadata", + "libutilscallstack", + "libexynosutils", + "libhwjpeg", + "libexynosv4l2", + "libion_exynos", + "libsync", + "libcsc", + "libexynosgraphicbuffer", + "libbase", + "libsensorndkbridge", + "libhwjsqz", + "libsecnativefeature", + "libuniplugin", + "libsensorlistener", + "libuniapi", + "vendor.samsung.hardware.thermal@1.0", + "libhidlbase", + "libSEF.quram", + "libepicoperator", + "libexynoscamera_plugin", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera_merta_plugin", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libexynoscamera_merta_plugin.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libexynoscamera_plugin", + "libexynosutils", + "libMERTA", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera_swlme_plugin", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libexynoscamera_swlme_plugin.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libexynoscamera_plugin", + "libexynosutils", + "libswlme", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexynoscamera_vpl_plugin", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libexynoscamera_vpl_plugin.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libexynoscamera_plugin", + "libexynosutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblmecpu", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblmecpu.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsec2lsi_conversion", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsec2lsi_conversion.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libskeymint10device", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libskeymint10device.so", + ], + shared_libs: [ + "libshim_crypto", + "android.hardware.security.rkp-V3-ndk", + "libcrypto-tm", + "liblog", + "libcutils", + "libutils", + "libbase", + "libhidlbase", + "libbinder_ndk", + "libskeymint_cli", + "libsecril-client", + "vendor.samsung.hardware.keymint-V1-ndk_platform", + "android.hardware.security.keymint-V4-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "android.hardware.security.secureclock-V1-ndk", + "libcppbor_external", + "libjsoncpp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libskeymint_cli", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libskeymint_cli.so", + ], + shared_libs: [ + "libshim_crypto", + "android.hardware.security.rkp-V3-ndk", + "liblog", + "libbase", + "libcutils", + "libutils", + "android.hardware.keymaster@4.0", + "android.hardware.keymaster@4.1", + "libkeymaster4support", + "libkeymaster4_1support", + "libhidlbase", + "libcrypto-tm", + "libbinder_ndk", + "libsecril-client", + "android.hardware.security.keymint-V4-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "android.hardware.security.secureclock-V1-ndk", + "libjsoncpp", + "libteecl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstork_shared", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libstork_shared.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswlme", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libswlme.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "liblmecpu", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvkservice", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvkservice.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libstork_shared", + "libteecl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.security.vaultkeeper@2.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vaultkeeper_manifest.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vaultkeeper_manifest.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.security.keymint-service.samsung", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.security.keymint-service.samsung", + ], + shared_libs: [ + "libshim_crypto", + "android.hardware.security.rkp-V3-ndk", + "libskeymint10device", + "vendor.samsung.hardware.keymint-V1-ndk_platform", + "android.hardware.security.keymint-V4-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "android.hardware.security.secureclock-V1-ndk", + "libbase", + "libbinder_ndk", + "libcppbor_external", + "libcrypto-tm", + "libkeymaster_portable", + "libkeymint", + "liblog", + "libpuresoftkeymasterdevice", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vaultkeeperd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/vaultkeeperd", + ], + shared_libs: [ + "libdsms_vendor", + "libvkservice", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.samsung.hardware.security.vaultkeeper@2.0-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/vendor.samsung.hardware.security.vaultkeeper@2.0-service", + ], + shared_libs: [ + "liblog", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "vendor.samsung.hardware.security.vaultkeeper@2.0", + "libvkmanager_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..7990362 --- /dev/null +++ b/Android.mk @@ -0,0 +1,10 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +LOCAL_PATH := $(call my-dir) + +ifeq ($(TARGET_DEVICE),m34x) + + +endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..18ed0ae --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,3 @@ +# +# Automatically generated file. DO NOT MODIFY +# diff --git a/m34x-vendor.mk b/m34x-vendor.mk new file mode 100644 index 0000000..aa8763a --- /dev/null +++ b/m34x-vendor.mk @@ -0,0 +1,132 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +PRODUCT_SOONG_NAMESPACES += \ + vendor/samsung/m34x + +PRODUCT_COPY_FILES += \ + vendor/samsung/m34x/proprietary/recovery/root/vendor/firmware/gt9895_m34x.bin:$(TARGET_COPY_OUT_RECOVERY)/root/vendor/firmware/gt9895_m34x.bin \ + vendor/samsung/m34x/proprietary/vendor/etc/floating_feature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/floating_feature.xml \ + vendor/samsung/m34x/proprietary/vendor/etc/libnfc-nci.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nci.conf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_bt.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_bt.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_common.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_common.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_t_wlan.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_t_wlan.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_t_wlan_t.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_t_wlan_t.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_wlan.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_wlan.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_wlan_sw.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_wlan_sw.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_wlan_t.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_wlan_t.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/mx140_wlan_t_sw.hcf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/mx140_wlan_t_sw.hcf \ + vendor/samsung/m34x/proprietary/vendor/etc/wifi/slsi_reg_database.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/slsi_reg_database.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/APBargeIn_AUDIO_SLSI.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/APBargeIn_AUDIO_SLSI.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/APBiBF_AUDIO_SLSI.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/APBiBF_AUDIO_SLSI.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/APDV_AUDIO_SLSI.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/APDV_AUDIO_SLSI.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/APSV_AUDIO_SLSI.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/AP_AUDIO_SLSI.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/AP_AUDIO_SLSI.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/NPU.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/NPU.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/OD_V2.1.6_01_26_QVGA.nnc:$(TARGET_COPY_OUT_VENDOR)/firmware/OD_V2.1.6_01_26_QVGA.nnc \ + vendor/samsung/m34x/proprietary/vendor/firmware/OD_V2.3.7_02_05_VGA.nnc:$(TARGET_COPY_OUT_VENDOR)/firmware/OD_V2.3.7_02_05_VGA.nnc \ + vendor/samsung/m34x/proprietary/vendor/firmware/SetMultiCalInfo.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/SetMultiCalInfo.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/SoundBoosterParam.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/SoundBoosterParam.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/a2dpcom.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/a2dpcom.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/abov/a96t396_m34x_main.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/abov/a96t396_m34x_main.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/abox_tplg.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/abox_tplg.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/abox_tplg.conf:$(TARGET_COPY_OUT_VENDOR)/firmware/abox_tplg.conf \ + vendor/samsung/m34x/proprietary/vendor/firmware/avsyncmix.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/avsyncmix.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/bidirmic.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/bidirmic.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/calliope_dram.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_dram.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/calliope_sram.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/calliope_sram.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/dax_param.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dax_param.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/default_configuration.flm.cfg.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/default_configuration.flm.cfg.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/dolby.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dolby.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/dual_cal_wide_swide.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/dual_cal_wide_swide.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/gt9895_m34x.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_m34x.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/is_lib.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/is_lib.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/is_rta.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/is_rta.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/listenbackeffect.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/listenbackeffect.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/lmecpu_4HA.json:$(TARGET_COPY_OUT_VENDOR)/firmware/lmecpu_4HA.json \ + vendor/samsung/m34x/proprietary/vendor/firmware/lmecpu_GC02M2.json:$(TARGET_COPY_OUT_VENDOR)/firmware/lmecpu_GC02M2.json \ + vendor/samsung/m34x/proprietary/vendor/firmware/lmecpu_HI1339.json:$(TARGET_COPY_OUT_VENDOR)/firmware/lmecpu_HI1339.json \ + vendor/samsung/m34x/proprietary/vendor/firmware/lmecpu_JN1.json:$(TARGET_COPY_OUT_VENDOR)/firmware/lmecpu_JN1.json \ + vendor/samsung/m34x/proprietary/vendor/firmware/mfc_fw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mfc_fw.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/nfc/st21nfc_fw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/nfc/st21nfc_fw.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/os.checked.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/os.checked.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/rxse.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/rxse.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/sb_music.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/sb_music.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/sb_others.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/sb_others.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/sectiongraph_tplg.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/sectiongraph_tplg.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/sectiongraph_tplg.conf:$(TARGET_COPY_OUT_VENDOR)/firmware/sectiongraph_tplg.conf \ + vendor/samsung/m34x/proprietary/vendor/firmware/secure_configuration.flm.cfg.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/secure_configuration.flm.cfg.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_4ha.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_4ha.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_gc02m1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_gc02m1.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_gc02m1b.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_gc02m1b.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_gc02m2.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_gc02m2.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_gc5035.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_gc5035.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_hi1339.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_hi1339.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_imx355.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_imx355.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/setfile_jn1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_jn1.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/swcnr_SAK2L4.json:$(TARGET_COPY_OUT_VENDOR)/firmware/swcnr_SAK2L4.json \ + vendor/samsung/m34x/proprietary/vendor/firmware/tfa9878.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/tfa9878.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/tfa98xx.cnt:$(TARGET_COPY_OUT_VENDOR)/firmware/tfa98xx.cnt \ + vendor/samsung/m34x/proprietary/vendor/firmware/txse1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/txse1.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/txse2.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/txse2.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/volumemonitor.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/volumemonitor.bin \ + vendor/samsung/m34x/proprietary/vendor/firmware/vts.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/vts.bin \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000000010081 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000000020081 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000000534b4d \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-000048444350 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-0000534b504d \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-0050524f4341:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-0050524f4341 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-0053545354ab \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-00575644524d \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-42494f535542:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-42494f535542 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-46494e474502:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-46494e474502 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-4662436b6d52:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4662436b6d52 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-474154454b45:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-474154454b45 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4b45594d5354 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-4d5053545549:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4d5053545549 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-4d704e434954:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4d704e434954 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-4d70536b566e:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4d70536b566e \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073534d43:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4d7073534d43 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073617574:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-4d7073617574 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-505256544545 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-5345435f4652:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-5345435f4652 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-54412d48444d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-54412d48444d \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-54496473706c:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-54496473706c \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-544974684c6c:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-544974684c6c \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-564c544b5052 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-656e676d6f64 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-657365636f6d:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-657365636f6d \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-6b6e78677564:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-6b6e78677564 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-6d706f667376:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-6d706f667376 \ + vendor/samsung/m34x/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441:$(TARGET_COPY_OUT_VENDOR)/tee/00000000-0000-0000-0000-6d73745f5441 \ + vendor/samsung/m34x/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256:$(TARGET_COPY_OUT_VENDOR)/tee/driver/00000000-0000-0000-0000-494363447256 \ + vendor/samsung/m34x/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374:$(TARGET_COPY_OUT_VENDOR)/tee/driver/00000000-0000-0000-0000-4d53546d7374 \ + vendor/samsung/m34x/proprietary/vendor/tee/driver/00000000-0000-0000-0000-53626f786476:$(TARGET_COPY_OUT_VENDOR)/tee/driver/00000000-0000-0000-0000-53626f786476 \ + vendor/samsung/m34x/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456:$(TARGET_COPY_OUT_VENDOR)/tee/driver/00000000-0000-0000-0000-564c544b4456 \ + vendor/samsung/m34x/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030:$(TARGET_COPY_OUT_VENDOR)/tee/ffffffff-0000-0000-0000-000000000030 \ + vendor/samsung/m34x/proprietary/vendor/tee/tui/resolution_common/ID00000100:$(TARGET_COPY_OUT_VENDOR)/tee/tui/resolution_common/ID00000100 \ + vendor/samsung/m34x/proprietary/vendor_ramdisk/vendor/firmware/gt9895_m34x.bin:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/gt9895_m34x.bin + +PRODUCT_PACKAGES += \ + camera.s5e8825 \ + libMERTA \ + libbauthserver \ + libbauthtzcommon \ + libexynoscamera3 \ + libexynoscamera_merta_plugin \ + libexynoscamera_swlme_plugin \ + libexynoscamera_vpl_plugin \ + liblmecpu \ + libsec2lsi_conversion \ + libskeymint10device \ + libskeymint_cli \ + libstork_shared \ + libswlme \ + libvkservice \ + vendor.samsung.hardware.security.vaultkeeper@2.0 \ + vaultkeeper_manifest.xml \ + android.hardware.security.keymint-service.samsung \ + vaultkeeperd \ + vendor.samsung.hardware.security.vaultkeeper@2.0-service diff --git a/proprietary/recovery/root/vendor/firmware/gt9895_m34x.bin b/proprietary/recovery/root/vendor/firmware/gt9895_m34x.bin new file mode 100644 index 0000000..4332bbb Binary files /dev/null and b/proprietary/recovery/root/vendor/firmware/gt9895_m34x.bin differ diff --git a/proprietary/vendor/bin/hw/android.hardware.security.keymint-service.samsung b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service.samsung new file mode 100755 index 0000000..cf8061f Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service.samsung differ diff --git a/proprietary/vendor/bin/vaultkeeperd b/proprietary/vendor/bin/vaultkeeperd new file mode 100755 index 0000000..d90b913 Binary files /dev/null and b/proprietary/vendor/bin/vaultkeeperd differ diff --git a/proprietary/vendor/bin/vendor.samsung.hardware.security.vaultkeeper@2.0-service b/proprietary/vendor/bin/vendor.samsung.hardware.security.vaultkeeper@2.0-service new file mode 100755 index 0000000..aa672e2 Binary files /dev/null and b/proprietary/vendor/bin/vendor.samsung.hardware.security.vaultkeeper@2.0-service differ diff --git a/proprietary/vendor/etc/floating_feature.xml b/proprietary/vendor/etc/floating_feature.xml new file mode 100644 index 0000000..d6d6348 --- /dev/null +++ b/proprietary/vendor/etc/floating_feature.xml @@ -0,0 +1,181 @@ + + + TRUE + TRUE + DMC_ONLY + 2MIC;VOICE + 0 + screen_rec_1_mic + 10 + 2 + FW + eq_custom,uhq_onoff,adapt,karaoke,dvfs_30_percent + 0 + 1 + 2 + 1 + TRUE + TRUE + TRUE + TRUE + TRUE + DSP + TRUE + TRUE + TRUE + TRUE + 0 + 0 + 0 + 32bit + 0 + com.samsung.android.calendar + 1 + -1 + -1 + -1 + -1 + -1 + 2 + 0 + v2 + -1 + 2000 + 2 + 0,0,0 + 2 + 50 + 0,109,2,23041701,3264,2448,0,0,0,0 + beauty.samsung.v4,face_landmark.arcsoft.v2_1,dual_bokeh.samsung.v1,facial_attribute.samsung.v1,single_bokeh.samsung.v2,food.samsung.v1,smart_scan.samsung.v2 + 5 + OFF + CV_DEWARPING + TRUE + TRUE + TRUE + TRUE + 2 + in_house + DSDS_DI + people,task,circle,panel,-edgefeeds,debug,search,phonecolor + 0 + videoeditor,storyvideoeditor,videotrimmer,videocollage + 5.1 + Enabled;GestureType + sep_basic + com.rsupport.rs.activity.rsupport.aas2 + system/hidden/SmartTutor/SmartTutor.apk + TRUE + TRUE + TRUE + TRUE + TRUE + com.samsung.android.app.contacts + TRUE + none + 1.0 + 0 + 0 + 0 + 0 + 0 + -42 + -69 + 0 + -90 + 1 + 0 + 0 + -110 + 64 + 80 + 3172 + 4800 + 5600 + Speaker + TRUE + TRUE + 0 + -1 + -pip + 0 + TRUE + TRUE + SAIT + None + None + NONE + ZOOM_2K + 4 + 0 + TRUE + TRUE + TRUE + swb + LowEnd + China + TRUE + 0 + 3 + 4 + 120 + 1 + 60,120 + 60 + #FF171717 + 0 + 0 + 0 + 0 + 15 + TRUE + com.samsung.android.messaging + com.samsung.android.smartmirroring + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + com.samsung.android.oneconnect + 1.7,1 + 100 + UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE + TRUE + com.samsung.android.sm.devicesecurity + 2 + 1 + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + 2 + ALM + 0 + SSHWRPANEL + com.samsung.android.honeyboard + XT9 + mojitok,bitmoji + TRUE + TRUE + com.samsung.android.lool + 0.5 + 3.5 + TRUE + 225 + siop_m34x_s5e8825 + SW + V1 + com.samsung.android.incallui + TRUE + normal,voicememo + com.sec.android.app.voicenote + TRUE + diff --git a/proprietary/vendor/etc/libnfc-nci.conf b/proprietary/vendor/etc/libnfc-nci.conf new file mode 100644 index 0000000..99fb009 --- /dev/null +++ b/proprietary/vendor/etc/libnfc-nci.conf @@ -0,0 +1,147 @@ +########################### Start of libnfc-nci.conf ########################### + +############################################################################### +# Application options +NFC_DEBUG_ENABLED=1 + +############################################################################### +# File used for NFA storage +NFA_STORAGE="/data/nfc" +PRESERVE_STORAGE=0x01 + +############################################################################### +# Force UICC to only listen to the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F +UICC_LISTEN_TECH_MASK=0x07 + +############################################################################### +# AID for Empty Select command +# If specified, this AID will be substituted when an Empty SELECT command is +# detected. The first byte is the length of the AID. Maximum length is 16. +AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00} + +############################################################################### +# Default poll duration (in ms) +# Default is 500ms if not set (see nfc_target.h) +#NFA_DM_DISC_DURATION_POLL=333 + +############################################################################### +# Force tag polling for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | +# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 | +# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_KOVIO | +# NFA_TECHNOLOGY_MASK_ACTIVE +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +# NFA_TECHNOLOGY_MASK_V 0x08 /* NFC Technology V */ +# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */ +# NFA_TECHNOLOGY_MASK_ACTIVE 0x40 /* NFC Technology ACM active mode */ +POLLING_TECH_MASK=0x2F + +############################################################################### +# Force P2P to only listen for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_ACTIVE +# (type A passive is ignored to avoid interop issues in China). +# (type F passive is ignored to support Japan) +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +# NFA_TECHNOLOGY_MASK_ACTIVE 0x40 /* NFC Technology Active */ +P2P_LISTEN_TECH_MASK=0x00 + +############################################################################### +# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h. +# The value is set to 3 by default as it assumes we will discover 0xF2, +# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced +# so that the stack will not wait any longer than necessary. +# Maximum EE supported number +NFA_MAX_EE_SUPPORTED=0x03 + +############################################################################### +# When screen is turned OFF, specify the desired CE mode to the controller. +# 0: No card-emulation; DEFAULT +# 1: Screen-off card-emulation enabled +CE_ON_SCREEN_OFF_STATE=1 + +############################################################################### +# In Switch OFF mode (phone switched-off), specify the desired CE mode to +# the controller. +# 0: No card-emulation; DEFAULT +# 1: Switch-off card-emulation enabled +CE_ON_SWITCH_OFF_STATE=1 + +############################################################################### +# When screen is turned off, specify the desired power state of the controller. +# 0: power-off-sleep state; DEFAULT +# 1: full-power state +# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used) +SCREEN_OFF_POWER_STATE=1 + +############################################################################### +# Value to use to force eSE power and SWP active +ALWAYS_ON_SET_EE_POWER_AND_LINK_CONF=0x03 + +############################################################################### +# AID_MATCHING constants +# AID_MATCHING_EXACT_ONLY 0x00 +# AID_MATCHING_EXACT_OR_PREFIX 0x01 +# AID_MATCHING_PREFIX_ONLY 0x02 +# AID_MATCHING_EXACT_OR_SUBSET_OR_PREFIX 0x03 +AID_MATCHING_MODE=0x03 + +############################################################################### +#Set the default Felica T3T System Code : +#This settings will be used when application does not set this parameter +DEFAULT_SYS_CODE={FE:FE} + +############################################################################### +# Value of NCI parameter NFCC_CONFIG_CONTROL +# 0x00 NFCC is not allowed to manage RF configuration +# 0x01 NFCC is allowed to manage RF configuration +NFCC_CONFIG_CONTROL=0x01 + +############################################################################### +#Select NCI device power states in which routing to off-host element is allowed. +#Default: 0x3B. +OFFHOST_AID_ROUTE_PWR_STATE=0x3B + +############################################################################### +# Use generic mifare reader implementation, not proprietary one. +LEGACY_MIFARE_READER=0x0 + +############################################################################### +# Block routing for unsupported power states +# It means for AID routed to HCE, an error is returned in power modes not supported +# by HCE (screen off, switch off) instead of routing to the secure element. +# This behavior is required for GSMA certification. +NFA_AID_BLOCK_ROUTE=1 + +############################################################################### +#Set the HCE supported techs: +#define NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +#define NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */ +#define NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +HOST_LISTEN_TECH_MASK = 0x7 + +############################################################################### +# For Felica Japan target models, please uncomment this configuration to change +# the polling loop period: +#NFA_DM_DISC_DURATION_POLL=300 + +############################################################################### +#Size of SNOOP buffer: NFC_SNOOP_BUFFER_SIZE*1024 +NFC_SNOOP_BUFFER_SIZE = 256 + +############################################################################### +# NCI_RESET_TYPE options +# Default 0x00, reset configurations everytime. +# 0x01, reset configurations only once every boot. +# 0x02, keep configurations. +NCI_RESET_TYPE=0x00 diff --git a/proprietary/vendor/etc/vintf/manifest/vaultkeeper_manifest.xml b/proprietary/vendor/etc/vintf/manifest/vaultkeeper_manifest.xml new file mode 100644 index 0000000..16bedf7 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vaultkeeper_manifest.xml @@ -0,0 +1,11 @@ + + + vendor.samsung.hardware.security.vaultkeeper + hwbinder + 2.0 + + ISehVaultKeeper + default + + + diff --git a/proprietary/vendor/etc/wifi/mx140_bt.hcf b/proprietary/vendor/etc/wifi/mx140_bt.hcf new file mode 100644 index 0000000..88fb21a Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_bt.hcf differ diff --git a/proprietary/vendor/etc/wifi/mx140_common.hcf b/proprietary/vendor/etc/wifi/mx140_common.hcf new file mode 100644 index 0000000..236b06e Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_common.hcf differ diff --git a/proprietary/vendor/etc/wifi/mx140_t_wlan.hcf b/proprietary/vendor/etc/wifi/mx140_t_wlan.hcf new file mode 100644 index 0000000..28ea96c Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_t_wlan.hcf differ diff --git a/proprietary/vendor/etc/wifi/mx140_t_wlan_t.hcf b/proprietary/vendor/etc/wifi/mx140_t_wlan_t.hcf new file mode 100644 index 0000000..28ea96c Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_t_wlan_t.hcf differ diff --git a/proprietary/vendor/etc/wifi/mx140_wlan.hcf b/proprietary/vendor/etc/wifi/mx140_wlan.hcf new file mode 100644 index 0000000..1da3053 Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_wlan.hcf differ diff --git a/proprietary/vendor/etc/wifi/mx140_wlan_sw.hcf b/proprietary/vendor/etc/wifi/mx140_wlan_sw.hcf new file mode 100644 index 0000000..b54c6a4 Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_wlan_sw.hcf differ diff --git a/proprietary/vendor/etc/wifi/mx140_wlan_t.hcf b/proprietary/vendor/etc/wifi/mx140_wlan_t.hcf new file mode 100644 index 0000000..c3b9805 Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_wlan_t.hcf differ diff --git a/proprietary/vendor/etc/wifi/mx140_wlan_t_sw.hcf b/proprietary/vendor/etc/wifi/mx140_wlan_t_sw.hcf new file mode 100644 index 0000000..4759d09 Binary files /dev/null and b/proprietary/vendor/etc/wifi/mx140_wlan_t_sw.hcf differ diff --git a/proprietary/vendor/etc/wifi/slsi_reg_database.bin b/proprietary/vendor/etc/wifi/slsi_reg_database.bin new file mode 100644 index 0000000..8787852 Binary files /dev/null and b/proprietary/vendor/etc/wifi/slsi_reg_database.bin differ diff --git a/proprietary/vendor/firmware/APBargeIn_AUDIO_SLSI.bin b/proprietary/vendor/firmware/APBargeIn_AUDIO_SLSI.bin new file mode 100644 index 0000000..5730057 Binary files /dev/null and b/proprietary/vendor/firmware/APBargeIn_AUDIO_SLSI.bin differ diff --git a/proprietary/vendor/firmware/APBiBF_AUDIO_SLSI.bin b/proprietary/vendor/firmware/APBiBF_AUDIO_SLSI.bin new file mode 100644 index 0000000..b526ca3 Binary files /dev/null and b/proprietary/vendor/firmware/APBiBF_AUDIO_SLSI.bin differ diff --git a/proprietary/vendor/firmware/APDV_AUDIO_SLSI.bin b/proprietary/vendor/firmware/APDV_AUDIO_SLSI.bin new file mode 100644 index 0000000..183dcd4 Binary files /dev/null and b/proprietary/vendor/firmware/APDV_AUDIO_SLSI.bin differ diff --git a/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin b/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin new file mode 100644 index 0000000..7f2d06d Binary files /dev/null and b/proprietary/vendor/firmware/APSV_AUDIO_SLSI.bin differ diff --git a/proprietary/vendor/firmware/AP_AUDIO_SLSI.bin b/proprietary/vendor/firmware/AP_AUDIO_SLSI.bin new file mode 100644 index 0000000..0dba363 Binary files /dev/null and b/proprietary/vendor/firmware/AP_AUDIO_SLSI.bin differ diff --git a/proprietary/vendor/firmware/NPU.bin b/proprietary/vendor/firmware/NPU.bin new file mode 100644 index 0000000..5e23679 Binary files /dev/null and b/proprietary/vendor/firmware/NPU.bin differ diff --git a/proprietary/vendor/firmware/OD_V2.1.6_01_26_QVGA.nnc b/proprietary/vendor/firmware/OD_V2.1.6_01_26_QVGA.nnc new file mode 100644 index 0000000..5e89576 Binary files /dev/null and b/proprietary/vendor/firmware/OD_V2.1.6_01_26_QVGA.nnc differ diff --git a/proprietary/vendor/firmware/OD_V2.3.7_02_05_VGA.nnc b/proprietary/vendor/firmware/OD_V2.3.7_02_05_VGA.nnc new file mode 100644 index 0000000..fa960a7 Binary files /dev/null and b/proprietary/vendor/firmware/OD_V2.3.7_02_05_VGA.nnc differ diff --git a/proprietary/vendor/firmware/SetMultiCalInfo.bin b/proprietary/vendor/firmware/SetMultiCalInfo.bin new file mode 100644 index 0000000..2aace4d Binary files /dev/null and b/proprietary/vendor/firmware/SetMultiCalInfo.bin differ diff --git a/proprietary/vendor/firmware/SoundBoosterParam.bin b/proprietary/vendor/firmware/SoundBoosterParam.bin new file mode 100644 index 0000000..9fc4f56 Binary files /dev/null and b/proprietary/vendor/firmware/SoundBoosterParam.bin differ diff --git a/proprietary/vendor/firmware/a2dpcom.bin b/proprietary/vendor/firmware/a2dpcom.bin new file mode 100644 index 0000000..780e3d9 Binary files /dev/null and b/proprietary/vendor/firmware/a2dpcom.bin differ diff --git a/proprietary/vendor/firmware/abov/a96t396_m34x_main.bin b/proprietary/vendor/firmware/abov/a96t396_m34x_main.bin new file mode 100644 index 0000000..8b5c83a Binary files /dev/null and b/proprietary/vendor/firmware/abov/a96t396_m34x_main.bin differ diff --git a/proprietary/vendor/firmware/abox_tplg.bin b/proprietary/vendor/firmware/abox_tplg.bin new file mode 100644 index 0000000..b2c90ec Binary files /dev/null and b/proprietary/vendor/firmware/abox_tplg.bin differ diff --git a/proprietary/vendor/firmware/abox_tplg.conf b/proprietary/vendor/firmware/abox_tplg.conf new file mode 100644 index 0000000..07577a6 --- /dev/null +++ b/proprietary/vendor/firmware/abox_tplg.conf @@ -0,0 +1,9504 @@ +SectionVendorTokens."abox_tokens" { + ABOX_TKN_ID "1" + ABOX_TKN_GID "2" + ABOX_TKN_VOLATILE "3" + ABOX_TKN_RATE "4" + ABOX_TKN_WIDTH "5" + ABOX_TKN_CHANNELS "6" + ABOX_TKN_PERIOD_SIZE "7" + ABOX_TKN_PERIODS "8" + ABOX_TKN_PACKED "9" + ABOX_TKN_MIN "10" + ABOX_TKN_COUNT "11" + ABOX_TKN_ADDRESS "12" + ABOX_TKN_WEAK "13" + ABOX_TKN_SYNCHRONOUS "14" + ABOX_TKN_FORCE_RESTORE "15" + ABOX_TKN_PIPELINE "100" +} + +# if ABOX_TKN_GID is omitted, it is set to default(=0xab0c). + +SectionVendorTuples."rdma0" { + tokens "abox_tokens" + + tuples."word.rdma0" { + ABOX_TKN_ID "100" + } +} + +SectionVendorTuples."rdma0_a" { + tokens "abox_tokens" + + tuples."word.rdma0_a" { + ABOX_TKN_ID "101" + } +} + +SectionVendorTuples."rdma0_b" { + tokens "abox_tokens" + + tuples."word.rdma0_b" { + ABOX_TKN_ID "102" + } +} + +SectionVendorTuples."rdma1" { + tokens "abox_tokens" + + tuples."word.rdma1" { + ABOX_TKN_ID "103" + } +} + +SectionVendorTuples."rdma1_a" { + tokens "abox_tokens" + + tuples."word.rdma1_a" { + ABOX_TKN_ID "104" + } +} + +SectionVendorTuples."rdma1_b" { + tokens "abox_tokens" + + tuples."word.rdma1_b" { + ABOX_TKN_ID "105" + } +} + +SectionVendorTuples."rdma2" { + tokens "abox_tokens" + + tuples."word.rdma2" { + ABOX_TKN_ID "106" + } +} + +SectionVendorTuples."rdma2_a" { + tokens "abox_tokens" + + tuples."word.rdma2_a" { + ABOX_TKN_ID "107" + } +} + +SectionVendorTuples."rdma2_b" { + tokens "abox_tokens" + + tuples."word.rdma2_b" { + ABOX_TKN_ID "108" + } +} + +SectionVendorTuples."rdma3" { + tokens "abox_tokens" + + tuples."word.rdma3" { + ABOX_TKN_ID "109" + } +} + +SectionVendorTuples."rdma3_a" { + tokens "abox_tokens" + + tuples."word.rdma3_a" { + ABOX_TKN_ID "110" + } +} + +SectionVendorTuples."rdma3_b" { + tokens "abox_tokens" + + tuples."word.rdma3_b" { + ABOX_TKN_ID "111" + } +} + +SectionVendorTuples."rdma4" { + tokens "abox_tokens" + + tuples."word.rdma4" { + ABOX_TKN_ID "112" + } +} + +SectionVendorTuples."rdma4_a" { + tokens "abox_tokens" + + tuples."word.rdma4_a" { + ABOX_TKN_ID "113" + } +} + +SectionVendorTuples."rdma4_b" { + tokens "abox_tokens" + + tuples."word.rdma4_b" { + ABOX_TKN_ID "114" + } +} + +SectionVendorTuples."rdma5" { + tokens "abox_tokens" + + tuples."word.rdma5" { + ABOX_TKN_ID "115" + } +} + +SectionVendorTuples."rdma5_a" { + tokens "abox_tokens" + + tuples."word.rdma5_a" { + ABOX_TKN_ID "116" + } +} + +SectionVendorTuples."rdma5_b" { + tokens "abox_tokens" + + tuples."word.rdma5_b" { + ABOX_TKN_ID "117" + } +} + +SectionVendorTuples."rdma6" { + tokens "abox_tokens" + + tuples."word.rdma6" { + ABOX_TKN_ID "118" + } +} + +SectionVendorTuples."rdma6_a" { + tokens "abox_tokens" + + tuples."word.rdma6_a" { + ABOX_TKN_ID "119" + } +} + +SectionVendorTuples."rdma6_b" { + tokens "abox_tokens" + + tuples."word.rdma6_b" { + ABOX_TKN_ID "120" + } +} + +SectionVendorTuples."rdma7" { + tokens "abox_tokens" + + tuples."word.rdma7" { + ABOX_TKN_ID "121" + } +} + +SectionVendorTuples."rdma7_a" { + tokens "abox_tokens" + + tuples."word.rdma7_a" { + ABOX_TKN_ID "122" + } +} + +SectionVendorTuples."rdma7_b" { + tokens "abox_tokens" + + tuples."word.rdma7_b" { + ABOX_TKN_ID "123" + } +} + +SectionVendorTuples."rdma8" { + tokens "abox_tokens" + + tuples."word.rdma8" { + ABOX_TKN_ID "124" + } +} + +SectionVendorTuples."rdma8_a" { + tokens "abox_tokens" + + tuples."word.rdma8_a" { + ABOX_TKN_ID "125" + } +} + +SectionVendorTuples."rdma8_b" { + tokens "abox_tokens" + + tuples."word.rdma8_b" { + ABOX_TKN_ID "126" + } +} + +SectionVendorTuples."rdma9" { + tokens "abox_tokens" + + tuples."word.rdma9" { + ABOX_TKN_ID "127" + } +} + +SectionVendorTuples."rdma9_a" { + tokens "abox_tokens" + + tuples."word.rdma9_a" { + ABOX_TKN_ID "128" + } +} + +SectionVendorTuples."rdma9_b" { + tokens "abox_tokens" + + tuples."word.rdma9_b" { + ABOX_TKN_ID "129" + } +} + +SectionVendorTuples."rdma10" { + tokens "abox_tokens" + + tuples."word.rdma10" { + ABOX_TKN_ID "130" + } +} + +SectionVendorTuples."rdma10_a" { + tokens "abox_tokens" + + tuples."word.rdma10_a" { + ABOX_TKN_ID "131" + } +} + +SectionVendorTuples."rdma10_b" { + tokens "abox_tokens" + + tuples."word.rdma10_b" { + ABOX_TKN_ID "132" + } +} + +SectionVendorTuples."rdma11" { + tokens "abox_tokens" + + tuples."word.rdma11" { + ABOX_TKN_ID "133" + } +} + +SectionVendorTuples."rdma11_a" { + tokens "abox_tokens" + + tuples."word.rdma11_a" { + ABOX_TKN_ID "134" + } +} + +SectionVendorTuples."rdma11_b" { + tokens "abox_tokens" + + tuples."word.rdma11_b" { + ABOX_TKN_ID "135" + } +} + +SectionVendorTuples."wdma0" { + tokens "abox_tokens" + + tuples."word.wdma0" { + ABOX_TKN_ID "136" + } +} + +SectionVendorTuples."wdma0_a" { + tokens "abox_tokens" + + tuples."word.wdma0_a" { + ABOX_TKN_ID "137" + } +} + +SectionVendorTuples."wdma0_b" { + tokens "abox_tokens" + + tuples."word.wdma0_b" { + ABOX_TKN_ID "138" + } +} + +SectionVendorTuples."wdma1" { + tokens "abox_tokens" + + tuples."word.wdma1" { + ABOX_TKN_ID "139" + } +} + +SectionVendorTuples."wdma1_a" { + tokens "abox_tokens" + + tuples."word.wdma1_a" { + ABOX_TKN_ID "140" + } +} + +SectionVendorTuples."wdma1_b" { + tokens "abox_tokens" + + tuples."word.wdma1_b" { + ABOX_TKN_ID "141" + } +} + +SectionVendorTuples."wdma2" { + tokens "abox_tokens" + + tuples."word.wdma2" { + ABOX_TKN_ID "142" + } +} + +SectionVendorTuples."wdma2_a" { + tokens "abox_tokens" + + tuples."word.wdma2_a" { + ABOX_TKN_ID "143" + } +} + +SectionVendorTuples."wdma2_b" { + tokens "abox_tokens" + + tuples."word.wdma2_b" { + ABOX_TKN_ID "144" + } +} + +SectionVendorTuples."wdma3" { + tokens "abox_tokens" + + tuples."word.wdma3" { + ABOX_TKN_ID "145" + } +} + +SectionVendorTuples."wdma3_a" { + tokens "abox_tokens" + + tuples."word.wdma3_a" { + ABOX_TKN_ID "146" + } +} + +SectionVendorTuples."wdma3_b" { + tokens "abox_tokens" + + tuples."word.wdma3_b" { + ABOX_TKN_ID "147" + } +} + +SectionVendorTuples."wdma4" { + tokens "abox_tokens" + + tuples."word.wdma4" { + ABOX_TKN_ID "148" + } +} + +SectionVendorTuples."wdma4_a" { + tokens "abox_tokens" + + tuples."word.wdma4_a" { + ABOX_TKN_ID "149" + } +} + +SectionVendorTuples."wdma4_b" { + tokens "abox_tokens" + + tuples."word.wdma4_b" { + ABOX_TKN_ID "150" + } +} + +SectionVendorTuples."wdma5" { + tokens "abox_tokens" + + tuples."word.wdma5" { + ABOX_TKN_ID "151" + } +} + +SectionVendorTuples."wdma5_a" { + tokens "abox_tokens" + + tuples."word.wdma5_a" { + ABOX_TKN_ID "152" + } +} + +SectionVendorTuples."wdma5_b" { + tokens "abox_tokens" + + tuples."word.wdma5_b" { + ABOX_TKN_ID "153" + } +} + +SectionVendorTuples."wdma6" { + tokens "abox_tokens" + + tuples."word.wdma6" { + ABOX_TKN_ID "154" + } +} + +SectionVendorTuples."wdma6_a" { + tokens "abox_tokens" + + tuples."word.wdma6_a" { + ABOX_TKN_ID "155" + } +} + +SectionVendorTuples."wdma6_b" { + tokens "abox_tokens" + + tuples."word.wdma6_b" { + ABOX_TKN_ID "156" + } +} + +SectionVendorTuples."wdma7" { + tokens "abox_tokens" + + tuples."word.wdma7" { + ABOX_TKN_ID "157" + } +} + +SectionVendorTuples."wdma7_a" { + tokens "abox_tokens" + + tuples."word.wdma7_a" { + ABOX_TKN_ID "158" + } +} + +SectionVendorTuples."wdma7_b" { + tokens "abox_tokens" + + tuples."word.wdma7_b" { + ABOX_TKN_ID "159" + } +} + +SectionVendorTuples."wdma8" { + tokens "abox_tokens" + + tuples."word.wdma8" { + ABOX_TKN_ID "160" + } +} + +SectionVendorTuples."wdma8_a" { + tokens "abox_tokens" + + tuples."word.wdma8_a" { + ABOX_TKN_ID "161" + } +} + +SectionVendorTuples."wdma8_b" { + tokens "abox_tokens" + + tuples."word.wdma8_b" { + ABOX_TKN_ID "162" + } +} + +SectionVendorTuples."wdma9" { + tokens "abox_tokens" + + tuples."word.wdma9" { + ABOX_TKN_ID "163" + } +} + +SectionVendorTuples."wdma9_a" { + tokens "abox_tokens" + + tuples."word.wdma9_a" { + ABOX_TKN_ID "164" + } +} + +SectionVendorTuples."wdma9_b" { + tokens "abox_tokens" + + tuples."word.wdma9_b" { + ABOX_TKN_ID "165" + } +} + +SectionVendorTuples."wdma10" { + tokens "abox_tokens" + + tuples."word.wdma10" { + ABOX_TKN_ID "166" + } +} + +SectionVendorTuples."wdma10_a" { + tokens "abox_tokens" + + tuples."word.wdma10_a" { + ABOX_TKN_ID "167" + } +} + +SectionVendorTuples."wdma10_b" { + tokens "abox_tokens" + + tuples."word.wdma10_b" { + ABOX_TKN_ID "168" + } +} + +SectionVendorTuples."wdma11" { + tokens "abox_tokens" + + tuples."word.wdma11" { + ABOX_TKN_ID "169" + } +} + +SectionVendorTuples."wdma11_a" { + tokens "abox_tokens" + + tuples."word.wdma11_a" { + ABOX_TKN_ID "170" + } +} + +SectionVendorTuples."wdma11_b" { + tokens "abox_tokens" + + tuples."word.wdma11_b" { + ABOX_TKN_ID "171" + } +} + +SectionVendorTuples."vpcmin_dai0" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0" { + ABOX_TKN_ID "172" + } +} + +SectionVendorTuples."vpcmin_dai0_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0_a" { + ABOX_TKN_ID "173" + } +} + +SectionVendorTuples."vpcmin_dai0_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0_b" { + ABOX_TKN_ID "174" + } +} + +SectionVendorTuples."vpcmin_dai1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1" { + ABOX_TKN_ID "175" + } +} + +SectionVendorTuples."vpcmin_dai1_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1_a" { + ABOX_TKN_ID "176" + } +} + +SectionVendorTuples."vpcmin_dai1_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1_b" { + ABOX_TKN_ID "177" + } +} + +SectionVendorTuples."vpcmin_dai2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2" { + ABOX_TKN_ID "178" + } +} + +SectionVendorTuples."vpcmin_dai2_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2_a" { + ABOX_TKN_ID "179" + } +} + +SectionVendorTuples."vpcmin_dai2_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2_b" { + ABOX_TKN_ID "180" + } +} + +SectionVendorTuples."vpcmin_dai3" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3" { + ABOX_TKN_ID "181" + } +} + +SectionVendorTuples."vpcmin_dai3_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3_a" { + ABOX_TKN_ID "182" + } +} + +SectionVendorTuples."vpcmin_dai3_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3_b" { + ABOX_TKN_ID "183" + } +} + +SectionVendorTuples."vpcmin_dai4" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4" { + ABOX_TKN_ID "184" + } +} + +SectionVendorTuples."vpcmin_dai4_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4_a" { + ABOX_TKN_ID "185" + } +} + +SectionVendorTuples."vpcmin_dai4_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4_b" { + ABOX_TKN_ID "186" + } +} + +SectionVendorTuples."vpcmin_dai5" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5" { + ABOX_TKN_ID "187" + } +} + +SectionVendorTuples."vpcmin_dai5_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5_a" { + ABOX_TKN_ID "188" + } +} + +SectionVendorTuples."vpcmin_dai5_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5_b" { + ABOX_TKN_ID "189" + } +} + +SectionVendorTuples."vpcmin_dai6" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6" { + ABOX_TKN_ID "190" + } +} + +SectionVendorTuples."vpcmin_dai6_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6_a" { + ABOX_TKN_ID "191" + } +} + +SectionVendorTuples."vpcmin_dai6_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6_b" { + ABOX_TKN_ID "192" + } +} + +SectionVendorTuples."vpcmin_dai7" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7" { + ABOX_TKN_ID "193" + } +} + +SectionVendorTuples."vpcmin_dai7_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7_a" { + ABOX_TKN_ID "194" + } +} + +SectionVendorTuples."vpcmin_dai7_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7_b" { + ABOX_TKN_ID "195" + } +} + +SectionVendorTuples."vpcmin_dai8" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai8" { + ABOX_TKN_ID "196" + } +} + +SectionVendorTuples."vpcmin_dai8_a" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai8_a" { + ABOX_TKN_ID "197" + } +} + +SectionVendorTuples."vpcmin_dai8_b" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai8_b" { + ABOX_TKN_ID "198" + } +} + +SectionVendorTuples."vpcmout_dai0" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai0" { + ABOX_TKN_ID "199" + } +} + +SectionVendorTuples."vpcmout_dai0_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai0_a" { + ABOX_TKN_ID "200" + } +} + +SectionVendorTuples."vpcmout_dai0_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai0_b" { + ABOX_TKN_ID "201" + } +} + +SectionVendorTuples."vpcmout_dai1" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai1" { + ABOX_TKN_ID "202" + } +} + +SectionVendorTuples."vpcmout_dai1_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai1_a" { + ABOX_TKN_ID "203" + } +} + +SectionVendorTuples."vpcmout_dai1_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai1_b" { + ABOX_TKN_ID "204" + } +} + +SectionVendorTuples."vpcmout_dai2" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai2" { + ABOX_TKN_ID "205" + } +} + +SectionVendorTuples."vpcmout_dai2_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai2_a" { + ABOX_TKN_ID "206" + } +} + +SectionVendorTuples."vpcmout_dai2_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai2_b" { + ABOX_TKN_ID "207" + } +} + +SectionVendorTuples."vpcmout_dai3" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai3" { + ABOX_TKN_ID "208" + } +} + +SectionVendorTuples."vpcmout_dai3_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai3_a" { + ABOX_TKN_ID "209" + } +} + +SectionVendorTuples."vpcmout_dai3_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai3_b" { + ABOX_TKN_ID "210" + } +} + +SectionVendorTuples."vpcmout_dai4" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai4" { + ABOX_TKN_ID "211" + } +} + +SectionVendorTuples."vpcmout_dai4_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai4_a" { + ABOX_TKN_ID "212" + } +} + +SectionVendorTuples."vpcmout_dai4_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai4_b" { + ABOX_TKN_ID "213" + } +} + +SectionVendorTuples."vpcmout_dai5" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai5" { + ABOX_TKN_ID "214" + } +} + +SectionVendorTuples."vpcmout_dai5_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai5_a" { + ABOX_TKN_ID "215" + } +} + +SectionVendorTuples."vpcmout_dai5_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai5_b" { + ABOX_TKN_ID "216" + } +} + +SectionVendorTuples."vpcmout_dai6" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai6" { + ABOX_TKN_ID "217" + } +} + +SectionVendorTuples."vpcmout_dai6_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai6_a" { + ABOX_TKN_ID "218" + } +} + +SectionVendorTuples."vpcmout_dai6_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai6_b" { + ABOX_TKN_ID "219" + } +} + +SectionVendorTuples."vpcmout_dai7" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai7" { + ABOX_TKN_ID "220" + } +} + +SectionVendorTuples."vpcmout_dai7_a" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai7_a" { + ABOX_TKN_ID "221" + } +} + +SectionVendorTuples."vpcmout_dai7_b" { + tokens "abox_tokens" + + tuples."word.vpcmout_dai7_b" { + ABOX_TKN_ID "222" + } +} + +SectionVendorTuples."usbinstack" { + tokens "abox_tokens" + + tuples."word.usbinstack" { + ABOX_TKN_ID "223" + } +} + +SectionVendorTuples."usbinstack_a" { + tokens "abox_tokens" + + tuples."word.usbinstack_a" { + ABOX_TKN_ID "224" + } +} + +SectionVendorTuples."usbinstack_b" { + tokens "abox_tokens" + + tuples."word.usbinstack_b" { + ABOX_TKN_ID "225" + } +} + +SectionVendorTuples."usboutstack" { + tokens "abox_tokens" + + tuples."word.usboutstack" { + ABOX_TKN_ID "226" + } +} + +SectionVendorTuples."usboutstack_a" { + tokens "abox_tokens" + + tuples."word.usboutstack_a" { + ABOX_TKN_ID "227" + } +} + +SectionVendorTuples."usboutstack_b" { + tokens "abox_tokens" + + tuples."word.usboutstack_b" { + ABOX_TKN_ID "228" + } +} + +SectionVendorTuples."bd_srccom0" { + tokens "abox_tokens" + + tuples."word.bd_srccom0" { + ABOX_TKN_ID "229" + } +} + +SectionVendorTuples."bd_srccom0_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom0_a" { + ABOX_TKN_ID "230" + } +} + +SectionVendorTuples."bd_srccom0_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom0_b" { + ABOX_TKN_ID "231" + } +} + +SectionVendorTuples."bd_srccom1" { + tokens "abox_tokens" + + tuples."word.bd_srccom1" { + ABOX_TKN_ID "232" + } +} + +SectionVendorTuples."bd_srccom1_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom1_a" { + ABOX_TKN_ID "233" + } +} + +SectionVendorTuples."bd_srccom1_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom1_b" { + ABOX_TKN_ID "234" + } +} + +SectionVendorTuples."bd_srccom2" { + tokens "abox_tokens" + + tuples."word.bd_srccom2" { + ABOX_TKN_ID "235" + } +} + +SectionVendorTuples."bd_srccom2_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom2_a" { + ABOX_TKN_ID "236" + } +} + +SectionVendorTuples."bd_srccom2_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom2_b" { + ABOX_TKN_ID "237" + } +} + +SectionVendorTuples."bd_srccom3" { + tokens "abox_tokens" + + tuples."word.bd_srccom3" { + ABOX_TKN_ID "238" + } +} + +SectionVendorTuples."bd_srccom3_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom3_a" { + ABOX_TKN_ID "239" + } +} + +SectionVendorTuples."bd_srccom3_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom3_b" { + ABOX_TKN_ID "240" + } +} + +SectionVendorTuples."bd_srccom4" { + tokens "abox_tokens" + + tuples."word.bd_srccom4" { + ABOX_TKN_ID "241" + } +} + +SectionVendorTuples."bd_srccom4_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom4_a" { + ABOX_TKN_ID "242" + } +} + +SectionVendorTuples."bd_srccom4_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom4_b" { + ABOX_TKN_ID "243" + } +} + +SectionVendorTuples."bd_srccom5" { + tokens "abox_tokens" + + tuples."word.bd_srccom5" { + ABOX_TKN_ID "244" + } +} + +SectionVendorTuples."bd_srccom5_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom5_a" { + ABOX_TKN_ID "245" + } +} + +SectionVendorTuples."bd_srccom5_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom5_b" { + ABOX_TKN_ID "246" + } +} + +SectionVendorTuples."bd_srccom6" { + tokens "abox_tokens" + + tuples."word.bd_srccom6" { + ABOX_TKN_ID "247" + } +} + +SectionVendorTuples."bd_srccom6_a" { + tokens "abox_tokens" + + tuples."word.bd_srccom6_a" { + ABOX_TKN_ID "248" + } +} + +SectionVendorTuples."bd_srccom6_b" { + tokens "abox_tokens" + + tuples."word.bd_srccom6_b" { + ABOX_TKN_ID "249" + } +} + +SectionVendorTuples."bd_mixer" { + tokens "abox_tokens" + + tuples."word.bd_mixer" { + ABOX_TKN_ID "250" + } +} + +SectionVendorTuples."tonegen_1khz" { + tokens "abox_tokens" + + tuples."word.tonegen_1khz" { + ABOX_TKN_ID "251" + } +} + +SectionVendorTuples."chconv4ch" { + tokens "abox_tokens" + + tuples."word.chconv4ch" { + ABOX_TKN_ID "252" + } +} + +SectionVendorTuples."chconv4ch_a" { + tokens "abox_tokens" + + tuples."word.chconv4ch_a" { + ABOX_TKN_ID "253" + } +} + +SectionVendorTuples."chconv4ch_b" { + tokens "abox_tokens" + + tuples."word.chconv4ch_b" { + ABOX_TKN_ID "254" + } +} + +SectionVendorTuples."refext4ch" { + tokens "abox_tokens" + + tuples."word.refext4ch" { + ABOX_TKN_ID "255" + } +} + +SectionVendorTuples."refext4ch_a" { + tokens "abox_tokens" + + tuples."word.refext4ch_a" { + ABOX_TKN_ID "256" + } +} + +SectionVendorTuples."refext4ch_b" { + tokens "abox_tokens" + + tuples."word.refext4ch_b" { + ABOX_TKN_ID "257" + } +} + +SectionVendorTuples."vss_rxbridge" { + tokens "abox_tokens" + + tuples."word.vss_rxbridge" { + ABOX_TKN_ID "258" + } +} + +SectionVendorTuples."vss_rxbridge_a" { + tokens "abox_tokens" + + tuples."word.vss_rxbridge_a" { + ABOX_TKN_ID "259" + } +} + +SectionVendorTuples."vss_rxbridge_b" { + tokens "abox_tokens" + + tuples."word.vss_rxbridge_b" { + ABOX_TKN_ID "260" + } +} + +SectionVendorTuples."vss_txadapter" { + tokens "abox_tokens" + + tuples."word.vss_txadapter" { + ABOX_TKN_ID "261" + } +} + +SectionVendorTuples."vss_txadapter_a" { + tokens "abox_tokens" + + tuples."word.vss_txadapter_a" { + ABOX_TKN_ID "262" + } +} + +SectionVendorTuples."vss_txadapter_b" { + tokens "abox_tokens" + + tuples."word.vss_txadapter_b" { + ABOX_TKN_ID "263" + } +} + +SectionVendorTuples."usb_outcom" { + tokens "abox_tokens" + + tuples."word.usb_outcom" { + ABOX_TKN_ID "264" + } +} + +SectionVendorTuples."usb_outcom_a" { + tokens "abox_tokens" + + tuples."word.usb_outcom_a" { + ABOX_TKN_ID "265" + } +} + +SectionVendorTuples."usb_outcom_b" { + tokens "abox_tokens" + + tuples."word.usb_outcom_b" { + ABOX_TKN_ID "266" + } +} + +SectionVendorTuples."usb_incom" { + tokens "abox_tokens" + + tuples."word.usb_incom" { + ABOX_TKN_ID "267" + } +} + +SectionVendorTuples."usb_incom_a" { + tokens "abox_tokens" + + tuples."word.usb_incom_a" { + ABOX_TKN_ID "268" + } +} + +SectionVendorTuples."usb_incom_b" { + tokens "abox_tokens" + + tuples."word.usb_incom_b" { + ABOX_TKN_ID "269" + } +} + +SectionVendorTuples."audio_damper0" { + tokens "abox_tokens" + + tuples."word.audio_damper0" { + ABOX_TKN_ID "270" + } +} + +SectionVendorTuples."audio_damper0_a" { + tokens "abox_tokens" + + tuples."word.audio_damper0_a" { + ABOX_TKN_ID "271" + } +} + +SectionVendorTuples."audio_damper0_b" { + tokens "abox_tokens" + + tuples."word.audio_damper0_b" { + ABOX_TKN_ID "272" + } +} + +SectionVendorTuples."audio_damper1" { + tokens "abox_tokens" + + tuples."word.audio_damper1" { + ABOX_TKN_ID "273" + } +} + +SectionVendorTuples."audio_damper1_a" { + tokens "abox_tokens" + + tuples."word.audio_damper1_a" { + ABOX_TKN_ID "274" + } +} + +SectionVendorTuples."audio_damper1_b" { + tokens "abox_tokens" + + tuples."word.audio_damper1_b" { + ABOX_TKN_ID "275" + } +} + +SectionVendorTuples."audio_damper2" { + tokens "abox_tokens" + + tuples."word.audio_damper2" { + ABOX_TKN_ID "276" + } +} + +SectionVendorTuples."audio_damper2_a" { + tokens "abox_tokens" + + tuples."word.audio_damper2_a" { + ABOX_TKN_ID "277" + } +} + +SectionVendorTuples."audio_damper2_b" { + tokens "abox_tokens" + + tuples."word.audio_damper2_b" { + ABOX_TKN_ID "278" + } +} + +SectionVendorTuples."audio_damper3" { + tokens "abox_tokens" + + tuples."word.audio_damper3" { + ABOX_TKN_ID "279" + } +} + +SectionVendorTuples."audio_damper3_a" { + tokens "abox_tokens" + + tuples."word.audio_damper3_a" { + ABOX_TKN_ID "280" + } +} + +SectionVendorTuples."audio_damper3_b" { + tokens "abox_tokens" + + tuples."word.audio_damper3_b" { + ABOX_TKN_ID "281" + } +} + +SectionVendorTuples."tdm_demux0" { + tokens "abox_tokens" + + tuples."word.tdm_demux0" { + ABOX_TKN_ID "282" + } +} + +SectionVendorTuples."tdm_demux0_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux0_a" { + ABOX_TKN_ID "283" + } +} + +SectionVendorTuples."tdm_demux0_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux0_b" { + ABOX_TKN_ID "284" + } +} + +SectionVendorTuples."tdm_demux1" { + tokens "abox_tokens" + + tuples."word.tdm_demux1" { + ABOX_TKN_ID "285" + } +} + +SectionVendorTuples."tdm_demux1_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux1_a" { + ABOX_TKN_ID "286" + } +} + +SectionVendorTuples."tdm_demux1_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux1_b" { + ABOX_TKN_ID "287" + } +} + +SectionVendorTuples."tdm_demux2" { + tokens "abox_tokens" + + tuples."word.tdm_demux2" { + ABOX_TKN_ID "288" + } +} + +SectionVendorTuples."tdm_demux2_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux2_a" { + ABOX_TKN_ID "289" + } +} + +SectionVendorTuples."tdm_demux2_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux2_b" { + ABOX_TKN_ID "290" + } +} + +SectionVendorTuples."tdm_demux3" { + tokens "abox_tokens" + + tuples."word.tdm_demux3" { + ABOX_TKN_ID "291" + } +} + +SectionVendorTuples."tdm_demux3_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux3_a" { + ABOX_TKN_ID "292" + } +} + +SectionVendorTuples."tdm_demux3_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux3_b" { + ABOX_TKN_ID "293" + } +} + +SectionVendorTuples."tdm_demux4" { + tokens "abox_tokens" + + tuples."word.tdm_demux4" { + ABOX_TKN_ID "294" + } +} + +SectionVendorTuples."tdm_demux4_a" { + tokens "abox_tokens" + + tuples."word.tdm_demux4_a" { + ABOX_TKN_ID "295" + } +} + +SectionVendorTuples."tdm_demux4_b" { + tokens "abox_tokens" + + tuples."word.tdm_demux4_b" { + ABOX_TKN_ID "296" + } +} + +SectionVendorTuples."vssif_tx" { + tokens "abox_tokens" + + tuples."word.vssif_tx" { + ABOX_TKN_ID "297" + } +} + +SectionVendorTuples."vssif_tx_a" { + tokens "abox_tokens" + + tuples."word.vssif_tx_a" { + ABOX_TKN_ID "298" + } +} + +SectionVendorTuples."vssif_tx_b" { + tokens "abox_tokens" + + tuples."word.vssif_tx_b" { + ABOX_TKN_ID "299" + } +} + +SectionVendorTuples."chmatcher" { + tokens "abox_tokens" + + tuples."word.chmatcher" { + ABOX_TKN_ID "300" + } +} + +SectionVendorTuples."chmatcher_a" { + tokens "abox_tokens" + + tuples."word.chmatcher_a" { + ABOX_TKN_ID "301" + } +} + +SectionVendorTuples."chmatcher_b" { + tokens "abox_tokens" + + tuples."word.chmatcher_b" { + ABOX_TKN_ID "302" + } +} + +SectionVendorTuples."callrec" { + tokens "abox_tokens" + + tuples."word.callrec" { + ABOX_TKN_ID "303" + } +} + +SectionVendorTuples."callrec_a" { + tokens "abox_tokens" + + tuples."word.callrec_a" { + ABOX_TKN_ID "304" + } +} + +SectionVendorTuples."callrec_b" { + tokens "abox_tokens" + + tuples."word.callrec_b" { + ABOX_TKN_ID "305" + } +} + +SectionVendorTuples."chconv2ch" { + tokens "abox_tokens" + + tuples."word.chconv2ch" { + ABOX_TKN_ID "306" + } +} + +SectionVendorTuples."chconv2ch_a" { + tokens "abox_tokens" + + tuples."word.chconv2ch_a" { + ABOX_TKN_ID "307" + } +} + +SectionVendorTuples."chconv2ch_b" { + tokens "abox_tokens" + + tuples."word.chconv2ch_b" { + ABOX_TKN_ID "308" + } +} + +SectionVendorTuples."mcd_bibf" { + tokens "abox_tokens" + + tuples."word.mcd_bibf" { + ABOX_TKN_ID "309" + } +} + +SectionVendorTuples."mcd_bibf_a" { + tokens "abox_tokens" + + tuples."word.mcd_bibf_a" { + ABOX_TKN_ID "310" + } +} + +SectionVendorTuples."mcd_bibf_b" { + tokens "abox_tokens" + + tuples."word.mcd_bibf_b" { + ABOX_TKN_ID "311" + } +} + +SectionVendorTuples."mcd_rxse" { + tokens "abox_tokens" + + tuples."word.mcd_rxse" { + ABOX_TKN_ID "312" + } +} + +SectionVendorTuples."mcd_rxse_a" { + tokens "abox_tokens" + + tuples."word.mcd_rxse_a" { + ABOX_TKN_ID "313" + } +} + +SectionVendorTuples."mcd_rxse_b" { + tokens "abox_tokens" + + tuples."word.mcd_rxse_b" { + ABOX_TKN_ID "314" + } +} + +SectionVendorTuples."mcd_avsyncmix" { + tokens "abox_tokens" + + tuples."word.mcd_avsyncmix" { + ABOX_TKN_ID "315" + } +} + +SectionVendorTuples."mcd_avsyncmix_a" { + tokens "abox_tokens" + + tuples."word.mcd_avsyncmix_a" { + ABOX_TKN_ID "316" + } +} + +SectionVendorTuples."mcd_avsyncmix_b" { + tokens "abox_tokens" + + tuples."word.mcd_avsyncmix_b" { + ABOX_TKN_ID "317" + } +} + +SectionVendorTuples."mcd_txse1" { + tokens "abox_tokens" + + tuples."word.mcd_txse1" { + ABOX_TKN_ID "318" + } +} + +SectionVendorTuples."mcd_txse1_a" { + tokens "abox_tokens" + + tuples."word.mcd_txse1_a" { + ABOX_TKN_ID "319" + } +} + +SectionVendorTuples."mcd_txse1_b" { + tokens "abox_tokens" + + tuples."word.mcd_txse1_b" { + ABOX_TKN_ID "320" + } +} + +SectionVendorTuples."mcd_txse2" { + tokens "abox_tokens" + + tuples."word.mcd_txse2" { + ABOX_TKN_ID "321" + } +} + +SectionVendorTuples."mcd_txse2_a" { + tokens "abox_tokens" + + tuples."word.mcd_txse2_a" { + ABOX_TKN_ID "322" + } +} + +SectionVendorTuples."mcd_txse2_b" { + tokens "abox_tokens" + + tuples."word.mcd_txse2_b" { + ABOX_TKN_ID "323" + } +} + +SectionVendorTuples."mcd_vm" { + tokens "abox_tokens" + + tuples."word.mcd_vm" { + ABOX_TKN_ID "324" + } +} + +SectionVendorTuples."mcd_vm_a" { + tokens "abox_tokens" + + tuples."word.mcd_vm_a" { + ABOX_TKN_ID "325" + } +} + +SectionVendorTuples."mcd_vm_b" { + tokens "abox_tokens" + + tuples."word.mcd_vm_b" { + ABOX_TKN_ID "326" + } +} + +SectionVendorTuples."mcd_sbothers" { + tokens "abox_tokens" + + tuples."word.mcd_sbothers" { + ABOX_TKN_ID "327" + } +} + +SectionVendorTuples."mcd_sbothers_a" { + tokens "abox_tokens" + + tuples."word.mcd_sbothers_a" { + ABOX_TKN_ID "328" + } +} + +SectionVendorTuples."mcd_sbothers_b" { + tokens "abox_tokens" + + tuples."word.mcd_sbothers_b" { + ABOX_TKN_ID "329" + } +} + +SectionVendorTuples."mcd_sbmusic" { + tokens "abox_tokens" + + tuples."word.mcd_sbmusic" { + ABOX_TKN_ID "330" + } +} + +SectionVendorTuples."mcd_sbmusic_a" { + tokens "abox_tokens" + + tuples."word.mcd_sbmusic_a" { + ABOX_TKN_ID "331" + } +} + +SectionVendorTuples."mcd_sbmusic_b" { + tokens "abox_tokens" + + tuples."word.mcd_sbmusic_b" { + ABOX_TKN_ID "332" + } +} + +SectionVendorTuples."mcd_lbeff" { + tokens "abox_tokens" + + tuples."word.mcd_lbeff" { + ABOX_TKN_ID "333" + } +} + +SectionVendorTuples."mcd_lbeff_a" { + tokens "abox_tokens" + + tuples."word.mcd_lbeff_a" { + ABOX_TKN_ID "334" + } +} + +SectionVendorTuples."mcd_lbeff_b" { + tokens "abox_tokens" + + tuples."word.mcd_lbeff_b" { + ABOX_TKN_ID "335" + } +} + +SectionVendorTuples."spkamp" { + tokens "abox_tokens" + + tuples."word.spkamp" { + ABOX_TKN_ID "336" + } +} + +SectionVendorTuples."spkamp_a" { + tokens "abox_tokens" + + tuples."word.spkamp_a" { + ABOX_TKN_ID "337" + } +} + +SectionVendorTuples."spkamp_b" { + tokens "abox_tokens" + + tuples."word.spkamp_b" { + ABOX_TKN_ID "338" + } +} + +SectionVendorTuples."mcd_a2dp" { + tokens "abox_tokens" + + tuples."word.mcd_a2dp" { + ABOX_TKN_ID "339" + } +} + +SectionVendorTuples."mcd_a2dp_a" { + tokens "abox_tokens" + + tuples."word.mcd_a2dp_a" { + ABOX_TKN_ID "340" + } +} + +SectionVendorTuples."mcd_a2dp_b" { + tokens "abox_tokens" + + tuples."word.mcd_a2dp_b" { + ABOX_TKN_ID "341" + } +} + +SectionVendorTuples."fwdin" { + tokens "abox_tokens" + + tuples."word.fwdin" { + ABOX_TKN_ID "342" + } +} + +SectionVendorTuples."fwdin_a" { + tokens "abox_tokens" + + tuples."word.fwdin_a" { + ABOX_TKN_ID "343" + } +} + +SectionVendorTuples."fwdin_b" { + tokens "abox_tokens" + + tuples."word.fwdin_b" { + ABOX_TKN_ID "344" + } +} + +SectionVendorTuples."fwdout" { + tokens "abox_tokens" + + tuples."word.fwdout" { + ABOX_TKN_ID "345" + } +} + +SectionVendorTuples."fwdout_a" { + tokens "abox_tokens" + + tuples."word.fwdout_a" { + ABOX_TKN_ID "346" + } +} + +SectionVendorTuples."fwdout_b" { + tokens "abox_tokens" + + tuples."word.fwdout_b" { + ABOX_TKN_ID "347" + } +} + +SectionVendorTuples."channelconverter_a" { + tokens "abox_tokens" + + tuples."word.channelconverter_a" { + ABOX_TKN_ID "348" + } +} + +SectionVendorTuples."channelconverter_b" { + tokens "abox_tokens" + + tuples."word.channelconverter_b" { + ABOX_TKN_ID "349" + } +} + + +SectionVendorTuples."call_path_param" { + tokens "abox_tokens" + + tuples."word.call_path_param" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1024" + ABOX_TKN_COUNT "1" + } + + tuples."bool.call_path_param" { + ABOX_TKN_FORCE_RESTORE true + } +} + +SectionVendorTuples."apcall_se_param" { + tokens "abox_tokens" + + tuples."word.apcall_se_param" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1025" + ABOX_TKN_COUNT "10" + } +} + +SectionVendorTuples."call_rxse_dhadata" { + tokens "abox_tokens" + + tuples."word.call_rxse_dhadata" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1026" + ABOX_TKN_COUNT "14" + } +} + +SectionVendorTuples."call_rxse_vol" { + tokens "abox_tokens" + + tuples."word.call_rxse_vol" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1027" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_rxse_nbq" { + tokens "abox_tokens" + + tuples."word.call_rxse_nbq" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1028" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_oemrec_energyinfo" { + tokens "abox_tokens" + + tuples."word.call_oemrec_energyinfo" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1029" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_txse_nxpmode" { + tokens "abox_tokens" + + tuples."word.call_txse_nxpmode" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1030" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_txse_ref_lch_mute" { + tokens "abox_tokens" + + tuples."word.call_txse_ref_lch_mute" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1031" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_txse_txmute" { + tokens "abox_tokens" + + tuples."word.call_txse_txmute" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1032" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."call_oem_process" { + tokens "abox_tokens" + + tuples."word.call_oem_process" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1033" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."soundbooster_rotation" { + tokens "abox_tokens" + + tuples."word.soundbooster_rotation" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1281" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."soundbooster_flatmotion" { + tokens "abox_tokens" + + tuples."word.soundbooster_flatmotion" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1282" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_echoref_status" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_echoref_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1040" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_rxse_rxmute" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_rxse_rxmute" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1041" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_ringback_status" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_ringback_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1042" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_autotest_enable" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_autotest_enable" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1043" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_call_autotest_status" { + tokens "abox_tokens" + + tuples."word.ctrlid_call_autotest_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1044" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."ctrlid_volumemonitor_get" { + tokens "abox_tokens" + + tuples."word.ctrlid_volumemonitor_get" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1283" + ABOX_TKN_COUNT "61" + } +} + +SectionVendorTuples."ctrlid_volumemonitor_set" { + tokens "abox_tokens" + + tuples."word.ctrlid_volumemonitor_set" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1284" + ABOX_TKN_COUNT "4" + } +} + +SectionVendorTuples."chconv4ch_bitdepth" { + tokens "abox_tokens" + + tuples."word.chconv4ch_bitdepth" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "512" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."slog_enable_status" { + tokens "abox_tokens" + + tuples."word.slog_enable_status" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1285" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."bdmixer_pathxchg_type" { + tokens "abox_tokens" + + tuples."word.bdmixer_pathxchg_type" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1792" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."debug_control" { + tokens "abox_tokens" + + tuples."word.debug_control" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1638" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."se_standalone" { + tokens "abox_tokens" + + tuples."word.se_standalone" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1808" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."path_change_start" { + tokens "abox_tokens" + + tuples."word.path_change_start" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1793" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."epd_sync" { + tokens "abox_tokens" + + tuples."word.epd_sync" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1824" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."usbout_async_dev" { + tokens "abox_tokens" + + tuples."word.usbout_async_dev" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1840" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."usbout_scds" { + tokens "abox_tokens" + + tuples."word.usbout_scds" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1841" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."usbin_async_dev" { + tokens "abox_tokens" + + tuples."word.usbin_async_dev" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1842" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."usbout_conn_info" { + tokens "abox_tokens" + + tuples."word.usbout_conn_info" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1843" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."usbin_conn_info" { + tokens "abox_tokens" + + tuples."word.usbin_conn_info" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1844" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."debug_level" { + tokens "abox_tokens" + + tuples."word.debug_level" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "2048" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."mcd_effect_test" { + tokens "abox_tokens" + + tuples."word.mcd_effect_test" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "2304" + ABOX_TKN_COUNT "5" + } +} + +SectionVendorTuples."smart_log_enable" { + tokens "abox_tokens" + + tuples."word.smart_log_enable" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "2064" + ABOX_TKN_COUNT "5" + } +} + +SectionVendorTuples."rdma4_idle_dust_enable" { + tokens "abox_tokens" + + tuples."word.rdma4_idle_dust_enable" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "2304" + ABOX_TKN_COUNT "1" + } +} + +SectionVendorTuples."soundbooster_volume" { + tokens "abox_tokens" + + tuples."word.soundbooster_volume" { + ABOX_TKN_GID "0xC291" + ABOX_TKN_ID "1280" + ABOX_TKN_COUNT "1" + } +} + +SectionData."rdma0" { + tuples "rdma0" +} + +SectionData."rdma0_a" { + tuples "rdma0_a" +} + +SectionData."rdma0_b" { + tuples "rdma0_b" +} + +SectionData."rdma1" { + tuples "rdma1" +} + +SectionData."rdma1_a" { + tuples "rdma1_a" +} + +SectionData."rdma1_b" { + tuples "rdma1_b" +} + +SectionData."rdma2" { + tuples "rdma2" +} + +SectionData."rdma2_a" { + tuples "rdma2_a" +} + +SectionData."rdma2_b" { + tuples "rdma2_b" +} + +SectionData."rdma3" { + tuples "rdma3" +} + +SectionData."rdma3_a" { + tuples "rdma3_a" +} + +SectionData."rdma3_b" { + tuples "rdma3_b" +} + +SectionData."rdma4" { + tuples "rdma4" +} + +SectionData."rdma4_a" { + tuples "rdma4_a" +} + +SectionData."rdma4_b" { + tuples "rdma4_b" +} + +SectionData."rdma5" { + tuples "rdma5" +} + +SectionData."rdma5_a" { + tuples "rdma5_a" +} + +SectionData."rdma5_b" { + tuples "rdma5_b" +} + +SectionData."rdma6" { + tuples "rdma6" +} + +SectionData."rdma6_a" { + tuples "rdma6_a" +} + +SectionData."rdma6_b" { + tuples "rdma6_b" +} + +SectionData."rdma7" { + tuples "rdma7" +} + +SectionData."rdma7_a" { + tuples "rdma7_a" +} + +SectionData."rdma7_b" { + tuples "rdma7_b" +} + +SectionData."rdma8" { + tuples "rdma8" +} + +SectionData."rdma8_a" { + tuples "rdma8_a" +} + +SectionData."rdma8_b" { + tuples "rdma8_b" +} + +SectionData."rdma9" { + tuples "rdma9" +} + +SectionData."rdma9_a" { + tuples "rdma9_a" +} + +SectionData."rdma9_b" { + tuples "rdma9_b" +} + +SectionData."rdma10" { + tuples "rdma10" +} + +SectionData."rdma10_a" { + tuples "rdma10_a" +} + +SectionData."rdma10_b" { + tuples "rdma10_b" +} + +SectionData."rdma11" { + tuples "rdma11" +} + +SectionData."rdma11_a" { + tuples "rdma11_a" +} + +SectionData."rdma11_b" { + tuples "rdma11_b" +} + +SectionData."wdma0" { + tuples "wdma0" +} + +SectionData."wdma0_a" { + tuples "wdma0_a" +} + +SectionData."wdma0_b" { + tuples "wdma0_b" +} + +SectionData."wdma1" { + tuples "wdma1" +} + +SectionData."wdma1_a" { + tuples "wdma1_a" +} + +SectionData."wdma1_b" { + tuples "wdma1_b" +} + +SectionData."wdma2" { + tuples "wdma2" +} + +SectionData."wdma2_a" { + tuples "wdma2_a" +} + +SectionData."wdma2_b" { + tuples "wdma2_b" +} + +SectionData."wdma3" { + tuples "wdma3" +} + +SectionData."wdma3_a" { + tuples "wdma3_a" +} + +SectionData."wdma3_b" { + tuples "wdma3_b" +} + +SectionData."wdma4" { + tuples "wdma4" +} + +SectionData."wdma4_a" { + tuples "wdma4_a" +} + +SectionData."wdma4_b" { + tuples "wdma4_b" +} + +SectionData."wdma5" { + tuples "wdma5" +} + +SectionData."wdma5_a" { + tuples "wdma5_a" +} + +SectionData."wdma5_b" { + tuples "wdma5_b" +} + +SectionData."wdma6" { + tuples "wdma6" +} + +SectionData."wdma6_a" { + tuples "wdma6_a" +} + +SectionData."wdma6_b" { + tuples "wdma6_b" +} + +SectionData."wdma7" { + tuples "wdma7" +} + +SectionData."wdma7_a" { + tuples "wdma7_a" +} + +SectionData."wdma7_b" { + tuples "wdma7_b" +} + +SectionData."wdma8" { + tuples "wdma8" +} + +SectionData."wdma8_a" { + tuples "wdma8_a" +} + +SectionData."wdma8_b" { + tuples "wdma8_b" +} + +SectionData."wdma9" { + tuples "wdma9" +} + +SectionData."wdma9_a" { + tuples "wdma9_a" +} + +SectionData."wdma9_b" { + tuples "wdma9_b" +} + +SectionData."wdma10" { + tuples "wdma10" +} + +SectionData."wdma10_a" { + tuples "wdma10_a" +} + +SectionData."wdma10_b" { + tuples "wdma10_b" +} + +SectionData."wdma11" { + tuples "wdma11" +} + +SectionData."wdma11_a" { + tuples "wdma11_a" +} + +SectionData."wdma11_b" { + tuples "wdma11_b" +} + +SectionData."vpcmin_dai0" { + tuples "vpcmin_dai0" +} + +SectionData."vpcmin_dai0_a" { + tuples "vpcmin_dai0_a" +} + +SectionData."vpcmin_dai0_b" { + tuples "vpcmin_dai0_b" +} + +SectionData."vpcmin_dai1" { + tuples "vpcmin_dai1" +} + +SectionData."vpcmin_dai1_a" { + tuples "vpcmin_dai1_a" +} + +SectionData."vpcmin_dai1_b" { + tuples "vpcmin_dai1_b" +} + +SectionData."vpcmin_dai2" { + tuples "vpcmin_dai2" +} + +SectionData."vpcmin_dai2_a" { + tuples "vpcmin_dai2_a" +} + +SectionData."vpcmin_dai2_b" { + tuples "vpcmin_dai2_b" +} + +SectionData."vpcmin_dai3" { + tuples "vpcmin_dai3" +} + +SectionData."vpcmin_dai3_a" { + tuples "vpcmin_dai3_a" +} + +SectionData."vpcmin_dai3_b" { + tuples "vpcmin_dai3_b" +} + +SectionData."vpcmin_dai4" { + tuples "vpcmin_dai4" +} + +SectionData."vpcmin_dai4_a" { + tuples "vpcmin_dai4_a" +} + +SectionData."vpcmin_dai4_b" { + tuples "vpcmin_dai4_b" +} + +SectionData."vpcmin_dai5" { + tuples "vpcmin_dai5" +} + +SectionData."vpcmin_dai5_a" { + tuples "vpcmin_dai5_a" +} + +SectionData."vpcmin_dai5_b" { + tuples "vpcmin_dai5_b" +} + +SectionData."vpcmin_dai6" { + tuples "vpcmin_dai6" +} + +SectionData."vpcmin_dai6_a" { + tuples "vpcmin_dai6_a" +} + +SectionData."vpcmin_dai6_b" { + tuples "vpcmin_dai6_b" +} + +SectionData."vpcmin_dai7" { + tuples "vpcmin_dai7" +} + +SectionData."vpcmin_dai7_a" { + tuples "vpcmin_dai7_a" +} + +SectionData."vpcmin_dai7_b" { + tuples "vpcmin_dai7_b" +} + +SectionData."vpcmin_dai8" { + tuples "vpcmin_dai8" +} + +SectionData."vpcmin_dai8_a" { + tuples "vpcmin_dai8_a" +} + +SectionData."vpcmin_dai8_b" { + tuples "vpcmin_dai8_b" +} + +SectionData."vpcmout_dai0" { + tuples "vpcmout_dai0" +} + +SectionData."vpcmout_dai0_a" { + tuples "vpcmout_dai0_a" +} + +SectionData."vpcmout_dai0_b" { + tuples "vpcmout_dai0_b" +} + +SectionData."vpcmout_dai1" { + tuples "vpcmout_dai1" +} + +SectionData."vpcmout_dai1_a" { + tuples "vpcmout_dai1_a" +} + +SectionData."vpcmout_dai1_b" { + tuples "vpcmout_dai1_b" +} + +SectionData."vpcmout_dai2" { + tuples "vpcmout_dai2" +} + +SectionData."vpcmout_dai2_a" { + tuples "vpcmout_dai2_a" +} + +SectionData."vpcmout_dai2_b" { + tuples "vpcmout_dai2_b" +} + +SectionData."vpcmout_dai3" { + tuples "vpcmout_dai3" +} + +SectionData."vpcmout_dai3_a" { + tuples "vpcmout_dai3_a" +} + +SectionData."vpcmout_dai3_b" { + tuples "vpcmout_dai3_b" +} + +SectionData."vpcmout_dai4" { + tuples "vpcmout_dai4" +} + +SectionData."vpcmout_dai4_a" { + tuples "vpcmout_dai4_a" +} + +SectionData."vpcmout_dai4_b" { + tuples "vpcmout_dai4_b" +} + +SectionData."vpcmout_dai5" { + tuples "vpcmout_dai5" +} + +SectionData."vpcmout_dai5_a" { + tuples "vpcmout_dai5_a" +} + +SectionData."vpcmout_dai5_b" { + tuples "vpcmout_dai5_b" +} + +SectionData."vpcmout_dai6" { + tuples "vpcmout_dai6" +} + +SectionData."vpcmout_dai6_a" { + tuples "vpcmout_dai6_a" +} + +SectionData."vpcmout_dai6_b" { + tuples "vpcmout_dai6_b" +} + +SectionData."vpcmout_dai7" { + tuples "vpcmout_dai7" +} + +SectionData."vpcmout_dai7_a" { + tuples "vpcmout_dai7_a" +} + +SectionData."vpcmout_dai7_b" { + tuples "vpcmout_dai7_b" +} + +SectionData."usbinstack" { + tuples "usbinstack" +} + +SectionData."usbinstack_a" { + tuples "usbinstack_a" +} + +SectionData."usbinstack_b" { + tuples "usbinstack_b" +} + +SectionData."usboutstack" { + tuples "usboutstack" +} + +SectionData."usboutstack_a" { + tuples "usboutstack_a" +} + +SectionData."usboutstack_b" { + tuples "usboutstack_b" +} + +SectionData."bd_srccom0" { + tuples "bd_srccom0" +} + +SectionData."bd_srccom0_a" { + tuples "bd_srccom0_a" +} + +SectionData."bd_srccom0_b" { + tuples "bd_srccom0_b" +} + +SectionData."bd_srccom1" { + tuples "bd_srccom1" +} + +SectionData."bd_srccom1_a" { + tuples "bd_srccom1_a" +} + +SectionData."bd_srccom1_b" { + tuples "bd_srccom1_b" +} + +SectionData."bd_srccom2" { + tuples "bd_srccom2" +} + +SectionData."bd_srccom2_a" { + tuples "bd_srccom2_a" +} + +SectionData."bd_srccom2_b" { + tuples "bd_srccom2_b" +} + +SectionData."bd_srccom3" { + tuples "bd_srccom3" +} + +SectionData."bd_srccom3_a" { + tuples "bd_srccom3_a" +} + +SectionData."bd_srccom3_b" { + tuples "bd_srccom3_b" +} + +SectionData."bd_srccom4" { + tuples "bd_srccom4" +} + +SectionData."bd_srccom4_a" { + tuples "bd_srccom4_a" +} + +SectionData."bd_srccom4_b" { + tuples "bd_srccom4_b" +} + +SectionData."bd_srccom5" { + tuples "bd_srccom5" +} + +SectionData."bd_srccom5_a" { + tuples "bd_srccom5_a" +} + +SectionData."bd_srccom5_b" { + tuples "bd_srccom5_b" +} + +SectionData."bd_srccom6" { + tuples "bd_srccom6" +} + +SectionData."bd_srccom6_a" { + tuples "bd_srccom6_a" +} + +SectionData."bd_srccom6_b" { + tuples "bd_srccom6_b" +} + +SectionData."bd_mixer" { + tuples "bd_mixer" +} + +SectionData."tonegen_1khz" { + tuples "tonegen_1khz" +} + +SectionData."chconv4ch" { + tuples "chconv4ch" +} + +SectionData."chconv4ch_a" { + tuples "chconv4ch_a" +} + +SectionData."chconv4ch_b" { + tuples "chconv4ch_b" +} + +SectionData."refext4ch" { + tuples "refext4ch" +} + +SectionData."refext4ch_a" { + tuples "refext4ch_a" +} + +SectionData."refext4ch_b" { + tuples "refext4ch_b" +} + +SectionData."vss_rxbridge" { + tuples "vss_rxbridge" +} + +SectionData."vss_rxbridge_a" { + tuples "vss_rxbridge_a" +} + +SectionData."vss_rxbridge_b" { + tuples "vss_rxbridge_b" +} + +SectionData."vss_txadapter" { + tuples "vss_txadapter" +} + +SectionData."vss_txadapter_a" { + tuples "vss_txadapter_a" +} + +SectionData."vss_txadapter_b" { + tuples "vss_txadapter_b" +} + +SectionData."usb_outcom" { + tuples "usb_outcom" +} + +SectionData."usb_outcom_a" { + tuples "usb_outcom_a" +} + +SectionData."usb_outcom_b" { + tuples "usb_outcom_b" +} + +SectionData."usb_incom" { + tuples "usb_incom" +} + +SectionData."usb_incom_a" { + tuples "usb_incom_a" +} + +SectionData."usb_incom_b" { + tuples "usb_incom_b" +} + +SectionData."audio_damper0" { + tuples "audio_damper0" +} + +SectionData."audio_damper0_a" { + tuples "audio_damper0_a" +} + +SectionData."audio_damper0_b" { + tuples "audio_damper0_b" +} + +SectionData."audio_damper1" { + tuples "audio_damper1" +} + +SectionData."audio_damper1_a" { + tuples "audio_damper1_a" +} + +SectionData."audio_damper1_b" { + tuples "audio_damper1_b" +} + +SectionData."audio_damper2" { + tuples "audio_damper2" +} + +SectionData."audio_damper2_a" { + tuples "audio_damper2_a" +} + +SectionData."audio_damper2_b" { + tuples "audio_damper2_b" +} + +SectionData."audio_damper3" { + tuples "audio_damper3" +} + +SectionData."audio_damper3_a" { + tuples "audio_damper3_a" +} + +SectionData."audio_damper3_b" { + tuples "audio_damper3_b" +} + +SectionData."tdm_demux0" { + tuples "tdm_demux0" +} + +SectionData."tdm_demux0_a" { + tuples "tdm_demux0_a" +} + +SectionData."tdm_demux0_b" { + tuples "tdm_demux0_b" +} + +SectionData."tdm_demux1" { + tuples "tdm_demux1" +} + +SectionData."tdm_demux1_a" { + tuples "tdm_demux1_a" +} + +SectionData."tdm_demux1_b" { + tuples "tdm_demux1_b" +} + +SectionData."tdm_demux2" { + tuples "tdm_demux2" +} + +SectionData."tdm_demux2_a" { + tuples "tdm_demux2_a" +} + +SectionData."tdm_demux2_b" { + tuples "tdm_demux2_b" +} + +SectionData."tdm_demux3" { + tuples "tdm_demux3" +} + +SectionData."tdm_demux3_a" { + tuples "tdm_demux3_a" +} + +SectionData."tdm_demux3_b" { + tuples "tdm_demux3_b" +} + +SectionData."tdm_demux4" { + tuples "tdm_demux4" +} + +SectionData."tdm_demux4_a" { + tuples "tdm_demux4_a" +} + +SectionData."tdm_demux4_b" { + tuples "tdm_demux4_b" +} + +SectionData."vssif_tx" { + tuples "vssif_tx" +} + +SectionData."vssif_tx_a" { + tuples "vssif_tx_a" +} + +SectionData."vssif_tx_b" { + tuples "vssif_tx_b" +} + +SectionData."chmatcher" { + tuples "chmatcher" +} + +SectionData."chmatcher_a" { + tuples "chmatcher_a" +} + +SectionData."chmatcher_b" { + tuples "chmatcher_b" +} + +SectionData."callrec" { + tuples "callrec" +} + +SectionData."callrec_a" { + tuples "callrec_a" +} + +SectionData."callrec_b" { + tuples "callrec_b" +} + +SectionData."chconv2ch" { + tuples "chconv2ch" +} + +SectionData."chconv2ch_a" { + tuples "chconv2ch_a" +} + +SectionData."chconv2ch_b" { + tuples "chconv2ch_b" +} + +SectionData."mcd_bibf" { + tuples "mcd_bibf" +} + +SectionData."mcd_bibf_a" { + tuples "mcd_bibf_a" +} + +SectionData."mcd_bibf_b" { + tuples "mcd_bibf_b" +} + +SectionData."mcd_rxse" { + tuples "mcd_rxse" +} + +SectionData."mcd_rxse_a" { + tuples "mcd_rxse_a" +} + +SectionData."mcd_rxse_b" { + tuples "mcd_rxse_b" +} + +SectionData."mcd_avsyncmix" { + tuples "mcd_avsyncmix" +} + +SectionData."mcd_avsyncmix_a" { + tuples "mcd_avsyncmix_a" +} + +SectionData."mcd_avsyncmix_b" { + tuples "mcd_avsyncmix_b" +} + +SectionData."mcd_txse1" { + tuples "mcd_txse1" +} + +SectionData."mcd_txse1_a" { + tuples "mcd_txse1_a" +} + +SectionData."mcd_txse1_b" { + tuples "mcd_txse1_b" +} + +SectionData."mcd_txse2" { + tuples "mcd_txse2" +} + +SectionData."mcd_txse2_a" { + tuples "mcd_txse2_a" +} + +SectionData."mcd_txse2_b" { + tuples "mcd_txse2_b" +} + +SectionData."mcd_vm" { + tuples "mcd_vm" +} + +SectionData."mcd_vm_a" { + tuples "mcd_vm_a" +} + +SectionData."mcd_vm_b" { + tuples "mcd_vm_b" +} + +SectionData."mcd_sbothers" { + tuples "mcd_sbothers" +} + +SectionData."mcd_sbothers_a" { + tuples "mcd_sbothers_a" +} + +SectionData."mcd_sbothers_b" { + tuples "mcd_sbothers_b" +} + +SectionData."mcd_sbmusic" { + tuples "mcd_sbmusic" +} + +SectionData."mcd_sbmusic_a" { + tuples "mcd_sbmusic_a" +} + +SectionData."mcd_sbmusic_b" { + tuples "mcd_sbmusic_b" +} + +SectionData."mcd_lbeff" { + tuples "mcd_lbeff" +} + +SectionData."mcd_lbeff_a" { + tuples "mcd_lbeff_a" +} + +SectionData."mcd_lbeff_b" { + tuples "mcd_lbeff_b" +} + +SectionData."spkamp" { + tuples "spkamp" +} + +SectionData."spkamp_a" { + tuples "spkamp_a" +} + +SectionData."spkamp_b" { + tuples "spkamp_b" +} + +SectionData."mcd_a2dp" { + tuples "mcd_a2dp" +} + +SectionData."mcd_a2dp_a" { + tuples "mcd_a2dp_a" +} + +SectionData."mcd_a2dp_b" { + tuples "mcd_a2dp_b" +} + +SectionData."fwdin" { + tuples "fwdin" +} + +SectionData."fwdin_a" { + tuples "fwdin_a" +} + +SectionData."fwdin_b" { + tuples "fwdin_b" +} + +SectionData."fwdout" { + tuples "fwdout" +} + +SectionData."fwdout_a" { + tuples "fwdout_a" +} + +SectionData."fwdout_b" { + tuples "fwdout_b" +} + + +SectionData."channelconverter_a" { + tuples "channelconverter_a" +} + +SectionData."channelconverter_b" { + tuples "channelconverter_b" +} + + +SectionData."call_path_param" { + tuples "call_path_param" +} + +SectionData."apcall_se_param" { + tuples "apcall_se_param" +} + +SectionData."call_rxse_dhadata" { + tuples "call_rxse_dhadata" +} + +SectionData."call_rxse_vol" { + tuples "call_rxse_vol" +} + +SectionData."call_rxse_nbq" { + tuples "call_rxse_nbq" +} + +SectionData."call_oemrec_energyinfo" { + tuples "call_oemrec_energyinfo" +} + +SectionData."call_txse_nxpmode" { + tuples "call_txse_nxpmode" +} + +SectionData."call_txse_ref_lch_mute" { + tuples "call_txse_ref_lch_mute" +} + +SectionData."call_txse_txmute" { + tuples "call_txse_txmute" +} + +SectionData."call_oem_process" { + tuples "call_oem_process" +} + +SectionData."soundbooster_rotation" { + tuples "soundbooster_rotation" +} + +SectionData."soundbooster_flatmotion" { + tuples "soundbooster_flatmotion" +} + +SectionData."ctrlid_call_echoref_status" { + tuples "ctrlid_call_echoref_status" +} + +SectionData."ctrlid_call_rxse_rxmute" { + tuples "ctrlid_call_rxse_rxmute" +} + +SectionData."ctrlid_call_ringback_status" { + tuples "ctrlid_call_ringback_status" +} + +SectionData."ctrlid_call_autotest_enable" { + tuples "ctrlid_call_autotest_enable" +} + +SectionData."ctrlid_call_autotest_status" { + tuples "ctrlid_call_autotest_status" +} + +SectionData."ctrlid_volumemonitor_get" { + tuples "ctrlid_volumemonitor_get" +} + +SectionData."ctrlid_volumemonitor_set" { + tuples "ctrlid_volumemonitor_set" +} + +SectionData."chconv4ch_bitdepth" { + tuples "chconv4ch_bitdepth" +} + +SectionData."slog_enable_status" { + tuples "slog_enable_status" +} + +SectionData."bdmixer_pathxchg_type" { + tuples "bdmixer_pathxchg_type" +} + +SectionData."debug_control" { + tuples "debug_control" +} + +SectionData."se_standalone" { + tuples "se_standalone" +} + +SectionData."path_change_start" { + tuples "path_change_start" +} + +SectionData."epd_sync" { + tuples "epd_sync" +} + +SectionData."usbout_async_dev" { + tuples "usbout_async_dev" +} + +SectionData."usbout_scds" { + tuples "usbout_scds" +} + +SectionData."usbin_async_dev" { + tuples "usbin_async_dev" +} + +SectionData."usbout_conn_info" { + tuples "usbout_conn_info" +} + +SectionData."usbin_conn_info" { + tuples "usbin_conn_info" +} + +SectionData."debug_level" { + tuples "debug_level" +} + +SectionData."mcd_effect_test" { + tuples "mcd_effect_test" +} + +SectionData."smart_log_enable" { + tuples "smart_log_enable" +} + +SectionData."rdma4_idle_dust_enable" { + tuples "rdma4_idle_dust_enable" +} + +SectionData."soundbooster_volume" { + tuples "soundbooster_volume" +} + +SectionVendorTokens."enum_values" { + ENUM_0 "0" + ENUM_1 "1" + ENUM_2 "2" + ENUM_3 "3" + ENUM_4 "4" + ENUM_5 "5" + ENUM_6 "6" + ENUM_7 "7" + ENUM_8 "8" + ENUM_9 "9" + ENUM_10 "10" + ENUM_11 "11" + ENUM_12 "12" + ENUM_13 "13" + ENUM_14 "14" + ENUM_15 "15" + ENUM_16 "16" + ENUM_17 "17" + ENUM_18 "18" + ENUM_19 "19" + ENUM_20 "20" + ENUM_21 "21" + ENUM_22 "22" + ENUM_23 "23" + ENUM_24 "24" + ENUM_25 "25" + ENUM_26 "26" + ENUM_27 "27" + ENUM_28 "28" + ENUM_29 "29" + ENUM_30 "30" + ENUM_31 "31" + ENUM_32 "32" + ENUM_33 "33" + ENUM_34 "34" + ENUM_35 "35" + ENUM_36 "36" + ENUM_37 "37" + ENUM_38 "38" + ENUM_39 "39" + ENUM_40 "40" + ENUM_41 "41" + ENUM_42 "42" + ENUM_43 "43" + ENUM_44 "44" + ENUM_45 "45" + ENUM_46 "46" + ENUM_47 "47" + ENUM_48 "48" + ENUM_49 "49" + ENUM_50 "50" + ENUM_51 "51" + ENUM_52 "52" + ENUM_53 "53" + ENUM_54 "54" + ENUM_55 "55" + ENUM_56 "56" + ENUM_57 "57" + ENUM_58 "58" + ENUM_59 "59" + ENUM_60 "60" + ENUM_61 "61" + ENUM_62 "62" + ENUM_63 "63" + ENUM_64 "64" + ENUM_65 "65" + ENUM_66 "66" + ENUM_67 "67" + ENUM_68 "68" + ENUM_69 "69" + ENUM_70 "70" + ENUM_71 "71" + ENUM_72 "72" + ENUM_73 "73" + ENUM_74 "74" + ENUM_75 "75" + ENUM_76 "76" + ENUM_77 "77" + ENUM_78 "78" + ENUM_79 "79" + ENUM_80 "80" + ENUM_81 "81" + ENUM_82 "82" + ENUM_83 "83" + ENUM_84 "84" + ENUM_85 "85" +} + +SectionVendorTuples."subject" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "None" + ENUM_1 "RDMA0" + ENUM_2 "RDMA1" + ENUM_3 "RDMA2" + ENUM_4 "RDMA3" + ENUM_5 "RDMA4" + ENUM_6 "RDMA5" + ENUM_7 "RDMA6" + ENUM_8 "RDMA7" + ENUM_9 "RDMA8" + ENUM_10 "RDMA9" + ENUM_11 "RDMA10" + ENUM_12 "RDMA11" + ENUM_13 "WDMA0" + ENUM_14 "WDMA1" + ENUM_15 "WDMA2" + ENUM_16 "WDMA3" + ENUM_17 "WDMA4" + ENUM_18 "WDMA5" + ENUM_19 "WDMA6" + ENUM_20 "WDMA7" + ENUM_21 "WDMA8" + ENUM_22 "WDMA9" + ENUM_23 "WDMA10" + ENUM_24 "WDMA11" + ENUM_25 "VPCMIN_DAI0" + ENUM_26 "VPCMIN_DAI1" + ENUM_27 "VPCMIN_DAI2" + ENUM_28 "VPCMIN_DAI3" + ENUM_29 "VPCMIN_DAI4" + ENUM_30 "VPCMIN_DAI5" + ENUM_31 "VPCMIN_DAI6" + ENUM_32 "VPCMIN_DAI7" + ENUM_33 "VPCMIN_DAI8" + ENUM_34 "VPCMOUT_DAI0" + ENUM_35 "VPCMOUT_DAI1" + ENUM_36 "VPCMOUT_DAI2" + ENUM_37 "VPCMOUT_DAI3" + ENUM_38 "VPCMOUT_DAI4" + ENUM_39 "VPCMOUT_DAI5" + ENUM_40 "VPCMOUT_DAI6" + ENUM_41 "VPCMOUT_DAI7" + ENUM_42 "USBINSTACK" + ENUM_43 "USBOUTSTACK" + ENUM_44 "BD_SRCCOM0" + ENUM_45 "BD_SRCCOM1" + ENUM_46 "BD_SRCCOM2" + ENUM_47 "BD_SRCCOM3" + ENUM_48 "BD_SRCCOM4" + ENUM_49 "BD_SRCCOM5" + ENUM_50 "BD_SRCCOM6" + ENUM_51 "BD_MIXER" + ENUM_52 "TONEGEN_1KHZ" + ENUM_53 "CHCONV4CH" + ENUM_54 "REFEXT4CH" + ENUM_55 "VSS_RXBRIDGE" + ENUM_56 "VSS_TXADAPTER" + ENUM_57 "USB_OUTCOM" + ENUM_58 "USB_INCOM" + ENUM_59 "AUDIO_DAMPER0" + ENUM_60 "AUDIO_DAMPER1" + ENUM_61 "AUDIO_DAMPER2" + ENUM_62 "AUDIO_DAMPER3" + ENUM_63 "TDM_DEMUX0" + ENUM_64 "TDM_DEMUX1" + ENUM_65 "TDM_DEMUX2" + ENUM_66 "TDM_DEMUX3" + ENUM_67 "TDM_DEMUX4" + ENUM_68 "VSSIF_TX" + ENUM_69 "CHMATCHER" + ENUM_70 "CALLREC" + ENUM_71 "CHCONV2CH" + ENUM_72 "MCD_BIBF" + ENUM_73 "MCD_RXSE" + ENUM_74 "MCD_AVSYNCMIX" + ENUM_75 "MCD_TXSE1" + ENUM_76 "MCD_TXSE2" + ENUM_77 "MCD_VM" + ENUM_78 "MCD_SBOTHERS" + ENUM_79 "MCD_SBMUSIC" + ENUM_80 "MCD_LBEFF" + ENUM_81 "SPKAMP" + ENUM_82 "MCD_A2DP" + ENUM_83 "FWDIN" + ENUM_84 "FWDOUT" + ENUM_85 "CHANNELCONVERTER" + + } +} + +SectionData."subject" { + tuples "subject" +} + +SectionControlMixer."BD_SRCCOM1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom1" +} + +SectionControlEnum."BD_SRCCOM1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom1_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom1_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom2" +} + +SectionControlEnum."BD_SRCCOM2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom2_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom2_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom3" +} + +SectionControlEnum."BD_SRCCOM3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom3_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom3_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM4_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom4" +} + +SectionControlEnum."BD_SRCCOM4_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom4_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM4_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom4_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM5_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom5" +} + +SectionControlEnum."BD_SRCCOM5_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom5_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM5_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom5_b" + "subject" + ] +} + +SectionControlMixer."BD_SRCCOM6_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "bd_srccom6" +} + +SectionControlEnum."BD_SRCCOM6_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom6_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM6_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "bd_srccom6_b" + "subject" + ] +} + +SectionControlMixer."REFEXT4CH_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "refext4ch" +} + +SectionControlEnum."REFEXT4CH_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "refext4ch_a" + "subject" + ] +} + +SectionControlEnum."REFEXT4CH_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "refext4ch_b" + "subject" + ] +} + +SectionControlMixer."VSS_RXBRIDGE_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "vss_rxbridge" +} + +SectionControlEnum."VSS_RXBRIDGE_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vss_rxbridge_a" + "subject" + ] +} + +SectionControlEnum."VSS_RXBRIDGE_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "vss_rxbridge_b" + "subject" + ] +} + +SectionControlMixer."USB_OUTCOM_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "usb_outcom" +} + +SectionControlEnum."USB_OUTCOM_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_outcom_a" + "subject" + ] +} + +SectionControlEnum."USB_OUTCOM_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_outcom_b" + "subject" + ] +} + +SectionControlMixer."USB_INCOM_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "usb_incom" +} + +SectionControlEnum."USB_INCOM_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_incom_a" + "subject" + ] +} + +SectionControlEnum."USB_INCOM_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "usb_incom_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER0_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper0" +} + +SectionControlEnum."AUDIO_DAMPER0_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper0_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER0_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper0_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER1_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper1" +} + +SectionControlEnum."AUDIO_DAMPER1_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper1_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER1_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper1_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER2_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper2" +} + +SectionControlEnum."AUDIO_DAMPER2_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper2_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER2_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper2_b" + "subject" + ] +} + +SectionControlMixer."AUDIO_DAMPER3_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "audio_damper3" +} + +SectionControlEnum."AUDIO_DAMPER3_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper3_a" + "subject" + ] +} + +SectionControlEnum."AUDIO_DAMPER3_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "audio_damper3_b" + "subject" + ] +} + +SectionControlMixer."MCD_SBMUSIC_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_sbmusic" +} + +SectionControlEnum."MCD_SBMUSIC_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbmusic_a" + "subject" + ] +} + +SectionControlEnum."MCD_SBMUSIC_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbmusic_b" + "subject" + ] +} + +SectionControlMixer."MCD_SBOTHERS_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_sbothers" +} + +SectionControlEnum."MCD_SBOTHERS_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbothers_a" + "subject" + ] +} + +SectionControlEnum."MCD_SBOTHERS_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_sbothers_b" + "subject" + ] +} + +SectionControlMixer."MCD_LBEFF_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_lbeff" +} + +SectionControlEnum."MCD_LBEFF_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_lbeff_a" + "subject" + ] +} + +SectionControlEnum."MCD_LBEFF_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_lbeff_b" + "subject" + ] +} + +SectionControlMixer."MCD_A2DP_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "mcd_a2dp" +} + +SectionControlEnum."MCD_A2DP_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_a2dp_a" + "subject" + ] +} + +SectionControlEnum."MCD_A2DP_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "mcd_a2dp_b" + "subject" + ] +} + +SectionControlMixer."FWDIN_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "fwdin" +} + +SectionControlEnum."FWDIN_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "fwdin_a" + "subject" + ] +} + +SectionControlEnum."FWDIN_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "fwdin_b" + "subject" + ] +} + +SectionControlMixer."FWDOUT_EN" { + index "1" + ops."ctl" { + info "64" + get "256" + put "256" + } + max "1" + data "fwdout" +} + +SectionControlEnum."FWDOUT_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "fwdout_a" + "subject" + ] +} + +SectionControlEnum."FWDOUT_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "fwdout_b" + "subject" + ] +} + +SectionControlMixer."TONEGEN_1KHZ" { + index "1" + ops."ctl" { + info "64" + get "260" + put "260" + } + max "1" + data "tonegen_1khz" +} + + +SectionControlEnum."CHANNELCONVERTER_A" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "channelconverter_a" + "subject" + ] +} + +SectionControlEnum."CHANNELCONVERTER_B" { + index "1" + ops."ctl" { + info "65" + get "257" + put "257" + } + data [ + "channelconverter_b" + "subject" + ] +} + +SectionControlEnum."RDMA0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma0_a" + "subject" + ] +} + +SectionControlEnum."RDMA0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma0_b" + "subject" + ] +} + +SectionControlEnum."RDMA1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma1_a" + "subject" + ] +} + +SectionControlEnum."RDMA1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma1_b" + "subject" + ] +} + +SectionControlEnum."RDMA2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma2_a" + "subject" + ] +} + +SectionControlEnum."RDMA2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma2_b" + "subject" + ] +} + +SectionControlEnum."RDMA3_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma3_a" + "subject" + ] +} + +SectionControlEnum."RDMA3_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma3_b" + "subject" + ] +} + +SectionControlEnum."RDMA4_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma4_a" + "subject" + ] +} + +SectionControlEnum."RDMA4_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma4_b" + "subject" + ] +} + +SectionControlEnum."RDMA5_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma5_a" + "subject" + ] +} + +SectionControlEnum."RDMA5_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma5_b" + "subject" + ] +} + +SectionControlEnum."RDMA6_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma6_a" + "subject" + ] +} + +SectionControlEnum."RDMA6_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma6_b" + "subject" + ] +} + +SectionControlEnum."RDMA7_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma7_a" + "subject" + ] +} + +SectionControlEnum."RDMA7_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma7_b" + "subject" + ] +} + +SectionControlEnum."RDMA8_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma8_a" + "subject" + ] +} + +SectionControlEnum."RDMA8_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma8_b" + "subject" + ] +} + +SectionControlEnum."RDMA9_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma9_a" + "subject" + ] +} + +SectionControlEnum."RDMA9_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma9_b" + "subject" + ] +} + +SectionControlEnum."RDMA10_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma10_a" + "subject" + ] +} + +SectionControlEnum."RDMA10_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma10_b" + "subject" + ] +} + +SectionControlEnum."RDMA11_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma11_a" + "subject" + ] +} + +SectionControlEnum."RDMA11_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "rdma11_b" + "subject" + ] +} + +SectionControlEnum."WDMA0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma0_a" + "subject" + ] +} + +SectionControlEnum."WDMA0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma0_b" + "subject" + ] +} + +SectionControlEnum."WDMA1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma1_a" + "subject" + ] +} + +SectionControlEnum."WDMA1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma1_b" + "subject" + ] +} + +SectionControlEnum."WDMA2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma2_a" + "subject" + ] +} + +SectionControlEnum."WDMA2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma2_b" + "subject" + ] +} + +SectionControlEnum."WDMA3_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma3_a" + "subject" + ] +} + +SectionControlEnum."WDMA3_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma3_b" + "subject" + ] +} + +SectionControlEnum."WDMA4_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma4_a" + "subject" + ] +} + +SectionControlEnum."WDMA4_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma4_b" + "subject" + ] +} + +SectionControlEnum."WDMA5_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma5_a" + "subject" + ] +} + +SectionControlEnum."WDMA5_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma5_b" + "subject" + ] +} + +SectionControlEnum."WDMA6_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma6_a" + "subject" + ] +} + +SectionControlEnum."WDMA6_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma6_b" + "subject" + ] +} + +SectionControlEnum."WDMA7_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma7_a" + "subject" + ] +} + +SectionControlEnum."WDMA7_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma7_b" + "subject" + ] +} + +SectionControlEnum."WDMA8_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma8_a" + "subject" + ] +} + +SectionControlEnum."WDMA8_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma8_b" + "subject" + ] +} + +SectionControlEnum."WDMA9_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma9_a" + "subject" + ] +} + +SectionControlEnum."WDMA9_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma9_b" + "subject" + ] +} + +SectionControlEnum."WDMA10_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma10_a" + "subject" + ] +} + +SectionControlEnum."WDMA10_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma10_b" + "subject" + ] +} + +SectionControlEnum."WDMA11_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma11_a" + "subject" + ] +} + +SectionControlEnum."WDMA11_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "wdma11_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai0_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai0_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai1_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai1_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai2_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai2_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI3_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai3_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI3_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai3_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI4_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai4_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI4_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai4_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI5_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai5_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI5_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai5_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI6_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai6_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI6_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai6_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI7_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai7_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI7_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai7_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI8_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai8_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI8_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai8_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai0_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai0_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai1_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai1_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai2_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai2_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI3_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai3_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI3_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai3_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI4_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai4_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI4_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai4_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI5_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai5_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI5_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai5_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI6_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai6_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI6_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai6_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI7_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai7_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI7_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai7_b" + "subject" + ] +} + +SectionControlEnum."USBOUTSTACK_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "usboutstack_a" + "subject" + ] +} + +SectionControlEnum."USBOUTSTACK_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "usboutstack_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai0_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai0_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai1_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai1_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai2_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai2_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI3_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai3_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI3_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai3_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI4_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai4_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI4_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai4_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI5_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai5_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI5_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai5_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI6_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai6_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI6_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai6_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI7_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai7_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI7_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai7_b" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI8_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai8_a" + "subject" + ] +} + +SectionControlEnum."VPCMIN_DAI8_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmin_dai8_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai0_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai0_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai1_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai1_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai2_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai2_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI3_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai3_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI3_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai3_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI4_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai4_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI4_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai4_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI5_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai5_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI5_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai5_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI6_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai6_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI6_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai6_b" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI7_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai7_a" + "subject" + ] +} + +SectionControlEnum."VPCMOUT_DAI7_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vpcmout_dai7_b" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "bd_srccom0_a" + "subject" + ] +} + +SectionControlEnum."BD_SRCCOM0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "bd_srccom0_b" + "subject" + ] +} + +SectionControlEnum."CHCONV4CH_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "chconv4ch_a" + "subject" + ] +} + +SectionControlEnum."CHCONV4CH_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "chconv4ch_b" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX0_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux0_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX0_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux0_b" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux1_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux1_b" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux2_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux2_b" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX3_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux3_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX3_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux3_b" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX4_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux4_a" + "subject" + ] +} + +SectionControlEnum."TDM_DEMUX4_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "tdm_demux4_b" + "subject" + ] +} + +SectionControlEnum."CALLREC_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "callrec_a" + "subject" + ] +} + +SectionControlEnum."CALLREC_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "callrec_b" + "subject" + ] +} + +SectionControlEnum."USBINSTACK_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "usbinstack_a" + "subject" + ] +} + +SectionControlEnum."USBINSTACK_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "usbinstack_b" + "subject" + ] +} + +SectionControlEnum."USBOUTSTACK_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "usboutstack_a" + "subject" + ] +} + +SectionControlEnum."USBOUTSTACK_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "usboutstack_b" + "subject" + ] +} + +SectionControlEnum."MCD_BIBF_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_bibf_a" + "subject" + ] +} + +SectionControlEnum."MCD_BIBF_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_bibf_b" + "subject" + ] +} + +SectionControlEnum."VSSIF_TX_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vssif_tx_a" + "subject" + ] +} + +SectionControlEnum."VSSIF_TX_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vssif_tx_b" + "subject" + ] +} + +SectionControlEnum."CHMATCHER_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "chmatcher_a" + "subject" + ] +} + +SectionControlEnum."CHMATCHER_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "chmatcher_b" + "subject" + ] +} + +SectionControlEnum."MCD_RXSE_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_rxse_a" + "subject" + ] +} + +SectionControlEnum."MCD_RXSE_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_rxse_b" + "subject" + ] +} + +SectionControlEnum."MCD_AVSYNCMIX_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_avsyncmix_a" + "subject" + ] +} + +SectionControlEnum."MCD_AVSYNCMIX_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_avsyncmix_b" + "subject" + ] +} + +SectionControlEnum."MCD_TXSE1_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_txse1_a" + "subject" + ] +} + +SectionControlEnum."MCD_TXSE1_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_txse1_b" + "subject" + ] +} + +SectionControlEnum."MCD_TXSE2_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_txse2_a" + "subject" + ] +} + +SectionControlEnum."MCD_TXSE2_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_txse2_b" + "subject" + ] +} + +SectionControlEnum."MCD_VM_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_vm_a" + "subject" + ] +} + +SectionControlEnum."MCD_VM_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "mcd_vm_b" + "subject" + ] +} + +SectionControlEnum."VSS_TXADAPTER_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vss_txadapter_a" + "subject" + ] +} + +SectionControlEnum."VSS_TXADAPTER_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "vss_txadapter_b" + "subject" + ] +} + +SectionControlEnum."SPKAMP_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "spkamp_a" + "subject" + ] +} + +SectionControlEnum."SPKAMP_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "spkamp_b" + "subject" + ] +} + +SectionControlEnum."CHCONV2CH_A" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "chconv2ch_a" + "subject" + ] +} + +SectionControlEnum."CHCONV2CH_B" { + index "1" + ops."ctl" { + info "enum" + get "273" + put "273" + } + data [ + "chconv2ch_b" + "subject" + ] +} + +SectionControlMixer."Call Path Param" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_path_param" +} + +SectionControlMixer."APCALL PARAMETERS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "apcall_se_param" +} + +SectionControlMixer."Speech DHA data" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_rxse_dhadata" +} + +SectionControlMixer."Speech Volume" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_rxse_vol" +} + +SectionControlMixer."Speech NBQuality" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_rxse_nbq" +} + +SectionControlMixer."OEM_REC Energyinfo" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_oemrec_energyinfo" +} + +SectionControlMixer."OEM NXP Mode" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_txse_nxpmode" +} + +SectionControlMixer."OEM REF LCH MUTE" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_txse_ref_lch_mute" +} + +SectionControlMixer."DVTx Tx Mute" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_txse_txmute" +} + +SectionControlMixer."OEM PROCESS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "call_oem_process" +} + +SectionControlMixer."SB rotation" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "soundbooster_rotation" +} + +SectionControlMixer."SB flatmotion" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "soundbooster_flatmotion" +} + +SectionControlMixer."OEM ECHOREF STATUS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_echoref_status" +} + +SectionControlMixer."Speech Rx Mute" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_rxse_rxmute" +} + +SectionControlMixer."Speech RingbackGain Enable" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_ringback_status" +} + +SectionControlMixer."Auto Test Enable" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_autotest_enable" +} + +SectionControlMixer."Auto Test Status" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_call_autotest_status" +} + +SectionControlMixer."VM Energy" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_volumemonitor_get" +} + +SectionControlMixer."VM data" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "ctrlid_volumemonitor_set" +} + +SectionControlMixer."CHCONV4CH Bitdepth" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "chconv4ch_bitdepth" +} + +SectionControlMixer."Slog Status" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "slog_enable_status" +} + +SectionControlMixer."Path Change ID" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "bdmixer_pathxchg_type" +} + +SectionControlMixer."Debug Control" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "debug_control" +} + +SectionControlMixer."SE Standalone" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "se_standalone" +} + +SectionControlMixer."Out Fade start" { + index "1" + ops."ctl" { + info "volsw_sx" + get "288" + put "288" + } + max "2147483647" + data "path_change_start" +} + +SectionControlMixer."EPD Edge Sync" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "epd_sync" +} + +SectionControlMixer."USBOUT ASyncDevice" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "usbout_async_dev" +} + +SectionControlMixer."USB SCDS" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "usbout_scds" +} + +SectionControlMixer."USBIN ASyncDevice" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "usbin_async_dev" +} + +SectionControlMixer."USBOUT Connected" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "usbout_conn_info" +} + +SectionControlMixer."USBIN Connected" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "usbin_conn_info" +} + +SectionControlMixer."Debug Level" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "debug_level" +} + +SectionControlMixer."EFFECT TEST" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "mcd_effect_test" +} + +SectionControlMixer."SMART_LOG_EN" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "smart_log_enable" +} + +SectionControlMixer."RDMA4 IDLE DUST ENABLE" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "rdma4_idle_dust_enable" +} + +SectionControlMixer."SB RX Volume" { + index "1" + ops."ctl" { + info "volsw_sx" + get "volsw_sx" + put "volsw_sx" + } + max "2147483647" + data "soundbooster_volume" +} + +SectionWidget."RDMA0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma0" +} + +SectionWidget."RDMA1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma1" +} + +SectionWidget."RDMA2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma2" +} + +SectionWidget."RDMA3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma3" +} + +SectionWidget."RDMA4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma4" +} + +SectionWidget."RDMA5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma5" +} + +SectionWidget."RDMA6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma6" +} + +SectionWidget."RDMA7" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma7" +} + +SectionWidget."RDMA8" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma8" +} + +SectionWidget."RDMA9" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma9" +} + +SectionWidget."RDMA10" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma10" +} + +SectionWidget."RDMA11" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "rdma11" +} + +SectionWidget."WDMA0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma0" +} + +SectionWidget."WDMA1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma1" +} + +SectionWidget."WDMA2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma2" +} + +SectionWidget."WDMA3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma3" +} + +SectionWidget."WDMA4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma4" +} + +SectionWidget."WDMA5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma5" +} + +SectionWidget."WDMA6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma6" +} + +SectionWidget."WDMA7" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma7" +} + +SectionWidget."WDMA8" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma8" +} + +SectionWidget."WDMA9" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma9" +} + +SectionWidget."WDMA10" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma10" +} + +SectionWidget."WDMA11" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "wdma11" +} + +SectionWidget."VPCMIN_DAI0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai0" +} + +SectionWidget."VPCMIN_DAI1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai1" +} + +SectionWidget."VPCMIN_DAI2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai2" +} + +SectionWidget."VPCMIN_DAI3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai3" +} + +SectionWidget."VPCMIN_DAI4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai4" +} + +SectionWidget."VPCMIN_DAI5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai5" +} + +SectionWidget."VPCMIN_DAI6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai6" +} + +SectionWidget."VPCMIN_DAI7" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai7" +} + +SectionWidget."VPCMIN_DAI8" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmin_dai8" +} + +SectionWidget."VPCMOUT_DAI0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai0" +} + +SectionWidget."VPCMOUT_DAI1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai1" +} + +SectionWidget."VPCMOUT_DAI2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai2" +} + +SectionWidget."VPCMOUT_DAI3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai3" +} + +SectionWidget."VPCMOUT_DAI4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai4" +} + +SectionWidget."VPCMOUT_DAI5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai5" +} + +SectionWidget."VPCMOUT_DAI6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai6" +} + +SectionWidget."VPCMOUT_DAI7" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vpcmout_dai7" +} + +SectionWidget."USBINSTACK" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usbinstack" +} + +SectionWidget."USBOUTSTACK" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usboutstack" +} + +SectionWidget."BD_SRCCOM0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom0" +} + +SectionWidget."BD_SRCCOM1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom1" +} + +SectionWidget."BD_SRCCOM2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom2" +} + +SectionWidget."BD_SRCCOM3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom3" +} + +SectionWidget."BD_SRCCOM4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom4" +} + +SectionWidget."BD_SRCCOM5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom5" +} + +SectionWidget."BD_SRCCOM6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom6" +} + +SectionWidget."BD_MIXER" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_mixer" +} + +SectionWidget."FWDIN" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "fwdin" +} + +SectionWidget."FWDOUT" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "fwdout" +} + +SectionWidget."BD_SRCCOM1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom1" + mixer [ + "BD_SRCCOM1_EN" + ] +} + +SectionWidget."BD_SRCCOM1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom1_a" + enum [ + "BD_SRCCOM1_A" + ] +} + +SectionWidget."BD_SRCCOM1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom1_b" + enum [ + "BD_SRCCOM1_B" + ] +} + +SectionWidget."BD_SRCCOM2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom2" + mixer [ + "BD_SRCCOM2_EN" + ] +} + +SectionWidget."BD_SRCCOM2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom2_a" + enum [ + "BD_SRCCOM2_A" + ] +} + +SectionWidget."BD_SRCCOM2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom2_b" + enum [ + "BD_SRCCOM2_B" + ] +} + +SectionWidget."BD_SRCCOM3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom3" + mixer [ + "BD_SRCCOM3_EN" + ] +} + +SectionWidget."BD_SRCCOM3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom3_a" + enum [ + "BD_SRCCOM3_A" + ] +} + +SectionWidget."BD_SRCCOM3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom3_b" + enum [ + "BD_SRCCOM3_B" + ] +} + +SectionWidget."BD_SRCCOM4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom4" + mixer [ + "BD_SRCCOM4_EN" + ] +} + +SectionWidget."BD_SRCCOM4_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom4_a" + enum [ + "BD_SRCCOM4_A" + ] +} + +SectionWidget."BD_SRCCOM4_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom4_b" + enum [ + "BD_SRCCOM4_B" + ] +} + +SectionWidget."BD_SRCCOM5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom5" + mixer [ + "BD_SRCCOM5_EN" + ] +} + +SectionWidget."BD_SRCCOM5_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom5_a" + enum [ + "BD_SRCCOM5_A" + ] +} + +SectionWidget."BD_SRCCOM5_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom5_b" + enum [ + "BD_SRCCOM5_B" + ] +} + +SectionWidget."BD_SRCCOM6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "bd_srccom6" + mixer [ + "BD_SRCCOM6_EN" + ] +} + +SectionWidget."BD_SRCCOM6_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom6_a" + enum [ + "BD_SRCCOM6_A" + ] +} + +SectionWidget."BD_SRCCOM6_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "bd_srccom6_b" + enum [ + "BD_SRCCOM6_B" + ] +} + +SectionWidget."REFEXT4CH" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "refext4ch" + mixer [ + "REFEXT4CH_EN" + ] +} + +SectionWidget."REFEXT4CH_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "refext4ch_a" + enum [ + "REFEXT4CH_A" + ] +} + +SectionWidget."REFEXT4CH_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "refext4ch_b" + enum [ + "REFEXT4CH_B" + ] +} + +SectionWidget."VSS_RXBRIDGE" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vss_rxbridge" + mixer [ + "VSS_RXBRIDGE_EN" + ] +} + +SectionWidget."VSS_RXBRIDGE_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vss_rxbridge_a" + enum [ + "VSS_RXBRIDGE_A" + ] +} + +SectionWidget."VSS_RXBRIDGE_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "vss_rxbridge_b" + enum [ + "VSS_RXBRIDGE_B" + ] +} + +SectionWidget."USB_OUTCOM" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usb_outcom" + mixer [ + "USB_OUTCOM_EN" + ] +} + +SectionWidget."USB_OUTCOM_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_outcom_a" + enum [ + "USB_OUTCOM_A" + ] +} + +SectionWidget."USB_OUTCOM_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_outcom_b" + enum [ + "USB_OUTCOM_B" + ] +} + +SectionWidget."USB_INCOM" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usb_incom" + mixer [ + "USB_INCOM_EN" + ] +} + +SectionWidget."USB_INCOM_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_incom_a" + enum [ + "USB_INCOM_A" + ] +} + +SectionWidget."USB_INCOM_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "usb_incom_b" + enum [ + "USB_INCOM_B" + ] +} + +SectionWidget."AUDIO_DAMPER0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper0" + mixer [ + "AUDIO_DAMPER0_EN" + ] +} + +SectionWidget."AUDIO_DAMPER0_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper0_a" + enum [ + "AUDIO_DAMPER0_A" + ] +} + +SectionWidget."AUDIO_DAMPER0_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper0_b" + enum [ + "AUDIO_DAMPER0_B" + ] +} + +SectionWidget."AUDIO_DAMPER1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper1" + mixer [ + "AUDIO_DAMPER1_EN" + ] +} + +SectionWidget."AUDIO_DAMPER1_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper1_a" + enum [ + "AUDIO_DAMPER1_A" + ] +} + +SectionWidget."AUDIO_DAMPER1_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper1_b" + enum [ + "AUDIO_DAMPER1_B" + ] +} + +SectionWidget."AUDIO_DAMPER2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper2" + mixer [ + "AUDIO_DAMPER2_EN" + ] +} + +SectionWidget."AUDIO_DAMPER2_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper2_a" + enum [ + "AUDIO_DAMPER2_A" + ] +} + +SectionWidget."AUDIO_DAMPER2_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper2_b" + enum [ + "AUDIO_DAMPER2_B" + ] +} + +SectionWidget."AUDIO_DAMPER3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "audio_damper3" + mixer [ + "AUDIO_DAMPER3_EN" + ] +} + +SectionWidget."AUDIO_DAMPER3_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper3_a" + enum [ + "AUDIO_DAMPER3_A" + ] +} + +SectionWidget."AUDIO_DAMPER3_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "audio_damper3_b" + enum [ + "AUDIO_DAMPER3_B" + ] +} + +SectionWidget."MCD_SBMUSIC" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_sbmusic" + mixer [ + "MCD_SBMUSIC_EN" + ] +} + +SectionWidget."MCD_SBMUSIC_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbmusic_a" + enum [ + "MCD_SBMUSIC_A" + ] +} + +SectionWidget."MCD_SBMUSIC_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbmusic_b" + enum [ + "MCD_SBMUSIC_B" + ] +} + +SectionWidget."MCD_SBOTHERS" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_sbothers" + mixer [ + "MCD_SBOTHERS_EN" + ] +} + +SectionWidget."MCD_SBOTHERS_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbothers_a" + enum [ + "MCD_SBOTHERS_A" + ] +} + +SectionWidget."MCD_SBOTHERS_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_sbothers_b" + enum [ + "MCD_SBOTHERS_B" + ] +} + +SectionWidget."MCD_LBEFF" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_lbeff" + mixer [ + "MCD_LBEFF_EN" + ] +} + +SectionWidget."MCD_LBEFF_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_lbeff_a" + enum [ + "MCD_LBEFF_A" + ] +} + +SectionWidget."MCD_LBEFF_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_lbeff_b" + enum [ + "MCD_LBEFF_B" + ] +} + +SectionWidget."MCD_A2DP" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_a2dp" + mixer [ + "MCD_A2DP_EN" + ] +} + +SectionWidget."MCD_A2DP_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_a2dp_a" + enum [ + "MCD_A2DP_A" + ] +} + +SectionWidget."MCD_A2DP_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "mcd_a2dp_b" + enum [ + "MCD_A2DP_B" + ] +} + +SectionWidget."FWDIN" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "fwdin" + mixer [ + "FWDIN_EN" + ] +} + +SectionWidget."FWDIN_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "fwdin_a" + enum [ + "FWDIN_A" + ] +} + +SectionWidget."FWDIN_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "fwdin_b" + enum [ + "FWDIN_B" + ] +} + +SectionWidget."FWDOUT" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "fwdout" + mixer [ + "FWDOUT_EN" + ] +} + +SectionWidget."FWDOUT_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "fwdout_a" + enum [ + "FWDOUT_A" + ] +} + +SectionWidget."FWDOUT_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "fwdout_b" + enum [ + "FWDOUT_B" + ] +} + +SectionWidget."TONEGEN_1KHZ" { + index "1" + type "input" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tonegen_1khz" +} + +SectionWidget."CHCONV4CH" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "chconv4ch" +} + +SectionWidget."TDM_DEMUX0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux0" +} + +SectionWidget."TDM_DEMUX1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux1" +} + +SectionWidget."TDM_DEMUX2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux2" +} + +SectionWidget."TDM_DEMUX3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux3" +} + +SectionWidget."TDM_DEMUX4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "tdm_demux4" +} + +SectionWidget."CALLREC" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "callrec" +} + +SectionWidget."USBINSTACK" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usbinstack" +} + +SectionWidget."USBOUTSTACK" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "usboutstack" +} + +SectionWidget."MCD_BIBF" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_bibf" +} + +SectionWidget."VSSIF_TX" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vssif_tx" +} + +SectionWidget."CHMATCHER" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "chmatcher" +} + +SectionWidget."MCD_RXSE" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_rxse" +} + +SectionWidget."MCD_AVSYNCMIX" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_avsyncmix" +} + +SectionWidget."MCD_TXSE1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_txse1" +} + +SectionWidget."MCD_TXSE2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_txse2" +} + +SectionWidget."MCD_VM" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "mcd_vm" +} + +SectionWidget."VSS_TXADAPTER" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vss_txadapter" +} + +SectionWidget."SPKAMP" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "spkamp" +} + + +SectionWidget."CHANNELCONVERTER_A" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "channelconverter_a" + enum [ + "CHANNELCONVERTER_A" + ] +} + +SectionWidget."CHANNELCONVERTER_B" { + index "1" + type "mux" + no_pm "true" + event_type "2" + event_flags "0x9" + data "channelconverter_b" + enum [ + "CHANNELCONVERTER_B" + ] +} + + +SectionPCMCapabilities."calliope_0 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_0" { + index "1" + id "100" + dai."calliope_0" { + id "100" + } + pcm."playback" { + capabilities "calliope_0 playback" + } +} + +SectionPCMCapabilities."calliope_1 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_1" { + index "1" + id "101" + dai."calliope_1" { + id "101" + } + pcm."playback" { + capabilities "calliope_1 playback" + } +} + +SectionPCMCapabilities."calliope_2 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_2" { + index "1" + id "102" + dai."calliope_2" { + id "102" + } + pcm."playback" { + capabilities "calliope_2 playback" + } +} + +SectionPCMCapabilities."calliope_3 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_3" { + index "1" + id "103" + dai."calliope_3" { + id "103" + } + pcm."playback" { + capabilities "calliope_3 playback" + } +} + +SectionPCMCapabilities."calliope_4 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_4" { + index "1" + id "104" + dai."calliope_4" { + id "104" + } + pcm."playback" { + capabilities "calliope_4 playback" + } +} + +SectionPCMCapabilities."calliope_5 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_5" { + index "1" + id "105" + dai."calliope_5" { + id "105" + } + pcm."playback" { + capabilities "calliope_5 playback" + } +} + +SectionPCMCapabilities."calliope_6 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_6" { + index "1" + id "106" + dai."calliope_6" { + id "106" + } + pcm."playback" { + capabilities "calliope_6 playback" + } +} + +SectionPCMCapabilities."calliope_7 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_7" { + index "1" + id "107" + dai."calliope_7" { + id "107" + } + pcm."playback" { + capabilities "calliope_7 playback" + } +} + +SectionPCMCapabilities."calliope_8 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_8" { + index "1" + id "108" + dai."calliope_8" { + id "108" + } + pcm."playback" { + capabilities "calliope_8 playback" + } +} + +SectionPCMCapabilities."calliope_9 playback" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_9" { + index "1" + id "109" + dai."calliope_9" { + id "109" + } + pcm."playback" { + capabilities "calliope_9 playback" + } +} + +SectionPCMCapabilities."calliope_10 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_10" { + index "1" + id "110" + dai."calliope_10" { + id "110" + } + pcm."capture" { + capabilities "calliope_10 capture" + } +} + +SectionPCMCapabilities."calliope_11 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_11" { + index "1" + id "111" + dai."calliope_11" { + id "111" + } + pcm."capture" { + capabilities "calliope_11 capture" + } +} + +SectionPCMCapabilities."calliope_12 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_12" { + index "1" + id "112" + dai."calliope_12" { + id "112" + } + pcm."capture" { + capabilities "calliope_12 capture" + } +} + +SectionPCMCapabilities."calliope_13 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_13" { + index "1" + id "113" + dai."calliope_13" { + id "113" + } + pcm."capture" { + capabilities "calliope_13 capture" + } +} + +SectionPCMCapabilities."calliope_14 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_14" { + index "1" + id "114" + dai."calliope_14" { + id "114" + } + pcm."capture" { + capabilities "calliope_14 capture" + } +} + +SectionPCMCapabilities."calliope_15 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_15" { + index "1" + id "115" + dai."calliope_15" { + id "115" + } + pcm."capture" { + capabilities "calliope_15 capture" + } +} + +SectionPCMCapabilities."calliope_16 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_16" { + index "1" + id "116" + dai."calliope_16" { + id "116" + } + pcm."capture" { + capabilities "calliope_16 capture" + } +} + +SectionPCMCapabilities."calliope_17 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_17" { + index "1" + id "117" + dai."calliope_17" { + id "117" + } + pcm."capture" { + capabilities "calliope_17 capture" + } +} + +SectionPCMCapabilities."calliope_18 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_18" { + index "1" + id "118" + dai."calliope_18" { + id "118" + } + pcm."capture" { + capabilities "calliope_18 capture" + } +} + +SectionPCMCapabilities."calliope_19 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_19" { + index "1" + id "119" + dai."calliope_19" { + id "119" + } + pcm."capture" { + capabilities "calliope_19 capture" + } +} + +SectionPCMCapabilities."calliope_20 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_20" { + index "1" + id "120" + dai."calliope_20" { + id "120" + } + pcm."capture" { + capabilities "calliope_20 capture" + } +} + +SectionPCMCapabilities."calliope_21 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_21" { + index "1" + id "121" + dai."calliope_21" { + id "121" + } + pcm."capture" { + capabilities "calliope_21 capture" + } +} + +SectionPCMCapabilities."calliope_22 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_22" { + index "1" + id "122" + dai."calliope_22" { + id "122" + } + pcm."capture" { + capabilities "calliope_22 capture" + } +} + +SectionPCMCapabilities."calliope_23 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_23" { + index "1" + id "123" + dai."calliope_23" { + id "123" + } + pcm."capture" { + capabilities "calliope_23 capture" + } +} + +SectionPCMCapabilities."calliope_24 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_24" { + index "1" + id "124" + dai."calliope_24" { + id "124" + } + pcm."capture" { + capabilities "calliope_24 capture" + } +} + +SectionPCMCapabilities."calliope_25 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_25" { + index "1" + id "125" + dai."calliope_25" { + id "125" + } + pcm."capture" { + capabilities "calliope_25 capture" + } +} + +SectionPCMCapabilities."calliope_26 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_26" { + index "1" + id "126" + dai."calliope_26" { + id "126" + } + pcm."capture" { + capabilities "calliope_26 capture" + } +} + +SectionPCMCapabilities."calliope_27 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_27" { + index "1" + id "127" + dai."calliope_27" { + id "127" + } + pcm."capture" { + capabilities "calliope_27 capture" + } +} + +SectionPCMCapabilities."calliope_28 capture" { + formats "S16_LE, S24_LE, S32_LE" + rates "KNOT" + rate_min "8000" + rate_max "384000" + channels_min "1" + channels_max "8" + periods_min "2" + periods_max "4096" + period_size_min "4" + period_size_max "262144" + buffer_size_max "524288" +} + +SectionPCM."calliope_28" { + index "1" + id "128" + dai."calliope_28" { + id "128" + } + pcm."capture" { + capabilities "calliope_28 capture" + } +} + +SectionVendorTuples."format_48khz_16bit_2ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "16" + ABOX_TKN_CHANNELS "2" + } +} + +SectionVendorTuples."format_48khz_24bit_2ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "24" + ABOX_TKN_CHANNELS "2" + } +} + +SectionVendorTuples."format_48khz_32bit_2ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "32" + ABOX_TKN_CHANNELS "2" + } +} + +SectionVendorTuples."format_48khz_16bit_4ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "16" + ABOX_TKN_CHANNELS "4" + } +} + +SectionVendorTuples."format_48khz_24bit_4ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "24" + ABOX_TKN_CHANNELS "4" + } +} + +SectionVendorTuples."format_48khz_32bit_4ch" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_RATE "48000" + ABOX_TKN_WIDTH "32" + ABOX_TKN_CHANNELS "4" + } +} + +SectionVendorTuples."period_2_240frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "240" + ABOX_TKN_PERIODS "2" + } +} + +SectionVendorTuples."period_2_480frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "480" + ABOX_TKN_PERIODS "2" + } +} + +SectionVendorTuples."period_2_960frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "960" + ABOX_TKN_PERIODS "2" + } +} + +SectionVendorTuples."period_4_240frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "240" + ABOX_TKN_PERIODS "4" + } +} + +SectionVendorTuples."period_4_480frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "480" + ABOX_TKN_PERIODS "4" + } +} + +SectionVendorTuples."period_4_960frames" { + tokens "abox_tokens" + + tuples."word" { + ABOX_TKN_PERIOD_SIZE "960" + ABOX_TKN_PERIODS "4" + } +} + +SectionData."RDMA0 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA0 BE" { + index "1" + id "48640" + data "RDMA0 BE config" +} + +SectionData."RDMA1 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA1 BE" { + index "1" + id "48641" + data "RDMA1 BE config" +} + +SectionData."RDMA2 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA2 BE" { + index "1" + id "48642" + data "RDMA2 BE config" +} + +SectionData."RDMA3 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA3 BE" { + index "1" + id "48643" + data "RDMA3 BE config" +} + +SectionData."RDMA4 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA4 BE" { + index "1" + id "48644" + data "RDMA4 BE config" +} + +SectionData."RDMA5 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA5 BE" { + index "1" + id "48645" + data "RDMA5 BE config" +} + +SectionData."RDMA6 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA6 BE" { + index "1" + id "48646" + data "RDMA6 BE config" +} + +SectionData."RDMA7 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA7 BE" { + index "1" + id "48647" + data "RDMA7 BE config" +} + +SectionData."RDMA8 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA8 BE" { + index "1" + id "48648" + data "RDMA8 BE config" +} + +SectionData."RDMA9 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA9 BE" { + index "1" + id "48649" + data "RDMA9 BE config" +} + +SectionData."RDMA10 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA10 BE" { + index "1" + id "48650" + data "RDMA10 BE config" +} + +SectionData."RDMA11 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."RDMA11 BE" { + index "1" + id "48651" + data "RDMA11 BE config" +} + +SectionData."WDMA0 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA0 BE" { + index "1" + id "48656" + data "WDMA0 BE config" +} + +SectionData."WDMA1 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA1 BE" { + index "1" + id "48657" + data "WDMA1 BE config" +} + +SectionData."WDMA2 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA2 BE" { + index "1" + id "48658" + data "WDMA2 BE config" +} + +SectionData."WDMA3 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA3 BE" { + index "1" + id "48659" + data "WDMA3 BE config" +} + +SectionData."WDMA4 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA4 BE" { + index "1" + id "48660" + data "WDMA4 BE config" +} + +SectionData."WDMA5 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA5 BE" { + index "1" + id "48661" + data "WDMA5 BE config" +} + +SectionData."WDMA6 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA6 BE" { + index "1" + id "48662" + data "WDMA6 BE config" +} + +SectionData."WDMA7 BE config" { + tuples [ + "format_48khz_16bit_2ch" + "period_4_480frames" + ] +} + +SectionBE."WDMA7 BE" { + index "1" + id "48663" + data "WDMA7 BE config" +} + +SectionGraph."abox" { + index "1" + lines [ + "BD_MIXER, , BD_SRCCOM0" + "BD_MIXER, , BD_SRCCOM1" + "BD_MIXER, , BD_SRCCOM2" + "BD_MIXER, , BD_SRCCOM3" + "BD_MIXER, , BD_SRCCOM4" + "BD_MIXER, , BD_SRCCOM5" + "BD_MIXER, , BD_SRCCOM6" + "calliope_10 capture, , VPCMIN_DAI0" + "calliope_11 capture, , VPCMIN_DAI1" + "calliope_12 capture, , VPCMIN_DAI2" + "calliope_13 capture, , VPCMIN_DAI3" + "calliope_14 capture, , VPCMIN_DAI4" + "calliope_15 capture, , VPCMIN_DAI5" + "calliope_16 capture, , VPCMIN_DAI6" + "calliope_17 capture, , VPCMIN_DAI7" + "calliope_18 capture, , VPCMIN_DAI8" + "VPCMOUT_DAI0, , calliope_0 playback" + "VPCMOUT_DAI1, , calliope_1 playback" + "VPCMOUT_DAI2, , calliope_2 playback" + "VPCMOUT_DAI3, , calliope_3 playback" + "VPCMOUT_DAI4, , calliope_4 playback" + "VPCMOUT_DAI5, , calliope_5 playback" + "VPCMOUT_DAI6, , calliope_6 playback" + "VPCMOUT_DAI7, , calliope_7 playback" + ] +} \ No newline at end of file diff --git a/proprietary/vendor/firmware/avsyncmix.bin b/proprietary/vendor/firmware/avsyncmix.bin new file mode 100644 index 0000000..1b0e949 Binary files /dev/null and b/proprietary/vendor/firmware/avsyncmix.bin differ diff --git a/proprietary/vendor/firmware/bidirmic.bin b/proprietary/vendor/firmware/bidirmic.bin new file mode 100644 index 0000000..319769c Binary files /dev/null and b/proprietary/vendor/firmware/bidirmic.bin differ diff --git a/proprietary/vendor/firmware/calliope_dram.bin b/proprietary/vendor/firmware/calliope_dram.bin new file mode 100644 index 0000000..7f10f35 Binary files /dev/null and b/proprietary/vendor/firmware/calliope_dram.bin differ diff --git a/proprietary/vendor/firmware/calliope_sram.bin b/proprietary/vendor/firmware/calliope_sram.bin new file mode 100644 index 0000000..64dc816 Binary files /dev/null and b/proprietary/vendor/firmware/calliope_sram.bin differ diff --git a/proprietary/vendor/firmware/dax_param.bin b/proprietary/vendor/firmware/dax_param.bin new file mode 100644 index 0000000..034ee49 Binary files /dev/null and b/proprietary/vendor/firmware/dax_param.bin differ diff --git a/proprietary/vendor/firmware/default_configuration.flm.cfg.bin b/proprietary/vendor/firmware/default_configuration.flm.cfg.bin new file mode 100644 index 0000000..feb9264 Binary files /dev/null and b/proprietary/vendor/firmware/default_configuration.flm.cfg.bin differ diff --git a/proprietary/vendor/firmware/dolby.bin b/proprietary/vendor/firmware/dolby.bin new file mode 100644 index 0000000..1661e18 Binary files /dev/null and b/proprietary/vendor/firmware/dolby.bin differ diff --git a/proprietary/vendor/firmware/dual_cal_wide_swide.bin b/proprietary/vendor/firmware/dual_cal_wide_swide.bin new file mode 100644 index 0000000..d9c7467 Binary files /dev/null and b/proprietary/vendor/firmware/dual_cal_wide_swide.bin differ diff --git a/proprietary/vendor/firmware/gt9895_m34x.bin b/proprietary/vendor/firmware/gt9895_m34x.bin new file mode 100644 index 0000000..4332bbb Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_m34x.bin differ diff --git a/proprietary/vendor/firmware/is_lib.bin b/proprietary/vendor/firmware/is_lib.bin new file mode 100644 index 0000000..6c2889e Binary files /dev/null and b/proprietary/vendor/firmware/is_lib.bin differ diff --git a/proprietary/vendor/firmware/is_rta.bin b/proprietary/vendor/firmware/is_rta.bin new file mode 100644 index 0000000..26e64a1 Binary files /dev/null and b/proprietary/vendor/firmware/is_rta.bin differ diff --git a/proprietary/vendor/firmware/listenbackeffect.bin b/proprietary/vendor/firmware/listenbackeffect.bin new file mode 100644 index 0000000..738b079 Binary files /dev/null and b/proprietary/vendor/firmware/listenbackeffect.bin differ diff --git a/proprietary/vendor/firmware/lmecpu_4HA.json b/proprietary/vendor/firmware/lmecpu_4HA.json new file mode 100644 index 0000000..ea95f6f --- /dev/null +++ b/proprietary/vendor/firmware/lmecpu_4HA.json @@ -0,0 +1,20 @@ +[ + { + "Updated" : { + "Date" : "2021/08/17 10:16:00" + }, + "ParametersBasedOnNI" : { + "noiseIndex_length" : 10, + "noiseIndex_values" : [ 0, 1, 10, 20, 40, 80, 160, 320, 640, 1024 ], + "CurCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "CurCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "PrvCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "PrvCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "weightZSAD" : [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "weightAD" : [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], + "NoiseLevel" : [ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ], + "medianStrengthLv1" : [ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ], + "enSpsClamp" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] + } + } +] diff --git a/proprietary/vendor/firmware/lmecpu_GC02M2.json b/proprietary/vendor/firmware/lmecpu_GC02M2.json new file mode 100644 index 0000000..ea95f6f --- /dev/null +++ b/proprietary/vendor/firmware/lmecpu_GC02M2.json @@ -0,0 +1,20 @@ +[ + { + "Updated" : { + "Date" : "2021/08/17 10:16:00" + }, + "ParametersBasedOnNI" : { + "noiseIndex_length" : 10, + "noiseIndex_values" : [ 0, 1, 10, 20, 40, 80, 160, 320, 640, 1024 ], + "CurCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "CurCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "PrvCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "PrvCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "weightZSAD" : [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "weightAD" : [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], + "NoiseLevel" : [ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ], + "medianStrengthLv1" : [ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ], + "enSpsClamp" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] + } + } +] diff --git a/proprietary/vendor/firmware/lmecpu_HI1339.json b/proprietary/vendor/firmware/lmecpu_HI1339.json new file mode 100644 index 0000000..ea95f6f --- /dev/null +++ b/proprietary/vendor/firmware/lmecpu_HI1339.json @@ -0,0 +1,20 @@ +[ + { + "Updated" : { + "Date" : "2021/08/17 10:16:00" + }, + "ParametersBasedOnNI" : { + "noiseIndex_length" : 10, + "noiseIndex_values" : [ 0, 1, 10, 20, 40, 80, 160, 320, 640, 1024 ], + "CurCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "CurCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "PrvCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "PrvCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "weightZSAD" : [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "weightAD" : [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], + "NoiseLevel" : [ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ], + "medianStrengthLv1" : [ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ], + "enSpsClamp" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] + } + } +] diff --git a/proprietary/vendor/firmware/lmecpu_JN1.json b/proprietary/vendor/firmware/lmecpu_JN1.json new file mode 100644 index 0000000..ea95f6f --- /dev/null +++ b/proprietary/vendor/firmware/lmecpu_JN1.json @@ -0,0 +1,20 @@ +[ + { + "Updated" : { + "Date" : "2021/08/17 10:16:00" + }, + "ParametersBasedOnNI" : { + "noiseIndex_length" : 10, + "noiseIndex_values" : [ 0, 1, 10, 20, 40, 80, 160, 320, 640, 1024 ], + "CurCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "CurCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "PrvCmGain" : [ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 ], + "PrvCmOffset" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "weightZSAD" : [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "weightAD" : [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], + "NoiseLevel" : [ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ], + "medianStrengthLv1" : [ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ], + "enSpsClamp" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] + } + } +] diff --git a/proprietary/vendor/firmware/mfc_fw.bin b/proprietary/vendor/firmware/mfc_fw.bin new file mode 100644 index 0000000..451531b Binary files /dev/null and b/proprietary/vendor/firmware/mfc_fw.bin differ diff --git a/proprietary/vendor/firmware/nfc/st21nfc_fw.bin b/proprietary/vendor/firmware/nfc/st21nfc_fw.bin new file mode 100644 index 0000000..35bc02f Binary files /dev/null and b/proprietary/vendor/firmware/nfc/st21nfc_fw.bin differ diff --git a/proprietary/vendor/firmware/os.checked.bin b/proprietary/vendor/firmware/os.checked.bin new file mode 100644 index 0000000..31bba2f Binary files /dev/null and b/proprietary/vendor/firmware/os.checked.bin differ diff --git a/proprietary/vendor/firmware/rxse.bin b/proprietary/vendor/firmware/rxse.bin new file mode 100644 index 0000000..d8b49fb Binary files /dev/null and b/proprietary/vendor/firmware/rxse.bin differ diff --git a/proprietary/vendor/firmware/sb_music.bin b/proprietary/vendor/firmware/sb_music.bin new file mode 100644 index 0000000..c3b0237 Binary files /dev/null and b/proprietary/vendor/firmware/sb_music.bin differ diff --git a/proprietary/vendor/firmware/sb_others.bin b/proprietary/vendor/firmware/sb_others.bin new file mode 100644 index 0000000..dd6db9a Binary files /dev/null and b/proprietary/vendor/firmware/sb_others.bin differ diff --git a/proprietary/vendor/firmware/sectiongraph_tplg.bin b/proprietary/vendor/firmware/sectiongraph_tplg.bin new file mode 100644 index 0000000..8a02c62 Binary files /dev/null and b/proprietary/vendor/firmware/sectiongraph_tplg.bin differ diff --git a/proprietary/vendor/firmware/sectiongraph_tplg.conf b/proprietary/vendor/firmware/sectiongraph_tplg.conf new file mode 100644 index 0000000..b2ff2f6 --- /dev/null +++ b/proprietary/vendor/firmware/sectiongraph_tplg.conf @@ -0,0 +1,4435 @@ +# firmware component independent routing +SectionVendorTokens."abox_tokens" { + ABOX_TKN_ID "1" + ABOX_TKN_GID "2" + ABOX_TKN_VOLATILE "3" + ABOX_TKN_RATE "4" + ABOX_TKN_WIDTH "5" + ABOX_TKN_CHANNELS "6" + ABOX_TKN_PERIOD_SIZE "7" + ABOX_TKN_PERIODS "8" + ABOX_TKN_PACKED "9" + ABOX_TKN_MIN "10" + ABOX_TKN_COUNT "11" + ABOX_TKN_ADDRESS "12" + ABOX_TKN_WEAK "13" + ABOX_TKN_SYNCHRONOUS "14" + ABOX_TKN_PIPELINE "100" +} + +SectionVendorTokens."enum_values" { + ENUM_0 "0" + ENUM_1 "1" + ENUM_2 "2" + ENUM_3 "3" + ENUM_4 "4" + ENUM_5 "5" + ENUM_6 "6" + ENUM_7 "7" + ENUM_8 "8" + ENUM_9 "9" + ENUM_10 "10" + ENUM_11 "11" + ENUM_12 "12" + ENUM_13 "13" + ENUM_14 "14" + ENUM_15 "15" + ENUM_16 "16" + ENUM_17 "17" + ENUM_18 "18" + ENUM_19 "19" + ENUM_20 "20" + ENUM_21 "21" + ENUM_22 "22" + ENUM_23 "23" + ENUM_24 "24" + ENUM_25 "25" + ENUM_26 "26" + ENUM_27 "27" + ENUM_28 "28" + ENUM_29 "29" + ENUM_30 "30" + ENUM_31 "31" + ENUM_32 "32" + ENUM_33 "33" + ENUM_34 "34" + ENUM_35 "35" + ENUM_36 "36" + ENUM_37 "37" + ENUM_38 "38" + ENUM_39 "39" + ENUM_40 "40" + ENUM_41 "41" + ENUM_42 "42" + ENUM_43 "43" + ENUM_44 "44" + ENUM_45 "45" + ENUM_46 "46" + ENUM_47 "47" + ENUM_48 "48" + ENUM_49 "49" + ENUM_50 "50" + ENUM_51 "51" + ENUM_52 "52" + ENUM_53 "53" + ENUM_54 "54" + ENUM_55 "55" + ENUM_56 "56" + ENUM_57 "57" + ENUM_58 "58" + ENUM_59 "59" + ENUM_60 "60" + ENUM_61 "61" + ENUM_62 "62" + ENUM_63 "63" + ENUM_64 "64" + ENUM_65 "65" + ENUM_66 "66" + ENUM_67 "67" + ENUM_68 "68" + ENUM_69 "69" + ENUM_70 "70" + ENUM_71 "71" + ENUM_72 "72" + ENUM_73 "73" + ENUM_74 "74" + ENUM_75 "75" + ENUM_76 "76" + ENUM_77 "77" +} + +SectionVendorTokens."src_values" { + SRC_0 "0" + SRC_1 "1" + SRC_2 "2" + SRC_3 "3" + SRC_4 "4" + SRC_5 "5" + SRC_6 "6" + SRC_7 "7" + SRC_8 "8" + SRC_9 "9" + SRC_10 "10" + SRC_11 "11" + SRC_12 "12" + SRC_13 "13" + SRC_14 "14" + SRC_15 "15" + SRC_16 "16" + SRC_17 "17" + SRC_18 "18" + SRC_19 "19" + SRC_20 "20" + SRC_21 "21" + SRC_22 "22" + SRC_23 "23" + SRC_24 "24" + SRC_25 "25" + SRC_26 "26" + SRC_27 "27" + SRC_28 "28" + SRC_29 "29" + SRC_30 "30" + SRC_31 "31" + SRC_32 "32" +} + +SectionVendorTokens."route_tokens" { + RT_TKN_ID "100" # same with ABOX_TKN_PIPELINE + RT_TKN_1 "101" + RT_TKN_2 "102" + RT_TKN_3 "103" + RT_TKN_4 "104" + RT_TKN_5 "105" + RT_TKN_6 "106" + RT_TKN_7 "107" + RT_TKN_8 "108" + RT_TKN_9 "109" + RT_TKN_10 "110" + RT_TKN_11 "111" + RT_TKN_12 "112" + RT_TKN_13 "113" + RT_TKN_14 "114" + RT_TKN_15 "115" + RT_TKN_16 "116" +} + +SectionVendorTuples."rdma0_1" { + tokens "abox_tokens" + + tuples."word.rdma0_1" { + ABOX_TKN_ID "0x1001" + } +} + +SectionVendorTuples."rdma0_2" { + tokens "abox_tokens" + + tuples."word.rdma0_2" { + ABOX_TKN_ID "0x1002" + } +} + +SectionVendorTuples."rdma1_1" { + tokens "abox_tokens" + + tuples."word.rdma1_1" { + ABOX_TKN_ID "0x1011" + } +} + +SectionVendorTuples."rdma1_2" { + tokens "abox_tokens" + + tuples."word.rdma1_2" { + ABOX_TKN_ID "0x1012" + } +} + +SectionVendorTuples."rdma2_1" { + tokens "abox_tokens" + + tuples."word.rdma2_1" { + ABOX_TKN_ID "0x1021" + } +} + +SectionVendorTuples."rdma2_2" { + tokens "abox_tokens" + + tuples."word.rdma2_2" { + ABOX_TKN_ID "0x1022" + } +} + +SectionVendorTuples."rdma3_1" { + tokens "abox_tokens" + + tuples."word.rdma3_1" { + ABOX_TKN_ID "0x1031" + } +} + +SectionVendorTuples."rdma3_2" { + tokens "abox_tokens" + + tuples."word.rdma3_2" { + ABOX_TKN_ID "0x1032" + } +} + +SectionVendorTuples."rdma4_1" { + tokens "abox_tokens" + + tuples."word.rdma4_1" { + ABOX_TKN_ID "0x1041" + } +} + +SectionVendorTuples."rdma4_2" { + tokens "abox_tokens" + + tuples."word.rdma4_2" { + ABOX_TKN_ID "0x1042" + } +} + +SectionVendorTuples."rdma5_1" { + tokens "abox_tokens" + + tuples."word.rdma5_1" { + ABOX_TKN_ID "0x1051" + } +} + +SectionVendorTuples."rdma5_2" { + tokens "abox_tokens" + + tuples."word.rdma5_2" { + ABOX_TKN_ID "0x1052" + } +} + +SectionVendorTuples."rdma6_1" { + tokens "abox_tokens" + + tuples."word.rdma6_1" { + ABOX_TKN_ID "0x1061" + } +} + +SectionVendorTuples."rdma6_2" { + tokens "abox_tokens" + + tuples."word.rdma6_2" { + ABOX_TKN_ID "0x1062" + } +} + +SectionVendorTuples."rdma7_1" { + tokens "abox_tokens" + + tuples."word.rdma7_1" { + ABOX_TKN_ID "0x1071" + } +} + +SectionVendorTuples."rdma7_2" { + tokens "abox_tokens" + + tuples."word.rdma7_2" { + ABOX_TKN_ID "0x1072" + } +} + +SectionVendorTuples."rdma8_1" { + tokens "abox_tokens" + + tuples."word.rdma8_1" { + ABOX_TKN_ID "0x1081" + } +} + +SectionVendorTuples."rdma8_2" { + tokens "abox_tokens" + + tuples."word.rdma8_2" { + ABOX_TKN_ID "0x1082" + } +} + +SectionVendorTuples."rdma9_1" { + tokens "abox_tokens" + + tuples."word.rdma9_1" { + ABOX_TKN_ID "0x1091" + } +} + +SectionVendorTuples."rdma9_2" { + tokens "abox_tokens" + + tuples."word.rdma9_2" { + ABOX_TKN_ID "0x1092" + } +} + +SectionVendorTuples."rdma10_1" { + tokens "abox_tokens" + + tuples."word.rdma10_1" { + ABOX_TKN_ID "0x10a1" + } +} + +SectionVendorTuples."rdma10_2" { + tokens "abox_tokens" + + tuples."word.rdma10_2" { + ABOX_TKN_ID "0x10a2" + } +} + +SectionVendorTuples."rdma11_1" { + tokens "abox_tokens" + + tuples."word.rdma11_1" { + ABOX_TKN_ID "0x10b1" + } +} + +SectionVendorTuples."rdma11_2" { + tokens "abox_tokens" + + tuples."word.rdma11_2" { + ABOX_TKN_ID "0x10b2" + } +} + +SectionVendorTuples."vpcmin_dai0_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0_1" { + ABOX_TKN_ID "0x4001" + } +} + +SectionVendorTuples."vpcmin_dai0_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai0_2" { + ABOX_TKN_ID "0x4002" + } +} + +SectionVendorTuples."vpcmin_dai1_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1_1" { + ABOX_TKN_ID "0x4011" + } +} + +SectionVendorTuples."vpcmin_dai1_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai1_2" { + ABOX_TKN_ID "0x4012" + } +} + +SectionVendorTuples."vpcmin_dai2_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2_1" { + ABOX_TKN_ID "0x4021" + } +} + +SectionVendorTuples."vpcmin_dai2_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai2_2" { + ABOX_TKN_ID "0x4022" + } +} + +SectionVendorTuples."vpcmin_dai3_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3_1" { + ABOX_TKN_ID "0x4031" + } +} + +SectionVendorTuples."vpcmin_dai3_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai3_2" { + ABOX_TKN_ID "0x4032" + } +} + +SectionVendorTuples."vpcmin_dai4_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4_1" { + ABOX_TKN_ID "0x4041" + } +} + +SectionVendorTuples."vpcmin_dai4_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai4_2" { + ABOX_TKN_ID "0x4042" + } +} + +SectionVendorTuples."vpcmin_dai5_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5_1" { + ABOX_TKN_ID "0x4051" + } +} + +SectionVendorTuples."vpcmin_dai5_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai5_2" { + ABOX_TKN_ID "0x4052" + } +} + +SectionVendorTuples."vpcmin_dai6_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6_1" { + ABOX_TKN_ID "0x4061" + } +} + +SectionVendorTuples."vpcmin_dai6_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai6_2" { + ABOX_TKN_ID "0x4062" + } +} + +SectionVendorTuples."vpcmin_dai7_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7_1" { + ABOX_TKN_ID "0x4071" + } +} + +SectionVendorTuples."vpcmin_dai7_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai7_2" { + ABOX_TKN_ID "0x4072" + } +} + +SectionVendorTuples."vpcmin_dai8_1" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai8_1" { + ABOX_TKN_ID "0x4081" + } +} + +SectionVendorTuples."vpcmin_dai8_2" { + tokens "abox_tokens" + + tuples."word.vpcmin_dai8_2" { + ABOX_TKN_ID "0x4082" + } +} + +SectionVendorTuples."usboutstack_1" { + tokens "abox_tokens" + + tuples."word.usboutstack_1" { + ABOX_TKN_ID "0x5001" + } +} + +SectionVendorTuples."usboutstack_2" { + tokens "abox_tokens" + + tuples."word.usboutstack_2" { + ABOX_TKN_ID "0x5002" + } +} + +SectionVendorTuples."fwdout_1" { + tokens "abox_tokens" + + tuples."word.fwdout_1" { + ABOX_TKN_ID "0x6001" + } +} + +SectionVendorTuples."fwdout_2" { + tokens "abox_tokens" + + tuples."word.fwdout_2" { + ABOX_TKN_ID "0x6002" + } +} + +SectionVendorTuples."bd_srccom0_1" { + tokens "abox_tokens" + + tuples."word.bd_srccom0_1" { + ABOX_TKN_ID "0xbd001" + } +} + +SectionVendorTuples."bd_srccom0_2" { + tokens "abox_tokens" + + tuples."word.bd_srccom0_2" { + ABOX_TKN_ID "0xbd002" + } +} + +SectionVendorTuples."bd_srccom1_1" { + tokens "abox_tokens" + + tuples."word.bd_srccom1_1" { + ABOX_TKN_ID "0xbd011" + } +} + +SectionVendorTuples."bd_srccom1_2" { + tokens "abox_tokens" + + tuples."word.bd_srccom1_2" { + ABOX_TKN_ID "0xbd012" + } +} + +SectionVendorTuples."bd_srccom2_1" { + tokens "abox_tokens" + + tuples."word.bd_srccom2_1" { + ABOX_TKN_ID "0xbd021" + } +} + +SectionVendorTuples."bd_srccom2_2" { + tokens "abox_tokens" + + tuples."word.bd_srccom2_2" { + ABOX_TKN_ID "0xbd022" + } +} + +SectionVendorTuples."bd_srccom3_1" { + tokens "abox_tokens" + + tuples."word.bd_srccom3_1" { + ABOX_TKN_ID "0xbd031" + } +} + +SectionVendorTuples."bd_srccom3_2" { + tokens "abox_tokens" + + tuples."word.bd_srccom3_2" { + ABOX_TKN_ID "0xbd032" + } +} + +SectionVendorTuples."bd_srccom4_1" { + tokens "abox_tokens" + + tuples."word.bd_srccom4_1" { + ABOX_TKN_ID "0xbd041" + } +} + +SectionVendorTuples."bd_srccom4_2" { + tokens "abox_tokens" + + tuples."word.bd_srccom4_2" { + ABOX_TKN_ID "0xbd042" + } +} + +SectionVendorTuples."bd_srccom5_1" { + tokens "abox_tokens" + + tuples."word.bd_srccom5_1" { + ABOX_TKN_ID "0xbd051" + } +} + +SectionVendorTuples."bd_srccom5_2" { + tokens "abox_tokens" + + tuples."word.bd_srccom5_2" { + ABOX_TKN_ID "0xbd052" + } +} + +SectionVendorTuples."bd_srccom6_1" { + tokens "abox_tokens" + + tuples."word.bd_srccom6_1" { + ABOX_TKN_ID "0xbd061" + } +} + +SectionVendorTuples."bd_srccom6_2" { + tokens "abox_tokens" + + tuples."word.bd_srccom6_2" { + ABOX_TKN_ID "0xbd062" + } +} + +SectionVendorTuples."vdsp0" { + tokens "abox_tokens" + + tuples."word.vdsp0" { + ABOX_TKN_ID "0xfd000" + } +} + +SectionVendorTuples."vdsp0_1" { + tokens "abox_tokens" + + tuples."word.vdsp0_1" { + ABOX_TKN_ID "0xfd001" + } +} + +SectionVendorTuples."vdsp0_2" { + tokens "abox_tokens" + + tuples."word.vdsp0_2" { + ABOX_TKN_ID "0xfd002" + } +} + +SectionVendorTuples."vdsp1" { + tokens "abox_tokens" + + tuples."word.vdsp1" { + ABOX_TKN_ID "0xfd010" + } +} + +SectionVendorTuples."vdsp1_1" { + tokens "abox_tokens" + + tuples."word.vdsp1_1" { + ABOX_TKN_ID "0xfd011" + } +} + +SectionVendorTuples."vdsp1_2" { + tokens "abox_tokens" + + tuples."word.vdsp1_2" { + ABOX_TKN_ID "0xfd012" + } +} + +SectionVendorTuples."vdsp1_3" { + tokens "abox_tokens" + + tuples."word.vdsp1_3" { + ABOX_TKN_ID "0xfd013" + } +} + +SectionVendorTuples."vdsp2" { + tokens "abox_tokens" + + tuples."word.vdsp2" { + ABOX_TKN_ID "0xfd020" + } +} + +SectionVendorTuples."vdsp2_1" { + tokens "abox_tokens" + + tuples."word.vdsp2_1" { + ABOX_TKN_ID "0xfd021" + } +} + +SectionVendorTuples."vdsp2_2" { + tokens "abox_tokens" + + tuples."word.vdsp2_2" { + ABOX_TKN_ID "0xfd022" + } +} + +SectionVendorTuples."vdsp3" { + tokens "abox_tokens" + + tuples."word.vdsp3" { + ABOX_TKN_ID "0xfd030" + } +} + +SectionVendorTuples."vdsp3_1" { + tokens "abox_tokens" + + tuples."word.vdsp3_1" { + ABOX_TKN_ID "0xfd031" + } +} + +SectionVendorTuples."vdsp3_2" { + tokens "abox_tokens" + + tuples."word.vdsp3_2" { + ABOX_TKN_ID "0xfd032" + } +} + +SectionVendorTuples."vdsp4" { + tokens "abox_tokens" + + tuples."word.vdsp4" { + ABOX_TKN_ID "0xfd040" + } +} + +SectionVendorTuples."vdsp4_1" { + tokens "abox_tokens" + + tuples."word.vdsp4_1" { + ABOX_TKN_ID "0xfd041" + } +} + +SectionVendorTuples."vdsp4_2" { + tokens "abox_tokens" + + tuples."word.vdsp4_2" { + ABOX_TKN_ID "0xfd042" + } +} + +SectionVendorTuples."vdsp5" { + tokens "abox_tokens" + + tuples."word.vdsp5" { + ABOX_TKN_ID "0xfd050" + } +} + +SectionVendorTuples."vdsp5_1" { + tokens "abox_tokens" + + tuples."word.vdsp5_1" { + ABOX_TKN_ID "0xfd051" + } +} + +SectionVendorTuples."vdsp5_2" { + tokens "abox_tokens" + + tuples."word.vdsp5_2" { + ABOX_TKN_ID "0xfd052" + } +} + +SectionVendorTuples."vdsp6" { + tokens "abox_tokens" + + tuples."word.vdsp6" { + ABOX_TKN_ID "0xfd060" + } +} + +SectionVendorTuples."vdsp6_1" { + tokens "abox_tokens" + + tuples."word.vdsp6_1" { + ABOX_TKN_ID "0xfd061" + } +} + +SectionVendorTuples."vdsp6_2" { + tokens "abox_tokens" + + tuples."word.vdsp6_2" { + ABOX_TKN_ID "0xfd062" + } +} + +SectionVendorTuples."vdsp7" { + tokens "abox_tokens" + + tuples."word.vdsp7" { + ABOX_TKN_ID "0xfd070" + } +} + +SectionVendorTuples."vdsp7_1" { + tokens "abox_tokens" + + tuples."word.vdsp7_1" { + ABOX_TKN_ID "0xfd071" + } +} + +SectionVendorTuples."vdsp7_2" { + tokens "abox_tokens" + + tuples."word.vdsp7_2" { + ABOX_TKN_ID "0xfd072" + } +} + +SectionVendorTuples."src" { + tokens "src_values" + + tuples."string.src_strings" { + SRC_0 "None" + SRC_1 "TONEGEN_1KHZ" + SRC_2 "WDMA0" + SRC_3 "WDMA1" + SRC_4 "WDMA2" + SRC_5 "WDMA3" + SRC_6 "WDMA4" + SRC_7 "WDMA5" + SRC_8 "WDMA6" + SRC_9 "WDMA7" + SRC_10 "VPCMOUT_DAI0" + SRC_11 "VPCMOUT_DAI1" + SRC_12 "VPCMOUT_DAI2" + SRC_13 "VPCMOUT_DAI3" + SRC_14 "VPCMOUT_DAI4" + SRC_15 "VPCMOUT_DAI5" + SRC_16 "VPCMOUT_DAI6" + SRC_17 "BD_MIXER" + SRC_18 "USBINSTACK" + SRC_19 "FWDIN" + SRC_20 "VDSP0" + SRC_21 "VDSP1" + SRC_22 "VDSP2" + SRC_23 "VDSP3" + SRC_24 "VDSP4" + SRC_25 "VDSP5" + SRC_26 "VDSP6" + SRC_27 "VDSP7" + } +} + +SectionVendorTuples."route_none" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "none" + RT_TKN_1 "None," + } +} + +SectionVendorTuples."route_bdmixer-normal" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "bdmixer-normal" + RT_TKN_1 "RDMA3_A, BD_MIXER" + RT_TKN_2 "RDMA3_1, VDSP0" + RT_TKN_3 "BD_SRCCOM0_A, VPCMOUT_DAI0" + RT_TKN_4 "BD_SRCCOM0_1, VPCMOUT_DAI0" + RT_TKN_5 "VDSP0_1, VPCMOUT_DAI0" + } +} + +SectionVendorTuples."route_bdmixer-apcall-rxse-callrec" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "bdmixer-apcall-rxse-callrec" + RT_TKN_1 "RDMA3_A, BD_MIXER" + RT_TKN_2 "RDMA3_1, VDSP0" + RT_TKN_3 "BD_SRCCOM0_A, MCD_RXSE" + RT_TKN_4 "MCD_RXSE_A, VPCMOUT_DAI0" + RT_TKN_6 "VDSP0_1, VPCMOUT_DAI0" + RT_TKN_7 "CALLREC_A, VPCMOUT_DAI0" + } +} + +SectionVendorTuples."route_cpcall-rxse-callrec" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcall-rxse-callrec" + RT_TKN_1 "RDMA3_A, BD_MIXER" + RT_TKN_2 "RDMA3_1, VDSP0" + RT_TKN_3 "BD_SRCCOM0_A, VPCMOUT_DAI0" + RT_TKN_4 "BD_SRCCOM0_1, VPCMOUT_DAI0" + RT_TKN_5 "VDSP0_1, VPCMOUT_DAI0" + RT_TKN_6 "MCD_RXSE_A, VSS_RXBRIDGE" + RT_TKN_7 "RDMA11_A, MCD_RXSE" + RT_TKN_8 "RDMA11_1, VDSP0" + RT_TKN_9 "RDMA11_B, VPCMOUT_DAI4" + RT_TKN_10 "RDMA11_2, VPCMOUT_DAI4" + RT_TKN_11 "CALLREC_A, VSS_RXBRIDGE" + } +} + +SectionVendorTuples."route_cpcallfwd-rxse-callrec" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcallfwd-rxse-callrec" + RT_TKN_1 "RDMA3_A, BD_MIXER" + RT_TKN_2 "RDMA3_1, VDSP0" + RT_TKN_3 "BD_SRCCOM0_A, VPCMOUT_DAI0" + RT_TKN_4 "BD_SRCCOM0_1, VPCMOUT_DAI0" + RT_TKN_5 "VDSP0_1, VPCMOUT_DAI0" + RT_TKN_6 "MCD_RXSE_A, VSS_RXBRIDGE" + RT_TKN_7 "RDMA5_A, MCD_RXSE" + RT_TKN_8 "RDMA5_1, VDSP0" + RT_TKN_9 "RDMA5_B, VPCMOUT_DAI4" + RT_TKN_10 "RDMA5_2, VPCMOUT_DAI4" + RT_TKN_11 "CALLREC_A, VSS_RXBRIDGE" + } +} + +SectionVendorTuples."route_bta2dp-playback" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "bta2dp-playback" + RT_TKN_1 "MCD_A2DP_A, WDMA3" + RT_TKN_2 "VDSP1_1, WDMA3" + RT_TKN_3 "RDMA4_A, MCD_A2DP" + RT_TKN_4 "RDMA4_1, VDSP1" + RT_TKN_5 "MCD_VM_A, WDMA3" + RT_TKN_6 "VDSP1_2, WDMA3" + } +} + +SectionVendorTuples."route_asyncusb-playback" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "asyncusb-playback" + RT_TKN_1 "USB_OUTCOM_A, WDMA3" + RT_TKN_2 "VDSP1_1, WDMA3" + RT_TKN_4 "USBOUTSTACK_A, USB_OUTCOM" + RT_TKN_5 "USBOUTSTACK_1, VDSP1" + RT_TKN_6 "MCD_VM_A, WDMA3" + RT_TKN_7 "VDSP1_2, WDMA3" + } +} + +SectionVendorTuples."route_usb-playback" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "usb-playback" + RT_TKN_1 "MCD_VM_A, WDMA3" + RT_TKN_2 "VDSP1_1, WDMA3" + RT_TKN_3 "FWDOUT_1, WDMA3" + } +} + +SectionVendorTuples."route_volume-monitor" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "volume-monitor" + RT_TKN_1 "MCD_VM_A, WDMA3" + RT_TKN_2 "VDSP1_1, WDMA3" + RT_TKN_3 "FWDOUT_1, WDMA3" + } +} + +SectionVendorTuples."route_dualpath-speaker" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "dualpath-speaker" + RT_TKN_1 "CHCONV2CH_A, WDMA2" + RT_TKN_2 "MCD_SBOTHERS_A, CHCONV2CH" +# when SBOTHERS enabled comment below control and check WDMA2 Width config in XML + RT_TKN_3 "SPKAMP_A, MCD_SBOTHERS" + RT_TKN_4 "VDSP1_1, WDMA2" + RT_TKN_5 "SPKAMP_B, WDMA4" + RT_TKN_6 "VDSP1_2, WDMA4" + RT_TKN_7 "RDMA7_A, SPKAMP" + RT_TKN_8 "RDMA7_1, VDSP1" + RT_TKN_9 "MCD_VM_A, WDMA2" + RT_TKN_10 "VPCMIN_DAI8_A, WDMA2" + RT_TKN_11 "VPCMIN_DAI8_1, VDSP1" + } +} + +SectionVendorTuples."route_dualpath-speaker-bta2dp" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "dualpath-speaker-bta2dp" + RT_TKN_1 "MCD_SBOTHERS_A, WDMA2" +# RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" +# when SBOTHERS enabled comment below control and check WDMA2 Width config in XML + RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" + RT_TKN_3 "VDSP1_1, WDMA2" + RT_TKN_4 "SPKAMP_B, WDMA4" + RT_TKN_5 "VDSP1_2, WDMA4" + RT_TKN_6 "RDMA7_A, SPKAMP" + RT_TKN_7 "RDMA7_1, VDSP1" + RT_TKN_8 "MCD_A2DP_A, WDMA3" + RT_TKN_9 "RDMA4_A, MCD_A2DP" + RT_TKN_10 "RDMA4_1, VDSP1" + RT_TKN_11 "MCD_VM_A, WDMA3" + RT_TKN_12 "VPCMIN_DAI8_A, WDMA2" + RT_TKN_13 "VPCMIN_DAI8_1, VDSP1" + } +} + +SectionVendorTuples."route_dualpath-speaker-asyncusb" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "dualpath-speaker-asyncusb" + RT_TKN_1 "CHCONV2CH_A, WDMA2" + RT_TKN_2 "MCD_SBOTHERS_A, CHCONV2CH" +# when SBOTHERS enabled comment below control and check WDMA2 Width config in XML + RT_TKN_3 "SPKAMP_A, MCD_SBOTHERS" + RT_TKN_4 "VDSP1_1, WDMA2" + RT_TKN_5 "SPKAMP_B, WDMA4" + RT_TKN_6 "VDSP1_2, WDMA4" + RT_TKN_7 "RDMA7_A, SPKAMP" + RT_TKN_8 "RDMA7_1, VDSP1" + RT_TKN_9 "USB_OUTCOM_A, WDMA3" + RT_TKN_10 "VDSP1_3, WDMA3" + RT_TKN_11 "USBOUTSTACK_A, USB_OUTCOM" + RT_TKN_12 "USBOUTSTACK_1, VDSP1" + RT_TKN_13 "MCD_VM_A, WDMA3" + RT_TKN_14 "VPCMIN_DAI8_A, WDMA2" + RT_TKN_15 "VPCMIN_DAI8_1, VDSP1" + } +} + +SectionVendorTuples."route_speaker-ampprotection-playback" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "speaker-ampprotection-playback" + RT_TKN_1 "SPKAMP_A, WDMA3" + RT_TKN_2 "VDSP1_1, WDMA3" + RT_TKN_3 "SPKAMP_B, WDMA4" + RT_TKN_4 "VDSP1_2, WDMA4" + RT_TKN_5 "RDMA7_A, SPKAMP" + RT_TKN_6 "RDMA7_1, VDSP1" + RT_TKN_7 "MCD_VM_A, WDMA3" + RT_TKN_8 "VPCMIN_DAI8_A, WDMA3" + RT_TKN_9 "VPCMIN_DAI8_1, VDSP1" + } +} + +SectionVendorTuples."route_dualpath-speaker-btsco" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "dualpath-speaker-btsco" + RT_TKN_1 "MCD_SBOTHERS_A, WDMA2" +# RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" +# when SBOTHERS enabled comment below control and check WDMA2 Width config in XML + RT_TKN_2 "SPKAMP_A, MCD_SBOTHERS" + RT_TKN_3 "VDSP1_1, WDMA2" + RT_TKN_4 "SPKAMP_B, WDMA4" + RT_TKN_5 "VDSP1_2, WDMA4" + RT_TKN_6 "RDMA7_A, SPKAMP" + RT_TKN_7 "RDMA7_1, VDSP1" + RT_TKN_8 "MCD_VM_A, WDMA2" + RT_TKN_9 "RDMA4_A, WDMA3" + RT_TKN_10 "RDMA4_1, WDMA3" + RT_TKN_11 "VPCMIN_DAI8_A, WDMA2" + RT_TKN_12 "VPCMIN_DAI8_1, VDSP1" + } +} + +SectionVendorTuples."route_rmic-tdmdemux4-txse-rdma5" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "rmic-tdmdemux4-txse-rdma5" + RT_TKN_1 "VDSP2_1, WDMA5" + RT_TKN_2 "TDM_DEMUX4_A, WDMA5" + RT_TKN_3 "MCD_TXSE1_A, TDM_DEMUX4" + RT_TKN_4 "RDMA5_A, MCD_TXSE1" + RT_TKN_5 "RDMA5_1, VDSP2" + RT_TKN_6 "RDMA5_B, VPCMOUT_DAI6" + RT_TKN_7 "RDMA5_2, VPCMOUT_DAI6" + } +} + +SectionVendorTuples."route_usbfm-wdma2-bdsrccom6" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "usbfm-wdma2-bdsrccom6" + RT_TKN_1 "VDSP0_1, WDMA2" +#Temporary direct connection without MCD-SBMUSIC solution component +# comment below when MCD_SBMUSIC is enabled + RT_TKN_2 "BD_SRCCOM6_A, WDMA2" + RT_TKN_3 "BD_SRCCOM6_B, VPCMOUT_DAI6" + RT_TKN_4 "BD_SRCCOM6_1, VPCMOUT_DAI6" + RT_TKN_5 "RDMA3_1, BD_MIXER" + RT_TKN_6 "VPCMIN_DAI7_B, WDMA2" + RT_TKN_7 "VPCMIN_DAI7_1, VDSP0" + RT_TKN_8 "VPCMIN_DAI4_A, WDMA2" + RT_TKN_9 "VPCMIN_DAI4_1, VDSP0" + RT_TKN_10 "RDMA3_A, BD_MIXER" + RT_TKN_11 "BD_SRCCOM0_A, VPCMOUT_DAI0" + RT_TKN_12 "BD_SRCCOM0_1, VPCMOUT_DAI0" + RT_TKN_13 "VDSP0_2, VPCMOUT_DAI0" + } +} + +SectionVendorTuples."route_usbfm-wdma2-speaker-bdsrccom6" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "usbfm-wdma2-speaker-bdsrccom6" + RT_TKN_1 "VDSP0_1, WDMA2" + RT_TKN_2 "MCD_SBMUSIC_A, WDMA2" + RT_TKN_3 "BD_SRCCOM6_A, MCD_SBMUSIC" +#Temporary direct connection without MCD-SBMUSIC solution component +# comment below when MCD_SBMUSIC is enabled +# RT_TKN_3 "BD_SRCCOM6_A, WDMA2" + RT_TKN_4 "BD_SRCCOM6_B, VPCMOUT_DAI6" + RT_TKN_5 "BD_SRCCOM6_1, VPCMOUT_DAI6" + RT_TKN_6 "RDMA3_1, BD_MIXER" + RT_TKN_7 "VPCMIN_DAI7_B, WDMA2" + RT_TKN_8 "VPCMIN_DAI7_1, VDSP0" + RT_TKN_9 "VPCMIN_DAI4_A, WDMA2" + RT_TKN_10 "VPCMIN_DAI4_1, VDSP0" + RT_TKN_11 "RDMA3_A, BD_MIXER" + RT_TKN_12 "BD_SRCCOM0_A, VPCMOUT_DAI0" + RT_TKN_13 "BD_SRCCOM0_1, VPCMOUT_DAI0" + RT_TKN_14 "VDSP0_2, VPCMOUT_DAI0" + } +} + +SectionVendorTuples."route_fm-radio-wdma2-bdsrccom6" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "fm-radio-wdma2-bdsrccom6" + RT_TKN_1 "VDSP0_1, WDMA2" +#Temporary direct connection without MCD-SBMUSIC solution component +# comment below when MCD_SBMUSIC is enabled + RT_TKN_2 "BD_SRCCOM6_A, WDMA2" + RT_TKN_3 "BD_SRCCOM6_B, VPCMOUT_DAI6" + RT_TKN_4 "BD_SRCCOM6_1, VPCMOUT_DAI6" + RT_TKN_5 "RDMA3_1, BD_MIXER" + RT_TKN_6 "VPCMIN_DAI7_B, WDMA2" + RT_TKN_7 "VPCMIN_DAI7_1, VDSP0" + RT_TKN_8 "VPCMIN_DAI4_A, WDMA2" + RT_TKN_9 "VPCMIN_DAI4_1, VDSP0" + RT_TKN_10 "RDMA3_A, BD_MIXER" + RT_TKN_11 "BD_SRCCOM0_A, VPCMOUT_DAI0" + RT_TKN_12 "BD_SRCCOM0_1, VPCMOUT_DAI0" + RT_TKN_13 "VDSP0_2, VPCMOUT_DAI0" + } +} + +SectionVendorTuples."route_fm-radio-wdma2-speaker-bdsrccom6" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "fm-radio-wdma2-speaker-bdsrccom6" + RT_TKN_1 "VDSP0_1, WDMA2" + RT_TKN_2 "MCD_SBMUSIC_A, WDMA2" + RT_TKN_3 "BD_SRCCOM6_A, MCD_SBMUSIC" +#Temporary direct connection without MCD-SBMUSIC solution component +# comment below when MCD_SBMUSIC is enabled +# RT_TKN_3 "BD_SRCCOM6_A, WDMA2" + RT_TKN_4 "BD_SRCCOM6_B, VPCMOUT_DAI6" + RT_TKN_5 "BD_SRCCOM6_1, VPCMOUT_DAI6" + RT_TKN_6 "RDMA3_1, BD_MIXER" + RT_TKN_7 "VPCMIN_DAI7_B, WDMA2" + RT_TKN_8 "VPCMIN_DAI7_1, VDSP0" + RT_TKN_9 "VPCMIN_DAI4_A, WDMA2" + RT_TKN_10 "VPCMIN_DAI4_1, VDSP0" + RT_TKN_11 "RDMA3_A, BD_MIXER" + RT_TKN_12 "BD_SRCCOM0_A, VPCMOUT_DAI0" + RT_TKN_13 "BD_SRCCOM0_1, VPCMOUT_DAI0" + RT_TKN_14 "VDSP0_2, VPCMOUT_DAI0" + } +} + +SectionVendorTuples."route_rmic-atune-rdma5" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "rmic-atune-rdma5" + RT_TKN_5 "RDMA5_B, VPCMOUT_DAI6" + RT_TKN_6 "RDMA5_1, VPCMOUT_DAI6" + } +} + +SectionVendorTuples."route_wdma1-normal-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-normal-capture" + RT_TKN_1 "VDSP4_1, WDMA1" + RT_TKN_2 "VPCMIN_DAI0_A, WDMA1" + RT_TKN_3 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_4 "VPCMIN_DAI1_A, WDMA1" + RT_TKN_5 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_6 "VPCMIN_DAI2_A, WDMA1" + RT_TKN_7 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux0-normal-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux0-normal-capture" + RT_TKN_1 "TDM_DEMUX0_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX0" + RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX0" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX0" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux1-normal-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux1-normal-capture" + RT_TKN_1 "TDM_DEMUX1_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX1" + RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX1" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX1" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux2-normal-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux2-normal-capture" + RT_TKN_1 "TDM_DEMUX2_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX2" + RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX2" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX2" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux4-normal-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux4-normal-capture" + RT_TKN_1 "TDM_DEMUX4_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX4" + RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX4" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX4" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux4-interview-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux4-interview-capture" + RT_TKN_1 "TDM_DEMUX4_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_3 "MCD_BIBF_A, TDM_DEMUX4" + RT_TKN_4 "VPCMIN_DAI0_A, MCD_BIBF" + RT_TKN_5 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_6 "VPCMIN_DAI1_A, TDM_DEMUX4" + RT_TKN_7 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_8 "VPCMIN_DAI2_A, TDM_DEMUX4" + RT_TKN_9 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux3-cam-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux3-cam-capture" + RT_TKN_1 "TDM_DEMUX3_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX3" + RT_TKN_6 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_4 "TDM_DEMUX0_A, WDMA1" + RT_TKN_5 "VDSP4_2, WDMA1" + RT_TKN_7 "VPCMIN_DAI1_A, TDM_DEMUX0" + RT_TKN_8 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_9 "VPCMIN_DAI2_A, TDM_DEMUX0" + RT_TKN_10 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux3-wdma7-btsco-cam-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux3-wdma7-btsco-cam-capture" + RT_TKN_1 "TDM_DEMUX3_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_3 "MCD_AVSYNCMIX_A, TDM_DEMUX3" + RT_TKN_4 "MCD_AVSYNCMIX_B, WDMA7" + RT_TKN_5 "VDSP4_2, WDMA7" + RT_TKN_6 "VPCMIN_DAI0_A, MCD_AVSYNCMIX" + RT_TKN_7 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_8 "TDM_DEMUX0_A, WDMA1" + RT_TKN_9 "VDSP4_2, WDMA1" + RT_TKN_10 "VPCMIN_DAI1_A, TDM_DEMUX0" + RT_TKN_11 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_12 "VPCMIN_DAI2_A, TDM_DEMUX0" + RT_TKN_13 "VPCMIN_DAI2_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-tdmdemux0-apcall-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-tdmdemux0-apcall-capture" + RT_TKN_1 "TDM_DEMUX0_A, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_4 "VPCMIN_DAI1_A, TDM_DEMUX0" + RT_TKN_5 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_6 "VPCMIN_DAI2_A, TDM_DEMUX0" + RT_TKN_7 "VPCMIN_DAI2_1, VDSP4" + RT_TKN_8 "VPCMIN_DAI0_A, CHMATCHER" + RT_TKN_9 "VPCMIN_DAI0_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma1-apcall-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma1-apcall-capture" + RT_TKN_2 "VDSP4_1, WDMA1" + RT_TKN_5 "VPCMIN_DAI1_A, WDMA1" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, WDMA1" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + RT_TKN_9 "VPCMIN_DAI0_A, CHMATCHER" + RT_TKN_10 "VPCMIN_DAI0_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma5-tdmdemux4-rmic-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma5-tdmdemux4-rmic-capture" + RT_TKN_1 "TDM_DEMUX4_A, WDMA5" + RT_TKN_2 "VDSP4_1, WDMA5" + RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX4" + RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX4" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX4" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + RT_TKN_9 "VPCMIN_DAI7_B, WDMA5" + RT_TKN_10 "VPCMIN_DAI7_1, VDSP4" + } +} + +SectionVendorTuples."route_wdma2-tdmdemux0-lb-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma2-tdmdemux0-lb-capture" + RT_TKN_1 "TDM_DEMUX0_A, WDMA2" + RT_TKN_2 "VDSP4_1, WDMA2" + RT_TKN_3 "VPCMIN_DAI0_A, TDM_DEMUX0" + RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_5 "VPCMIN_DAI1_A, TDM_DEMUX0" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, TDM_DEMUX0" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + RT_TKN_9 "VPCMIN_DAI7_B, WDMA2" + RT_TKN_10 "VPCMIN_DAI7_1, WDMA2" +#Temporary direct connection without MCD-LBEFF solution component +# comment below when MCD_LBEFF is enabled +# RT_TKN_11 "BD_SRCCOM6_A, TDM_DEMUX0" + RT_TKN_11 "BD_SRCCOM6_A, MCD_LBEFF" + RT_TKN_12 "MCD_LBEFF_A, TDM_DEMUX0" + RT_TKN_13 "BD_SRCCOM6_B, VPCMOUT_DAI6" + RT_TKN_14 "BD_SRCCOM6_1, VPCMOUT_DAI6" + RT_TKN_15 "RDMA3_1, BD_MIXER" + + } +} + +SectionVendorTuples."route_wdma2-lb-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma2-lb-capture" + RT_TKN_1 "VDSP4_2, WDMA1" + RT_TKN_2 "VDSP4_1, WDMA2" + RT_TKN_3 "VPCMIN_DAI0_A, WDMA1" + RT_TKN_4 "VPCMIN_DAI0_1, VDSP4" + RT_TKN_5 "VPCMIN_DAI1_A, WDMA1" + RT_TKN_6 "VPCMIN_DAI1_1, VDSP4" + RT_TKN_7 "VPCMIN_DAI2_A, WDMA1" + RT_TKN_8 "VPCMIN_DAI2_1, VDSP4" + RT_TKN_9 "VPCMIN_DAI7_B, WDMA2" + RT_TKN_10 "VPCMIN_DAI7_1, WDMA2" +#Temporary direct connection without MCD-LBEFF solution component +# comment below when MCD_LBEFF is enabled +# RT_TKN_11 "BD_SRCCOM6_A, WDMA2" + RT_TKN_11 "BD_SRCCOM6_A, MCD_LBEFF" + RT_TKN_12 "MCD_LBEFF_A, WDMA2" + RT_TKN_13 "BD_SRCCOM6_B, VPCMOUT_DAI6" + RT_TKN_14 "BD_SRCCOM6_1, VPCMOUT_DAI6" + RT_TKN_15 "RDMA3_1, BD_MIXER" + } +} + +SectionVendorTuples."route_wdma4-capture" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "wdma4-capture" + RT_TKN_1 "VDSP4_1, WDMA4" + RT_TKN_2 "VPCMIN_DAI0_A, WDMA4" + RT_TKN_3 "VPCMIN_DAI0_1, VDSP4" + } +} + +SectionVendorTuples."route_cpcall-seriallif-multimic" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcall-seriallif-multimic" + RT_TKN_1 "VDSP5_1, WDMA6" + RT_TKN_2 "VSS_TXADAPTER_A, WDMA6" +# Dummy connection to complete the path + RT_TKN_3 "VPCMIN_DAI3_B, WDMA6" + RT_TKN_4 "VPCMIN_DAI3_1, VDSP5" + } +} + +SectionVendorTuples."route_cpcall-seriallif-dualmic" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcall-seriallif-dualmic" + RT_TKN_1 "TDM_DEMUX4_A, WDMA6" + RT_TKN_2 "VDSP5_1, WDMA6" + RT_TKN_3 "VSS_TXADAPTER_A, TDM_DEMUX4" +# Dummy connection to complete the path + RT_TKN_4 "VPCMIN_DAI3_B, WDMA6" + RT_TKN_5 "VPCMIN_DAI3_1, VDSP5" + } +} + +SectionVendorTuples."route_cpcall-mic" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcall-mic" + RT_TKN_1 "VSS_TXADAPTER_A, WDMA6" + RT_TKN_2 "VDSP5_1, WDMA6" +# Dummy connection to complete the path + RT_TKN_4 "VPCMIN_DAI3_B, WDMA6" + RT_TKN_5 "VPCMIN_DAI3_1, VDSP5" + } +} + +SectionVendorTuples."route_cpcall-txse-callrec" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcall-txse-callrec" + RT_TKN_1 "VSS_TXADAPTER_B, WDMA0" + RT_TKN_2 "VDSP6_2, WDMA0" + RT_TKN_3 "MCD_TXSE1_A, VSS_TXADAPTER" + RT_TKN_4 "MCD_TXSE2_A, MCD_TXSE1" + RT_TKN_5 "VPCMIN_DAI3_A, WDMA0" + RT_TKN_6 "VPCMIN_DAI3_2, VDSP6" + RT_TKN_7 "VSSIF_TX_A, MCD_TXSE2" + RT_TKN_8 "VSSIF_TX_B, WDMA7" + RT_TKN_9 "CALLREC_B, MCD_TXSE2" + RT_TKN_10 "VPCMIN_DAI5_A, CALLREC" + RT_TKN_11 "VPCMIN_DAI5_1, VDSP6" + } +} + +SectionVendorTuples."route_cpcall-txse-callrec-telerx" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcall-txse-callrec-telerx" + RT_TKN_1 "VSS_TXADAPTER_B, WDMA0" + RT_TKN_2 "VDSP6_2, WDMA0" + RT_TKN_3 "MCD_TXSE1_A, VSS_TXADAPTER" + RT_TKN_4 "MCD_TXSE2_A, MCD_TXSE1" + RT_TKN_5 "VPCMIN_DAI3_A, WDMA0" + RT_TKN_6 "VPCMIN_DAI3_2, VDSP6" + RT_TKN_7 "VSSIF_TX_A, MCD_TXSE2" + RT_TKN_8 "VSSIF_TX_B, WDMA7" + RT_TKN_9 "CALLREC_B, MCD_TXSE2" + RT_TKN_10 "VPCMIN_DAI5_A, CALLREC" + RT_TKN_11 "VPCMIN_DAI5_1, VDSP6" + RT_TKN_12 "VPCMIN_DAI6_A, CALLREC" + RT_TKN_13 "VPCMIN_DAI6_1, VDSP6" + } +} + +SectionVendorTuples."route_cpcallfwd-txse-callrec" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "cpcallfwd-txse-callrec" + RT_TKN_1 "VSS_TXADAPTER_A, WDMA6" + RT_TKN_2 "VDSP6_1, WDMA6" + RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" + RT_TKN_4 "VDSP6_2, WDMA0" + RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" + RT_TKN_6 "MCD_TXSE2_A, MCD_TXSE1" + RT_TKN_7 "VPCMIN_DAI3_A, MCD_TXSE2" + RT_TKN_8 "VPCMIN_DAI3_2, VDSP6" + RT_TKN_9 "VSSIF_TX_A, MCD_TXSE2" + RT_TKN_10 "CALLREC_B, MCD_TXSE2" + RT_TKN_11 "VPCMIN_DAI5_A, CALLREC" + RT_TKN_12 "VPCMIN_DAI5_1, VDSP6" + } +} + +SectionVendorTuples."route_apcall-seriallif-multimic-txse-callrec" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "apcall-seriallif-multimic-txse-callrec" + RT_TKN_1 "VDSP6_1, WDMA6" + RT_TKN_2 "VSS_TXADAPTER_A, WDMA6" + RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" + RT_TKN_4 "VDSP6_2, WDMA0" + RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" + RT_TKN_6 "MCD_TXSE2_A, MCD_TXSE1" + RT_TKN_7 "CHMATCHER_A, MCD_TXSE2" + RT_TKN_8 "CALLREC_B, MCD_TXSE2" + RT_TKN_9 "VPCMIN_DAI5_A, CALLREC" + RT_TKN_10 "VPCMIN_DAI5_1, VDSP6" + RT_TKN_11 "VPCMIN_DAI0_2, VDSP6" + } +} + +SectionVendorTuples."route_apcall-txse-callrec" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "apcall-txse-callrec" + RT_TKN_1 "VSS_TXADAPTER_A, WDMA6" + RT_TKN_2 "VDSP6_1, WDMA6" + RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" + RT_TKN_4 "VDSP6_2, WDMA0" + RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" + RT_TKN_6 "MCD_TXSE2_A, MCD_TXSE1" + RT_TKN_7 "CHMATCHER_A, MCD_TXSE2" + RT_TKN_8 "CALLREC_B, MCD_TXSE2" + RT_TKN_9 "VPCMIN_DAI5_A, CALLREC" + RT_TKN_10 "VPCMIN_DAI5_1, VDSP6" + RT_TKN_11 "VPCMIN_DAI0_2, VDSP6" + } +} + +SectionVendorTuples."route_bargein-txse" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "bargein-txse" + RT_TKN_1 "VDSP6_1, WDMA6" + RT_TKN_2 "VSS_TXADAPTER_A, WDMA6" + RT_TKN_3 "VSS_TXADAPTER_B, WDMA0" + RT_TKN_4 "VDSP6_2, WDMA0" + RT_TKN_5 "MCD_TXSE1_A, VSS_TXADAPTER" + RT_TKN_6 "CHMATCHER_A, MCD_TXSE1" + RT_TKN_7 "VPCMIN_DAI0_2, VDSP6" + } +} + +SectionVendorTuples."route_asyncusb-mic" { + tokens "route_tokens" + + tuples."string" { + RT_TKN_ID "asyncusb-mic" + RT_TKN_1 "USB_INCOM_A, USBINSTACK" + RT_TKN_2 "VDSP7_1, USBINSTACK" + RT_TKN_3 "RDMA10_A, USB_INCOM" + RT_TKN_4 "RDMA10_1, VDSP7" + } +} + +SectionVendorTuples."vdsp0_enum" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "none" + ENUM_1 "bdmixer-normal" + ENUM_2 "bdmixer-apcall-rxse-callrec" + ENUM_3 "cpcall-rxse-callrec" + ENUM_4 "cpcallfwd-rxse-callrec" + ENUM_5 "usbfm-wdma2-bdsrccom6" + ENUM_6 "usbfm-wdma2-speaker-bdsrccom6" + ENUM_7 "fm-radio-wdma2-bdsrccom6" + ENUM_8 "fm-radio-wdma2-speaker-bdsrccom6" + } +} + +SectionVendorTuples."vdsp1_enum" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "none" + ENUM_1 "bta2dp-playback" + ENUM_2 "asyncusb-playback" + ENUM_3 "usb-playback" + ENUM_4 "dualpath-speaker" + ENUM_5 "dualpath-speaker-bta2dp" + ENUM_6 "dualpath-speaker-asyncusb" + ENUM_7 "speaker-ampprotection-playback" + ENUM_8 "dualpath-speaker-btsco" + ENUM_9 "volume-monitor" + } +} + +SectionVendorTuples."vdsp2_enum" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "none" + ENUM_1 "rmic-tdmdemux4-txse-rdma5" + ENUM_2 "rmic-atune-rdma5" + } +} + +SectionVendorTuples."vdsp4_enum" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "none" + ENUM_1 "wdma1-normal-capture" + ENUM_2 "wdma1-tdmdemux0-normal-capture" + ENUM_3 "wdma1-tdmdemux1-normal-capture" + ENUM_4 "wdma1-tdmdemux2-normal-capture" + ENUM_5 "wdma1-tdmdemux4-normal-capture" + ENUM_6 "wdma1-tdmdemux4-interview-capture" + ENUM_7 "wdma1-tdmdemux3-cam-capture" + ENUM_8 "wdma1-tdmdemux3-wdma7-btsco-cam-capture" + ENUM_9 "wdma1-tdmdemux0-apcall-capture" + ENUM_10 "wdma1-apcall-capture" + ENUM_11 "wdma5-tdmdemux4-rmic-capture" + ENUM_12 "wdma2-tdmdemux0-lb-capture" + ENUM_13 "wdma2-lb-capture" + ENUM_14 "wdma4-capture" + } +} + +SectionVendorTuples."vdsp5_enum" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "none" + ENUM_1 "cpcall-seriallif-multimic" + ENUM_2 "cpcall-seriallif-dualmic" + ENUM_3 "cpcall-mic" + } +} + +SectionVendorTuples."vdsp6_enum" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "none" + ENUM_1 "cpcall-txse-callrec" + ENUM_2 "cpcall-txse-callrec-telerx" + ENUM_3 "cpcallfwd-txse-callrec" + ENUM_4 "apcall-seriallif-multimic-txse-callrec" + ENUM_5 "apcall-txse-callrec" + ENUM_6 "bargein-txse" + } +} + +SectionVendorTuples."vdsp7_enum" { + tokens "enum_values" + + tuples."string.enum_strings" { + ENUM_0 "none" + ENUM_1 "asyncusb-mic" + } +} + +SectionData."rdma0_1" { + tuples "rdma0_1" +} + +SectionData."rdma0_2" { + tuples "rdma0_2" +} + +SectionData."rdma1_1" { + tuples "rdma1_1" +} + +SectionData."rdma1_2" { + tuples "rdma1_2" +} + +SectionData."rdma2_1" { + tuples "rdma2_1" +} + +SectionData."rdma2_2" { + tuples "rdma2_2" +} + +SectionData."rdma3_1" { + tuples "rdma3_1" +} + +SectionData."rdma3_2" { + tuples "rdma3_2" +} + +SectionData."rdma4_1" { + tuples "rdma4_1" +} + +SectionData."rdma4_2" { + tuples "rdma4_2" +} + +SectionData."rdma5_1" { + tuples "rdma5_1" +} + +SectionData."rdma5_2" { + tuples "rdma5_2" +} + +SectionData."rdma6_1" { + tuples "rdma6_1" +} + +SectionData."rdma6_2" { + tuples "rdma6_2" +} + +SectionData."rdma7_1" { + tuples "rdma7_1" +} + +SectionData."rdma7_2" { + tuples "rdma7_2" +} + +SectionData."rdma8_1" { + tuples "rdma8_1" +} + +SectionData."rdma8_2" { + tuples "rdma8_2" +} + +SectionData."rdma9_1" { + tuples "rdma9_1" +} + +SectionData."rdma9_2" { + tuples "rdma9_2" +} + +SectionData."rdma10_1" { + tuples "rdma10_1" +} + +SectionData."rdma10_2" { + tuples "rdma10_2" +} + +SectionData."rdma11_1" { + tuples "rdma11_1" +} + +SectionData."rdma11_2" { + tuples "rdma11_2" +} + +SectionData."vpcmin_dai0_1" { + tuples "vpcmin_dai0_1" +} + +SectionData."vpcmin_dai0_2" { + tuples "vpcmin_dai0_2" +} + +SectionData."vpcmin_dai1_1" { + tuples "vpcmin_dai1_1" +} + +SectionData."vpcmin_dai1_2" { + tuples "vpcmin_dai1_2" +} + +SectionData."vpcmin_dai2_1" { + tuples "vpcmin_dai2_1" +} + +SectionData."vpcmin_dai2_2" { + tuples "vpcmin_dai2_2" +} + +SectionData."vpcmin_dai3_1" { + tuples "vpcmin_dai3_1" +} + +SectionData."vpcmin_dai3_2" { + tuples "vpcmin_dai3_2" +} + +SectionData."vpcmin_dai4_1" { + tuples "vpcmin_dai4_1" +} + +SectionData."vpcmin_dai4_2" { + tuples "vpcmin_dai4_2" +} + +SectionData."vpcmin_dai5_1" { + tuples "vpcmin_dai5_1" +} + +SectionData."vpcmin_dai5_2" { + tuples "vpcmin_dai5_2" +} + +SectionData."vpcmin_dai6_1" { + tuples "vpcmin_dai6_1" +} + +SectionData."vpcmin_dai6_2" { + tuples "vpcmin_dai6_2" +} + +SectionData."vpcmin_dai7_1" { + tuples "vpcmin_dai7_1" +} + +SectionData."vpcmin_dai7_2" { + tuples "vpcmin_dai7_2" +} + +SectionData."vpcmin_dai8_1" { + tuples "vpcmin_dai8_1" +} + +SectionData."vpcmin_dai8_2" { + tuples "vpcmin_dai8_2" +} + +SectionData."usboutstack_1" { + tuples "usboutstack_1" +} + +SectionData."usboutstack_2" { + tuples "usboutstack_2" +} + +SectionData."fwdout_1" { + tuples "fwdout_1" +} + +SectionData."fwdout_2" { + tuples "fwdout_2" +} + +SectionData."bd_srccom0_1" { + tuples "bd_srccom0_1" +} + +SectionData."bd_srccom0_2" { + tuples "bd_srccom0_2" +} + +SectionData."bd_srccom1_1" { + tuples "bd_srccom1_1" +} + +SectionData."bd_srccom1_2" { + tuples "bd_srccom1_2" +} + +SectionData."bd_srccom2_1" { + tuples "bd_srccom2_1" +} + +SectionData."bd_srccom2_2" { + tuples "bd_srccom2_2" +} + +SectionData."bd_srccom3_1" { + tuples "bd_srccom3_1" +} + +SectionData."bd_srccom3_2" { + tuples "bd_srccom3_2" +} + +SectionData."bd_srccom4_1" { + tuples "bd_srccom4_1" +} + +SectionData."bd_srccom4_2" { + tuples "bd_srccom4_2" +} + +SectionData."bd_srccom5_1" { + tuples "bd_srccom5_1" +} + +SectionData."bd_srccom5_2" { + tuples "bd_srccom5_2" +} + +SectionData."bd_srccom6_1" { + tuples "bd_srccom6_1" +} + +SectionData."bd_srccom6_2" { + tuples "bd_srccom6_2" +} + +SectionData."vdsp0" { + tuples "vdsp0" +} + +SectionData."vdsp0_1" { + tuples "vdsp0_1" +} + +SectionData."vdsp0_2" { + tuples "vdsp0_2" +} + +SectionData."vdsp1" { + tuples "vdsp1" +} + +SectionData."vdsp1_1" { + tuples "vdsp1_1" +} + +SectionData."vdsp1_2" { + tuples "vdsp1_2" +} + +SectionData."vdsp1_3" { + tuples "vdsp1_3" +} + +SectionData."vdsp2" { + tuples "vdsp2" +} + +SectionData."vdsp2_1" { + tuples "vdsp2_1" +} + +SectionData."vdsp2_2" { + tuples "vdsp2_2" +} + +SectionData."vdsp3" { + tuples "vdsp3" +} + +SectionData."vdsp3_1" { + tuples "vdsp3_1" +} + +SectionData."vdsp3_2" { + tuples "vdsp3_2" +} + +SectionData."vdsp4" { + tuples "vdsp4" +} + +SectionData."vdsp4_1" { + tuples "vdsp4_1" +} + +SectionData."vdsp4_2" { + tuples "vdsp4_2" +} + +SectionData."vdsp5" { + tuples "vdsp5" +} + +SectionData."vdsp5_1" { + tuples "vdsp5_1" +} + +SectionData."vdsp5_2" { + tuples "vdsp5_2" +} + +SectionData."vdsp6" { + tuples "vdsp6" +} + +SectionData."vdsp6_1" { + tuples "vdsp6_1" +} + +SectionData."vdsp6_2" { + tuples "vdsp6_2" +} + +SectionData."vdsp7" { + tuples "vdsp7" +} + +SectionData."vdsp7_1" { + tuples "vdsp7_1" +} + +SectionData."vdsp7_2" { + tuples "vdsp7_2" +} + +SectionData."src" { + tuples "src" +} + +SectionData."vdsp0_none" { + tuples "route_none" +} + +SectionData."vdsp0_bdmixer-normal" { + tuples "route_bdmixer-normal" +} + +SectionData."vdsp0_bdmixer-apcall-rxse-callrec" { + tuples "route_bdmixer-apcall-rxse-callrec" +} + +SectionData."vdsp0_cpcall-rxse-callrec" { + tuples "route_cpcall-rxse-callrec" +} + +SectionData."vdsp0_cpcallfwd-rxse-callrec" { + tuples "route_cpcallfwd-rxse-callrec" +} + +SectionData."vdsp0_usbfm-wdma2-bdsrccom6" { + tuples "route_usbfm-wdma2-bdsrccom6" +} + +SectionData."vdsp0_usbfm-wdma2-speaker-bdsrccom6" { + tuples "route_usbfm-wdma2-speaker-bdsrccom6" +} + +SectionData."vdsp0_fm-radio-wdma2-bdsrccom6" { + tuples "route_fm-radio-wdma2-bdsrccom6" +} + +SectionData."vdsp0_fm-radio-wdma2-speaker-bdsrccom6" { + tuples "route_fm-radio-wdma2-speaker-bdsrccom6" +} + +SectionData."vdsp0_enum" { + tuples "vdsp0_enum" +} + +SectionData."vdsp1_none" { + tuples "route_none" +} + +SectionData."vdsp1_bta2dp-playback" { + tuples "route_bta2dp-playback" +} + +SectionData."vdsp1_asyncusb-playback" { + tuples "route_asyncusb-playback" +} + +SectionData."vdsp1_usb-playback" { + tuples "route_usb-playback" +} + +SectionData."vdsp1_volume-monitor" { + tuples "route_volume-monitor" +} + +SectionData."vdsp1_dualpath-speaker" { + tuples "route_dualpath-speaker" +} + +SectionData."vdsp1_dualpath-speaker-bta2dp" { + tuples "route_dualpath-speaker-bta2dp" +} + +SectionData."vdsp1_dualpath-speaker-asyncusb" { + tuples "route_dualpath-speaker-asyncusb" +} + +SectionData."vdsp1_speaker-ampprotection-playback" { + tuples "route_speaker-ampprotection-playback" +} + +SectionData."vdsp1_dualpath-speaker-btsco" { + tuples "route_dualpath-speaker-btsco" +} + +SectionData."vdsp1_enum" { + tuples "vdsp1_enum" +} + +SectionData."vdsp2_none" { + tuples "route_none" +} + +SectionData."vdsp2_rmic-tdmdemux4-txse-rdma5" { + tuples "route_rmic-tdmdemux4-txse-rdma5" +} + +SectionData."vdsp2_rmic-atune-rdma5" { + tuples "route_rmic-atune-rdma5" +} + +SectionData."vdsp2_enum" { + tuples "vdsp2_enum" +} + +SectionData."vdsp1_none" { + tuples "route_none" +} + +SectionData."vdsp4_none" { + tuples "route_none" +} + +SectionData."vdsp4_wdma1-normal-capture" { + tuples "route_wdma1-normal-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux0-normal-capture" { + tuples "route_wdma1-tdmdemux0-normal-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux1-normal-capture" { + tuples "route_wdma1-tdmdemux1-normal-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux2-normal-capture" { + tuples "route_wdma1-tdmdemux2-normal-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux4-normal-capture" { + tuples "route_wdma1-tdmdemux4-normal-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux4-interview-capture" { + tuples "route_wdma1-tdmdemux4-interview-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux3-cam-capture" { + tuples "route_wdma1-tdmdemux3-cam-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux3-wdma7-btsco-cam-capture" { + tuples "route_wdma1-tdmdemux3-wdma7-btsco-cam-capture" +} + +SectionData."vdsp4_wdma1-tdmdemux0-apcall-capture" { + tuples "route_wdma1-tdmdemux0-apcall-capture" +} + +SectionData."vdsp4_wdma1-apcall-capture" { + tuples "route_wdma1-apcall-capture" +} + +SectionData."vdsp4_wdma5-tdmdemux4-rmic-capture" { + tuples "route_wdma5-tdmdemux4-rmic-capture" +} + +SectionData."vdsp4_wdma2-tdmdemux0-lb-capture" { + tuples "route_wdma2-tdmdemux0-lb-capture" +} + +SectionData."vdsp4_wdma2-lb-capture" { + tuples "route_wdma2-lb-capture" +} + +SectionData."vdsp4_wdma4-capture" { + tuples "route_wdma4-capture" +} + +SectionData."vdsp4_enum" { + tuples "vdsp4_enum" +} + +SectionData."vdsp5_none" { + tuples "route_none" +} + +SectionData."vdsp5_cpcall-seriallif-multimic" { + tuples "route_cpcall-seriallif-multimic" +} + +SectionData."vdsp5_cpcall-seriallif-dualmic" { + tuples "route_cpcall-seriallif-dualmic" +} + +SectionData."vdsp5_cpcall-mic" { + tuples "route_cpcall-mic" +} + +SectionData."vdsp5_enum" { + tuples "vdsp5_enum" +} + +SectionData."vdsp6_none" { + tuples "route_none" +} + +SectionData."vdsp6_cpcall-txse-callrec" { + tuples "route_cpcall-txse-callrec" +} + +SectionData."vdsp6_cpcall-txse-callrec-telerx" { + tuples "route_cpcall-txse-callrec-telerx" +} + +SectionData."vdsp6_cpcallfwd-txse-callrec" { + tuples "route_cpcallfwd-txse-callrec" +} + +SectionData."vdsp6_apcall-seriallif-multimic-txse-callrec" { + tuples "route_apcall-seriallif-multimic-txse-callrec" +} + +SectionData."vdsp6_apcall-txse-callrec" { + tuples "route_apcall-txse-callrec" +} + +SectionData."vdsp6_bargein-txse" { + tuples "route_bargein-txse" +} + +SectionData."vdsp6_enum" { + tuples "vdsp6_enum" +} + +SectionData."vdsp7_none" { + tuples "route_none" +} + +SectionData."vdsp7_asyncusb-mic" { + tuples "route_asyncusb-mic" +} + +SectionData."vdsp7_enum" { + tuples "vdsp7_enum" +} + +SectionControlEnum."RDMA0_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma0_1" + "src" + ] +} + +SectionControlEnum."RDMA0_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma0_2" + "src" + ] +} + +SectionControlEnum."RDMA1_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma1_1" + "src" + ] +} + +SectionControlEnum."RDMA1_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma1_2" + "src" + ] +} + +SectionControlEnum."RDMA2_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma2_1" + "src" + ] +} + +SectionControlEnum."RDMA2_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma2_2" + "src" + ] +} + +SectionControlEnum."RDMA3_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma3_1" + "src" + ] +} + +SectionControlEnum."RDMA3_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma3_2" + "src" + ] +} + +SectionControlEnum."RDMA4_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma4_1" + "src" + ] +} + +SectionControlEnum."RDMA4_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma4_2" + "src" + ] +} + +SectionControlEnum."RDMA5_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma5_1" + "src" + ] +} + +SectionControlEnum."RDMA5_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma5_2" + "src" + ] +} + +SectionControlEnum."RDMA6_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma6_1" + "src" + ] +} + +SectionControlEnum."RDMA6_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma6_2" + "src" + ] +} + +SectionControlEnum."RDMA7_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma7_1" + "src" + ] +} + +SectionControlEnum."RDMA7_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma7_2" + "src" + ] +} + +SectionControlEnum."RDMA8_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma8_1" + "src" + ] +} + +SectionControlEnum."RDMA8_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma8_2" + "src" + ] +} + +SectionControlEnum."RDMA9_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma9_1" + "src" + ] +} + +SectionControlEnum."RDMA9_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma9_2" + "src" + ] +} + +SectionControlEnum."RDMA10_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma10_1" + "src" + ] +} + +SectionControlEnum."RDMA10_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma10_2" + "src" + ] +} + +SectionControlEnum."RDMA11_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma11_1" + "src" + ] +} + +SectionControlEnum."RDMA11_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "rdma11_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI0_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai0_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI0_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai0_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI1_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai1_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI1_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai1_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI2_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai2_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI2_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai2_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI3_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai3_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI3_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai3_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI4_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai4_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI4_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai4_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI5_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai5_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI5_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai5_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI6_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai6_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI6_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai6_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI7_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai7_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI7_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai7_2" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI8_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai8_1" + "src" + ] +} + +SectionControlEnum."VPCMIN_DAI8_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vpcmin_dai8_2" + "src" + ] +} + +SectionControlEnum."USBOUTSTACK_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "usboutstack_1" + "src" + ] +} + +SectionControlEnum."USBOUTSTACK_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "usboutstack_2" + "src" + ] +} + +SectionControlEnum."FWDOUT_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "fwdout_1" + "src" + ] +} + +SectionControlEnum."FWDOUT_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "fwdout_2" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM0_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom0_1" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM0_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom0_2" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM1_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom1_1" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM1_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom1_2" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM2_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom2_1" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM2_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom2_2" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM3_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom3_1" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM3_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom3_2" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM4_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom4_1" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM4_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom4_2" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM5_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom5_1" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM5_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom5_2" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM6_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom6_1" + "src" + ] +} + +SectionControlEnum."BD_SRCCOM6_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "bd_srccom6_2" + "src" + ] +} + +SectionControlEnum."VDSP0_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp0_1" + "src" + ] +} + +SectionControlEnum."VDSP0_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp0_2" + "src" + ] +} + +SectionControlEnum."VDSP1_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp1_1" + "src" + ] +} + +SectionControlEnum."VDSP1_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp1_2" + "src" + ] +} + +SectionControlEnum."VDSP1_3" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp1_3" + "src" + ] +} + +SectionControlEnum."VDSP2_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp2_1" + "src" + ] +} + +SectionControlEnum."VDSP2_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp2_2" + "src" + ] +} + +SectionControlEnum."VDSP3_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp3_1" + "src" + ] +} + +SectionControlEnum."VDSP3_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp3_2" + "src" + ] +} + +SectionControlEnum."VDSP4_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp4_1" + "src" + ] +} + +SectionControlEnum."VDSP4_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp4_2" + "src" + ] +} + +SectionControlEnum."VDSP5_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp5_1" + "src" + ] +} + +SectionControlEnum."VDSP5_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp5_2" + "src" + ] +} + +SectionControlEnum."VDSP6_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp6_1" + "src" + ] +} + +SectionControlEnum."VDSP6_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp6_2" + "src" + ] +} + +SectionControlEnum."VDSP7_1" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp7_1" + "src" + ] +} + +SectionControlEnum."VDSP7_2" { + index "2" + ops."ctl" { + info "65" + get "258" + put "258" + } + data [ + "vdsp7_2" + "src" + ] +} + +SectionControlEnum."VDSP0" { + index "2" + ops."ctl" { + info "65" + get "275" + put "275" + } + data [ + "vdsp0" + "vdsp0_enum" + "vdsp0_none" + "vdsp0_bdmixer-normal" + "vdsp0_bdmixer-apcall-rxse-callrec" + "vdsp0_cpcall-rxse-callrec" + "vdsp0_cpcallfwd-rxse-callrec" + "vdsp0_usbfm-wdma2-bdsrccom6" + "vdsp0_usbfm-wdma2-speaker-bdsrccom6" + "vdsp0_fm-radio-wdma2-bdsrccom6" + "vdsp0_fm-radio-wdma2-speaker-bdsrccom6" + ] +} + +SectionControlEnum."VDSP1" { + index "2" + ops."ctl" { + info "65" + get "275" + put "275" + } + data [ + "vdsp1" + "vdsp1_enum" + "vdsp1_none" + "vdsp1_bta2dp-playback" + "vdsp1_asyncusb-playback" + "vdsp1_usb-playback" + "vdsp1_dualpath-speaker" + "vdsp1_dualpath-speaker-bta2dp" + "vdsp1_dualpath-speaker-asyncusb" + "vdsp1_speaker-ampprotection-playback" + "vdsp1_dualpath-speaker-btsco" + "vdsp1_volume-monitor" + ] +} + +SectionControlEnum."VDSP2" { + index "2" + ops."ctl" { + info "65" + get "275" + put "275" + } + data [ + "vdsp2" + "vdsp2_enum" + "vdsp2_none" + "vdsp2_rmic-tdmdemux4-txse-rdma5" + "vdsp2_rmic-atune-rdma5" + ] +} + +SectionControlEnum."VDSP4" { + index "2" + ops."ctl" { + info "65" + get "275" + put "275" + } + data [ + "vdsp4" + "vdsp4_enum" + "vdsp4_none" + "vdsp4_wdma1-normal-capture" + "vdsp4_wdma1-tdmdemux0-normal-capture" + "vdsp4_wdma1-tdmdemux1-normal-capture" + "vdsp4_wdma1-tdmdemux2-normal-capture" + "vdsp4_wdma1-tdmdemux4-normal-capture" + "vdsp4_wdma1-tdmdemux4-interview-capture" + "vdsp4_wdma1-tdmdemux3-cam-capture" + "vdsp4_wdma1-tdmdemux3-wdma7-btsco-cam-capture" + "vdsp4_wdma1-tdmdemux0-apcall-capture" + "vdsp4_wdma1-apcall-capture" + "vdsp4_wdma5-tdmdemux4-rmic-capture" + "vdsp4_wdma2-tdmdemux0-lb-capture" + "vdsp4_wdma2-lb-capture" + "vdsp4_wdma4-capture" + ] +} + +SectionControlEnum."VDSP5" { + index "2" + ops."ctl" { + info "65" + get "275" + put "275" + } + data [ + "vdsp5" + "vdsp5_enum" + "vdsp5_none" + "vdsp5_cpcall-seriallif-multimic" + "vdsp5_cpcall-seriallif-dualmic" + "vdsp5_cpcall-mic" + ] +} + +SectionControlEnum."VDSP6" { + index "2" + ops."ctl" { + info "65" + get "275" + put "275" + } + data [ + "vdsp6" + "vdsp6_enum" + "vdsp6_none" + "vdsp6_cpcall-txse-callrec" + "vdsp6_cpcall-txse-callrec-telerx" + "vdsp6_cpcallfwd-txse-callrec" + "vdsp6_apcall-seriallif-multimic-txse-callrec" + "vdsp6_apcall-txse-callrec" + "vdsp6_bargein-txse" + ] +} + +SectionControlEnum."VDSP7" { + index "2" + ops."ctl" { + info "65" + get "275" + put "275" + } + data [ + "vdsp7" + "vdsp7_enum" + "vdsp7_none" + "vdsp7_asyncusb-mic" + ] +} + +SectionWidget."RDMA0_1" { + index "2" + type "mux" + no_pm "true" + data "rdma0_1" + enum [ + "RDMA0_1" + ] +} + +SectionWidget."RDMA0_2" { + index "2" + type "mux" + no_pm "true" + data "rdma0_2" + enum [ + "RDMA0_2" + ] +} + +SectionWidget."RDMA1_1" { + index "2" + type "mux" + no_pm "true" + data "rdma1_1" + enum [ + "RDMA1_1" + ] +} + +SectionWidget."RDMA1_2" { + index "2" + type "mux" + no_pm "true" + data "rdma1_2" + enum [ + "RDMA1_2" + ] +} + +SectionWidget."RDMA2_1" { + index "2" + type "mux" + no_pm "true" + data "rdma2_1" + enum [ + "RDMA2_1" + ] +} + +SectionWidget."RDMA2_2" { + index "2" + type "mux" + no_pm "true" + data "rdma2_2" + enum [ + "RDMA2_2" + ] +} + +SectionWidget."RDMA3_1" { + index "2" + type "mux" + no_pm "true" + data "rdma3_1" + enum [ + "RDMA3_1" + ] +} + +SectionWidget."RDMA3_2" { + index "2" + type "mux" + no_pm "true" + data "rdma3_2" + enum [ + "RDMA3_2" + ] +} + +SectionWidget."RDMA4_1" { + index "2" + type "mux" + no_pm "true" + data "rdma4_1" + enum [ + "RDMA4_1" + ] +} + +SectionWidget."RDMA4_2" { + index "2" + type "mux" + no_pm "true" + data "rdma4_2" + enum [ + "RDMA4_2" + ] +} + +SectionWidget."RDMA5_1" { + index "2" + type "mux" + no_pm "true" + data "rdma5_1" + enum [ + "RDMA5_1" + ] +} + +SectionWidget."RDMA5_2" { + index "2" + type "mux" + no_pm "true" + data "rdma5_2" + enum [ + "RDMA5_2" + ] +} + +SectionWidget."RDMA6_1" { + index "2" + type "mux" + no_pm "true" + data "rdma6_1" + enum [ + "RDMA6_1" + ] +} + +SectionWidget."RDMA6_2" { + index "2" + type "mux" + no_pm "true" + data "rdma6_2" + enum [ + "RDMA6_2" + ] +} + +SectionWidget."RDMA7_1" { + index "2" + type "mux" + no_pm "true" + data "rdma7_1" + enum [ + "RDMA7_1" + ] +} + +SectionWidget."RDMA7_2" { + index "2" + type "mux" + no_pm "true" + data "rdma7_2" + enum [ + "RDMA7_2" + ] +} + +SectionWidget."RDMA8_1" { + index "2" + type "mux" + no_pm "true" + data "rdma8_1" + enum [ + "RDMA8_1" + ] +} + +SectionWidget."RDMA8_2" { + index "2" + type "mux" + no_pm "true" + data "rdma8_2" + enum [ + "RDMA8_2" + ] +} + +SectionWidget."RDMA9_1" { + index "2" + type "mux" + no_pm "true" + data "rdma9_1" + enum [ + "RDMA9_1" + ] +} + +SectionWidget."RDMA9_2" { + index "2" + type "mux" + no_pm "true" + data "rdma9_2" + enum [ + "RDMA9_2" + ] +} + +SectionWidget."RDMA10_1" { + index "2" + type "mux" + no_pm "true" + data "rdma10_1" + enum [ + "RDMA10_1" + ] +} + +SectionWidget."RDMA10_2" { + index "2" + type "mux" + no_pm "true" + data "rdma10_2" + enum [ + "RDMA10_2" + ] +} + +SectionWidget."RDMA11_1" { + index "2" + type "mux" + no_pm "true" + data "rdma11_1" + enum [ + "RDMA11_1" + ] +} + +SectionWidget."RDMA11_2" { + index "2" + type "mux" + no_pm "true" + data "rdma11_2" + enum [ + "RDMA11_2" + ] +} + +SectionWidget."VPCMIN_DAI0_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai0_1" + enum [ + "VPCMIN_DAI0_1" + ] +} + +SectionWidget."VPCMIN_DAI0_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai0_2" + enum [ + "VPCMIN_DAI0_2" + ] +} + +SectionWidget."VPCMIN_DAI1_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai1_1" + enum [ + "VPCMIN_DAI1_1" + ] +} + +SectionWidget."VPCMIN_DAI1_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai1_2" + enum [ + "VPCMIN_DAI1_2" + ] +} + +SectionWidget."VPCMIN_DAI2_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai2_1" + enum [ + "VPCMIN_DAI2_1" + ] +} + +SectionWidget."VPCMIN_DAI2_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai2_2" + enum [ + "VPCMIN_DAI2_2" + ] +} + +SectionWidget."VPCMIN_DAI3_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai3_1" + enum [ + "VPCMIN_DAI3_1" + ] +} + +SectionWidget."VPCMIN_DAI3_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai3_2" + enum [ + "VPCMIN_DAI3_2" + ] +} + +SectionWidget."VPCMIN_DAI4_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai4_1" + enum [ + "VPCMIN_DAI4_1" + ] +} + +SectionWidget."VPCMIN_DAI4_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai4_2" + enum [ + "VPCMIN_DAI4_2" + ] +} + +SectionWidget."VPCMIN_DAI5_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai5_1" + enum [ + "VPCMIN_DAI5_1" + ] +} + +SectionWidget."VPCMIN_DAI5_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai5_2" + enum [ + "VPCMIN_DAI5_2" + ] +} + +SectionWidget."VPCMIN_DAI6_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai6_1" + enum [ + "VPCMIN_DAI6_1" + ] +} + +SectionWidget."VPCMIN_DAI6_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai6_2" + enum [ + "VPCMIN_DAI6_2" + ] +} + +SectionWidget."VPCMIN_DAI7_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai7_1" + enum [ + "VPCMIN_DAI7_1" + ] +} + +SectionWidget."VPCMIN_DAI7_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai7_2" + enum [ + "VPCMIN_DAI7_2" + ] +} + +SectionWidget."VPCMIN_DAI8_1" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai8_1" + enum [ + "VPCMIN_DAI8_1" + ] +} + +SectionWidget."VPCMIN_DAI8_2" { + index "2" + type "mux" + no_pm "true" + data "vpcmin_dai8_2" + enum [ + "VPCMIN_DAI8_2" + ] +} + +SectionWidget."USBOUTSTACK_1" { + index "2" + type "mux" + no_pm "true" + data "usboutstack_1" + enum [ + "USBOUTSTACK_1" + ] +} + +SectionWidget."USBOUTSTACK_2" { + index "2" + type "mux" + no_pm "true" + data "usboutstack_2" + enum [ + "USBOUTSTACK_2" + ] +} + +SectionWidget."FWDOUT_1" { + index "2" + type "mux" + no_pm "true" + data "fwdout_1" + enum [ + "FWDOUT_1" + ] +} + +SectionWidget."FWDOUT_2" { + index "2" + type "mux" + no_pm "true" + data "fwdout_2" + enum [ + "FWDOUT_2" + ] +} + +SectionWidget."BD_SRCCOM0_1" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom0_1" + enum [ + "BD_SRCCOM0_1" + ] +} + +SectionWidget."BD_SRCCOM0_2" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom0_2" + enum [ + "BD_SRCCOM0_2" + ] +} + +SectionWidget."BD_SRCCOM1_1" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom1_1" + enum [ + "BD_SRCCOM1_1" + ] +} + +SectionWidget."BD_SRCCOM1_2" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom1_2" + enum [ + "BD_SRCCOM1_2" + ] +} + +SectionWidget."BD_SRCCOM2_1" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom2_1" + enum [ + "BD_SRCCOM2_1" + ] +} + +SectionWidget."BD_SRCCOM2_2" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom2_2" + enum [ + "BD_SRCCOM2_2" + ] +} + +SectionWidget."BD_SRCCOM3_1" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom3_1" + enum [ + "BD_SRCCOM3_1" + ] +} + +SectionWidget."BD_SRCCOM3_2" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom3_2" + enum [ + "BD_SRCCOM3_2" + ] +} + +SectionWidget."BD_SRCCOM4_1" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom4_1" + enum [ + "BD_SRCCOM4_1" + ] +} + +SectionWidget."BD_SRCCOM4_2" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom4_2" + enum [ + "BD_SRCCOM4_2" + ] +} + +SectionWidget."BD_SRCCOM5_1" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom5_1" + enum [ + "BD_SRCCOM5_1" + ] +} + +SectionWidget."BD_SRCCOM5_2" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom5_2" + enum [ + "BD_SRCCOM5_2" + ] +} + +SectionWidget."BD_SRCCOM6_1" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom6_1" + enum [ + "BD_SRCCOM6_1" + ] +} + +SectionWidget."BD_SRCCOM6_2" { + index "2" + type "mux" + no_pm "true" + data "bd_srccom6_2" + enum [ + "BD_SRCCOM6_2" + ] +} + +SectionWidget."VDSP0" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp0" +} + +SectionWidget."VDSP0_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp0_1" + enum [ + "VDSP0_1" + ] +} + +SectionWidget."VDSP0_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp0_2" + enum [ + "VDSP0_2" + ] +} + +SectionWidget."VDSP1" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp1" +} + +SectionWidget."VDSP1_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp1_1" + enum [ + "VDSP1_1" + ] +} + +SectionWidget."VDSP1_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp1_2" + enum [ + "VDSP1_2" + ] +} + +SectionWidget."VDSP1_3" { + index "2" + type "mux" + no_pm "true" + data "vdsp1_3" + enum [ + "VDSP1_3" + ] +} + +SectionWidget."VDSP2" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp2" +} + +SectionWidget."VDSP2_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp2_1" + enum [ + "VDSP2_1" + ] +} + +SectionWidget."VDSP2_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp2_2" + enum [ + "VDSP2_2" + ] +} + +SectionWidget."VDSP3" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp3" +} + +SectionWidget."VDSP3_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp3_1" + enum [ + "VDSP3_1" + ] +} + +SectionWidget."VDSP3_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp3_2" + enum [ + "VDSP3_2" + ] +} + +SectionWidget."VDSP4" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp4" +} + +SectionWidget."VDSP4_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp4_1" + enum [ + "VDSP4_1" + ] +} + +SectionWidget."VDSP4_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp4_2" + enum [ + "VDSP4_2" + ] +} + +SectionWidget."VDSP5" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp5" +} + +SectionWidget."VDSP5_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp5_1" + enum [ + "VDSP5_1" + ] +} + +SectionWidget."VDSP5_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp5_2" + enum [ + "VDSP5_2" + ] +} + +SectionWidget."VDSP6" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp6" +} + +SectionWidget."VDSP6_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp6_1" + enum [ + "VDSP6_1" + ] +} + +SectionWidget."VDSP6_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp6_2" + enum [ + "VDSP6_2" + ] +} + +SectionWidget."VDSP7" { + index "1" + type "mixer" + no_pm "true" + event_type "1" + event_flags "0x9" + data "vdsp7" +} + +SectionWidget."VDSP7_1" { + index "2" + type "mux" + no_pm "true" + data "vdsp7_1" + enum [ + "VDSP7_1" + ] +} + +SectionWidget."VDSP7_2" { + index "2" + type "mux" + no_pm "true" + data "vdsp7_2" + enum [ + "VDSP7_2" + ] +} + +SectionGraph."core" { + index "2" + lines [ + "RDMA0, , RDMA0_1" + "RDMA0, , RDMA0_2" + "RDMA1, , RDMA1_1" + "RDMA1, , RDMA1_2" + "RDMA2, , RDMA2_1" + "RDMA2, , RDMA2_2" + "RDMA3, , RDMA3_1" + "RDMA3, , RDMA3_2" + "RDMA4, , RDMA4_1" + "RDMA4, , RDMA4_2" + "RDMA5, , RDMA5_1" + "RDMA5, , RDMA5_2" + "RDMA6, , RDMA6_1" + "RDMA6, , RDMA6_2" + "RDMA7, , RDMA7_1" + "RDMA7, , RDMA7_2" + "RDMA8, , RDMA8_1" + "RDMA8, , RDMA8_2" + "RDMA9, , RDMA9_1" + "RDMA9, , RDMA9_2" + "RDMA10, , RDMA10_1" + "RDMA10, , RDMA10_2" + "RDMA11, , RDMA11_1" + "RDMA11, , RDMA11_2" + "VPCMIN_DAI0, , VPCMIN_DAI0_1" + "VPCMIN_DAI0, , VPCMIN_DAI0_2" + "VPCMIN_DAI1, , VPCMIN_DAI1_1" + "VPCMIN_DAI1, , VPCMIN_DAI1_2" + "VPCMIN_DAI2, , VPCMIN_DAI2_1" + "VPCMIN_DAI2, , VPCMIN_DAI2_2" + "VPCMIN_DAI3, , VPCMIN_DAI3_1" + "VPCMIN_DAI3, , VPCMIN_DAI3_2" + "VPCMIN_DAI4, , VPCMIN_DAI4_1" + "VPCMIN_DAI4, , VPCMIN_DAI4_2" + "VPCMIN_DAI5, , VPCMIN_DAI5_1" + "VPCMIN_DAI5, , VPCMIN_DAI5_2" + "VPCMIN_DAI6, , VPCMIN_DAI6_1" + "VPCMIN_DAI6, , VPCMIN_DAI6_2" + "VPCMIN_DAI7, , VPCMIN_DAI7_1" + "VPCMIN_DAI7, , VPCMIN_DAI7_2" + "VPCMIN_DAI8, , VPCMIN_DAI8_1" + "VPCMIN_DAI8, , VPCMIN_DAI8_2" + "USBOUTSTACK, , USBOUTSTACK_1" + "USBOUTSTACK, , USBOUTSTACK_2" + "FWDOUT, , FWDOUT_1" + "FWDOUT, , FWDOUT_2" + "BD_SRCCOM0, , BD_SRCCOM0_1" + "BD_SRCCOM0, , BD_SRCCOM0_2" + "BD_SRCCOM1, , BD_SRCCOM1_1" + "BD_SRCCOM1, , BD_SRCCOM1_2" + "BD_SRCCOM2, , BD_SRCCOM2_1" + "BD_SRCCOM2, , BD_SRCCOM2_2" + "BD_SRCCOM3, , BD_SRCCOM3_1" + "BD_SRCCOM3, , BD_SRCCOM3_2" + "BD_SRCCOM4, , BD_SRCCOM4_1" + "BD_SRCCOM4, , BD_SRCCOM4_2" + "BD_SRCCOM5, , BD_SRCCOM5_1" + "BD_SRCCOM5, , BD_SRCCOM5_2" + "BD_SRCCOM6, , BD_SRCCOM6_1" + "BD_SRCCOM6, , BD_SRCCOM6_2" + "VDSP0, , VDSP0_1" + "VDSP0, , VDSP0_2" + "VDSP1, , VDSP1_1" + "VDSP1, , VDSP1_2" + "VDSP1, , VDSP1_3" + "VDSP2, , VDSP2_1" + "VDSP2, , VDSP2_2" + "VDSP3, , VDSP3_1" + "VDSP3, , VDSP3_2" + "VDSP4, , VDSP4_1" + "VDSP4, , VDSP4_2" + "VDSP5, , VDSP5_1" + "VDSP5, , VDSP5_2" + "VDSP6, , VDSP6_1" + "VDSP6, , VDSP6_2" + "VDSP7, , VDSP7_1" + "VDSP7, , VDSP7_2" + ] +} + +SectionGraph."abox" { + index "1" + lines [ + "SPUS IN0, , RDMA0" + "SPUS IN1, , RDMA1" + "SPUS IN2, , RDMA2" + "SPUS IN3, , RDMA3" + "SPUS IN4, , RDMA4" + "SPUS IN5, , RDMA5" + "SPUS IN6, , RDMA6" + "SPUS IN7, , RDMA7" + "SPUS IN8, , RDMA8" + "SPUS IN9, , RDMA9" + "SPUS IN10, , RDMA10" + "SPUS IN11, , RDMA11" + "WDMA0, , SIFM0" + "WDMA1, , SIFM1" + "WDMA2, , SIFM2" + "WDMA3, , SIFM3" + "WDMA4, , SIFM4" + "WDMA5, , SIFM5" + "WDMA6, , SIFM6" + "WDMA7, , SIFM7" + "RDMA0 BE Playback, , RDMA0" + "RDMA1 BE Playback, , RDMA1" + "RDMA2 BE Playback, , RDMA2" + "RDMA3 BE Playback, , RDMA3" + "RDMA4 BE Playback, , RDMA4" + "RDMA5 BE Playback, , RDMA5" + "RDMA6 BE Playback, , RDMA6" + "RDMA7 BE Playback, , RDMA7" + "RDMA8 BE Playback, , RDMA8" + "RDMA9 BE Playback, , RDMA9" + "RDMA10 BE Playback, , RDMA10" + "RDMA11 BE Playback, , RDMA11" + "RDMA10, , RDMA10 BE Capture" + "WDMA0 BE Playback, , WDMA0" + "WDMA1 BE Playback, , WDMA1" + "WDMA2 BE Playback, , WDMA2" + "WDMA3 BE Playback, , WDMA3" + "WDMA4 BE Playback, , WDMA4" + "WDMA5 BE Playback, , WDMA5" + "WDMA6 BE Playback, , WDMA6" + "WDMA7 BE Playback, , WDMA7" + "WDMA0, , WDMA0 BE Capture" + "WDMA1, , WDMA1 BE Capture" + "WDMA2, , WDMA2 BE Capture" + "WDMA3, , WDMA3 BE Capture" + "WDMA4, , WDMA4 BE Capture" + "WDMA5, , WDMA5 BE Capture" + "WDMA6, , WDMA6 BE Capture" + "WDMA7, , WDMA7 BE Capture" + "FWDIN, , FWD Capture" + "FWD Playback, , FWDOUT" + "USBINSTACK, , USB Capture" + "USB Playback, , USBOUTSTACK" + ] +} diff --git a/proprietary/vendor/firmware/secure_configuration.flm.cfg.bin b/proprietary/vendor/firmware/secure_configuration.flm.cfg.bin new file mode 100644 index 0000000..e93a19f Binary files /dev/null and b/proprietary/vendor/firmware/secure_configuration.flm.cfg.bin differ diff --git a/proprietary/vendor/firmware/setfile_4ha.bin b/proprietary/vendor/firmware/setfile_4ha.bin new file mode 100644 index 0000000..730caab Binary files /dev/null and b/proprietary/vendor/firmware/setfile_4ha.bin differ diff --git a/proprietary/vendor/firmware/setfile_gc02m1.bin b/proprietary/vendor/firmware/setfile_gc02m1.bin new file mode 100644 index 0000000..87d9b05 Binary files /dev/null and b/proprietary/vendor/firmware/setfile_gc02m1.bin differ diff --git a/proprietary/vendor/firmware/setfile_gc02m1b.bin b/proprietary/vendor/firmware/setfile_gc02m1b.bin new file mode 100644 index 0000000..b4fa204 Binary files /dev/null and b/proprietary/vendor/firmware/setfile_gc02m1b.bin differ diff --git a/proprietary/vendor/firmware/setfile_gc02m2.bin b/proprietary/vendor/firmware/setfile_gc02m2.bin new file mode 100644 index 0000000..6d5435f Binary files /dev/null and b/proprietary/vendor/firmware/setfile_gc02m2.bin differ diff --git a/proprietary/vendor/firmware/setfile_gc5035.bin b/proprietary/vendor/firmware/setfile_gc5035.bin new file mode 100644 index 0000000..174760a Binary files /dev/null and b/proprietary/vendor/firmware/setfile_gc5035.bin differ diff --git a/proprietary/vendor/firmware/setfile_hi1339.bin b/proprietary/vendor/firmware/setfile_hi1339.bin new file mode 100644 index 0000000..9c4343f Binary files /dev/null and b/proprietary/vendor/firmware/setfile_hi1339.bin differ diff --git a/proprietary/vendor/firmware/setfile_imx355.bin b/proprietary/vendor/firmware/setfile_imx355.bin new file mode 100644 index 0000000..6ab1bf7 Binary files /dev/null and b/proprietary/vendor/firmware/setfile_imx355.bin differ diff --git a/proprietary/vendor/firmware/setfile_jn1.bin b/proprietary/vendor/firmware/setfile_jn1.bin new file mode 100644 index 0000000..d065685 Binary files /dev/null and b/proprietary/vendor/firmware/setfile_jn1.bin differ diff --git a/proprietary/vendor/firmware/swcnr_SAK2L4.json b/proprietary/vendor/firmware/swcnr_SAK2L4.json new file mode 100644 index 0000000..bfeecb6 --- /dev/null +++ b/proprietary/vendor/firmware/swcnr_SAK2L4.json @@ -0,0 +1,74 @@ +[ + { + "CNRTuningSetfile" : { + "Date" : "2021/10/20 15:20:00" + }, + "enable" : 1, + "noiseIndex_values" : [ + 100, 107, 160, 320, 640, 1280, 2560, 5120, 7680, 10240, 20480, 40960 + ], + "enableNoiseIndex" : 2560, + "boxfiltering_tuning" : { + "tab_bit" : 4 + }, + "bilateralfiltering_tuning" : { + "span_row" : 3, + "span_col" : 3, + "val_delta_th" : 7, + "val_weight_coef" : [ + 65489, 1375, -5503, 835, -37 + ], + "val_weight_denom_shift" : 10 + }, + "interleaving_tuning" : { + "d_Y_upper_thresh_table": [ + 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4 + ], + "d_Y_lower_thresh_table": [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1 + ], + "d_UV_thresh_table" : [ + 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 16, 16 + ], + "cs_upper_thresh_table" : [ + 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48 + ], + "cs_lower_thresh_table" : [ + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36 + ] + }, + "MFD_UV_tuning" : { + "enable" : 1, + "radialModeTable" : [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + "denoiseThrChroma0Table" : [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 25.0, 100.0, 100.0, 100.0, 100.0 + ], + "denoiseThrChroma1Table" : [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 25.0, 90.0, 90.0, 90.0, 90.0 + ], + "denoiseThrChroma2Table" : [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 20.0, 70.0, 70.0, 70.0, 70.0 + ], + "denoiseThrChroma3Table" : [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 20.0, 70.0, 70.0, 70.0, 70.0 + ], + "denoiseThrChroma4Table" : [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 20.0, 60.0, 60.0, 60.0, 60.0 + ], + "CSatParam1Table" : [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + "CSatParam2Table" : [ + 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 + ], + "CSatThr1Table" : [ + 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0 + ], + "CSatThr2Table" : [ + 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0 + ] + } + } +] diff --git a/proprietary/vendor/firmware/tfa9878.bin b/proprietary/vendor/firmware/tfa9878.bin new file mode 100644 index 0000000..7f26caf Binary files /dev/null and b/proprietary/vendor/firmware/tfa9878.bin differ diff --git a/proprietary/vendor/firmware/tfa98xx.cnt b/proprietary/vendor/firmware/tfa98xx.cnt new file mode 100644 index 0000000..cadb7b2 Binary files /dev/null and b/proprietary/vendor/firmware/tfa98xx.cnt differ diff --git a/proprietary/vendor/firmware/txse1.bin b/proprietary/vendor/firmware/txse1.bin new file mode 100644 index 0000000..c17754c Binary files /dev/null and b/proprietary/vendor/firmware/txse1.bin differ diff --git a/proprietary/vendor/firmware/txse2.bin b/proprietary/vendor/firmware/txse2.bin new file mode 100644 index 0000000..e52a2c6 Binary files /dev/null and b/proprietary/vendor/firmware/txse2.bin differ diff --git a/proprietary/vendor/firmware/volumemonitor.bin b/proprietary/vendor/firmware/volumemonitor.bin new file mode 100644 index 0000000..c2caaec Binary files /dev/null and b/proprietary/vendor/firmware/volumemonitor.bin differ diff --git a/proprietary/vendor/firmware/vts.bin b/proprietary/vendor/firmware/vts.bin new file mode 100644 index 0000000..170f962 Binary files /dev/null and b/proprietary/vendor/firmware/vts.bin differ diff --git a/proprietary/vendor/lib64/hw/camera.s5e8825.so b/proprietary/vendor/lib64/hw/camera.s5e8825.so new file mode 100644 index 0000000..f2a70ba Binary files /dev/null and b/proprietary/vendor/lib64/hw/camera.s5e8825.so differ diff --git a/proprietary/vendor/lib64/libMERTA.so b/proprietary/vendor/lib64/libMERTA.so new file mode 100644 index 0000000..fe60569 Binary files /dev/null and b/proprietary/vendor/lib64/libMERTA.so differ diff --git a/proprietary/vendor/lib64/libbauthserver.so b/proprietary/vendor/lib64/libbauthserver.so new file mode 100644 index 0000000..717073f Binary files /dev/null and b/proprietary/vendor/lib64/libbauthserver.so differ diff --git a/proprietary/vendor/lib64/libbauthtzcommon.so b/proprietary/vendor/lib64/libbauthtzcommon.so new file mode 100644 index 0000000..0a1a388 Binary files /dev/null and b/proprietary/vendor/lib64/libbauthtzcommon.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera3.so b/proprietary/vendor/lib64/libexynoscamera3.so new file mode 100644 index 0000000..7024149 Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera3.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera_merta_plugin.so b/proprietary/vendor/lib64/libexynoscamera_merta_plugin.so new file mode 100644 index 0000000..e44aed3 Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera_merta_plugin.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera_swlme_plugin.so b/proprietary/vendor/lib64/libexynoscamera_swlme_plugin.so new file mode 100644 index 0000000..4d77962 Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera_swlme_plugin.so differ diff --git a/proprietary/vendor/lib64/libexynoscamera_vpl_plugin.so b/proprietary/vendor/lib64/libexynoscamera_vpl_plugin.so new file mode 100644 index 0000000..d109971 Binary files /dev/null and b/proprietary/vendor/lib64/libexynoscamera_vpl_plugin.so differ diff --git a/proprietary/vendor/lib64/liblmecpu.so b/proprietary/vendor/lib64/liblmecpu.so new file mode 100644 index 0000000..12693f6 Binary files /dev/null and b/proprietary/vendor/lib64/liblmecpu.so differ diff --git a/proprietary/vendor/lib64/libsec2lsi_conversion.so b/proprietary/vendor/lib64/libsec2lsi_conversion.so new file mode 100644 index 0000000..3003551 Binary files /dev/null and b/proprietary/vendor/lib64/libsec2lsi_conversion.so differ diff --git a/proprietary/vendor/lib64/libskeymint10device.so b/proprietary/vendor/lib64/libskeymint10device.so new file mode 100644 index 0000000..124c91d Binary files /dev/null and b/proprietary/vendor/lib64/libskeymint10device.so differ diff --git a/proprietary/vendor/lib64/libskeymint_cli.so b/proprietary/vendor/lib64/libskeymint_cli.so new file mode 100644 index 0000000..5c9d14d Binary files /dev/null and b/proprietary/vendor/lib64/libskeymint_cli.so differ diff --git a/proprietary/vendor/lib64/libstork_shared.so b/proprietary/vendor/lib64/libstork_shared.so new file mode 100644 index 0000000..5c72215 Binary files /dev/null and b/proprietary/vendor/lib64/libstork_shared.so differ diff --git a/proprietary/vendor/lib64/libswlme.so b/proprietary/vendor/lib64/libswlme.so new file mode 100644 index 0000000..5e9a9be Binary files /dev/null and b/proprietary/vendor/lib64/libswlme.so differ diff --git a/proprietary/vendor/lib64/libvkservice.so b/proprietary/vendor/lib64/libvkservice.so new file mode 100644 index 0000000..d59af0c Binary files /dev/null and b/proprietary/vendor/lib64/libvkservice.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so b/proprietary/vendor/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so new file mode 100644 index 0000000..824e814 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081 b/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081 new file mode 100644 index 0000000..8466ac6 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-000000010081 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081 b/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081 new file mode 100644 index 0000000..4502f70 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-000000020081 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d b/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d new file mode 100644 index 0000000..0e5ec52 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-000000534b4d differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350 b/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350 new file mode 100644 index 0000000..8f808db Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-000048444350 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d b/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d new file mode 100644 index 0000000..a0ec391 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-0000534b504d differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-0050524f4341 b/proprietary/vendor/tee/00000000-0000-0000-0000-0050524f4341 new file mode 100644 index 0000000..e5f5bbe Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-0050524f4341 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab b/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab new file mode 100644 index 0000000..561dfa7 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-0053545354ab differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d b/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d new file mode 100644 index 0000000..39b4fb8 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-00575644524d differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-42494f535542 b/proprietary/vendor/tee/00000000-0000-0000-0000-42494f535542 new file mode 100644 index 0000000..bf93657 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-42494f535542 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-46494e474502 b/proprietary/vendor/tee/00000000-0000-0000-0000-46494e474502 new file mode 100644 index 0000000..5eea77a Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-46494e474502 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4662436b6d52 b/proprietary/vendor/tee/00000000-0000-0000-0000-4662436b6d52 new file mode 100644 index 0000000..49e72dd Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-4662436b6d52 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-474154454b45 b/proprietary/vendor/tee/00000000-0000-0000-0000-474154454b45 new file mode 100644 index 0000000..d8904cb Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-474154454b45 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354 b/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354 new file mode 100644 index 0000000..1f3fdf9 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-4b45594d5354 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4d5053545549 b/proprietary/vendor/tee/00000000-0000-0000-0000-4d5053545549 new file mode 100644 index 0000000..d68d472 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-4d5053545549 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4d704e434954 b/proprietary/vendor/tee/00000000-0000-0000-0000-4d704e434954 new file mode 100644 index 0000000..52a8032 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-4d704e434954 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4d70536b566e b/proprietary/vendor/tee/00000000-0000-0000-0000-4d70536b566e new file mode 100644 index 0000000..318e418 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-4d70536b566e differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073534d43 b/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073534d43 new file mode 100644 index 0000000..941bf45 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073534d43 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073617574 b/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073617574 new file mode 100644 index 0000000..beae94c Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-4d7073617574 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545 b/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545 new file mode 100644 index 0000000..81b2586 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-505256544545 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-5345435f4652 b/proprietary/vendor/tee/00000000-0000-0000-0000-5345435f4652 new file mode 100644 index 0000000..b865e9b Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-5345435f4652 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-54412d48444d b/proprietary/vendor/tee/00000000-0000-0000-0000-54412d48444d new file mode 100644 index 0000000..ba0507a Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-54412d48444d differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-54496473706c b/proprietary/vendor/tee/00000000-0000-0000-0000-54496473706c new file mode 100644 index 0000000..3f23ef7 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-54496473706c differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-544974684c6c b/proprietary/vendor/tee/00000000-0000-0000-0000-544974684c6c new file mode 100644 index 0000000..9675374 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-544974684c6c differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052 b/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052 new file mode 100644 index 0000000..a802b92 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-564c544b5052 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64 b/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64 new file mode 100644 index 0000000..c1018dd Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-656e676d6f64 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-657365636f6d b/proprietary/vendor/tee/00000000-0000-0000-0000-657365636f6d new file mode 100644 index 0000000..53be0c5 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-657365636f6d differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-6b6e78677564 b/proprietary/vendor/tee/00000000-0000-0000-0000-6b6e78677564 new file mode 100644 index 0000000..c09fa2a Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-6b6e78677564 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-6d706f667376 b/proprietary/vendor/tee/00000000-0000-0000-0000-6d706f667376 new file mode 100644 index 0000000..9dff668 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-6d706f667376 differ diff --git a/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441 b/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441 new file mode 100644 index 0000000..dfe4e00 Binary files /dev/null and b/proprietary/vendor/tee/00000000-0000-0000-0000-6d73745f5441 differ diff --git a/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256 b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256 new file mode 100644 index 0000000..1ab8a1a Binary files /dev/null and b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-494363447256 differ diff --git a/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374 b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374 new file mode 100644 index 0000000..cf44df2 Binary files /dev/null and b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-4d53546d7374 differ diff --git a/proprietary/vendor/tee/driver/00000000-0000-0000-0000-53626f786476 b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-53626f786476 new file mode 100644 index 0000000..d171719 Binary files /dev/null and b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-53626f786476 differ diff --git a/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456 b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456 new file mode 100644 index 0000000..6ca0f63 Binary files /dev/null and b/proprietary/vendor/tee/driver/00000000-0000-0000-0000-564c544b4456 differ diff --git a/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030 b/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030 new file mode 100644 index 0000000..0dffd78 Binary files /dev/null and b/proprietary/vendor/tee/ffffffff-0000-0000-0000-000000000030 differ diff --git a/proprietary/vendor/tee/tui/resolution_common/ID00000100 b/proprietary/vendor/tee/tui/resolution_common/ID00000100 new file mode 100644 index 0000000..31ff857 Binary files /dev/null and b/proprietary/vendor/tee/tui/resolution_common/ID00000100 differ diff --git a/proprietary/vendor_ramdisk/vendor/firmware/gt9895_m34x.bin b/proprietary/vendor_ramdisk/vendor/firmware/gt9895_m34x.bin new file mode 100644 index 0000000..4332bbb Binary files /dev/null and b/proprietary/vendor_ramdisk/vendor/firmware/gt9895_m34x.bin differ