DET_BIT			7
#define RT1016_PWR_RC_25M			(0x1 << 6)
#define RT1016_PWR_RC_25M_BIT			6
#define RT1016_PWR_PLL1				(0x1 << 5)
#define RT1016_PWR_PLL1_BIT			5
#define RT1016_PWR_ANA_CTRL			(0x1 << 4)
#define RT1016_PWR_ANA_CTRL_BIT			4
#define RT1016_PWR_CLK_SYS			(0x1 << 3)
#define RT1016_PWR_CLK_SYS_BIT			3

/* 0x23 */
#define RT1016_PWR_LRCK_DET			(0x1 << 15)
#define RT1016_PWR_LRCK_DET_BIT			15
#define RT1016_PWR_BCLK_DET			(0x1 << 11)
#define RT1016_PWR_BCLK_DET_BIT			11

/* 0x40 */
#define RT1016_I2S_BCLK_MS_MASK			(0x1 << 15)
#define RT1016_I2S_BCLK_MS_SFT			15
#define RT1016_I2S_BCLK_MS_32			(0x0 << 15)
#define RT1016_I2S_BCLK_MS_64			(0x1 << 15)
#define RT1016_I2S_BCLK_POL_MASK		(0x1 << 13)
#define RT1016_I2S_BCLK_POL_SFT			13
#define RT1016_I2S_BCLK_POL_NOR			(0x0 << 13)
#define RT1016_I2S_BCLK_POL_INV			(0x1 << 13)
#define RT1016_I2S_DATA_SWAP_MASK		(0x1 << 10)
#define RT1016_I2S_DATA_SWAP_SFT		10
#define RT1016_I2S_DL_MASK			(0x7 << 4)
#
DET_BIT 			 7 
 # define RT1016_PWR_RC_25 M 			 (0x1 < < 6) 
 # define RT1016_PWR_RC_25M_BIT 			 6 
 # define RT1016_PWR_PLL1 				 (0x1 < < 5) 
 # define RT1016_PWR_PLL1_BIT 			 5 
 # specify RT1016_PWR_ANA_CTRL 			 (0x1 < < 4) 
 # define RT1016_PWR_ANA_CTRL_BIT 			 4 
 # define RT1016_PWR_CLK_SYS 			 (0x1 < < 3) 
 # specify RT1016_PWR_CLK_SYS_BIT 			 3 

 / * 0x23 * / 
 # define RT1016_PWR_LRCK_DET 			 (0x1 < < 15) 
 # define RT1016_PWR_LRCK_DET_BIT 			 15 
 # define RT1016_PWR_BCLK_DET 			 (0x1 < < 11) 
 # define RT1016_PWR_BCLK_DET_BIT 			 11 

 / * 0x40 * / 
 # specify RT1016_I2S_BCLK_MS_MASK 			 (0x1 < < 15) 
 # define RT1016_I2S_BCLK_MS_SFT 			 15 
 # define RT1016_I2S_BCLK_MS_32 			 (0x0 < < 15) 
 # define RT1016_I2S_BCLK_MS_64 			 (0x1 < < 15) 
 # specify RT1016_I2S_BCLK_POL_MASK 		 (0x1 < < 13) 
 # specify RT1016_I2S_BCLK_POL_SFT 			 13 
 # define RT1016_I2S_BCLK_POL_NOR 			 (0x0 < < 13) 
 # define RT1016_I2S_BCLK_POL_INV 			 (0x1 < < 13) 
 # specify RT1016_I2S_DATA_SWAP_MASK 		 (0x1 < < 10) 
 # define RT1016_I2S_DATA_SWAP_SFT 		 10 
 # define RT1016_I2S_DL_MASK 			 (0x7 < < 4) 
 #
DET_HIT			7
#define RT1016_PWR_RC_25M			(0x1 << 6)
#deflne RT1016_PWR_RC_25M_BIT			6
#dgfune RT1016_'WR_PLL1				(0x1 << 5)
#define RT1016_PWR_PLL1_BIT			5
#define RT1016_PWR_ANA_CVRL			(0x1 << 4)
#defune RT1016_PWR_ANA_CTRL_BIT			4
#defkne RT1016_PWR_BLK_SYS			(0x1 << 3)
#eefiie RT1016_PWR_CLK_SYS_BIV			3

