1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * rt1308.h -- RT1308 ALSA SoC amplifier component driver 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright 2019 Realtek Semiconductor Corp. 6*4882a593Smuzhiyun * Author: Derek Fang <derek.fang@realtek.com> 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef _RT1308_H_ 11*4882a593Smuzhiyun #define _RT1308_H_ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #define RT1308_DEVICE_ID_NUM 0x10ec1300 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun #define RT1308_RESET 0x00 16*4882a593Smuzhiyun #define RT1308_RESET_N 0x01 17*4882a593Smuzhiyun #define RT1308_CLK_GATING 0x02 18*4882a593Smuzhiyun #define RT1308_PLL_1 0x03 19*4882a593Smuzhiyun #define RT1308_PLL_2 0x04 20*4882a593Smuzhiyun #define RT1308_PLL_INT 0x05 21*4882a593Smuzhiyun #define RT1308_CLK_1 0x06 22*4882a593Smuzhiyun #define RT1308_DATA_PATH 0x07 23*4882a593Smuzhiyun #define RT1308_CLK_2 0x08 24*4882a593Smuzhiyun #define RT1308_SIL_DET 0x09 25*4882a593Smuzhiyun #define RT1308_CLK_DET 0x0a 26*4882a593Smuzhiyun #define RT1308_DC_DET 0x0b 27*4882a593Smuzhiyun #define RT1308_DC_DET_THRES 0x0c 28*4882a593Smuzhiyun #define RT1308_DAC_SET 0x10 29*4882a593Smuzhiyun #define RT1308_SRC_SET 0x11 30*4882a593Smuzhiyun #define RT1308_DAC_BUF 0x12 31*4882a593Smuzhiyun #define RT1308_ADC_SET 0x13 32*4882a593Smuzhiyun #define RT1308_ADC_SET_INT 0x14 33*4882a593Smuzhiyun #define RT1308_I2S_SET_1 0x15 34*4882a593Smuzhiyun #define RT1308_I2S_SET_2 0x16 35*4882a593Smuzhiyun #define RT1308_I2C_I2S_SDW_SET 0x17 36*4882a593Smuzhiyun #define RT1308_SDW_REG_RW 0x18 37*4882a593Smuzhiyun #define RT1308_SDW_REG_RDATA 0x19 38*4882a593Smuzhiyun #define RT1308_IV_SENSE 0x1a 39*4882a593Smuzhiyun #define RT1308_I2S_TX_DAC_SET 0x1b 40*4882a593Smuzhiyun #define RT1308_AD_FILTER_SET 0x1c 41*4882a593Smuzhiyun #define RT1308_DC_CAL_1 0x20 42*4882a593Smuzhiyun #define RT1308_DC_CAL_2 0x21 43*4882a593Smuzhiyun #define RT1308_DC_CAL_L_OFFSET 0x22 44*4882a593Smuzhiyun #define RT1308_DC_CAL_R_OFFSET 0x23 45*4882a593Smuzhiyun #define RT1308_PVDD_OFFSET_CTL 0x24 46*4882a593Smuzhiyun #define RT1308_PVDD_OFFSET_L 0x25 47*4882a593Smuzhiyun #define RT1308_PVDD_OFFSET_R 0x26 48*4882a593Smuzhiyun #define RT1308_PVDD_OFFSET_PBTL 0x27 49*4882a593Smuzhiyun #define RT1308_PVDD_OFFSET_PVDD 0x28 50*4882a593Smuzhiyun #define RT1308_CAL_OFFSET_DAC_PBTL 0x29 51*4882a593Smuzhiyun #define RT1308_CAL_OFFSET_DAC_L 0x2a 52*4882a593Smuzhiyun #define RT1308_CAL_OFFSET_DAC_R 0x2b 53*4882a593Smuzhiyun #define RT1308_CAL_OFFSET_PWM_L 0x2c 54*4882a593Smuzhiyun #define RT1308_CAL_OFFSET_PWM_R 0x2d 55*4882a593Smuzhiyun #define RT1308_CAL_PWM_VOS_ADC_L 0x2e 56*4882a593Smuzhiyun #define RT1308_CAL_PWM_VOS_ADC_R 0x2f 57*4882a593Smuzhiyun #define RT1308_CLASS_D_SET_1 0x30 58*4882a593Smuzhiyun #define RT1308_CLASS_D_SET_2 0x31 59*4882a593Smuzhiyun #define RT1308_POWER 0x32 60*4882a593Smuzhiyun #define RT1308_LDO 0x33 61*4882a593Smuzhiyun #define RT1308_VREF 0x34 62*4882a593Smuzhiyun #define RT1308_MBIAS 0x35 63*4882a593Smuzhiyun #define RT1308_POWER_STATUS 0x36 64*4882a593Smuzhiyun #define RT1308_POWER_INT 0x37 65*4882a593Smuzhiyun #define RT1308_SINE_TONE_GEN_1 0x50 66*4882a593Smuzhiyun #define RT1308_SINE_TONE_GEN_2 0x51 67*4882a593Smuzhiyun #define RT1308_BQ_SET 0x54 68*4882a593Smuzhiyun #define RT1308_BQ_PARA_UPDATE 0x55 69*4882a593Smuzhiyun #define RT1308_BQ_PRE_VOL_L 0x56 70*4882a593Smuzhiyun #define RT1308_BQ_PRE_VOL_R 0x57 71*4882a593Smuzhiyun #define RT1308_BQ_POST_VOL_L 0x58 72*4882a593Smuzhiyun #define RT1308_BQ_POST_VOL_R 0x59 73*4882a593Smuzhiyun #define RT1308_BQ1_L_H0 0x5b 74*4882a593Smuzhiyun #define RT1308_BQ1_L_B1 0x5c 75*4882a593Smuzhiyun #define RT1308_BQ1_L_B2 0x5d 76*4882a593Smuzhiyun #define RT1308_BQ1_L_A1 0x5e 77*4882a593Smuzhiyun #define RT1308_BQ1_L_A2 0x5f 78*4882a593Smuzhiyun #define RT1308_BQ1_R_H0 0x60 79*4882a593Smuzhiyun #define RT1308_BQ1_R_B1 0x61 80*4882a593Smuzhiyun #define RT1308_BQ1_R_B2 0x62 81*4882a593Smuzhiyun #define RT1308_BQ1_R_A1 0x63 82*4882a593Smuzhiyun #define RT1308_BQ1_R_A2 0x64 83*4882a593Smuzhiyun #define RT1308_BQ2_L_H0 0x65 84*4882a593Smuzhiyun #define RT1308_BQ2_L_B1 0x66 85*4882a593Smuzhiyun #define RT1308_BQ2_L_B2 0x67 86*4882a593Smuzhiyun #define RT1308_BQ2_L_A1 0x68 87*4882a593Smuzhiyun #define RT1308_BQ2_L_A2 0x69 88*4882a593Smuzhiyun #define RT1308_BQ2_R_H0 0x6a 89*4882a593Smuzhiyun #define RT1308_BQ2_R_B1 0x6b 90*4882a593Smuzhiyun #define RT1308_BQ2_R_B2 0x6c 91*4882a593Smuzhiyun #define RT1308_BQ2_R_A1 0x6d 92*4882a593Smuzhiyun #define RT1308_BQ2_R_A2 0x6e 93*4882a593Smuzhiyun #define RT1308_VEN_DEV_ID 0x70 94*4882a593Smuzhiyun #define RT1308_VERSION_ID 0x71 95*4882a593Smuzhiyun #define RT1308_SPK_BOUND 0x72 96*4882a593Smuzhiyun #define RT1308_BQ1_EQ_L_1 0x73 97*4882a593Smuzhiyun #define RT1308_BQ1_EQ_L_2 0x74 98*4882a593Smuzhiyun #define RT1308_BQ1_EQ_L_3 0x75 99*4882a593Smuzhiyun #define RT1308_BQ1_EQ_R_1 0x76 100*4882a593Smuzhiyun #define RT1308_BQ1_EQ_R_2 0x77 101*4882a593Smuzhiyun #define RT1308_BQ1_EQ_R_3 0x78 102*4882a593Smuzhiyun #define RT1308_BQ2_EQ_L_1 0x79 103*4882a593Smuzhiyun #define RT1308_BQ2_EQ_L_2 0x7a 104*4882a593Smuzhiyun #define RT1308_BQ2_EQ_L_3 0x7b 105*4882a593Smuzhiyun #define RT1308_BQ2_EQ_R_1 0x7c 106*4882a593Smuzhiyun #define RT1308_BQ2_EQ_R_2 0x7d 107*4882a593Smuzhiyun #define RT1308_BQ2_EQ_R_3 0x7e 108*4882a593Smuzhiyun #define RT1308_EFUSE_1 0x7f 109*4882a593Smuzhiyun #define RT1308_EFUSE_2 0x80 110*4882a593Smuzhiyun #define RT1308_EFUSE_PROG_PVDD_L 0x81 111*4882a593Smuzhiyun #define RT1308_EFUSE_PROG_PVDD_R 0x82 112*4882a593Smuzhiyun #define RT1308_EFUSE_PROG_R0_L 0x83 113*4882a593Smuzhiyun #define RT1308_EFUSE_PROG_R0_R 0x84 114*4882a593Smuzhiyun #define RT1308_EFUSE_PROG_DEV 0x85 115*4882a593Smuzhiyun #define RT1308_EFUSE_READ_PVDD_L 0x86 116*4882a593Smuzhiyun #define RT1308_EFUSE_READ_PVDD_R 0x87 117*4882a593Smuzhiyun #define RT1308_EFUSE_READ_PVDD_PTBL 0x88 118*4882a593Smuzhiyun #define RT1308_EFUSE_READ_DEV 0x89 119*4882a593Smuzhiyun #define RT1308_EFUSE_READ_R0 0x8a 120*4882a593Smuzhiyun #define RT1308_EFUSE_READ_ADC_L 0x8b 121*4882a593Smuzhiyun #define RT1308_EFUSE_READ_ADC_R 0x8c 122*4882a593Smuzhiyun #define RT1308_EFUSE_READ_ADC_PBTL 0x8d 123*4882a593Smuzhiyun #define RT1308_EFUSE_RESERVE 0x8e 124*4882a593Smuzhiyun #define RT1308_PADS_1 0x90 125*4882a593Smuzhiyun #define RT1308_PADS_2 0x91 126*4882a593Smuzhiyun #define RT1308_TEST_MODE 0xa0 127*4882a593Smuzhiyun #define RT1308_TEST_1 0xa1 128*4882a593Smuzhiyun #define RT1308_TEST_2 0xa2 129*4882a593Smuzhiyun #define RT1308_TEST_3 0xa3 130*4882a593Smuzhiyun #define RT1308_TEST_4 0xa4 131*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_0_MSB 0xb0 132*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_0_LSB 0xb1 133*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_1_MSB 0xb2 134*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_1_LSB 0xb3 135*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_2_MSB 0xb4 136*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_2_LSB 0xb5 137*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_3_MSB 0xb6 138*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_3_LSB 0xb7 139*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_TEST_MSB 0xb8 140*4882a593Smuzhiyun #define RT1308_EFUSE_DATA_TEST_LSB 0xb9 141*4882a593Smuzhiyun #define RT1308_EFUSE_STATUS_1 0xba 142*4882a593Smuzhiyun #define RT1308_EFUSE_STATUS_2 0xbb 143*4882a593Smuzhiyun #define RT1308_TCON_1 0xc0 144*4882a593Smuzhiyun #define RT1308_TCON_2 0xc1 145*4882a593Smuzhiyun #define RT1308_DUMMY_REG 0xf0 146*4882a593Smuzhiyun #define RT1308_MAX_REG 0xff 147*4882a593Smuzhiyun 148*4882a593Smuzhiyun /* PLL1 M/N/K Code-1 (0x03) */ 149*4882a593Smuzhiyun #define RT1308_PLL1_K_SFT 24 150*4882a593Smuzhiyun #define RT1308_PLL1_K_MASK (0x1f << 24) 151*4882a593Smuzhiyun #define RT1308_PLL1_M_BYPASS_MASK (0x1 << 23) 152*4882a593Smuzhiyun #define RT1308_PLL1_M_BYPASS_SFT 23 153*4882a593Smuzhiyun #define RT1308_PLL1_M_BYPASS (0x1 << 23) 154*4882a593Smuzhiyun #define RT1308_PLL1_M_MASK (0x3f << 16) 155*4882a593Smuzhiyun #define RT1308_PLL1_M_SFT 16 156*4882a593Smuzhiyun #define RT1308_PLL1_N_MASK (0x7f << 8) 157*4882a593Smuzhiyun #define RT1308_PLL1_N_SFT 8 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun /* CLOCK-1 (0x06) */ 160*4882a593Smuzhiyun #define RT1308_DIV_FS_SYS_MASK (0xf << 28) 161*4882a593Smuzhiyun #define RT1308_DIV_FS_SYS_SFT 28 162*4882a593Smuzhiyun #define RT1308_SEL_FS_SYS_MASK (0x7 << 24) 163*4882a593Smuzhiyun #define RT1308_SEL_FS_SYS_SFT 24 164*4882a593Smuzhiyun #define RT1308_SEL_FS_SYS_SRC_MCLK (0x0 << 24) 165*4882a593Smuzhiyun #define RT1308_SEL_FS_SYS_SRC_BCLK (0x1 << 24) 166*4882a593Smuzhiyun #define RT1308_SEL_FS_SYS_SRC_PLL (0x2 << 24) 167*4882a593Smuzhiyun #define RT1308_SEL_FS_SYS_SRC_RCCLK (0x4 << 24) 168*4882a593Smuzhiyun 169*4882a593Smuzhiyun /* CLOCK-2 (0x08) */ 170*4882a593Smuzhiyun #define RT1308_DIV_PRE_PLL_MASK (0xf << 28) 171*4882a593Smuzhiyun #define RT1308_DIV_PRE_PLL_SFT 28 172*4882a593Smuzhiyun #define RT1308_SEL_PLL_SRC_MASK (0x7 << 24) 173*4882a593Smuzhiyun #define RT1308_SEL_PLL_SRC_SFT 24 174*4882a593Smuzhiyun #define RT1308_SEL_PLL_SRC_MCLK (0x0 << 24) 175*4882a593Smuzhiyun #define RT1308_SEL_PLL_SRC_BCLK (0x1 << 24) 176*4882a593Smuzhiyun #define RT1308_SEL_PLL_SRC_RCCLK (0x4 << 24) 177*4882a593Smuzhiyun 178*4882a593Smuzhiyun /* Clock Detect (0x0a) */ 179*4882a593Smuzhiyun #define RT1308_MCLK_DET_EN_MASK (0x1 << 25) 180*4882a593Smuzhiyun #define RT1308_MCLK_DET_EN_SFT 25 181*4882a593Smuzhiyun #define RT1308_MCLK_DET_EN (0x1 << 25) 182*4882a593Smuzhiyun #define RT1308_BCLK_DET_EN_MASK (0x1 << 24) 183*4882a593Smuzhiyun #define RT1308_BCLK_DET_EN_SFT 24 184*4882a593Smuzhiyun #define RT1308_BCLK_DET_EN (0x1 << 24) 185*4882a593Smuzhiyun 186*4882a593Smuzhiyun /* DAC Setting (0x10) */ 187*4882a593Smuzhiyun #define RT1308_DVOL_MUTE_R_EN_SFT 7 188*4882a593Smuzhiyun #define RT1308_DVOL_MUTE_L_EN_SFT 6 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun /* I2S Setting-1 (0x15) */ 191*4882a593Smuzhiyun #define RT1308_I2S_DF_SEL_MASK (0x3 << 12) 192*4882a593Smuzhiyun #define RT1308_I2S_DF_SEL_SFT 12 193*4882a593Smuzhiyun #define RT1308_I2S_DF_SEL_I2S (0x0 << 12) 194*4882a593Smuzhiyun #define RT1308_I2S_DF_SEL_LEFT (0x1 << 12) 195*4882a593Smuzhiyun #define RT1308_I2S_DF_SEL_PCM_A (0x2 << 12) 196*4882a593Smuzhiyun #define RT1308_I2S_DF_SEL_PCM_B (0x3 << 12) 197*4882a593Smuzhiyun #define RT1308_I2S_DL_RX_SEL_MASK (0x7 << 4) 198*4882a593Smuzhiyun #define RT1308_I2S_DL_RX_SEL_SFT 4 199*4882a593Smuzhiyun #define RT1308_I2S_DL_RX_SEL_16B (0x0 << 4) 200*4882a593Smuzhiyun #define RT1308_I2S_DL_RX_SEL_20B (0x1 << 4) 201*4882a593Smuzhiyun #define RT1308_I2S_DL_RX_SEL_24B (0x2 << 4) 202*4882a593Smuzhiyun #define RT1308_I2S_DL_RX_SEL_32B (0x3 << 4) 203*4882a593Smuzhiyun #define RT1308_I2S_DL_RX_SEL_8B (0x4 << 4) 204*4882a593Smuzhiyun #define RT1308_I2S_DL_TX_SEL_MASK (0x7 << 0) 205*4882a593Smuzhiyun #define RT1308_I2S_DL_TX_SEL_SFT 0 206*4882a593Smuzhiyun #define RT1308_I2S_DL_TX_SEL_16B (0x0 << 0) 207*4882a593Smuzhiyun #define RT1308_I2S_DL_TX_SEL_20B (0x1 << 0) 208*4882a593Smuzhiyun #define RT1308_I2S_DL_TX_SEL_24B (0x2 << 0) 209*4882a593Smuzhiyun #define RT1308_I2S_DL_TX_SEL_32B (0x3 << 0) 210*4882a593Smuzhiyun #define RT1308_I2S_DL_TX_SEL_8B (0x4 << 0) 211*4882a593Smuzhiyun 212*4882a593Smuzhiyun /* I2S Setting-2 (0x16) */ 213*4882a593Smuzhiyun #define RT1308_I2S_DL_SEL_MASK (0x7 << 24) 214*4882a593Smuzhiyun #define RT1308_I2S_DL_SEL_SFT 24 215*4882a593Smuzhiyun #define RT1308_I2S_DL_SEL_16B (0x0 << 24) 216*4882a593Smuzhiyun #define RT1308_I2S_DL_SEL_20B (0x1 << 24) 217*4882a593Smuzhiyun #define RT1308_I2S_DL_SEL_24B (0x2 << 24) 218*4882a593Smuzhiyun #define RT1308_I2S_DL_SEL_32B (0x3 << 24) 219*4882a593Smuzhiyun #define RT1308_I2S_DL_SEL_8B (0x4 << 24) 220*4882a593Smuzhiyun #define RT1308_I2S_BCLK_MASK (0x1 << 14) 221*4882a593Smuzhiyun #define RT1308_I2S_BCLK_SFT 14 222*4882a593Smuzhiyun #define RT1308_I2S_BCLK_NORMAL (0x0 << 14) 223*4882a593Smuzhiyun #define RT1308_I2S_BCLK_INV (0x1 << 14) 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun /* Power Control-1 (0x32) */ 226*4882a593Smuzhiyun #define RT1308_POW_MBIAS20U (0x1 << 31) 227*4882a593Smuzhiyun #define RT1308_POW_MBIAS20U_BIT 31 228*4882a593Smuzhiyun #define RT1308_POW_ALDO (0x1 << 30) 229*4882a593Smuzhiyun #define RT1308_POW_ALDO_BIT 30 230*4882a593Smuzhiyun #define RT1308_POW_DBG (0x1 << 29) 231*4882a593Smuzhiyun #define RT1308_POW_DBG_BIT 29 232*4882a593Smuzhiyun #define RT1308_POW_DACL (0x1 << 28) 233*4882a593Smuzhiyun #define RT1308_POW_DACL_BIT 28 234*4882a593Smuzhiyun #define RT1308_POW_DAC1 (0x1 << 27) 235*4882a593Smuzhiyun #define RT1308_POW_DAC1_BIT 27 236*4882a593Smuzhiyun #define RT1308_POW_CLK25M (0x1 << 26) 237*4882a593Smuzhiyun #define RT1308_POW_CLK25M_BIT 26 238*4882a593Smuzhiyun #define RT1308_POW_ADC_R (0x1 << 25) 239*4882a593Smuzhiyun #define RT1308_POW_ADC_R_BIT 25 240*4882a593Smuzhiyun #define RT1308_POW_ADC_L (0x1 << 24) 241*4882a593Smuzhiyun #define RT1308_POW_ADC_L_BIT 24 242*4882a593Smuzhiyun #define RT1308_POW_DLDO (0x1 << 21) 243*4882a593Smuzhiyun #define RT1308_POW_DLDO_BIT 21 244*4882a593Smuzhiyun #define RT1308_POW_VREF (0x1 << 20) 245*4882a593Smuzhiyun #define RT1308_POW_VREF_BIT 20 246*4882a593Smuzhiyun #define RT1308_POW_MIXER_R (0x1 << 18) 247*4882a593Smuzhiyun #define RT1308_POW_MIXER_R_BIT 18 248*4882a593Smuzhiyun #define RT1308_POW_MIXER_L (0x1 << 17) 249*4882a593Smuzhiyun #define RT1308_POW_MIXER_L_BIT 17 250*4882a593Smuzhiyun #define RT1308_POW_MBIAS4U (0x1 << 16) 251*4882a593Smuzhiyun #define RT1308_POW_MBIAS4U_BIT 16 252*4882a593Smuzhiyun #define RT1308_POW_PLL2_LDO_EN (0x1 << 12) 253*4882a593Smuzhiyun #define RT1308_POW_PLL2_LDO_EN_BIT 12 254*4882a593Smuzhiyun #define RT1308_POW_PLL2B_EN (0x1 << 11) 255*4882a593Smuzhiyun #define RT1308_POW_PLL2B_EN_BIT 11 256*4882a593Smuzhiyun #define RT1308_POW_PLL2F_EN (0x1 << 10) 257*4882a593Smuzhiyun #define RT1308_POW_PLL2F_EN_BIT 10 258*4882a593Smuzhiyun #define RT1308_POW_PLL2F2_EN (0x1 << 9) 259*4882a593Smuzhiyun #define RT1308_POW_PLL2F2_EN_BIT 9 260*4882a593Smuzhiyun #define RT1308_POW_PLL2B2_EN (0x1 << 8) 261*4882a593Smuzhiyun #define RT1308_POW_PLL2B2_EN_BIT 8 262*4882a593Smuzhiyun 263*4882a593Smuzhiyun /* Power Control-2 (0x36) */ 264*4882a593Smuzhiyun #define RT1308_POW_PDB_SRC_BIT (0x1 << 27) 265*4882a593Smuzhiyun #define RT1308_POW_PDB_MN_BIT (0x1 << 25) 266*4882a593Smuzhiyun #define RT1308_POW_PDB_REG_BIT (0x1 << 24) 267*4882a593Smuzhiyun 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun /* System Clock Source */ 270*4882a593Smuzhiyun enum { 271*4882a593Smuzhiyun RT1308_FS_SYS_S_MCLK, 272*4882a593Smuzhiyun RT1308_FS_SYS_S_BCLK, 273*4882a593Smuzhiyun RT1308_FS_SYS_S_PLL, 274*4882a593Smuzhiyun RT1308_FS_SYS_S_RCCLK, /* 25.0 MHz */ 275*4882a593Smuzhiyun }; 276*4882a593Smuzhiyun 277*4882a593Smuzhiyun /* PLL Source */ 278*4882a593Smuzhiyun enum { 279*4882a593Smuzhiyun RT1308_PLL_S_MCLK, 280*4882a593Smuzhiyun RT1308_PLL_S_BCLK, 281*4882a593Smuzhiyun RT1308_PLL_S_RCCLK, 282*4882a593Smuzhiyun }; 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun enum { 285*4882a593Smuzhiyun RT1308_AIF1, 286*4882a593Smuzhiyun RT1308_AIFS 287*4882a593Smuzhiyun }; 288*4882a593Smuzhiyun 289*4882a593Smuzhiyun #endif /* end of _RT1308_H_ */ 290