@@ -8299,95 +8299,95 @@ static const struct soc_enum amic_pwr_lvl_enum =
8299
8299
amic_pwr_lvl_text );
8300
8300
8301
8301
static const struct snd_kcontrol_new tasha_snd_controls [] = {
8302
- SOC_SINGLE_SX_TLV ("RX0 Digital Volume" , WCD9335_CDC_RX0_RX_VOL_CTL ,
8303
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8304
- SOC_SINGLE_SX_TLV ("RX1 Digital Volume" , WCD9335_CDC_RX1_RX_VOL_CTL ,
8305
- 0 , -84 , 40 , digital_gain ),
8306
- SOC_SINGLE_SX_TLV ("RX2 Digital Volume" , WCD9335_CDC_RX2_RX_VOL_CTL ,
8307
- 0 , -84 , 40 , digital_gain ),
8308
- SOC_SINGLE_SX_TLV ("RX3 Digital Volume" , WCD9335_CDC_RX3_RX_VOL_CTL ,
8309
- 0 , -84 , 40 , digital_gain ),
8310
- SOC_SINGLE_SX_TLV ("RX4 Digital Volume" , WCD9335_CDC_RX4_RX_VOL_CTL ,
8311
- 0 , -84 , 40 , digital_gain ),
8312
- SOC_SINGLE_SX_TLV ("RX5 Digital Volume" , WCD9335_CDC_RX5_RX_VOL_CTL ,
8313
- 0 , -84 , 40 , digital_gain ),
8314
- SOC_SINGLE_SX_TLV ("RX6 Digital Volume" , WCD9335_CDC_RX6_RX_VOL_CTL ,
8315
- 0 , -84 , 40 , digital_gain ),
8316
- SOC_SINGLE_SX_TLV ("RX7 Digital Volume" , WCD9335_CDC_RX7_RX_VOL_CTL ,
8317
- 0 , -84 , 40 , digital_gain ),
8318
- SOC_SINGLE_SX_TLV ("RX8 Digital Volume" , WCD9335_CDC_RX8_RX_VOL_CTL ,
8319
- 0 , -84 , 40 , digital_gain ),
8320
-
8321
- SOC_SINGLE_SX_TLV ("RX0 Mix Digital Volume" ,
8302
+ SOC_SINGLE_S8_TLV ("RX0 Digital Volume" , WCD9335_CDC_RX0_RX_VOL_CTL ,
8303
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8304
+ SOC_SINGLE_S8_TLV ("RX1 Digital Volume" , WCD9335_CDC_RX1_RX_VOL_CTL ,
8305
+ -84 , 40 , digital_gain ),
8306
+ SOC_SINGLE_S8_TLV ("RX2 Digital Volume" , WCD9335_CDC_RX2_RX_VOL_CTL ,
8307
+ -84 , 40 , digital_gain ),
8308
+ SOC_SINGLE_S8_TLV ("RX3 Digital Volume" , WCD9335_CDC_RX3_RX_VOL_CTL ,
8309
+ -84 , 40 , digital_gain ),
8310
+ SOC_SINGLE_S8_TLV ("RX4 Digital Volume" , WCD9335_CDC_RX4_RX_VOL_CTL ,
8311
+ -84 , 40 , digital_gain ),
8312
+ SOC_SINGLE_S8_TLV ("RX5 Digital Volume" , WCD9335_CDC_RX5_RX_VOL_CTL ,
8313
+ -84 , 40 , digital_gain ),
8314
+ SOC_SINGLE_S8_TLV ("RX6 Digital Volume" , WCD9335_CDC_RX6_RX_VOL_CTL ,
8315
+ -84 , 40 , digital_gain ),
8316
+ SOC_SINGLE_S8_TLV ("RX7 Digital Volume" , WCD9335_CDC_RX7_RX_VOL_CTL ,
8317
+ -84 , 40 , digital_gain ),
8318
+ SOC_SINGLE_S8_TLV ("RX8 Digital Volume" , WCD9335_CDC_RX8_RX_VOL_CTL ,
8319
+ -84 , 40 , digital_gain ),
8320
+
8321
+ SOC_SINGLE_S8_TLV ("RX0 Mix Digital Volume" ,
8322
8322
WCD9335_CDC_RX0_RX_VOL_MIX_CTL ,
8323
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8324
- SOC_SINGLE_SX_TLV ("RX1 Mix Digital Volume" ,
8323
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8324
+ SOC_SINGLE_S8_TLV ("RX1 Mix Digital Volume" ,
8325
8325
WCD9335_CDC_RX1_RX_VOL_MIX_CTL ,
8326
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8327
- SOC_SINGLE_SX_TLV ("RX2 Mix Digital Volume" ,
8326
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8327
+ SOC_SINGLE_S8_TLV ("RX2 Mix Digital Volume" ,
8328
8328
WCD9335_CDC_RX2_RX_VOL_MIX_CTL ,
8329
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8330
- SOC_SINGLE_SX_TLV ("RX3 Mix Digital Volume" ,
8329
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8330
+ SOC_SINGLE_S8_TLV ("RX3 Mix Digital Volume" ,
8331
8331
WCD9335_CDC_RX3_RX_VOL_MIX_CTL ,
8332
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8333
- SOC_SINGLE_SX_TLV ("RX4 Mix Digital Volume" ,
8332
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8333
+ SOC_SINGLE_S8_TLV ("RX4 Mix Digital Volume" ,
8334
8334
WCD9335_CDC_RX4_RX_VOL_MIX_CTL ,
8335
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8336
- SOC_SINGLE_SX_TLV ("RX5 Mix Digital Volume" ,
8335
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8336
+ SOC_SINGLE_S8_TLV ("RX5 Mix Digital Volume" ,
8337
8337
WCD9335_CDC_RX5_RX_VOL_MIX_CTL ,
8338
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8339
- SOC_SINGLE_SX_TLV ("RX6 Mix Digital Volume" ,
8338
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8339
+ SOC_SINGLE_S8_TLV ("RX6 Mix Digital Volume" ,
8340
8340
WCD9335_CDC_RX6_RX_VOL_MIX_CTL ,
8341
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8342
- SOC_SINGLE_SX_TLV ("RX7 Mix Digital Volume" ,
8341
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8342
+ SOC_SINGLE_S8_TLV ("RX7 Mix Digital Volume" ,
8343
8343
WCD9335_CDC_RX7_RX_VOL_MIX_CTL ,
8344
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8345
- SOC_SINGLE_SX_TLV ("RX8 Mix Digital Volume" ,
8344
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8345
+ SOC_SINGLE_S8_TLV ("RX8 Mix Digital Volume" ,
8346
8346
WCD9335_CDC_RX8_RX_VOL_MIX_CTL ,
8347
- 0 , -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8347
+ -84 , 40 , digital_gain ), /* -84dB min - 40dB max */
8348
8348
8349
- SOC_SINGLE_SX_TLV ("DEC0 Volume" , WCD9335_CDC_TX0_TX_VOL_CTL , 0 ,
8349
+ SOC_SINGLE_S8_TLV ("DEC0 Volume" , WCD9335_CDC_TX0_TX_VOL_CTL ,
8350
8350
-84 , 40 , digital_gain ),
8351
- SOC_SINGLE_SX_TLV ("DEC1 Volume" , WCD9335_CDC_TX1_TX_VOL_CTL , 0 ,
8351
+ SOC_SINGLE_S8_TLV ("DEC1 Volume" , WCD9335_CDC_TX1_TX_VOL_CTL ,
8352
8352
-84 , 40 , digital_gain ),
8353
- SOC_SINGLE_SX_TLV ("DEC2 Volume" , WCD9335_CDC_TX2_TX_VOL_CTL , 0 ,
8353
+ SOC_SINGLE_S8_TLV ("DEC2 Volume" , WCD9335_CDC_TX2_TX_VOL_CTL ,
8354
8354
-84 , 40 , digital_gain ),
8355
- SOC_SINGLE_SX_TLV ("DEC3 Volume" , WCD9335_CDC_TX3_TX_VOL_CTL , 0 ,
8355
+ SOC_SINGLE_S8_TLV ("DEC3 Volume" , WCD9335_CDC_TX3_TX_VOL_CTL ,
8356
8356
-84 , 40 , digital_gain ),
8357
- SOC_SINGLE_SX_TLV ("DEC4 Volume" , WCD9335_CDC_TX4_TX_VOL_CTL , 0 ,
8357
+ SOC_SINGLE_S8_TLV ("DEC4 Volume" , WCD9335_CDC_TX4_TX_VOL_CTL ,
8358
8358
-84 , 40 , digital_gain ),
8359
- SOC_SINGLE_SX_TLV ("DEC5 Volume" , WCD9335_CDC_TX5_TX_VOL_CTL , 0 ,
8359
+ SOC_SINGLE_S8_TLV ("DEC5 Volume" , WCD9335_CDC_TX5_TX_VOL_CTL ,
8360
8360
-84 , 40 , digital_gain ),
8361
- SOC_SINGLE_SX_TLV ("DEC6 Volume" , WCD9335_CDC_TX6_TX_VOL_CTL , 0 ,
8361
+ SOC_SINGLE_S8_TLV ("DEC6 Volume" , WCD9335_CDC_TX6_TX_VOL_CTL ,
8362
8362
-84 , 40 , digital_gain ),
8363
- SOC_SINGLE_SX_TLV ("DEC7 Volume" , WCD9335_CDC_TX7_TX_VOL_CTL , 0 ,
8363
+ SOC_SINGLE_S8_TLV ("DEC7 Volume" , WCD9335_CDC_TX7_TX_VOL_CTL ,
8364
8364
-84 , 40 , digital_gain ),
8365
- SOC_SINGLE_SX_TLV ("DEC8 Volume" , WCD9335_CDC_TX8_TX_VOL_CTL , 0 ,
8365
+ SOC_SINGLE_S8_TLV ("DEC8 Volume" , WCD9335_CDC_TX8_TX_VOL_CTL ,
8366
8366
-84 , 40 , digital_gain ),
8367
8367
8368
- SOC_SINGLE_SX_TLV ("IIR0 INP0 Volume" ,
8369
- WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B1_CTL , 0 , -84 ,
8368
+ SOC_SINGLE_S8_TLV ("IIR0 INP0 Volume" ,
8369
+ WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B1_CTL , -84 ,
8370
8370
40 , digital_gain ),
8371
- SOC_SINGLE_SX_TLV ("IIR0 INP1 Volume" ,
8372
- WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B2_CTL , 0 , -84 ,
8371
+ SOC_SINGLE_S8_TLV ("IIR0 INP1 Volume" ,
8372
+ WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B2_CTL , -84 ,
8373
8373
40 , digital_gain ),
8374
- SOC_SINGLE_SX_TLV ("IIR0 INP2 Volume" ,
8375
- WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B3_CTL , 0 , -84 ,
8374
+ SOC_SINGLE_S8_TLV ("IIR0 INP2 Volume" ,
8375
+ WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B3_CTL , -84 ,
8376
8376
40 , digital_gain ),
8377
- SOC_SINGLE_SX_TLV ("IIR0 INP3 Volume" ,
8378
- WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B4_CTL , 0 , -84 ,
8377
+ SOC_SINGLE_S8_TLV ("IIR0 INP3 Volume" ,
8378
+ WCD9335_CDC_SIDETONE_IIR0_IIR_GAIN_B4_CTL , -84 ,
8379
8379
40 , digital_gain ),
8380
- SOC_SINGLE_SX_TLV ("IIR1 INP0 Volume" ,
8381
- WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B1_CTL , 0 , -84 ,
8380
+ SOC_SINGLE_S8_TLV ("IIR1 INP0 Volume" ,
8381
+ WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B1_CTL , -84 ,
8382
8382
40 , digital_gain ),
8383
- SOC_SINGLE_SX_TLV ("IIR1 INP1 Volume" ,
8384
- WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B2_CTL , 0 , -84 ,
8383
+ SOC_SINGLE_S8_TLV ("IIR1 INP1 Volume" ,
8384
+ WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B2_CTL , -84 ,
8385
8385
40 , digital_gain ),
8386
- SOC_SINGLE_SX_TLV ("IIR1 INP2 Volume" ,
8387
- WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B3_CTL , 0 , -84 ,
8386
+ SOC_SINGLE_S8_TLV ("IIR1 INP2 Volume" ,
8387
+ WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B3_CTL , -84 ,
8388
8388
40 , digital_gain ),
8389
- SOC_SINGLE_SX_TLV ("IIR1 INP3 Volume" ,
8390
- WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B4_CTL , 0 , -84 ,
8389
+ SOC_SINGLE_S8_TLV ("IIR1 INP3 Volume" ,
8390
+ WCD9335_CDC_SIDETONE_IIR1_IIR_GAIN_B4_CTL , -84 ,
8391
8391
40 , digital_gain ),
8392
8392
8393
8393
SOC_SINGLE_EXT ("ANC Slot" , SND_SOC_NOPM , 0 , 100 , 0 , tasha_get_anc_slot ,
0 commit comments