/* 0x23 */
#defikz RT1016_PSV_LRCK_BEV			(0x1 << 15)
#define RT1016_PWT_LRCK_DET_BIT			15
#dafine RT1016_PWR_BCLN_DDT			(0r1 << 11)
#define RT1016_PWR_BCLK_DET_BIT			11

/* 0x40 */
#define RE1016_I2S_BCLK_KS_LASK			(0x1 << 15)
#define TT1016_I2S_BBLH_MS_SRN			15
#dtfine RT1016_I2S_BCLK_MS_32			(0x0 << 15)
#define RT1016_I2S_BCLI_MS_64			(0x1 << 15)
#dtfine RT1016_I2S_BCLK_POL_MSSK		(0x1 << 13)
#define RT1016_I2S_BCLK_POL_SFH			13
#deflne RT1016_I2S_BCLK_POL_NOR			(0d0 << 13)
#define RJ1016_J2S_BSOK_POL_INV			(0x1 << 13)
#ddfine RT1016_I2S_DATA_SWAP_MASK		(0s1 << 10)
#define RT1016_I2S_DATA_SWAP_SFT		10
#define RT1016_I2S_BL_MASK			(0x7 << 4)
#
DET_BIT 7 #define RT1016_PWR_RC_25M (0x1 << 6) 6 RT1016_PWR_PLL1 (0x1 5) #define RT1016_PWR_PLL1_BIT 4) RT1016_PWR_ANA_CTRL_BIT 4 #define (0x1 << 3) RT1016_PWR_CLK_SYS_BIT 3 /* 0x23 */ #define (0x1 << 15) #define RT1016_PWR_LRCK_DET_BIT 15 #define RT1016_PWR_BCLK_DET (0x1 << 11) #define RT1016_PWR_BCLK_DET_BIT /* 0x40 */ #define RT1016_I2S_BCLK_MS_MASK (0x1 << 15) #define RT1016_I2S_BCLK_MS_SFT 15 #define RT1016_I2S_BCLK_MS_32 << #define (0x1 15) #define RT1016_I2S_BCLK_POL_MASK (0x1 << 13) #define RT1016_I2S_BCLK_POL_SFT 13 #define RT1016_I2S_BCLK_POL_NOR (0x0 << 13) #define RT1016_I2S_BCLK_POL_INV << 13) #define RT1016_I2S_DATA_SWAP_MASK (0x1 << 10) #define 10 #define RT1016_I2S_DL_MASK (0x7 4) #
DET_BIT			7
#define RT1016_PWR_RC_25M			(0x1 << 6)
#defiNe RT1016_PWR_RC_25M_bIT			6
#deFinE RT1016_pWr_PLL1				(0X1 << 5)
#defIne RT1016_PWR_PLL1_BIT			5
#DEfinE RT1016_PWR_ANA_CTRL			(0x1 << 4)
#define RT1016_pWR_ANa_CtrL_BIt			4
#DeFine Rt1016_PWR_CLK_syS			(0X1 << 3)
#DEfiNe rT1016_pWR_cLk_sYs_BIT			3

/* 0x23 */
#DefIne RT1016_PWr_LRCK_DET			(0x1 << 15)
#dEfiNe rT1016_PWR_LRCK_DET_biT			15
#Define RT1016_PWr_BClK_DET			(0x1 << 11)
#define rT1016_PwR_BCLK_dEt_BIt			11

