TASDEV_REG_SDW
{TASDEV_REG_SDW(0, 0, 0x03), 0x28},
{TASDEV_REG_SDW(0, 0, 0x04), 0x21},
{TASDEV_REG_SDW(0, 0, 0x05), 0x41},
{TASDEV_REG_SDW(0, 0, 0x06), 0x00},
{TASDEV_REG_SDW(0, 0, 0x07), 0x20},
{TASDEV_REG_SDW(0, 0, 0x08), 0x09},
{TASDEV_REG_SDW(0, 0, 0x09), 0x02},
{TASDEV_REG_SDW(0, 0, 0x0a), 0x0a},
{TASDEV_REG_SDW(0, 0, 0x0c), 0x10},
{TASDEV_REG_SDW(0, 0, 0x0d), 0x13},
{TASDEV_REG_SDW(0, 0, 0x0e), 0xc2},
{TASDEV_REG_SDW(0, 0, 0x0f), 0x40},
{TASDEV_REG_SDW(0, 0, 0x10), 0x04},
{TASDEV_REG_SDW(0, 0, 0x13), 0x13},
{TASDEV_REG_SDW(0, 0, 0x14), 0x12},
{TASDEV_REG_SDW(0, 0, 0x15), 0x00},
{TASDEV_REG_SDW(0, 0, 0x16), 0x12},
{TASDEV_REG_SDW(0, 0, 0x17), 0x80},
{TASDEV_REG_SDW(0, 0, 0x1b), 0x61},
{TASDEV_REG_SDW(0, 0, 0x1c), 0x36},
{TASDEV_REG_SDW(0, 0, 0x1d), 0x00},
{TASDEV_REG_SDW(0, 0, 0x1f), 0x01},
{TASDEV_REG_SDW(0, 0, 0x20), 0x2e},
{TASDEV_REG_SDW(0, 0, 0x21), 0x00},
{TASDEV_REG_SDW(0, 0, 0x34), 0x06},
{TASDEV_REG_SDW(0, 0, 0x35), 0xbd},
{TASDEV_REG_SDW(0, 0, 0x36), 0xad},
{TASDEV_REG_SDW(0, 0, 0x37), 0xa8},
{TASDEV_REG_SDW(0, 0, 0x38), 0x00},
{TASDEV_REG_SDW(0, 0, 0x3b), 0xfc},
{TASDEV_REG_SDW(0, 0, 0x3d), 0xdd},
{TASDEV_REG_SDW(0, 0, 0x40), 0xf6},
{TASDEV_REG_SDW(0, 0, 0x41), 0x14},
{TASDEV_REG_SDW(0, 0, 0x5c), 0x19},
{TASDEV_REG_SDW(0, 0, 0x5d), 0x80},
{TASDEV_REG_SDW(0, 0, 0x63), 0x48},
{TASDEV_REG_SDW(0, 0, 0x65), 0x08},
{TASDEV_REG_SDW(0, 0, 0x66), 0xb2},
{TASDEV_REG_SDW(0, 0, 0x67), 0x00},
{TASDEV_REG_SDW(0, 0, 0x6a), 0x12},
{TASDEV_REG_SDW(0, 0, 0x6b), 0xfb},
{TASDEV_REG_SDW(0, 0, 0x6c), 0x00},
{TASDEV_REG_SDW(0, 0, 0x6d), 0x00},
{TASDEV_REG_SDW(0, 0, 0x6e), 0x1a},
{TASDEV_REG_SDW(0, 0, 0x6f), 0x00},
{TASDEV_REG_SDW(0, 0, 0x70), 0x96},
{TASDEV_REG_SDW(0, 0, 0x71), 0x02},
{TASDEV_REG_SDW(0, 0, 0x73), 0x08},
{TASDEV_REG_SDW(0, 0, 0x75), 0xe0},
{TASDEV_REG_SDW(0, 0, 0x7a), 0x60},
{TASDEV_REG_SDW(0, 0, 0x60), 0x21},
{TASDEV_REG_SDW(0, 1, 0x02), 0x00},
{TASDEV_REG_SDW(0, 1, 0x17), 0xc0},
{TASDEV_REG_SDW(0, 1, 0x19), 0x60},
{TASDEV_REG_SDW(0, 1, 0x35), 0x75},
{TASDEV_REG_SDW(0, 1, 0x3d), 0x00},
{TASDEV_REG_SDW(0, 1, 0x3e), 0x00},
{TASDEV_REG_SDW(0, 1, 0x3f), 0x00},
{TASDEV_REG_SDW(0, 1, 0x40), 0x00},
{TASDEV_REG_SDW(0, 1, 0x41), 0x00},
{TASDEV_REG_SDW(0, 1, 0x42), 0x00},
{TASDEV_REG_SDW(0, 1, 0x43), 0x00},
{TASDEV_REG_SDW(0, 1, 0x44), 0x00},
{TASDEV_REG_SDW(0, 1, 0x45), 0x00},
{TASDEV_REG_SDW(0, 1, 0x47), 0xab},
{TASDEV_REG_SDW(0, 0xfd, 0x0d), 0x0d},
{TASDEV_REG_SDW(0, 0xfd, 0x39), 0x00},
{TASDEV_REG_SDW(0, 0xfd, 0x3e), 0x00},
{TASDEV_REG_SDW(0, 0xfd, 0x45), 0x00},
.max_register = 0x41008000 + TASDEV_REG_SDW(0xa1, 0x60, 0x7f),
TASDEV_REG_SDW(0, 0, 0x5c),
#define TAS2783_SW_RESET TASDEV_REG_SDW(0x0, 0x00, 0x01)
#define TAS2783_DVC_LVL TASDEV_REG_SDW(0x0, 0x00, 0x1A)
#define TAS2783_AMP_LEVEL TASDEV_REG_SDW(0x0, 0x00, 0x03)
#define PRAM_ADDR_START TASDEV_REG_SDW(0x8c, 0x01, 0x8)
#define PRAM_ADDR_END TASDEV_REG_SDW(0x8c, 0xff, 0x7f)
#define YRAM_ADDR_START TASDEV_REG_SDW(0x00, 0x02, 0x8)
#define YRAM_ADDR_END TASDEV_REG_SDW(0x00, 0x37, 0x7f)
#define TAS2783_CAL_R0 TASDEV_REG_SDW(0, 0x16, 0x4C)
#define TAS2783_CAL_INVR0 TASDEV_REG_SDW(0, 0x16, 0x5C)
#define TAS2783_CAL_R0LOW TASDEV_REG_SDW(0, 0x16, 0x64)
#define TAS2783_CAL_POWER TASDEV_REG_SDW(0, 0x15, 0x44)
#define TAS2783_CAL_TLIM TASDEV_REG_SDW(0, 0x17, 0x58)