AIC31XX_REG 44 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_PAGECTL AIC31XX_REG(0, 0) /* Page Control Register */ AIC31XX_REG 47 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_RESET AIC31XX_REG(0, 1) /* Software reset register */ AIC31XX_REG 48 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_OT_FLAG AIC31XX_REG(0, 3) /* OT FLAG register */ AIC31XX_REG 49 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_CLKMUX AIC31XX_REG(0, 4) /* Clock clock Gen muxing, Multiplexers*/ AIC31XX_REG 50 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_PLLPR AIC31XX_REG(0, 5) /* PLL P and R-VAL register */ AIC31XX_REG 51 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_PLLJ AIC31XX_REG(0, 6) /* PLL J-VAL register */ AIC31XX_REG 52 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_PLLDMSB AIC31XX_REG(0, 7) /* PLL D-VAL MSB register */ AIC31XX_REG 53 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_PLLDLSB AIC31XX_REG(0, 8) /* PLL D-VAL LSB register */ AIC31XX_REG 54 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_NDAC AIC31XX_REG(0, 11) /* DAC NDAC_VAL register*/ AIC31XX_REG 55 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MDAC AIC31XX_REG(0, 12) /* DAC MDAC_VAL register */ AIC31XX_REG 56 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DOSRMSB AIC31XX_REG(0, 13) /* DAC OSR setting register 1, MSB value */ AIC31XX_REG 57 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DOSRLSB AIC31XX_REG(0, 14) /* DAC OSR setting register 2, LSB value */ AIC31XX_REG 58 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MINI_DSP_INPOL AIC31XX_REG(0, 16) AIC31XX_REG 59 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_NADC AIC31XX_REG(0, 18) /* Clock setting register 8, PLL */ AIC31XX_REG 60 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MADC AIC31XX_REG(0, 19) /* Clock setting register 9, PLL */ AIC31XX_REG 61 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_AOSR AIC31XX_REG(0, 20) /* ADC Oversampling (AOSR) Register */ AIC31XX_REG 62 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_CLKOUTMUX AIC31XX_REG(0, 25) /* Clock setting register 9, Multiplexers */ AIC31XX_REG 63 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_CLKOUTMVAL AIC31XX_REG(0, 26) /* Clock setting register 10, CLOCKOUT M divider value */ AIC31XX_REG 64 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_IFACE1 AIC31XX_REG(0, 27) /* Audio Interface Setting Register 1 */ AIC31XX_REG 65 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DATA_OFFSET AIC31XX_REG(0, 28) /* Audio Data Slot Offset Programming */ AIC31XX_REG 66 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_IFACE2 AIC31XX_REG(0, 29) /* Audio Interface Setting Register 2 */ AIC31XX_REG 67 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_BCLKN AIC31XX_REG(0, 30) /* Clock setting register 11, BCLK N Divider */ AIC31XX_REG 68 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_IFACESEC1 AIC31XX_REG(0, 31) /* Audio Interface Setting Register 3, Secondary Audio Interface */ AIC31XX_REG 69 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_IFACESEC2 AIC31XX_REG(0, 32) /* Audio Interface Setting Register 4 */ AIC31XX_REG 70 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_IFACESEC3 AIC31XX_REG(0, 33) /* Audio Interface Setting Register 5 */ AIC31XX_REG 71 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_I2C AIC31XX_REG(0, 34) /* I2C Bus Condition */ AIC31XX_REG 72 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_ADCFLAG AIC31XX_REG(0, 36) /* ADC FLAG */ AIC31XX_REG 73 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DACFLAG1 AIC31XX_REG(0, 37) /* DAC Flag Registers */ AIC31XX_REG 74 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DACFLAG2 AIC31XX_REG(0, 38) AIC31XX_REG 75 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_OFFLAG AIC31XX_REG(0, 39) /* Sticky Interrupt flag (overflow) */ AIC31XX_REG 76 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_INTRDACFLAG AIC31XX_REG(0, 44) /* Sticy DAC Interrupt flags */ AIC31XX_REG 77 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_INTRADCFLAG AIC31XX_REG(0, 45) /* Sticy ADC Interrupt flags */ AIC31XX_REG 78 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_INTRDACFLAG2 AIC31XX_REG(0, 46) /* DAC Interrupt flags 2 */ AIC31XX_REG 79 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_INTRADCFLAG2 AIC31XX_REG(0, 47) /* ADC Interrupt flags 2 */ AIC31XX_REG 80 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_INT1CTRL AIC31XX_REG(0, 48) /* INT1 interrupt control */ AIC31XX_REG 81 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_INT2CTRL AIC31XX_REG(0, 49) /* INT2 interrupt control */ AIC31XX_REG 82 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_GPIO1 AIC31XX_REG(0, 51) /* GPIO1 control */ AIC31XX_REG 83 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DACPRB AIC31XX_REG(0, 60) AIC31XX_REG 84 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_ADCPRB AIC31XX_REG(0, 61) /* ADC Instruction Set Register */ AIC31XX_REG 85 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DACSETUP AIC31XX_REG(0, 63) /* DAC channel setup register */ AIC31XX_REG 86 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DACMUTE AIC31XX_REG(0, 64) /* DAC Mute and volume control register */ AIC31XX_REG 87 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_LDACVOL AIC31XX_REG(0, 65) /* Left DAC channel digital volume control */ AIC31XX_REG 88 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_RDACVOL AIC31XX_REG(0, 66) /* Right DAC channel digital volume control */ AIC31XX_REG 89 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_HSDETECT AIC31XX_REG(0, 67) /* Headset detection */ AIC31XX_REG 90 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_ADCSETUP AIC31XX_REG(0, 81) /* ADC Digital Mic */ AIC31XX_REG 91 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_ADCFGA AIC31XX_REG(0, 82) /* ADC Digital Volume Control Fine Adjust */ AIC31XX_REG 92 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_ADCVOL AIC31XX_REG(0, 83) /* ADC Digital Volume Control Coarse Adjust */ AIC31XX_REG 95 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_HPDRIVER AIC31XX_REG(1, 31) /* Headphone drivers */ AIC31XX_REG 96 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_SPKAMP AIC31XX_REG(1, 32) /* Class-D Speakear Amplifier */ AIC31XX_REG 97 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_HPPOP AIC31XX_REG(1, 33) /* HP Output Drivers POP Removal Settings */ AIC31XX_REG 98 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_SPPGARAMP AIC31XX_REG(1, 34) /* Output Driver PGA Ramp-Down Period Control */ AIC31XX_REG 99 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_DACMIXERROUTE AIC31XX_REG(1, 35) /* DAC_L and DAC_R Output Mixer Routing */ AIC31XX_REG 100 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_LANALOGHPL AIC31XX_REG(1, 36) /* Left Analog Vol to HPL */ AIC31XX_REG 101 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_RANALOGHPR AIC31XX_REG(1, 37) /* Right Analog Vol to HPR */ AIC31XX_REG 102 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_LANALOGSPL AIC31XX_REG(1, 38) /* Left Analog Vol to SPL */ AIC31XX_REG 103 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_RANALOGSPR AIC31XX_REG(1, 39) /* Right Analog Vol to SPR */ AIC31XX_REG 104 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_HPLGAIN AIC31XX_REG(1, 40) /* HPL Driver */ AIC31XX_REG 105 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_HPRGAIN AIC31XX_REG(1, 41) /* HPR Driver */ AIC31XX_REG 106 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_SPLGAIN AIC31XX_REG(1, 42) /* SPL Driver */ AIC31XX_REG 107 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_SPRGAIN AIC31XX_REG(1, 43) /* SPR Driver */ AIC31XX_REG 108 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_HPCONTROL AIC31XX_REG(1, 44) /* HP Driver Control */ AIC31XX_REG 109 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MICBIAS AIC31XX_REG(1, 46) /* MIC Bias Control */ AIC31XX_REG 110 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MICPGA AIC31XX_REG(1, 47) /* MIC PGA*/ AIC31XX_REG 111 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MICPGAPI AIC31XX_REG(1, 48) /* Delta-Sigma Mono ADC Channel Fine-Gain Input Selection for P-Terminal */ AIC31XX_REG 112 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MICPGAMI AIC31XX_REG(1, 49) /* ADC Input Selection for M-Terminal */ AIC31XX_REG 113 sound/soc/codecs/tlv320aic31xx.h #define AIC31XX_MICPGACM AIC31XX_REG(1, 50) /* Input CM Settings */