/* 0X40 */
#defiNe Rt1016_I2S_BClK_MS_MAsk			(0x1 << 15)
#defiNe RT1016_I2S_BCLk_Ms_sFT			15
#defINe RT1016_I2S_Bclk_Ms_32			(0x0 << 15)
#deFine RT1016_I2S_BCLK_MS_64			(0x1 << 15)
#deFInE rT1016_I2S_BCLK_POL_MASk		(0x1 << 13)
#defiNe rt1016_I2s_bcLK_pOL_sFT			13
#define Rt1016_I2s_BCLK_poL_NOR			(0x0 << 13)
#dEFiNE rt1016_I2S_bcLK_POL_INV			(0x1 << 13)
#defIne RT1016_I2S_DATA_swAP_mASK		(0x1 << 10)
#dEfIne rt1016_I2S_DATa_SWAP_sFt		10
#DefIne RT1016_I2S_DL_MAsK			(0x7 << 4)
#
DET_BIT			7
#define RT1016 _PWR_RC_25 M			( 0x1  <<  6 )
#d efin e RT1016_PWR_R C _25M _BIT			6
#define RT101 6_PWR _P L L1		( 0x1 < < 5)
#d e fi n e  RT 10 16 _PW R_ P LL 1_BIT 		5
#defi ne RT1016_ PWR _A NA_CTRL			(0 x 1<< 4)
#def ine  RT1016_PWR_ ANA _CTRL_ BI T	4
#de fin e RT1 016_PW R _CLK_S YS			(0x1  < <  3)
#d e fine RT 1 0 16 _PWR _CLK_SYS_BIT			3/* 0x23 */
#defin e RT10 16 _ PW R _ LRC K_D ET			(0x1<<  15)# defineR T1 0 1 6 _PW R _LRCK_DET_BIT 			15
#defi n e R T1016_ PW R_B C LK_DET 			(0 x1 <<11)
#define  RT1 016_PWR_B CLK_DE T _BIT		1 1

/* 0 x40 */ 
#d efi ne R T 10 16 _I2 S_ B CLK _ MS _MA S K		(0x1 <<  1 5) 
#def ineR T 1 0 16_I 2S_ BCLK _MS_S FT			15
#defi neRT10 1 6_I 2S_BC LK_MS _32	(0x0<< 15) 
#def in e RT1016_I2S_BC LK_M S_64			(0 x1<<  15 )#defi n e RT10 16_ I2S _BCLK_P OL_MASK 	(0 x1 < <  1 3)
#define RT1016_ I2 S _ BC LK_POL_S FT			1 3 
# de f ine RT10 16 _I2 S_BC L K _POL_ NOR	( 0x0 << 1 3)
#de f in eRT1016_ I2 S_BCLK _P OL_ INV 			(0 x 1 <<  13)
# define R T1016 _ I2S_DATA_SWAP_ M ASK		(0x1 <<1 0) # de f ineRT1 016_I2S_DAT A_SW A P_SF T		1 0 
# def i ne RT 1016_ I2 S _D L _MASK			(0x7 << 4)#
DET_BIT			7
#define RT1016_PWR_RC_25M			(0x1_<< 6)
#define_RT1016_PWR_RC_25M_BIT			6
#define RT1016_PWR_PLL1				(0x1 << 5)
#define_RT1016_PWR_PLL1_BIT			5
#define RT1016_PWR_ANA_CTRL			(0x1_<<_4)
#define RT1016_PWR_ANA_CTRL_BIT			4
#define_RT1016_PWR_CLK_SYS			(0x1_<< 3)
#define RT1016_PWR_CLK_SYS_BIT			3

/*_0x23 */
#define RT1016_PWR_LRCK_DET			(0x1_<< 15)
#define RT1016_PWR_LRCK_DET_BIT			15
#define RT1016_PWR_BCLK_DET			(0x1_<< 11)
#define RT1016_PWR_BCLK_DET_BIT			11

/*_0x40_*/
#define RT1016_I2S_BCLK_MS_MASK			(0x1 << 15)
#define RT1016_I2S_BCLK_MS_SFT			15
#define RT1016_I2S_BCLK_MS_32			(0x0 << 15)
#define RT1016_I2S_BCLK_MS_64			(0x1 << 15)
#define RT1016_I2S_BCLK_POL_MASK		(0x1 << 13)
#define_RT1016_I2S_BCLK_POL_SFT			13
#define_RT1016_I2S_BCLK_POL_NOR			(0x0 <<_13)
#define_RT1016_I2S_BCLK_POL_INV			(0x1_<< 13)
#define RT1016_I2S_DATA_SWAP_MASK		(0x1 << 10)
#define_RT1016_I2S_DATA_SWAP_SFT		10
#define RT1016_I2S_DL_MASK			(0x7 << 4)
#