SOC_SINGLE_TLV("Limiter2 Attack Threshold (AC Mode)", STA32X_L2ATRT, STA32X_LxA_SHIFT, 16, 0, sta32x_limiter_ac_attack_tlv), SOC_SINGLE_TLV("Limiter1 Release Threshold (AC Mode)", STA32X_L1ATRT, STA32X_LxR_SHIFT, 16, 0, sta32x_limiter_ac_release_tlv), SOC_SINGLE_TLV("Limiter2 Release Threshold (AC Mode)", STA32X_L2ATRT, STA32X_LxR_SHIFT, 16, 0, sta32x_limiter_ac_release_tlv), SOC_SINGLE_TLV("Limiter1 Attack Threshold (DRC Mode)", STA32X_L1ATRT, STA32X_LxA_SHIFT, 16, 0, sta32x_limiter_drc_attack_tlv), SOC_SINGLE_TLV("Limiter2 Attack Threshold (DRC Mode)", STA32X_L2ATRT, STA32X_LxA_SHIFT, 16, 0, sta32x_limiter_drc_attack_tlv), SOC_SINGLE_TLV("Limiter1 Release Threshold (DRC Mode)", STA32X_L1ATRT, STA32X_LxR_SHIFT, 16, 0, sta32x_limiter_drc_release_tlv), SOC_SINGLE_TLV("Limiter2 Release Threshold (DRC Mode)", STA32X_L2ATRT, STA32X_LxR_SHIFT, 16, 0, sta32x_limiter_drc_release_tlv), BIQUAD_COEFS("Ch1 - Biquad 1", 0), BIQUAD_COEFS("Ch1 - Biquad 2", 5), BIQUAD_COEFS("Ch1 - Biquad 3", 10), BIQUAD_COEFS("Ch1 - Biquad 4", 15), BIQUAD_COEFS("Ch2 - Biquad 1", 20), BIQUAD_COEFS("Ch2 - Biquad 2", 25), BIQUAD_COEFS("Ch2 - Biquad 3", 30), BIQUAD_COEFS("Ch2 - Biquad 4", 35), BIQUAD_COEFS("High-pass", 40), BIQUAD_COEFS("Low-pass", 45), SINGLE_COEF("Ch1 - Prescale", 50), SINGLE_COEF("Ch2 - Prescale", 51), SINGLE_COEF("Ch1 - Postscale", 52), SINGLE_COEF("Ch2 - Postscale", 53), SINGLE_COEF("Ch3 - Postscale", 54), SINGLE_COEF("Thermal warning - Postscale", 55),
static const struct snd_kcontrol_new tas5707_controls[] = { SOC_SINGLE_TLV("Master Volume", TAS571X_MVOL_REG, 0, 0xff, 1, tas5707_volume_tlv), SOC_DOUBLE_R_TLV("Speaker Volume", TAS571X_CH1_VOL_REG, TAS571X_CH2_VOL_REG, 0, 0xff, 1, tas5707_volume_tlv), SOC_DOUBLE("Speaker Switch", TAS571X_SOFT_MUTE_REG, TAS571X_SOFT_MUTE_CH1_SHIFT, TAS571X_SOFT_MUTE_CH2_SHIFT, 1, 1), SOC_ENUM("Slew Rate Steps", tas5707_volume_slew_step_enum), BIQUAD_COEFS("CH1 - Biquad 0", TAS5707_CH1_BQ0_REG), BIQUAD_COEFS("CH1 - Biquad 1", TAS5707_CH1_BQ1_REG), BIQUAD_COEFS("CH1 - Biquad 2", TAS5707_CH1_BQ2_REG), BIQUAD_COEFS("CH1 - Biquad 3", TAS5707_CH1_BQ3_REG), BIQUAD_COEFS("CH1 - Biquad 4", TAS5707_CH1_BQ4_REG), BIQUAD_COEFS("CH1 - Biquad 5", TAS5707_CH1_BQ5_REG), BIQUAD_COEFS("CH1 - Biquad 6", TAS5707_CH1_BQ6_REG), BIQUAD_COEFS("CH2 - Biquad 0", TAS5707_CH2_BQ0_REG), BIQUAD_COEFS("CH2 - Biquad 1", TAS5707_CH2_BQ1_REG), BIQUAD_COEFS("CH2 - Biquad 2", TAS5707_CH2_BQ2_REG), BIQUAD_COEFS("CH2 - Biquad 3", TAS5707_CH2_BQ3_REG), BIQUAD_COEFS("CH2 - Biquad 4", TAS5707_CH2_BQ4_REG), BIQUAD_COEFS("CH2 - Biquad 5", TAS5707_CH2_BQ5_REG), BIQUAD_COEFS("CH2 - Biquad 6", TAS5707_CH2_BQ6_REG), };