Lines Matching +full:1 +full:- +full:15
2 * rt5660.h -- RT5660 ALSA SoC audio driver
23 /* I/O - Output */
26 /* I/O - Input */
29 /* I/O - ADC/DAC/DMIC */
33 /* Mixer - D-D */
38 /* Mixer - ADC */
43 /* Mixer - DAC */
64 /* Format - ADC/DAC */
69 /* Function - Analog */
92 /* Function - Digital */
136 #define RT5660_L_MUTE (0x1 << 15)
137 #define RT5660_L_MUTE_SFT 15
150 #define RT5660_IN_DF1 (0x1 << 15)
151 #define RT5660_IN_SFT1 15
160 #define RT5660_IN_DF3 (0x1 << 15)
161 #define RT5660_IN_SFT3 15
172 #define RT5660_DAC_R1_VOL_MASK (0x7f << 1)
173 #define RT5660_DAC_R1_VOL_SFT 1
178 #define RT5660_ADC_R_VOL_MASK (0x3f << 1)
179 #define RT5660_ADC_R_VOL_SFT 1
198 #define RT5660_M_ADCMIX_L (0x1 << 15)
199 #define RT5660_M_ADCMIX_L_SFT 15
220 #define RT5660_M_DAC_L1_STO_R (0x1 << 1)
221 #define RT5660_M_DAC_L1_STO_R_SFT 1
231 /* REC Left Mixer Control 1 (0x3b) */
234 #define RT5660_G_BST2_RM_L_MASK (0x7 << 1)
235 #define RT5660_G_BST2_RM_L_SFT 1
246 #define RT5660_M_BST1_RM_L (0x1 << 1)
247 #define RT5660_M_BST1_RM_L_SFT 1
251 /* REC Right Mixer Control 1 (0x3d) */
254 #define RT5660_G_BST2_RM_R_MASK (0x7 << 1)
255 #define RT5660_G_BST2_RM_R_SFT 1
266 #define RT5660_M_BST1_RM_R (0x1 << 1)
267 #define RT5660_M_BST1_RM_R_SFT 1
296 #define RT5660_M_OM_L_SM (0x1 << 1)
297 #define RT5660_M_OM_L_SM_SFT 1
309 /* Output Left Mixer Control 1 (0x4d) */
316 #define RT5660_G_RM_L_OM_L_MASK (0x7 << 1)
317 #define RT5660_G_RM_L_OM_L_SFT 1
334 #define RT5660_M_DAC_R_OM_L (0x1 << 1)
335 #define RT5660_M_DAC_R_OM_L_SFT 1
339 /* Output Right Mixer Control 1 (0x50) */
344 #define RT5660_G_RM_R_OM_R_MASK (0x7 << 1)
345 #define RT5660_G_RM_R_OM_R_SFT 1
360 #define RT5660_M_DAC_L_OM_R (0x1 << 1)
361 #define RT5660_M_DAC_L_OM_R_SFT 1
365 /* Power Management for Digital 1 (0x61) */
366 #define RT5660_PWR_I2S1 (0x1 << 15)
367 #define RT5660_PWR_I2S1_BIT 15
374 #define RT5660_PWR_ADC_R (0x1 << 1)
375 #define RT5660_PWR_ADC_R_BIT 1
380 #define RT5660_PWR_ADC_S1F (0x1 << 15)
381 #define RT5660_PWR_ADC_S1F_BIT 15
385 /* Power Management for Analog 1 (0x63) */
386 #define RT5660_PWR_VREF1 (0x1 << 15)
387 #define RT5660_PWR_VREF1_BIT 15
408 #define RT5660_PWR_BST1 (0x1 << 15)
409 #define RT5660_PWR_BST1_BIT 15
422 #define RT5660_PWR_OM_L (0x1 << 15)
423 #define RT5660_PWR_OM_L_BIT 15
434 #define RT5660_PWR_SV (0x1 << 15)
435 #define RT5660_PWR_SV_BIT 15
442 #define RT5660_I2S_MS_MASK (0x1 << 15)
443 #define RT5660_I2S_MS_SFT 15
444 #define RT5660_I2S_MS_M (0x0 << 15)
445 #define RT5660_I2S_MS_S (0x1 << 15)
473 /* ADC/DAC Clock Control 1 (0x73) */
474 #define RT5660_I2S_BCLK_MS1_MASK (0x1 << 15)
475 #define RT5660_I2S_BCLK_MS1_SFT 15
476 #define RT5660_I2S_BCLK_MS1_32 (0x0 << 15)
477 #define RT5660_I2S_BCLK_MS1_64 (0x1 << 15)
512 #define RT5660_DMIC_1_EN_MASK (0x1 << 15)
513 #define RT5660_DMIC_1_EN_SFT 15
514 #define RT5660_DMIC_1_DIS (0x0 << 15)
515 #define RT5660_DMIC_1_EN (0x1 << 15)
549 /* PLL M/N/K Code Control 1 (0x81) */
580 /* Lout Amp Control 1 (0x8e) */
591 #define RT5660_SPKVDD_DET_MASK (0x1 << 15)
592 #define RT5660_SPKVDD_DET_SFT 15
593 #define RT5660_SPKVDD_DET_DIS (0x0 << 15)
594 #define RT5660_SPKVDD_DET_EN (0x1 << 15)
601 #define RT5660_MIC1_BS_MASK (0x1 << 15)
602 #define RT5660_MIC1_BS_SFT 15
603 #define RT5660_MIC1_BS_9AV (0x0 << 15)
604 #define RT5660_MIC1_BS_75AV (0x1 << 15)
632 /* EQ Control 1 (0xb0) */
633 #define RT5660_EQ_SRC_MASK (0x1 << 15)
634 #define RT5660_EQ_SRC_SFT 15
635 #define RT5660_EQ_SRC_DAC (0x0 << 15)
636 #define RT5660_EQ_SRC_ADC (0x1 << 15)
663 /* IRQ Control 1 (0xbd) */
664 #define RT5660_IRQ_JD_MASK (0x1 << 15)
665 #define RT5660_IRQ_JD_SFT 15
666 #define RT5660_IRQ_JD_BP (0x0 << 15)
667 #define RT5660_IRQ_JD_NOR (0x1 << 15)
690 #define RT5660_IRQ_MB1_OC_MASK (0x1 << 15)
691 #define RT5660_IRQ_MB1_OC_SFT 15
692 #define RT5660_IRQ_MB1_OC_BP (0x0 << 15)
693 #define RT5660_IRQ_MB1_OC_NOR (0x1 << 15)
719 /* GPIO Control 1 (0xc0) */
751 #define RT5660_GP1_OUT_MASK (0x1 << 1)
752 #define RT5660_GP1_OUT_SFT 1
753 #define RT5660_GP1_OUT_LO (0x0 << 1)
754 #define RT5660_GP1_OUT_HI (0x1 << 1)
760 /* Soft volume and zero cross control 1 (0xd9) */
761 #define RT5660_SV_MASK (0x1 << 15)
762 #define RT5660_SV_SFT 15
763 #define RT5660_SV_DIS (0x0 << 15)
764 #define RT5660_SV_EN (0x1 << 15)
785 #define RT5660_ZCD_SPO_MASK (0x1 << 15)
786 #define RT5660_ZCD_SPO_SFT 15
787 #define RT5660_ZCD_SPO_DIS (0x0 << 15)
788 #define RT5660_ZCD_SPO_EN (0x1 << 15)
810 /* General Control 1 (0xfa) */
815 #define RT5660_POW_CLKDET (0x1 << 1)
821 #define RT5660_SCLK_S_PLL1 1
826 #define RT5660_PLL1_S_BCLK 1