/* SPDX-License-Identifier: GPL-2.0 */
//
// ALSA SoC Texas Instruments TAS2563 Audio Smart Amplifier
//
// Copyright (C) 2022 - 2024 Texas Instruments Incorporated
// https://www.ti.com
//
// The TAS2563 driver implements a flexible and configurable
// algo coefficient setting for one, two, or even multiple
// TAS2563 chips.
//
// Author: Shenghao Ding <shenghao-ding@ti.com>
//
#ifndef __TAS2563_TLV_H__
#define __TAS2563_TLV_H__
static const __maybe_unused DECLARE_TLV_DB_SCALE(tas2563_dvc_tlv, -
12150 ,
50 ,
1 );
/* pow(10, db/20) * pow(2,30) */
static const __maybe_unused
unsigned char tas2563_dvc_table[][
4 ] = {
{
0 X00,
0 X00,
0 X00,
0 X00 },
/* -121.5db */
{
0 X00,
0 X00,
0 X03,
0 XBC },
/* -121.0db */
{
0 X00,
0 X00,
0 X03,
0 XF5 },
/* -120.5db */
{
0 X00,
0 X00,
0 X04,
0 X31 },
/* -120.0db */
{
0 X00,
0 X00,
0 X04,
0 X71 },
/* -119.5db */
{
0 X00,
0 X00,
0 X04,
0 XB4 },
/* -119.0db */
{
0 X00,
0 X00,
0 X04,
0 XFC },
/* -118.5db */
{
0 X00,
0 X00,
0 X05,
0 X47 },
/* -118.0db */
{
0 X00,
0 X00,
0 X05,
0 X97 },
/* -117.5db */
{
0 X00,
0 X00,
0 X05,
0 XEC },
/* -117.0db */
{
0 X00,
0 X00,
0 X06,
0 X46 },
/* -116.5db */
{
0 X00,
0 X00,
0 X06,
0 XA5 },
/* -116.0db */
{
0 X00,
0 X00,
0 X07,
0 X0A },
/* -115.5db */
{
0 X00,
0 X00,
0 X07,
0 X75 },
/* -115.0db */
{
0 X00,
0 X00,
0 X07,
0 XE6 },
/* -114.5db */
{
0 X00,
0 X00,
0 X08,
0 X5E },
/* -114.0db */
{
0 X00,
0 X00,
0 X08,
0 XDD },
/* -113.5db */
{
0 X00,
0 X00,
0 X09,
0 X63 },
/* -113.0db */
{
0 X00,
0 X00,
0 X09,
0 XF2 },
/* -112.5db */
{
0 X00,
0 X00,
0 X0A,
0 X89 },
/* -112.0db */
{
0 X00,
0 X00,
0 X0B,
0 X28 },
/* -111.5db */
{
0 X00,
0 X00,
0 X0B,
0 XD2 },
/* -111.0db */
{
0 X00,
0 X00,
0 X0C,
0 X85 },
/* -110.5db */
{
0 X00,
0 X00,
0 X0D,
0 X43 },
/* -110.0db */
{
0 X00,
0 X00,
0 X0E,
0 X0C },
/* -109.5db */
{
0 X00,
0 X00,
0 X0E,
0 XE1 },
/* -109.0db */
{
0 X00,
0 X00,
0 X0F,
0 XC3 },
/* -108.5db */
{
0 X00,
0 X00,
0 X10,
0 XB2 },
/* -108.0db */
{
0 X00,
0 X00,
0 X11,
0 XAF },
/* -107.5db */
{
0 X00,
0 X00,
0 X12,
0 XBC },
/* -107.0db */
{
0 X00,
0 X00,
0 X13,
0 XD8 },
/* -106.5db */
{
0 X00,
0 X00,
0 X15,
0 X05 },
/* -106.0db */
{
0 X00,
0 X00,
0 X16,
0 X44 },
/* -105.5db */
{
0 X00,
0 X00,
0 X17,
0 X96 },
/* -105.0db */
{
0 X00,
0 X00,
0 X18,
0 XFB },
/* -104.5db */
{
0 X00,
0 X00,
0 X1A,
0 X76 },
/* -104.0db */
{
0 X00,
0 X00,
0 X1C,
0 X08 },
/* -103.5db */
{
0 X00,
0 X00,
0 X1D,
0 XB1 },
/* -103.0db */
{
0 X00,
0 X00,
0 X1F,
0 X73 },
/* -102.5db */
{
0 X00,
0 X00,
0 X21,
0 X51 },
/* -102.0db */
{
0 X00,
0 X00,
0 X23,
0 X4A },
/* -101.5db */
{
0 X00,
0 X00,
0 X25,
0 X61 },
/* -101.0db */
{
0 X00,
0 X00,
0 X27,
0 X98 },
/* -100.5db */
{
0 X00,
0 X00,
0 X29,
0 XF1 },
/* -100.0db */
{
0 X00,
0 X00,
0 X2C,
0 X6D },
/* -99.5db */
{
0 X00,
0 X00,
0 X2F,
0 X0F },
/* -99.0db */
{
0 X00,
0 X00,
0 X31,
0 XD9 },
/* -98.5db */
{
0 X00,
0 X00,
0 X34,
0 XCD },
/* -98.0db */
{
0 X00,
0 X00,
0 X37,
0 XEE },
/* -97.5db */
{
0 X00,
0 X00,
0 X3B,
0 X3F },
/* -97.0db */
{
0 X00,
0 X00,
0 X3E,
0 XC1 },
/* -96.5db */
{
0 X00,
0 X00,
0 X42,
0 X79 },
/* -96.0db */
{
0 X00,
0 X00,
0 X46,
0 X6A },
/* -95.5db */
{
0 X00,
0 X00,
0 X4A,
0 X96 },
/* -95.0db */
{
0 X00,
0 X00,
0 X4F,
0 X01 },
/* -94.5db */
{
0 X00,
0 X00,
0 X53,
0 XAF },
/* -94.0db */
{
0 X00,
0 X00,
0 X58,
0 XA5 },
/* -93.5db */
{
0 X00,
0 X00,
0 X5D,
0 XE6 },
/* -93.0db */
{
0 X00,
0 X00,
0 X63,
0 X76 },
/* -92.5db */
{
0 X00,
0 X00,
0 X69,
0 X5B },
/* -92.0db */
{
0 X00,
0 X00,
0 X6F,
0 X99 },
/* -91.5db */
{
0 X00,
0 X00,
0 X76,
0 X36 },
/* -91.0db */
{
0 X00,
0 X00,
0 X7D,
0 X37 },
/* -90.5db */
{
0 X00,
0 X00,
0 X84,
0 XA2 },
/* -90.0db */
{
0 X00,
0 X00,
0 X8C,
0 X7E },
/* -89.5db */
{
0 X00,
0 X00,
0 X94,
0 XD1 },
/* -89.0db */
{
0 X00,
0 X00,
0 X9D,
0 XA3 },
/* -88.5db */
{
0 X00,
0 X00,
0 XA6,
0 XFA },
/* -88.0db */
{
0 X00,
0 X00,
0 XB0,
0 XDF },
/* -87.5db */
{
0 X00,
0 X00,
0 XBB,
0 X5A },
/* -87.0db */
{
0 X00,
0 X00,
0 XC6,
0 X74 },
/* -86.5db */
{
0 X00,
0 X00,
0 XD2,
0 X36 },
/* -86.0db */
{
0 X00,
0 X00,
0 XDE,
0 XAB },
/* -85.5db */
{
0 X00,
0 X00,
0 XEB,
0 XDC },
/* -85.0db */
{
0 X00,
0 X00,
0 XF9,
0 XD6 },
/* -84.5db */
{
0 X00,
0 X01,
0 X08,
0 XA4 },
/* -84.0db */
{
0 X00,
0 X01,
0 X18,
0 X52 },
/* -83.5db */
{
0 X00,
0 X01,
0 X28,
0 XEF },
/* -83.0db */
{
0 X00,
0 X01,
0 X3A,
0 X87 },
/* -82.5db */
{
0 X00,
0 X01,
0 X4D,
0 X2A },
/* -82.0db */
{
0 X00,
0 X01,
0 X60,
0 XE8 },
/* -81.5db */
{
0 X00,
0 X01,
0 X75,
0 XD1 },
/* -81.0db */
{
0 X00,
0 X01,
0 X8B,
0 XF7 },
/* -80.5db */
{
0 X00,
0 X01,
0 XA3,
0 X6E },
/* -80.0db */
{
0 X00,
0 X01,
0 XBC,
0 X48 },
/* -79.5db */
{
0 X00,
0 X01,
0 XD6,
0 X9B },
/* -79.0db */
{
0 X00,
0 X01,
0 XF2,
0 X7E },
/* -78.5db */
{
0 X00,
0 X02,
0 X10,
0 X08 },
/* -78.0db */
{
0 X00,
0 X02,
0 X2F,
0 X51 },
/* -77.5db */
{
0 X00,
0 X02,
0 X50,
0 X76 },
/* -77.0db */
{
0 X00,
0 X02,
0 X73,
0 X91 },
/* -76.5db */
{
0 X00,
0 X02,
0 X98,
0 XC0 },
/* -76.0db */
{
0 X00,
0 X02,
0 XC0,
0 X24 },
/* -75.5db */
{
0 X00,
0 X02,
0 XE9,
0 XDD },
/* -75.0db */
{
0 X00,
0 X03,
0 X16,
0 X0F },
/* -74.5db */
{
0 X00,
0 X03,
0 X44,
0 XDF },
/* -74.0db */
{
0 X00,
0 X03,
0 X76,
0 X76 },
/* -73.5db */
{
0 X00,
0 X03,
0 XAA,
0 XFC },
/* -73.0db */
{
0 X00,
0 X03,
0 XE2,
0 XA0 },
/* -72.5db */
{
0 X00,
0 X04,
0 X1D,
0 X8F },
/* -72.0db */
{
0 X00,
0 X04,
0 X5B,
0 XFD },
/* -71.5db */
{
0 X00,
0 X04,
0 X9E,
0 X1D },
/* -71.0db */
{
0 X00,
0 X04,
0 XE4,
0 X29 },
/* -70.5db */
{
0 X00,
0 X05,
0 X2E,
0 X5A },
/* -70.0db */
{
0 X00,
0 X05,
0 X7C,
0 XF2 },
/* -69.5db */
{
0 X00,
0 X05,
0 XD0,
0 X31 },
/* -69.0db */
{
0 X00,
0 X06,
0 X28,
0 X60 },
/* -68.5db */
{
0 X00,
0 X06,
0 X85,
0 XC8 },
/* -68.0db */
{
0 X00,
0 X06,
0 XE8,
0 XB9 },
/* -67.5db */
{
0 X00,
0 X07,
0 X51,
0 X86 },
/* -67.0db */
{
0 X00,
0 X07,
0 XC0,
0 X8A },
/* -66.5db */
{
0 X00,
0 X08,
0 X36,
0 X21 },
/* -66.0db */
{
0 X00,
0 X08,
0 XB2,
0 XB0 },
/* -65.5db */
{
0 X00,
0 X09,
0 X36,
0 XA1 },
/* -65.0db */
{
0 X00,
0 X09,
0 XC2,
0 X63 },
/* -64.5db */
{
0 X00,
0 X0A,
0 X56,
0 X6D },
/* -64.0db */
{
0 X00,
0 X0A,
0 XF3,
0 X3C },
/* -63.5db */
{
0 X00,
0 X0B,
0 X99,
0 X56 },
/* -63.0db */
{
0 X00,
0 X0C,
0 X49,
0 X48 },
/* -62.5db */
{
0 X00,
0 X0D,
0 X03,
0 XA7 },
/* -62.0db */
{
0 X00,
0 X0D,
0 XC9,
0 X11 },
/* -61.5db */
{
0 X00,
0 X0E,
0 X9A,
0 X2D },
/* -61.0db */
{
0 X00,
0 X0F,
0 X77,
0 XAD },
/* -60.5db */
{
0 X00,
0 X10,
0 X62,
0 X4D },
/* -60.0db */
{
0 X00,
0 X11,
0 X5A,
0 XD5 },
/* -59.5db */
{
0 X00,
0 X12,
0 X62,
0 X16 },
/* -59.0db */
{
0 X00,
0 X13,
0 X78,
0 XF0 },
/* -58.5db */
{
0 X00,
0 X14,
0 XA0,
0 X50 },
/* -58.0db */
{
0 X00,
0 X15,
0 XD9,
0 X31 },
/* -57.5db */
{
0 X00,
0 X17,
0 X24,
0 X9C },
/* -57.0db */
{
0 X00,
0 X18,
0 X83,
0 XAA },
/* -56.5db */
{
0 X00,
0 X19,
0 XF7,
0 X86 },
/* -56.0db */
{
0 X00,
0 X1B,
0 X81,
0 X6A },
/* -55.5db */
{
0 X00,
0 X1D,
0 X22,
0 XA4 },
/* -55.0db */
{
0 X00,
0 X1E,
0 XDC,
0 X98 },
/* -54.5db */
{
0 X00,
0 X20,
0 XB0,
0 XBC },
/* -54.0db */
{
0 X00,
0 X22,
0 XA0,
0 X9D },
/* -53.5db */
{
0 X00,
0 X24,
0 XAD,
0 XE0 },
/* -53.0db */
{
0 X00,
0 X26,
0 XDA,
0 X43 },
/* -52.5db */
{
0 X00,
0 X29,
0 X27,
0 X9D },
/* -52.0db */
{
0 X00,
0 X2B,
0 X97,
0 XE3 },
/* -51.5db */
{
0 X00,
0 X2E,
0 X2D,
0 X27 },
/* -51.0db */
{
0 X00,
0 X30,
0 XE9,
0 X9A },
/* -50.5db */
{
0 X00,
0 X33,
0 XCF,
0 X8D },
/* -50.0db */
{
0 X00,
0 X36,
0 XE1,
0 X78 },
/* -49.5db */
{
0 X00,
0 X3A,
0 X21,
0 XF3 },
/* -49.0db */
{
0 X00,
0 X3D,
0 X93,
0 XC3 },
/* -48.5db */
{
0 X00,
0 X41,
0 X39,
0 XD3 },
/* -48.0db */
{
0 X00,
0 X45,
0 X17,
0 X3B },
/* -47.5db */
{
0 X00,
0 X49,
0 X2F,
0 X44 },
/* -47.0db */
{
0 X00,
0 X4D,
0 X85,
0 X66 },
/* -46.5db */
{
0 X00,
0 X52,
0 X1D,
0 X50 },
/* -46.0db */
{
0 X00,
0 X56,
0 XFA,
0 XE8 },
/* -45.5db */
{
0 X00,
0 X5C,
0 X22,
0 X4E },
/* -45.0db */
{
0 X00,
0 X61,
0 X97,
0 XE1 },
/* -44.5db */
{
0 X00,
0 X67,
0 X60,
0 X44 },
/* -44.0db */
{
0 X00,
0 X6D,
0 X80,
0 X60 },
/* -43.5db */
{
0 X00,
0 X73,
0 XFD,
0 X65 },
/* -43.0db */
{
0 X00,
0 X7A,
0 XDC,
0 XD7 },
/* -42.5db */
{
0 X00,
0 X82,
0 X24,
0 X8A },
/* -42.0db */
{
0 X00,
0 X89,
0 XDA,
0 XAB },
/* -41.5db */
{
0 X00,
0 X92,
0 X05,
0 XC6 },
/* -41.0db */
{
0 X00,
0 X9A,
0 XAC,
0 XC8 },
/* -40.5db */
{
0 X00,
0 XA3,
0 XD7,
0 X0A },
/* -40.0db */
{
0 X00,
0 XAD,
0 X8C,
0 X52 },
/* -39.5db */
{
0 X00,
0 XB7,
0 XD4,
0 XDD },
/* -39.0db */
{
0 X00,
0 XC2,
0 XB9,
0 X65 },
/* -38.5db */
{
0 X00,
0 XCE,
0 X43,
0 X28 },
/* -38.0db */
{
0 X00,
0 XDA,
0 X7B,
0 XF1 },
/* -37.5db */
{
0 X00,
0 XE7,
0 X6E,
0 X1E },
/* -37.0db */
{
0 X00,
0 XF5,
0 X24,
0 XAC },
/* -36.5db */
{
0 X01,
0 X03,
0 XAB,
0 X3D },
/* -36.0db */
{
0 X01,
0 X13,
0 X0E,
0 X24 },
/* -35.5db */
{
0 X01,
0 X23,
0 X5A,
0 X71 },
/* -35.0db */
{
0 X01,
0 X34,
0 X9D,
0 XF8 },
/* -34.5db */
{
0 X01,
0 X46,
0 XE7,
0 X5D },
/* -34.0db */
{
0 X01,
0 X5A,
0 X46,
0 X27 },
/* -33.5db */
{
0 X01,
0 X6E,
0 XCA,
0 XC5 },
/* -33.0db */
{
0 X01,
0 X84,
0 X86,
0 X9F },
/* -32.5db */
{
0 X01,
0 X9B,
0 X8C,
0 X27 },
/* -32.0db */
{
0 X01,
0 XB3,
0 XEE,
0 XE5 },
/* -31.5db */
{
0 X01,
0 XCD,
0 XC3,
0 X8C },
/* -31.0db */
{
0 X01,
0 XE9,
0 X20,
0 X05 },
/* -30.5db */
{
0 X02,
0 X06,
0 X1B,
0 X89 },
/* -30.0db */
{
0 X02,
0 X24,
0 XCE,
0 XB0 },
/* -29.5db */
{
0 X02,
0 X45,
0 X53,
0 X85 },
/* -29.0db */
{
0 X02,
0 X67,
0 XC5,
0 XA2 },
/* -28.5db */
{
0 X02,
0 X8C,
0 X42,
0 X3F },
/* -28.0db */
{
0 X02,
0 XB2,
0 XE8,
0 X55 },
/* -27.5db */
{
0 X02,
0 XDB,
0 XD8,
0 XAD },
/* -27.0db */
{
0 X03,
0 X07,
0 X36,
0 X05 },
/* -26.5db */
{
0 X03,
0 X35,
0 X25,
0 X29 },
/* -26.0db */
{
0 X03,
0 X65,
0 XCD,
0 X13 },
/* -25.5db */
{
0 X03,
0 X99,
0 X57,
0 X0C },
/* -25.0db */
{
0 X03,
0 XCF,
0 XEE,
0 XCF },
/* -24.5db */
{
0 X04,
0 X09,
0 XC2,
0 XB0 },
/* -24.0db */
{
0 X04,
0 X47,
0 X03,
0 XC1 },
/* -23.5db */
{
0 X04,
0 X87,
0 XE5,
0 XFB },
/* -23.0db */
{
0 X04,
0 XCC,
0 XA0,
0 X6D },
/* -22.5db */
{
0 X05,
0 X15,
0 X6D,
0 X68 },
/* -22.0db */
{
0 X05,
0 X62,
0 X8A,
0 XB3 },
/* -21.5db */
{
0 X05,
0 XB4,
0 X39,
0 XBC },
/* -21.0db */
{
0 X06,
0 X0A,
0 XBF,
0 XD4 },
/* -20.5db */
{
0 X06,
0 X66,
0 X66,
0 X66 },
/* -20.0db */
{
0 X06,
0 XC7,
0 X7B,
0 X36 },
/* -19.5db */
{
0 X07,
0 X2E,
0 X50,
0 XA6 },
/* -19.0db */
{
0 X07,
0 X9B,
0 X3D,
0 XF6 },
/* -18.5db */
{
0 X08,
0 X0E,
0 X9F,
0 X96 },
/* -18.0db */
{
0 X08,
0 X88,
0 XD7,
0 X6D },
/* -17.5db */
{
0 X09,
0 X0A,
0 X4D,
0 X2F },
/* -17.0db */
{
0 X09,
0 X93,
0 X6E,
0 XB8 },
/* -16.5db */
{
0 X0A,
0 X24,
0 XB0,
0 X62 },
/* -16.0db */
{
0 X0A,
0 XBE,
0 X8D,
0 X70 },
/* -15.5db */
{
0 X0B,
0 X61,
0 X88,
0 X71 },
/* -15.0db */
{
0 X0C,
0 X0E,
0 X2B,
0 XB0 },
/* -14.5db */
{
0 X0C,
0 XC5,
0 X09,
0 XAB },
/* -14.0db */
{
0 X0D,
0 X86,
0 XBD,
0 X8D },
/* -13.5db */
{
0 X0E,
0 X53,
0 XEB,
0 XB3 },
/* -13.0db */
{
0 X0F,
0 X2D,
0 X42,
0 X38 },
/* -12.5db */
{
0 X10,
0 X13,
0 X79,
0 X87 },
/* -12.0db */
{
0 X11,
0 X07,
0 X54,
0 XF9 },
/* -11.5db */
{
0 X12,
0 X09,
0 XA3,
0 X7A },
/* -11.0db */
{
0 X13,
0 X1B,
0 X40,
0 X39 },
/* -10.5db */
{
0 X14,
0 X3D,
0 X13,
0 X62 },
/* -10.0db */
{
0 X15,
0 X70,
0 X12,
0 XE1 },
/* -9.5db */
{
0 X16,
0 XB5,
0 X43,
0 X37 },
/* -9.0db */
{
0 X18,
0 X0D,
0 XB8,
0 X54 },
/* -8.5db */
{
0 X19,
0 X7A,
0 X96,
0 X7F },
/* -8.0db */
{
0 X1A,
0 XFD,
0 X13,
0 X54 },
/* -7.5db */
{
0 X1C,
0 X96,
0 X76,
0 XC6 },
/* -7.0db */
{
0 X1E,
0 X48,
0 X1C,
0 X37 },
/* -6.5db */
{
0 X20,
0 X13,
0 X73,
0 X9E },
/* -6.0db */
{
0 X21,
0 XFA,
0 X02,
0 XBF },
/* -5.5db */
{
0 X23,
0 XFD,
0 X66,
0 X78 },
/* -5.0db */
{
0 X26,
0 X1F,
0 X54,
0 X1C },
/* -4.5db */
{
0 X28,
0 X61,
0 X9A,
0 XE9 },
/* -4.0db */
{
0 X2A,
0 XC6,
0 X25,
0 X91 },
/* -3.5db */
{
0 X2D,
0 X4E,
0 XFB,
0 XD5 },
/* -3.0db */
{
0 X2F,
0 XFE,
0 X44,
0 X48 },
/* -2.5db */
{
0 X32,
0 XD6,
0 X46,
0 X17 },
/* -2.0db */
{
0 X35,
0 XD9,
0 X6B,
0 X02 },
/* -1.5db */
{
0 X39,
0 X0A,
0 X41,
0 X5F },
/* -1.0db */
{
0 X3C,
0 X6B,
0 X7E,
0 X4F },
/* -0.5db */
{
0 X40,
0 X00,
0 X00,
0 X00 },
/* 0.0db */
{
0 X43,
0 XCA,
0 XD0,
0 X22 },
/* 0.5db */
{
0 X47,
0 XCF,
0 X26,
0 X7D },
/* 1.0db */
{
0 X4C,
0 X10,
0 X6B,
0 XA5 },
/* 1.5db */
{
0 X50,
0 X92,
0 X3B,
0 XE3 },
/* 2.0db */
{
0 X55,
0 X58,
0 X6A,
0 X46 },
/* 2.5db */
{
0 X5A,
0 X67,
0 X03,
0 XDF },
/* 3.0db */
{
0 X5F,
0 XC2,
0 X53,
0 X32 },
/* 3.5db */
{
0 X65,
0 X6E,
0 XE3,
0 XDB },
/* 4.0db */
{
0 X6B,
0 X71,
0 X86,
0 X68 },
/* 4.5db */
{
0 X71,
0 XCF,
0 X54,
0 X71 },
/* 5.0db */
{
0 X78,
0 X8D,
0 XB4,
0 XE9 },
/* 5.5db */
{
0 X7F,
0 XFF,
0 XFF,
0 XFF },
/* 6.0db */
};
#endif
Messung V0.5 in Prozent C=95 H=95 G=94
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-07)
¤
*© Formatika GbR, Deutschland