Path: blob/master/sound/soc/mediatek/mt8189/mt8189-reg.h
38245 views
/* SPDX-License-Identifier: GPL-2.0 */1/*2* mt8189-reg.h -- Mediatek 8189 audio driver reg definition3*4* Copyright (c) 2025 MediaTek Inc.5* Author: Darren Ye <[email protected]>6*/78#ifndef _MT8189_REG_H_9#define _MT8189_REG_H_1011/* reg bit enum */12enum {13MT8189_MEMIF_PBUF_SIZE_32_BYTES,14MT8189_MEMIF_PBUF_SIZE_64_BYTES,15MT8189_MEMIF_PBUF_SIZE_128_BYTES,16MT8189_MEMIF_PBUF_SIZE_256_BYTES,17MT8189_MEMIF_PBUF_SIZE_NUM,18};1920/*****************************************************************************21* R E G I S T E R D E F I N I T I O N22*****************************************************************************/23/* AUDIO_TOP_CON0 */24#define PDN_MTKAIFV4_SFT 2525#define PDN_MTKAIFV4_MASK 0x126#define PDN_MTKAIFV4_MASK_SFT (0x1 << 25)27#define PDN_FM_I2S_SFT 2428#define PDN_FM_I2S_MASK 0x129#define PDN_FM_I2S_MASK_SFT (0x1 << 24)30#define PDN_HW_GAIN01_SFT 2131#define PDN_HW_GAIN01_MASK 0x132#define PDN_HW_GAIN01_MASK_SFT (0x1 << 21)33#define PDN_HW_GAIN23_SFT 2034#define PDN_HW_GAIN23_MASK 0x135#define PDN_HW_GAIN23_MASK_SFT (0x1 << 20)36#define PDN_STF_SFT 1937#define PDN_STF_MASK 0x138#define PDN_STF_MASK_SFT (0x1 << 19)39#define PDN_CM0_SFT 1840#define PDN_CM0_MASK 0x141#define PDN_CM0_MASK_SFT (0x1 << 18)42#define PDN_CM1_SFT 1743#define PDN_CM1_MASK 0x144#define PDN_CM1_MASK_SFT (0x1 << 17)45#define PDN_PCM0_SFT 1446#define PDN_PCM0_MASK 0x147#define PDN_PCM0_MASK_SFT (0x1 << 14)48#define PDN_DL0_NLE_SFT 1149#define PDN_DL0_NLE_MASK 0x150#define PDN_DL0_NLE_MASK_SFT (0x1 << 11)51#define PDN_DL0_PREDIS_SFT 1052#define PDN_DL0_PREDIS_MASK 0x153#define PDN_DL0_PREDIS_MASK_SFT (0x1 << 10)54#define PDN_DL0_DAC_SFT 955#define PDN_DL0_DAC_MASK 0x156#define PDN_DL0_DAC_MASK_SFT (0x1 << 9)57#define PDN_DL0_DAC_HIRES_SFT 858#define PDN_DL0_DAC_HIRES_MASK 0x159#define PDN_DL0_DAC_HIRES_MASK_SFT (0x1 << 8)60#define PDN_DL0_DAC_TML_SFT 761#define PDN_DL0_DAC_TML_MASK 0x162#define PDN_DL0_DAC_TML_MASK_SFT (0x1 << 7)6364/* AUDIO_TOP_CON1 */65#define PDN_UL0_ADC_SFT 2366#define PDN_UL0_ADC_MASK 0x167#define PDN_UL0_ADC_MASK_SFT (0x1 << 23)68#define PDN_UL0_TML_SFT 2269#define PDN_UL0_TML_MASK 0x170#define PDN_UL0_TML_MASK_SFT (0x1 << 22)71#define PDN_UL0_ADC_HIRES_SFT 2172#define PDN_UL0_ADC_HIRES_MASK 0x173#define PDN_UL0_ADC_HIRES_MASK_SFT (0x1 << 21)74#define PDN_UL0_ADC_HIRES_TML_SFT 2075#define PDN_UL0_ADC_HIRES_TML_MASK 0x176#define PDN_UL0_ADC_HIRES_TML_MASK_SFT (0x1 << 20)77#define PDN_UL1_ADC_SFT 1978#define PDN_UL1_ADC_MASK 0x179#define PDN_UL1_ADC_MASK_SFT (0x1 << 19)80#define PDN_UL1_TML_SFT 1881#define PDN_UL1_TML_MASK 0x182#define PDN_UL1_TML_MASK_SFT (0x1 << 18)83#define PDN_UL1_ADC_HIRES_SFT 1784#define PDN_UL1_ADC_HIRES_MASK 0x185#define PDN_UL1_ADC_HIRES_MASK_SFT (0x1 << 17)86#define PDN_UL1_ADC_HIRES_TML_SFT 1687#define PDN_UL1_ADC_HIRES_TML_MASK 0x188#define PDN_UL1_ADC_HIRES_TML_MASK_SFT (0x1 << 16)89#define PDN_DMIC0_ADC_SFT 790#define PDN_DMIC0_ADC_MASK 0x191#define PDN_DMIC0_ADC_MASK_SFT (0x1 << 7)92#define PDN_DMIC1_ADC_SFT 393#define PDN_DMIC1_ADC_MASK 0x194#define PDN_DMIC1_ADC_MASK_SFT (0x1 << 3)9596/* AUDIO_TOP_CON2 */97#define PDN_TDM_OUT_SFT 2498#define PDN_TDM_OUT_MASK 0x199#define PDN_TDM_OUT_MASK_SFT (0x1 << 24)100#define PDN_ETDM_OUT0_SFT 21101#define PDN_ETDM_OUT0_MASK 0x1102#define PDN_ETDM_OUT0_MASK_SFT (0x1 << 21)103#define PDN_ETDM_OUT1_SFT 20104#define PDN_ETDM_OUT1_MASK 0x1105#define PDN_ETDM_OUT1_MASK_SFT (0x1 << 20)106#define PDN_ETDM_OUT4_SFT 17107#define PDN_ETDM_OUT4_MASK 0x1108#define PDN_ETDM_OUT4_MASK_SFT (0x1 << 17)109#define PDN_ETDM_IN0_SFT 13110#define PDN_ETDM_IN0_MASK 0x1111#define PDN_ETDM_IN0_MASK_SFT (0x1 << 13)112#define PDN_ETDM_IN1_SFT 12113#define PDN_ETDM_IN1_MASK 0x1114#define PDN_ETDM_IN1_MASK_SFT (0x1 << 12)115116/* AUDIO_TOP_CON3 */117#define PDN_CONNSYS_I2S_ASRC_SFT 25118#define PDN_CONNSYS_I2S_ASRC_MASK 0x1119#define PDN_CONNSYS_I2S_ASRC_MASK_SFT (0x1 << 25)120#define PDN_GENERAL0_ASRC_SFT 24121#define PDN_GENERAL0_ASRC_MASK 0x1122#define PDN_GENERAL0_ASRC_MASK_SFT (0x1 << 24)123#define PDN_GENERAL1_ASRC_SFT 23124#define PDN_GENERAL1_ASRC_MASK 0x1125#define PDN_GENERAL1_ASRC_MASK_SFT (0x1 << 23)126#define PDN_GENERAL2_ASRC_SFT 22127#define PDN_GENERAL2_ASRC_MASK 0x1128#define PDN_GENERAL2_ASRC_MASK_SFT (0x1 << 22)129#define PDN_GENERAL3_ASRC_SFT 21130#define PDN_GENERAL3_ASRC_MASK 0x1131#define PDN_GENERAL3_ASRC_MASK_SFT (0x1 << 21)132#define PDN_GENERAL4_ASRC_SFT 20133#define PDN_GENERAL4_ASRC_MASK 0x1134#define PDN_GENERAL4_ASRC_MASK_SFT (0x1 << 20)135136/* AUDIO_TOP_CON4 */137#define PDN_APLL_TUNER1_SFT 13138#define PDN_APLL_TUNER1_MASK 0x1139#define PDN_APLL_TUNER1_MASK_SFT (0x1 << 13)140#define PDN_APLL_TUNER2_SFT 12141#define PDN_APLL_TUNER2_MASK 0x1142#define PDN_APLL_TUNER2_MASK_SFT (0x1 << 12)143#define CG_H208M_CK_SFT 4144#define CG_H208M_CK_MASK 0x1145#define CG_H208M_CK_MASK_SFT (0x1 << 4)146#define CG_APLL2_CK_SFT 3147#define CG_APLL2_CK_MASK 0x1148#define CG_APLL2_CK_MASK_SFT (0x1 << 3)149#define CG_APLL1_CK_SFT 2150#define CG_APLL1_CK_MASK 0x1151#define CG_APLL1_CK_MASK_SFT (0x1 << 2)152#define CG_AUDIO_F26M_CK_SFT 1153#define CG_AUDIO_F26M_CK_MASK 0x1154#define CG_AUDIO_F26M_CK_MASK_SFT (0x1 << 1)155#define CG_AUDIO_HOPPING_CK_SFT 0156#define CG_AUDIO_HOPPING_CK_MASK 0x1157#define CG_AUDIO_HOPPING_CK_MASK_SFT (0x1 << 0)158159/* AUDIO_ENGEN_CON0 */160/* AUDIO_ENGEN_CON0_USER1 */161/* AUDIO_ENGEN_CON0_USER2 */162#define MULTI_USER_BYPASS_SFT 17163#define MULTI_USER_BYPASS_MASK 0x1164#define MULTI_USER_BYPASS_MASK_SFT (0x1 << 17)165#define MULTI_USER_RST_SFT 16166#define MULTI_USER_RST_MASK 0x1167#define MULTI_USER_RST_MASK_SFT (0x1 << 16)168#define AUDIO_F26M_EN_RST_SFT 8169#define AUDIO_F26M_EN_RST_MASK 0x1170#define AUDIO_F26M_EN_RST_MASK_SFT (0x1 << 8)171#define AUDIO_APLL2_EN_ON_SFT 3172#define AUDIO_APLL2_EN_ON_MASK 0x1173#define AUDIO_APLL2_EN_ON_MASK_SFT (0x1 << 3)174#define AUDIO_APLL1_EN_ON_SFT 2175#define AUDIO_APLL1_EN_ON_MASK 0x1176#define AUDIO_APLL1_EN_ON_MASK_SFT (0x1 << 2)177#define AUDIO_F3P25M_EN_ON_SFT 1178#define AUDIO_F3P25M_EN_ON_MASK 0x1179#define AUDIO_F3P25M_EN_ON_MASK_SFT (0x1 << 1)180#define AUDIO_26M_EN_ON_SFT 0181#define AUDIO_26M_EN_ON_MASK 0x1182#define AUDIO_26M_EN_ON_MASK_SFT (0x1 << 0)183184/* AFE_SINEGEN_CON0 */185#define DAC_EN_SFT 26186#define DAC_EN_MASK 0x1187#define DAC_EN_MASK_SFT (0x1 << 26)188#define TIE_SW_CH2_SFT 25189#define TIE_SW_CH2_MASK 0x1190#define TIE_SW_CH2_MASK_SFT (0x1 << 25)191#define TIE_SW_CH1_SFT 24192#define TIE_SW_CH1_MASK 0x1193#define TIE_SW_CH1_MASK_SFT (0x1 << 24)194#define AMP_DIV_CH2_SFT 20195#define AMP_DIV_CH2_MASK 0xf196#define AMP_DIV_CH2_MASK_SFT (0xf << 20)197#define FREQ_DIV_CH2_SFT 12198#define FREQ_DIV_CH2_MASK 0x1f199#define FREQ_DIV_CH2_MASK_SFT (0x1f << 12)200#define AMP_DIV_CH1_SFT 8201#define AMP_DIV_CH1_MASK 0xf202#define AMP_DIV_CH1_MASK_SFT (0xf << 8)203#define FREQ_DIV_CH1_SFT 0204#define FREQ_DIV_CH1_MASK 0x1f205#define FREQ_DIV_CH1_MASK_SFT (0x1f << 0)206207/* AFE_SINEGEN_CON1 */208#define SINE_DOMAIN_SFT 20209#define SINE_DOMAIN_MASK 0x7210#define SINE_DOMAIN_MASK_SFT (0x7 << 20)211#define SINE_MODE_SFT 12212#define SINE_MODE_MASK 0x1f213#define SINE_MODE_MASK_SFT (0x1f << 12)214#define INNER_LOOP_BACKI_SEL_SFT 8215#define INNER_LOOP_BACKI_SEL_MASK 0x1216#define INNER_LOOP_BACKI_SEL_MASK_SFT (0x1 << 8)217#define INNER_LOOP_BACK_MODE_SFT 0218#define INNER_LOOP_BACK_MODE_MASK 0xff219#define INNER_LOOP_BACK_MODE_MASK_SFT (0xff << 0)220221/* AFE_SINEGEN_CON2 */222#define TIE_CH1_CONSTANT_SFT 0223#define TIE_CH1_CONSTANT_MASK 0xffffffff224#define TIE_CH1_CONSTANT_MASK_SFT (0xffffffff << 0)225226/* AFE_SINEGEN_CON3 */227#define TIE_CH2_CONSTANT_SFT 0228#define TIE_CH2_CONSTANT_MASK 0xffffffff229#define TIE_CH2_CONSTANT_MASK_SFT (0xffffffff << 0)230231/* AFE_APLL1_TUNER_CFG */232#define UPPER_BOUND_SFT 8233#define UPPER_BOUND_MASK 0xff234#define UPPER_BOUND_MASK_SFT (0xff << 8)235#define APLL_DIV_SFT 4236#define APLL_DIV_MASK 0xf237#define APLL_DIV_MASK_SFT (0xf << 4)238#define XTAL_EN_128FS_SEL_SFT 1239#define XTAL_EN_128FS_SEL_MASK 0x3240#define XTAL_EN_128FS_SEL_MASK_SFT (0x3 << 1)241#define FREQ_TUNER_EN_SFT 0242#define FREQ_TUNER_EN_MASK 0x1243#define FREQ_TUNER_EN_MASK_SFT (0x1 << 0)244245/* AFE_APLL1_TUNER_MON0 */246#define TUNER_MON_SFT 0247#define TUNER_MON_MASK 0xffffffff248#define TUNER_MON_MASK_SFT (0xffffffff << 0)249250/* AFE_APLL2_TUNER_CFG */251#define UPPER_BOUND_SFT 8252#define UPPER_BOUND_MASK 0xff253#define UPPER_BOUND_MASK_SFT (0xff << 8)254#define APLL_DIV_SFT 4255#define APLL_DIV_MASK 0xf256#define APLL_DIV_MASK_SFT (0xf << 4)257#define XTAL_EN_128FS_SEL_SFT 1258#define XTAL_EN_128FS_SEL_MASK 0x3259#define XTAL_EN_128FS_SEL_MASK_SFT (0x3 << 1)260#define FREQ_TUNER_EN_SFT 0261#define FREQ_TUNER_EN_MASK 0x1262#define FREQ_TUNER_EN_MASK_SFT (0x1 << 0)263264/* AFE_APLL2_TUNER_MON0 */265#define TUNER_MON_SFT 0266#define TUNER_MON_MASK 0xffffffff267#define TUNER_MON_MASK_SFT (0xffffffff << 0)268269/* AUDIO_TOP_RG0 */270#define RESERVE_RG_SFT 0271#define RESERVE_RG_MASK 0xffffffff272#define RESERVE_RG_MASK_SFT (0xffffffff << 0)273274/* AUDIO_TOP_RG1 */275#define RESERVE_RG_SFT 0276#define RESERVE_RG_MASK 0xffffffff277#define RESERVE_RG_MASK_SFT (0xffffffff << 0)278279/* AUDIO_TOP_RG2 */280#define RESERVE_RG_SFT 0281#define RESERVE_RG_MASK 0xffffffff282#define RESERVE_RG_MASK_SFT (0xffffffff << 0)283284/* AUDIO_TOP_RG3 */285#define RESERVE_RG_SFT 0286#define RESERVE_RG_MASK 0xffffffff287#define RESERVE_RG_MASK_SFT (0xffffffff << 0)288289/* AUDIO_TOP_RG4 */290#define RESERVE_RG_SFT 0291#define RESERVE_RG_MASK 0xffffffff292#define RESERVE_RG_MASK_SFT (0xffffffff << 0)293294/* AFE_SPM_CONTROL_REQ */295#define AFE_DDREN_REQ_SFT 4296#define AFE_DDREN_REQ_MASK 0x1297#define AFE_DDREN_REQ_MASK_SFT (0x1 << 4)298#define AFE_INFRA_REQ_SFT 3299#define AFE_INFRA_REQ_MASK 0x1300#define AFE_INFRA_REQ_MASK_SFT (0x1 << 3)301#define AFE_VRF18_REQ_SFT 2302#define AFE_VRF18_REQ_MASK 0x1303#define AFE_VRF18_REQ_MASK_SFT (0x1 << 2)304#define AFE_APSRC_REQ_SFT 1305#define AFE_APSRC_REQ_MASK 0x1306#define AFE_APSRC_REQ_MASK_SFT (0x1 << 1)307#define AFE_SRCCLKENA_REQ_SFT 0308#define AFE_SRCCLKENA_REQ_MASK 0x1309#define AFE_SRCCLKENA_REQ_MASK_SFT (0x1 << 0)310311/* AFE_SPM_CONTROL_ACK */312#define SPM_RESOURCE_CONTROL_ACK_SFT 0313#define SPM_RESOURCE_CONTROL_ACK_MASK 0xffffffff314#define SPM_RESOURCE_CONTROL_ACK_MASK_SFT (0xffffffff << 0)315316/* AUD_TOP_CFG_VCORE_RG */317#define AUD_TOP_CFG_SFT 0318#define AUD_TOP_CFG_MASK 0xffffffff319#define AUD_TOP_CFG_MASK_SFT (0xffffffff << 0)320321/* AUDIO_TOP_IP_VERSION */322#define AUDIO_TOP_IP_VERSION_SFT 0323#define AUDIO_TOP_IP_VERSION_MASK 0xffffffff324#define AUDIO_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0)325326/* AUDIO_ENGEN_CON0_MON */327#define AUDIO_ENGEN_MON_SFT 0328#define AUDIO_ENGEN_MON_MASK 0xffffffff329#define AUDIO_ENGEN_MON_MASK_SFT (0xffffffff << 0)330331/* AUD_TOP_CFG_VLP_RG */332#define AUD_TOP_CFG_SFT 0333#define AUD_TOP_CFG_MASK 0xffffffff334#define AUD_TOP_CFG_MASK_SFT (0xffffffff << 0)335336/* AUD_TOP_MON_RG */337#define AUD_TOP_MON_SFT 0338#define AUD_TOP_MON_MASK 0xffffffff339#define AUD_TOP_MON_MASK_SFT (0xffffffff << 0)340341/* AUDIO_USE_DEFAULT_DELSEL0 */342#define USE_DEFAULT_DELSEL_RG_SFT 0343#define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff344#define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0)345346/* AUDIO_USE_DEFAULT_DELSEL1 */347#define USE_DEFAULT_DELSEL_RG_SFT 0348#define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff349#define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0)350351/* AUDIO_USE_DEFAULT_DELSEL2 */352#define USE_DEFAULT_DELSEL_RG_SFT 0353#define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff354#define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0)355356/* AFE_CONNSYS_I2S_IPM_VER_MON */357#define RG_CONNSYS_I2S_IPM_VER_MON_SFT 0358#define RG_CONNSYS_I2S_IPM_VER_MON_MASK 0xffffffff359#define RG_CONNSYS_I2S_IPM_VER_MON_MASK_SFT (0xffffffff << 0)360361/* AFE_CONNSYS_I2S_MON_SEL */362#define RG_CONNSYS_I2S_MON_SEL_SFT 0363#define RG_CONNSYS_I2S_MON_SEL_MASK 0xff364#define RG_CONNSYS_I2S_MON_SEL_MASK_SFT (0xff << 0)365366/* AFE_CONNSYS_I2S_MON */367#define RG_CONNSYS_I2S_MON_SFT 0368#define RG_CONNSYS_I2S_MON_MASK 0xffffffff369#define RG_CONNSYS_I2S_MON_MASK_SFT (0xffffffff << 0)370371/* AFE_CONNSYS_I2S_CON */372#define I2S_SOFT_RST_SFT 31373#define I2S_SOFT_RST_MASK 0x1374#define I2S_SOFT_RST_MASK_SFT (0x1 << 31)375#define BCK_NEG_EG_LATCH_SFT 30376#define BCK_NEG_EG_LATCH_MASK 0x1377#define BCK_NEG_EG_LATCH_MASK_SFT (0x1 << 30)378#define BCK_INV_SFT 29379#define BCK_INV_MASK 0x1380#define BCK_INV_MASK_SFT (0x1 << 29)381#define I2SIN_PAD_SEL_SFT 28382#define I2SIN_PAD_SEL_MASK 0x1383#define I2SIN_PAD_SEL_MASK_SFT (0x1 << 28)384#define I2S_LOOPBACK_SFT 20385#define I2S_LOOPBACK_MASK 0x1386#define I2S_LOOPBACK_MASK_SFT (0x1 << 20)387#define I2S_HDEN_SFT 12388#define I2S_HDEN_MASK 0x1389#define I2S_HDEN_MASK_SFT (0x1 << 12)390#define I2S_MODE_SFT 8391#define I2S_MODE_MASK 0xf392#define I2S_MODE_MASK_SFT (0xf << 8)393#define I2S_BYPSRC_SFT 6394#define I2S_BYPSRC_MASK 0x1395#define I2S_BYPSRC_MASK_SFT (0x1 << 6)396#define INV_LRCK_SFT 5397#define INV_LRCK_MASK 0x1398#define INV_LRCK_MASK_SFT (0x1 << 5)399#define I2S_FMT_SFT 3400#define I2S_FMT_MASK 0x1401#define I2S_FMT_MASK_SFT (0x1 << 3)402#define I2S_SRC_SFT 2403#define I2S_SRC_MASK 0x1404#define I2S_SRC_MASK_SFT (0x1 << 2)405#define I2S_WLEN_SFT 1406#define I2S_WLEN_MASK 0x1407#define I2S_WLEN_MASK_SFT (0x1 << 1)408#define I2S_EN_SFT 0409#define I2S_EN_MASK 0x1410#define I2S_EN_MASK_SFT (0x1 << 0)411412/* AFE_PCM0_INTF_CON0 */413#define PCM0_HDEN_SFT 26414#define PCM0_HDEN_MASK 0x1415#define PCM0_HDEN_MASK_SFT (0x1 << 26)416#define PCM0_SYNC_DELSEL_SFT 25417#define PCM0_SYNC_DELSEL_MASK 0x1418#define PCM0_SYNC_DELSEL_MASK_SFT (0x1 << 25)419#define PCM0_TX_LR_SWAP_SFT 24420#define PCM0_TX_LR_SWAP_MASK 0x1421#define PCM0_TX_LR_SWAP_MASK_SFT (0x1 << 24)422#define PCM0_SYNC_OUT_INV_SFT 23423#define PCM0_SYNC_OUT_INV_MASK 0x1424#define PCM0_SYNC_OUT_INV_MASK_SFT (0x1 << 23)425#define PCM0_BCLK_OUT_INV_SFT 22426#define PCM0_BCLK_OUT_INV_MASK 0x1427#define PCM0_BCLK_OUT_INV_MASK_SFT (0x1 << 22)428#define PCM0_SYNC_IN_INV_SFT 21429#define PCM0_SYNC_IN_INV_MASK 0x1430#define PCM0_SYNC_IN_INV_MASK_SFT (0x1 << 21)431#define PCM0_BCLK_IN_INV_SFT 20432#define PCM0_BCLK_IN_INV_MASK 0x1433#define PCM0_BCLK_IN_INV_MASK_SFT (0x1 << 20)434#define PCM0_TX_LCH_RPT_SFT 19435#define PCM0_TX_LCH_RPT_MASK 0x1436#define PCM0_TX_LCH_RPT_MASK_SFT (0x1 << 19)437#define PCM0_VBT_16K_MODE_SFT 18438#define PCM0_VBT_16K_MODE_MASK 0x1439#define PCM0_VBT_16K_MODE_MASK_SFT (0x1 << 18)440#define PCM0_BIT_LENGTH_SFT 16441#define PCM0_BIT_LENGTH_MASK 0x3442#define PCM0_BIT_LENGTH_MASK_SFT (0x3 << 16)443#define PCM0_WLEN_SFT 14444#define PCM0_WLEN_MASK 0x3445#define PCM0_WLEN_MASK_SFT (0x3 << 14)446#define PCM0_SYNC_LENGTH_SFT 9447#define PCM0_SYNC_LENGTH_MASK 0x1f448#define PCM0_SYNC_LENGTH_MASK_SFT (0x1f << 9)449#define PCM0_SYNC_TYPE_SFT 8450#define PCM0_SYNC_TYPE_MASK 0x1451#define PCM0_SYNC_TYPE_MASK_SFT (0x1 << 8)452#define PCM0_BYP_ASRC_SFT 7453#define PCM0_BYP_ASRC_MASK 0x1454#define PCM0_BYP_ASRC_MASK_SFT (0x1 << 7)455#define PCM0_SLAVE_SFT 6456#define PCM0_SLAVE_MASK 0x1457#define PCM0_SLAVE_MASK_SFT (0x1 << 6)458#define PCM0_MODE_SFT 3459#define PCM0_MODE_MASK 0x7460#define PCM0_MODE_MASK_SFT (0x7 << 3)461#define PCM0_FMT_SFT 1462#define PCM0_FMT_MASK 0x3463#define PCM0_FMT_MASK_SFT (0x3 << 1)464#define PCM0_EN_SFT 0465#define PCM0_EN_MASK 0x1466#define PCM0_EN_MASK_SFT (0x1 << 0)467468/* AFE_PCM0_INTF_CON1 */469#define PCM0_TX_RX_LOOPBACK_SFT 31470#define PCM0_TX_RX_LOOPBACK_MASK 0x1471#define PCM0_TX_RX_LOOPBACK_MASK_SFT (0x1 << 31)472#define PCM0_BUFFER_LOOPBACK_SFT 30473#define PCM0_BUFFER_LOOPBACK_MASK 0x1474#define PCM0_BUFFER_LOOPBACK_MASK_SFT (0x1 << 30)475#define PCM0_PARALLEL_LOOPBACK_SFT 29476#define PCM0_PARALLEL_LOOPBACK_MASK 0x1477#define PCM0_PARALLEL_LOOPBACK_MASK_SFT (0x1 << 29)478#define PCM0_SERIAL_LOOPBACK_SFT 28479#define PCM0_SERIAL_LOOPBACK_MASK 0x1480#define PCM0_SERIAL_LOOPBACK_MASK_SFT (0x1 << 28)481#define PCM0_DAI_LOOPBACK_SFT 27482#define PCM0_DAI_LOOPBACK_MASK 0x1483#define PCM0_DAI_LOOPBACK_MASK_SFT (0x1 << 27)484#define PCM0_I2S_LOOPBACK_SFT 26485#define PCM0_I2S_LOOPBACK_MASK 0x1486#define PCM0_I2S_LOOPBACK_MASK_SFT (0x1 << 26)487#define PCM0_1X_EN_DOMAIN_SFT 23488#define PCM0_1X_EN_DOMAIN_MASK 0x7489#define PCM0_1X_EN_DOMAIN_MASK_SFT (0x7 << 23)490#define PCM0_1X_EN_MODE_SFT 18491#define PCM0_1X_EN_MODE_MASK 0x1f492#define PCM0_1X_EN_MODE_MASK_SFT (0x1f << 18)493#define PCM0_TX3_RCH_DBG_MODE_SFT 17494#define PCM0_TX3_RCH_DBG_MODE_MASK 0x1495#define PCM0_TX3_RCH_DBG_MODE_MASK_SFT (0x1 << 17)496#define PCM0_PCM1_LOOPBACK_SFT 16497#define PCM0_PCM1_LOOPBACK_MASK 0x1498#define PCM0_PCM1_LOOPBACK_MASK_SFT (0x1 << 16)499#define PCM0_LOOPBACK_CH_SEL_SFT 12500#define PCM0_LOOPBACK_CH_SEL_MASK 0x3501#define PCM0_LOOPBACK_CH_SEL_MASK_SFT (0x3 << 12)502#define PCM0_BT_MODE_SFT 11503#define PCM0_BT_MODE_MASK 0x1504#define PCM0_BT_MODE_MASK_SFT (0x1 << 11)505#define PCM0_EXT_MODEM_SFT 10506#define PCM0_EXT_MODEM_MASK 0x1507#define PCM0_EXT_MODEM_MASK_SFT (0x1 << 10)508#define PCM0_USE_MD3_SFT 9509#define PCM0_USE_MD3_MASK 0x1510#define PCM0_USE_MD3_MASK_SFT (0x1 << 9)511#define PCM0_FIX_VALUE_SEL_SFT 8512#define PCM0_FIX_VALUE_SEL_MASK 0x1513#define PCM0_FIX_VALUE_SEL_MASK_SFT (0x1 << 8)514#define PCM0_TX_FIX_VALUE_SFT 0515#define PCM0_TX_FIX_VALUE_MASK 0xff516#define PCM0_TX_FIX_VALUE_MASK_SFT (0xff << 0)517518/* AFE_PCM_INTF_MON */519#define PCM0_TX_FIFO_OV_SFT 5520#define PCM0_TX_FIFO_OV_MASK 0x1521#define PCM0_TX_FIFO_OV_MASK_SFT (0x1 << 5)522#define PCM0_RX_FIFO_OV_SFT 4523#define PCM0_RX_FIFO_OV_MASK 0x1524#define PCM0_RX_FIFO_OV_MASK_SFT (0x1 << 4)525#define PCM1_TX_FIFO_OV_SFT 3526#define PCM1_TX_FIFO_OV_MASK 0x1527#define PCM1_TX_FIFO_OV_MASK_SFT (0x1 << 3)528#define PCM1_RX_FIFO_OV_SFT 2529#define PCM1_RX_FIFO_OV_MASK 0x1530#define PCM1_RX_FIFO_OV_MASK_SFT (0x1 << 2)531#define PCM0_SYNC_GLITCH_SFT 1532#define PCM0_SYNC_GLITCH_MASK 0x1533#define PCM0_SYNC_GLITCH_MASK_SFT (0x1 << 1)534#define PCM1_SYNC_GLITCH_SFT 0535#define PCM1_SYNC_GLITCH_MASK 0x1536#define PCM1_SYNC_GLITCH_MASK_SFT (0x1 << 0)537538/* AFE_PCM_TOP_IP_VERSION */539#define AFE_PCM_TOP_IP_VERSION_SFT 0540#define AFE_PCM_TOP_IP_VERSION_MASK 0xffffffff541#define AFE_PCM_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0)542543/* AFE_IRQ_MCU_EN */544#define AFE_IRQ_MCU_EN_SFT 0545#define AFE_IRQ_MCU_EN_MASK 0xffffffff546#define AFE_IRQ_MCU_EN_MASK_SFT (0xffffffff << 0)547548/* AFE_IRQ_MCU_DSP_EN */549#define AFE_IRQ_DSP_EN_SFT 0550#define AFE_IRQ_DSP_EN_MASK 0xffffffff551#define AFE_IRQ_DSP_EN_MASK_SFT (0xffffffff << 0)552553/* AFE_IRQ_MCU_DSP2_EN */554#define AFE_IRQ_DSP2_EN_SFT 0555#define AFE_IRQ_DSP2_EN_MASK 0xffffffff556#define AFE_IRQ_DSP2_EN_MASK_SFT (0xffffffff << 0)557558/* AFE_IRQ_MCU_SCP_EN */559#define IRQ31_MCU_SCP_EN_SFT 31560#define IRQ30_MCU_SCP_EN_SFT 30561#define IRQ29_MCU_SCP_EN_SFT 29562#define IRQ28_MCU_SCP_EN_SFT 28563#define IRQ27_MCU_SCP_EN_SFT 27564#define IRQ26_MCU_SCP_EN_SFT 26565#define IRQ25_MCU_SCP_EN_SFT 25566#define IRQ24_MCU_SCP_EN_SFT 24567#define IRQ23_MCU_SCP_EN_SFT 23568#define IRQ22_MCU_SCP_EN_SFT 22569#define IRQ21_MCU_SCP_EN_SFT 21570#define IRQ20_MCU_SCP_EN_SFT 20571#define IRQ19_MCU_SCP_EN_SFT 19572#define IRQ18_MCU_SCP_EN_SFT 18573#define IRQ17_MCU_SCP_EN_SFT 17574#define IRQ16_MCU_SCP_EN_SFT 16575#define IRQ15_MCU_SCP_EN_SFT 15576#define IRQ14_MCU_SCP_EN_SFT 14577#define IRQ13_MCU_SCP_EN_SFT 13578#define IRQ12_MCU_SCP_EN_SFT 12579#define IRQ11_MCU_SCP_EN_SFT 11580#define IRQ10_MCU_SCP_EN_SFT 10581#define IRQ9_MCU_SCP_EN_SFT 9582#define IRQ8_MCU_SCP_EN_SFT 8583#define IRQ7_MCU_SCP_EN_SFT 7584#define IRQ6_MCU_SCP_EN_SFT 6585#define IRQ5_MCU_SCP_EN_SFT 5586#define IRQ4_MCU_SCP_EN_SFT 4587#define IRQ3_MCU_SCP_EN_SFT 3588#define IRQ2_MCU_SCP_EN_SFT 2589#define IRQ1_MCU_SCP_EN_SFT 1590#define IRQ0_MCU_SCP_EN_SFT 0591592/* AFE_CUSTOM_IRQ_MCU_EN */593#define AFE_CUSTOM_IRQ_MCU_EN_SFT 0594#define AFE_CUSTOM_IRQ_MCU_EN_MASK 0xffffffff595#define AFE_CUSTOM_IRQ_MCU_EN_MASK_SFT (0xffffffff << 0)596597/* AFE_CUSTOM_IRQ_MCU_DSP_EN */598#define AFE_CUSTOM_IRQ_DSP_EN_SFT 0599#define AFE_CUSTOM_IRQ_DSP_EN_MASK 0xffffffff600#define AFE_CUSTOM_IRQ_DSP_EN_MASK_SFT (0xffffffff << 0)601602/* AFE_CUSTOM_IRQ_MCU_DSP2_EN */603#define AFE_CUSTOM_IRQ_DSP2_EN_SFT 0604#define AFE_CUSTOM_IRQ_DSP2_EN_MASK 0xffffffff605#define AFE_CUSTOM_IRQ_DSP2_EN_MASK_SFT (0xffffffff << 0)606607/* AFE_CUSTOM_IRQ_MCU_SCP_EN */608#define AFE_CUSTOM_IRQ_SCP_EN_SFT 0609#define AFE_CUSTOM_IRQ_SCP_EN_MASK 0xffffffff610#define AFE_CUSTOM_IRQ_SCP_EN_MASK_SFT (0xffffffff << 0)611612/* AFE_IRQ_MCU_STATUS */613#define IRQ26_MCU_SFT 26614#define IRQ26_MCU_MASK 0x1615#define IRQ26_MCU_MASK_SFT (0x1 << 26)616#define IRQ25_MCU_SFT 25617#define IRQ25_MCU_MASK 0x1618#define IRQ25_MCU_MASK_SFT (0x1 << 25)619#define IRQ24_MCU_SFT 24620#define IRQ24_MCU_MASK 0x1621#define IRQ24_MCU_MASK_SFT (0x1 << 24)622#define IRQ23_MCU_SFT 23623#define IRQ23_MCU_MASK 0x1624#define IRQ23_MCU_MASK_SFT (0x1 << 23)625#define IRQ22_MCU_SFT 22626#define IRQ22_MCU_MASK 0x1627#define IRQ22_MCU_MASK_SFT (0x1 << 22)628#define IRQ21_MCU_SFT 21629#define IRQ21_MCU_MASK 0x1630#define IRQ21_MCU_MASK_SFT (0x1 << 21)631#define IRQ20_MCU_SFT 20632#define IRQ20_MCU_MASK 0x1633#define IRQ20_MCU_MASK_SFT (0x1 << 20)634#define IRQ19_MCU_SFT 19635#define IRQ19_MCU_MASK 0x1636#define IRQ19_MCU_MASK_SFT (0x1 << 19)637#define IRQ18_MCU_SFT 18638#define IRQ18_MCU_MASK 0x1639#define IRQ18_MCU_MASK_SFT (0x1 << 18)640#define IRQ17_MCU_SFT 17641#define IRQ17_MCU_MASK 0x1642#define IRQ17_MCU_MASK_SFT (0x1 << 17)643#define IRQ16_MCU_SFT 16644#define IRQ16_MCU_MASK 0x1645#define IRQ16_MCU_MASK_SFT (0x1 << 16)646#define IRQ15_MCU_SFT 15647#define IRQ15_MCU_MASK 0x1648#define IRQ15_MCU_MASK_SFT (0x1 << 15)649#define IRQ14_MCU_SFT 14650#define IRQ14_MCU_MASK 0x1651#define IRQ14_MCU_MASK_SFT (0x1 << 14)652#define IRQ13_MCU_SFT 13653#define IRQ13_MCU_MASK 0x1654#define IRQ13_MCU_MASK_SFT (0x1 << 13)655#define IRQ12_MCU_SFT 12656#define IRQ12_MCU_MASK 0x1657#define IRQ12_MCU_MASK_SFT (0x1 << 12)658#define IRQ11_MCU_SFT 11659#define IRQ11_MCU_MASK 0x1660#define IRQ11_MCU_MASK_SFT (0x1 << 11)661#define IRQ10_MCU_SFT 10662#define IRQ10_MCU_MASK 0x1663#define IRQ10_MCU_MASK_SFT (0x1 << 10)664#define IRQ9_MCU_SFT 9665#define IRQ9_MCU_MASK 0x1666#define IRQ9_MCU_MASK_SFT (0x1 << 9)667#define IRQ8_MCU_SFT 8668#define IRQ8_MCU_MASK 0x1669#define IRQ8_MCU_MASK_SFT (0x1 << 8)670#define IRQ7_MCU_SFT 7671#define IRQ7_MCU_MASK 0x1672#define IRQ7_MCU_MASK_SFT (0x1 << 7)673#define IRQ6_MCU_SFT 6674#define IRQ6_MCU_MASK 0x1675#define IRQ6_MCU_MASK_SFT (0x1 << 6)676#define IRQ5_MCU_SFT 5677#define IRQ5_MCU_MASK 0x1678#define IRQ5_MCU_MASK_SFT (0x1 << 5)679#define IRQ4_MCU_SFT 4680#define IRQ4_MCU_MASK 0x1681#define IRQ4_MCU_MASK_SFT (0x1 << 4)682#define IRQ3_MCU_SFT 3683#define IRQ3_MCU_MASK 0x1684#define IRQ3_MCU_MASK_SFT (0x1 << 3)685#define IRQ2_MCU_SFT 2686#define IRQ2_MCU_MASK 0x1687#define IRQ2_MCU_MASK_SFT (0x1 << 2)688#define IRQ1_MCU_SFT 1689#define IRQ1_MCU_MASK 0x1690#define IRQ1_MCU_MASK_SFT (0x1 << 1)691#define IRQ0_MCU_SFT 0692#define IRQ0_MCU_MASK 0x1693#define IRQ0_MCU_MASK_SFT (0x1 << 0)694695/* AFE_CUSTOM_IRQ_MCU_STATUS */696#define CUSTOM_IRQ21_MCU_SFT 21697#define CUSTOM_IRQ21_MCU_MASK 0x1698#define CUSTOM_IRQ21_MCU_MASK_SFT (0x1 << 21)699#define CUSTOM_IRQ20_MCU_SFT 20700#define CUSTOM_IRQ20_MCU_MASK 0x1701#define CUSTOM_IRQ20_MCU_MASK_SFT (0x1 << 20)702#define CUSTOM_IRQ19_MCU_SFT 19703#define CUSTOM_IRQ19_MCU_MASK 0x1704#define CUSTOM_IRQ19_MCU_MASK_SFT (0x1 << 19)705#define CUSTOM_IRQ18_MCU_SFT 18706#define CUSTOM_IRQ18_MCU_MASK 0x1707#define CUSTOM_IRQ18_MCU_MASK_SFT (0x1 << 18)708#define CUSTOM_IRQ17_MCU_SFT 17709#define CUSTOM_IRQ17_MCU_MASK 0x1710#define CUSTOM_IRQ17_MCU_MASK_SFT (0x1 << 17)711#define CUSTOM_IRQ16_MCU_SFT 16712#define CUSTOM_IRQ16_MCU_MASK 0x1713#define CUSTOM_IRQ16_MCU_MASK_SFT (0x1 << 16)714#define CUSTOM_IRQ9_MCU_SFT 9715#define CUSTOM_IRQ9_MCU_MASK 0x1716#define CUSTOM_IRQ9_MCU_MASK_SFT (0x1 << 9)717#define CUSTOM_IRQ8_MCU_SFT 8718#define CUSTOM_IRQ8_MCU_MASK 0x1719#define CUSTOM_IRQ8_MCU_MASK_SFT (0x1 << 8)720#define CUSTOM_IRQ7_MCU_SFT 7721#define CUSTOM_IRQ7_MCU_MASK 0x1722#define CUSTOM_IRQ7_MCU_MASK_SFT (0x1 << 7)723#define CUSTOM_IRQ6_MCU_SFT 6724#define CUSTOM_IRQ6_MCU_MASK 0x1725#define CUSTOM_IRQ6_MCU_MASK_SFT (0x1 << 6)726#define CUSTOM_IRQ5_MCU_SFT 5727#define CUSTOM_IRQ5_MCU_MASK 0x1728#define CUSTOM_IRQ5_MCU_MASK_SFT (0x1 << 5)729#define CUSTOM_IRQ4_MCU_SFT 4730#define CUSTOM_IRQ4_MCU_MASK 0x1731#define CUSTOM_IRQ4_MCU_MASK_SFT (0x1 << 4)732#define CUSTOM_IRQ3_MCU_SFT 3733#define CUSTOM_IRQ3_MCU_MASK 0x1734#define CUSTOM_IRQ3_MCU_MASK_SFT (0x1 << 3)735#define CUSTOM_IRQ2_MCU_SFT 2736#define CUSTOM_IRQ2_MCU_MASK 0x1737#define CUSTOM_IRQ2_MCU_MASK_SFT (0x1 << 2)738#define CUSTOM_IRQ1_MCU_SFT 1739#define CUSTOM_IRQ1_MCU_MASK 0x1740#define CUSTOM_IRQ1_MCU_MASK_SFT (0x1 << 1)741#define CUSTOM_IRQ0_MCU_SFT 0742#define CUSTOM_IRQ0_MCU_MASK 0x1743#define CUSTOM_IRQ0_MCU_MASK_SFT (0x1 << 0)744745/* AFE_IRQ_MCU_CFG */746#define AFE_IRQ_CLR_CFG_SFT 31747#define AFE_IRQ_CLR_CFG_MASK 0x1748#define AFE_IRQ_CLR_CFG_MASK_SFT (0x1 << 31)749#define AFE_IRQ_MISS_FLAG_CLR_CFG_SFT 30750#define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK 0x1751#define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)752#define AFE_IRQ_MCU_CNT_SFT 0753#define AFE_IRQ_MCU_CNT_MASK 0xffffff754#define AFE_IRQ_MCU_CNT_MASK_SFT (0xffffff << 0)755756/* AFE_IRQ0_MCU_CFG0 */757#define AFE_IRQ0_MCU_DOMAIN_SFT 9758#define AFE_IRQ0_MCU_DOMAIN_MASK 0x7759#define AFE_IRQ0_MCU_DOMAIN_MASK_SFT (0x7 << 9)760#define AFE_IRQ0_MCU_FS_SFT 4761#define AFE_IRQ0_MCU_FS_MASK 0x1f762#define AFE_IRQ0_MCU_FS_MASK_SFT (0x1f << 4)763#define AFE_IRQ0_MCU_ON_SFT 0764#define AFE_IRQ0_MCU_ON_MASK 0x1765#define AFE_IRQ0_MCU_ON_MASK_SFT (0x1 << 0)766767/* AFE_IRQ0_MCU_CFG1 */768#define AFE_IRQ0_CLR_CFG_SFT 31769#define AFE_IRQ0_CLR_CFG_MASK 0x1770#define AFE_IRQ0_CLR_CFG_MASK_SFT (0x1 << 31)771#define AFE_IRQ0_MISS_FLAG_CLR_CFG_SFT 30772#define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK 0x1773#define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)774#define AFE_IRQ0_MCU_CNT_SFT 0775#define AFE_IRQ0_MCU_CNT_MASK 0xffffff776#define AFE_IRQ0_MCU_CNT_MASK_SFT (0xffffff << 0)777778/* AFE_IRQ1_MCU_CFG0 */779#define AFE_IRQ1_MCU_DOMAIN_SFT 9780#define AFE_IRQ1_MCU_DOMAIN_MASK 0x7781#define AFE_IRQ1_MCU_DOMAIN_MASK_SFT (0x7 << 9)782#define AFE_IRQ1_MCU_FS_SFT 4783#define AFE_IRQ1_MCU_FS_MASK 0x1f784#define AFE_IRQ1_MCU_FS_MASK_SFT (0x1f << 4)785#define AFE_IRQ1_MCU_ON_SFT 0786#define AFE_IRQ1_MCU_ON_MASK 0x1787#define AFE_IRQ1_MCU_ON_MASK_SFT (0x1 << 0)788789/* AFE_IRQ1_MCU_CFG1 */790#define AFE_IRQ1_CLR_CFG_SFT 31791#define AFE_IRQ1_CLR_CFG_MASK 0x1792#define AFE_IRQ1_CLR_CFG_MASK_SFT (0x1 << 31)793#define AFE_IRQ1_MISS_FLAG_CLR_CFG_SFT 30794#define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK 0x1795#define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)796#define AFE_IRQ1_MCU_CNT_SFT 0797#define AFE_IRQ1_MCU_CNT_MASK 0xffffff798#define AFE_IRQ1_MCU_CNT_MASK_SFT (0xffffff << 0)799800/* AFE_IRQ2_MCU_CFG0 */801#define AFE_IRQ2_MCU_DOMAIN_SFT 9802#define AFE_IRQ2_MCU_DOMAIN_MASK 0x7803#define AFE_IRQ2_MCU_DOMAIN_MASK_SFT (0x7 << 9)804#define AFE_IRQ2_MCU_FS_SFT 4805#define AFE_IRQ2_MCU_FS_MASK 0x1f806#define AFE_IRQ2_MCU_FS_MASK_SFT (0x1f << 4)807#define AFE_IRQ2_MCU_ON_SFT 0808#define AFE_IRQ2_MCU_ON_MASK 0x1809#define AFE_IRQ2_MCU_ON_MASK_SFT (0x1 << 0)810811/* AFE_IRQ2_MCU_CFG1 */812#define AFE_IRQ2_CLR_CFG_SFT 31813#define AFE_IRQ2_CLR_CFG_MASK 0x1814#define AFE_IRQ2_CLR_CFG_MASK_SFT (0x1 << 31)815#define AFE_IRQ2_MISS_FLAG_CLR_CFG_SFT 30816#define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK 0x1817#define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)818#define AFE_IRQ2_MCU_CNT_SFT 0819#define AFE_IRQ2_MCU_CNT_MASK 0xffffff820#define AFE_IRQ2_MCU_CNT_MASK_SFT (0xffffff << 0)821822/* AFE_IRQ3_MCU_CFG0 */823#define AFE_IRQ3_MCU_DOMAIN_SFT 9824#define AFE_IRQ3_MCU_DOMAIN_MASK 0x7825#define AFE_IRQ3_MCU_DOMAIN_MASK_SFT (0x7 << 9)826#define AFE_IRQ3_MCU_FS_SFT 4827#define AFE_IRQ3_MCU_FS_MASK 0x1f828#define AFE_IRQ3_MCU_FS_MASK_SFT (0x1f << 4)829#define AFE_IRQ3_MCU_ON_SFT 0830#define AFE_IRQ3_MCU_ON_MASK 0x1831#define AFE_IRQ3_MCU_ON_MASK_SFT (0x1 << 0)832833/* AFE_IRQ3_MCU_CFG1 */834#define AFE_IRQ3_CLR_CFG_SFT 31835#define AFE_IRQ3_CLR_CFG_MASK 0x1836#define AFE_IRQ3_CLR_CFG_MASK_SFT (0x1 << 31)837#define AFE_IRQ3_MISS_FLAG_CLR_CFG_SFT 30838#define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK 0x1839#define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)840#define AFE_IRQ3_MCU_CNT_SFT 0841#define AFE_IRQ3_MCU_CNT_MASK 0xffffff842#define AFE_IRQ3_MCU_CNT_MASK_SFT (0xffffff << 0)843844/* AFE_IRQ4_MCU_CFG0 */845#define AFE_IRQ4_MCU_DOMAIN_SFT 9846#define AFE_IRQ4_MCU_DOMAIN_MASK 0x7847#define AFE_IRQ4_MCU_DOMAIN_MASK_SFT (0x7 << 9)848#define AFE_IRQ4_MCU_FS_SFT 4849#define AFE_IRQ4_MCU_FS_MASK 0x1f850#define AFE_IRQ4_MCU_FS_MASK_SFT (0x1f << 4)851#define AFE_IRQ4_MCU_ON_SFT 0852#define AFE_IRQ4_MCU_ON_MASK 0x1853#define AFE_IRQ4_MCU_ON_MASK_SFT (0x1 << 0)854855/* AFE_IRQ4_MCU_CFG1 */856#define AFE_IRQ4_CLR_CFG_SFT 31857#define AFE_IRQ4_CLR_CFG_MASK 0x1858#define AFE_IRQ4_CLR_CFG_MASK_SFT (0x1 << 31)859#define AFE_IRQ4_MISS_FLAG_CLR_CFG_SFT 30860#define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK 0x1861#define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)862#define AFE_IRQ4_MCU_CNT_SFT 0863#define AFE_IRQ4_MCU_CNT_MASK 0xffffff864#define AFE_IRQ4_MCU_CNT_MASK_SFT (0xffffff << 0)865866/* AFE_IRQ5_MCU_CFG0 */867#define AFE_IRQ5_MCU_DOMAIN_SFT 9868#define AFE_IRQ5_MCU_DOMAIN_MASK 0x7869#define AFE_IRQ5_MCU_DOMAIN_MASK_SFT (0x7 << 9)870#define AFE_IRQ5_MCU_FS_SFT 4871#define AFE_IRQ5_MCU_FS_MASK 0x1f872#define AFE_IRQ5_MCU_FS_MASK_SFT (0x1f << 4)873#define AFE_IRQ5_MCU_ON_SFT 0874#define AFE_IRQ5_MCU_ON_MASK 0x1875#define AFE_IRQ5_MCU_ON_MASK_SFT (0x1 << 0)876877/* AFE_IRQ5_MCU_CFG1 */878#define AFE_IRQ5_CLR_CFG_SFT 31879#define AFE_IRQ5_CLR_CFG_MASK 0x1880#define AFE_IRQ5_CLR_CFG_MASK_SFT (0x1 << 31)881#define AFE_IRQ5_MISS_FLAG_CLR_CFG_SFT 30882#define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK 0x1883#define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)884#define AFE_IRQ5_MCU_CNT_SFT 0885#define AFE_IRQ5_MCU_CNT_MASK 0xffffff886#define AFE_IRQ5_MCU_CNT_MASK_SFT (0xffffff << 0)887888/* AFE_IRQ6_MCU_CFG0 */889#define AFE_IRQ6_MCU_DOMAIN_SFT 9890#define AFE_IRQ6_MCU_DOMAIN_MASK 0x7891#define AFE_IRQ6_MCU_DOMAIN_MASK_SFT (0x7 << 9)892#define AFE_IRQ6_MCU_FS_SFT 4893#define AFE_IRQ6_MCU_FS_MASK 0x1f894#define AFE_IRQ6_MCU_FS_MASK_SFT (0x1f << 4)895#define AFE_IRQ6_MCU_ON_SFT 0896#define AFE_IRQ6_MCU_ON_MASK 0x1897#define AFE_IRQ6_MCU_ON_MASK_SFT (0x1 << 0)898899/* AFE_IRQ6_MCU_CFG1 */900#define AFE_IRQ6_CLR_CFG_SFT 31901#define AFE_IRQ6_CLR_CFG_MASK 0x1902#define AFE_IRQ6_CLR_CFG_MASK_SFT (0x1 << 31)903#define AFE_IRQ6_MISS_FLAG_CLR_CFG_SFT 30904#define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK 0x1905#define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)906#define AFE_IRQ6_MCU_CNT_SFT 0907#define AFE_IRQ6_MCU_CNT_MASK 0xffffff908#define AFE_IRQ6_MCU_CNT_MASK_SFT (0xffffff << 0)909910/* AFE_IRQ7_MCU_CFG0 */911#define AFE_IRQ7_MCU_DOMAIN_SFT 9912#define AFE_IRQ7_MCU_DOMAIN_MASK 0x7913#define AFE_IRQ7_MCU_DOMAIN_MASK_SFT (0x7 << 9)914#define AFE_IRQ7_MCU_FS_SFT 4915#define AFE_IRQ7_MCU_FS_MASK 0x1f916#define AFE_IRQ7_MCU_FS_MASK_SFT (0x1f << 4)917#define AFE_IRQ7_MCU_ON_SFT 0918#define AFE_IRQ7_MCU_ON_MASK 0x1919#define AFE_IRQ7_MCU_ON_MASK_SFT (0x1 << 0)920921/* AFE_IRQ7_MCU_CFG1 */922#define AFE_IRQ7_CLR_CFG_SFT 31923#define AFE_IRQ7_CLR_CFG_MASK 0x1924#define AFE_IRQ7_CLR_CFG_MASK_SFT (0x1 << 31)925#define AFE_IRQ7_MISS_FLAG_CLR_CFG_SFT 30926#define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK 0x1927#define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)928#define AFE_IRQ7_MCU_CNT_SFT 0929#define AFE_IRQ7_MCU_CNT_MASK 0xffffff930#define AFE_IRQ7_MCU_CNT_MASK_SFT (0xffffff << 0)931932/* AFE_IRQ8_MCU_CFG0 */933#define AFE_IRQ8_MCU_DOMAIN_SFT 9934#define AFE_IRQ8_MCU_DOMAIN_MASK 0x7935#define AFE_IRQ8_MCU_DOMAIN_MASK_SFT (0x7 << 9)936#define AFE_IRQ8_MCU_FS_SFT 4937#define AFE_IRQ8_MCU_FS_MASK 0x1f938#define AFE_IRQ8_MCU_FS_MASK_SFT (0x1f << 4)939#define AFE_IRQ8_MCU_ON_SFT 0940#define AFE_IRQ8_MCU_ON_MASK 0x1941#define AFE_IRQ8_MCU_ON_MASK_SFT (0x1 << 0)942943/* AFE_IRQ8_MCU_CFG1 */944#define AFE_IRQ8_CLR_CFG_SFT 31945#define AFE_IRQ8_CLR_CFG_MASK 0x1946#define AFE_IRQ8_CLR_CFG_MASK_SFT (0x1 << 31)947#define AFE_IRQ8_MISS_FLAG_CLR_CFG_SFT 30948#define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK 0x1949#define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)950#define AFE_IRQ8_MCU_CNT_SFT 0951#define AFE_IRQ8_MCU_CNT_MASK 0xffffff952#define AFE_IRQ8_MCU_CNT_MASK_SFT (0xffffff << 0)953954/* AFE_IRQ9_MCU_CFG0 */955#define AFE_IRQ9_MCU_DOMAIN_SFT 9956#define AFE_IRQ9_MCU_DOMAIN_MASK 0x7957#define AFE_IRQ9_MCU_DOMAIN_MASK_SFT (0x7 << 9)958#define AFE_IRQ9_MCU_FS_SFT 4959#define AFE_IRQ9_MCU_FS_MASK 0x1f960#define AFE_IRQ9_MCU_FS_MASK_SFT (0x1f << 4)961#define AFE_IRQ9_MCU_ON_SFT 0962#define AFE_IRQ9_MCU_ON_MASK 0x1963#define AFE_IRQ9_MCU_ON_MASK_SFT (0x1 << 0)964965/* AFE_IRQ9_MCU_CFG1 */966#define AFE_IRQ9_CLR_CFG_SFT 31967#define AFE_IRQ9_CLR_CFG_MASK 0x1968#define AFE_IRQ9_CLR_CFG_MASK_SFT (0x1 << 31)969#define AFE_IRQ9_MISS_FLAG_CLR_CFG_SFT 30970#define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK 0x1971#define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)972#define AFE_IRQ9_MCU_CNT_SFT 0973#define AFE_IRQ9_MCU_CNT_MASK 0xffffff974#define AFE_IRQ9_MCU_CNT_MASK_SFT (0xffffff << 0)975976/* AFE_IRQ10_MCU_CFG0 */977#define AFE_IRQ10_MCU_DOMAIN_SFT 9978#define AFE_IRQ10_MCU_DOMAIN_MASK 0x7979#define AFE_IRQ10_MCU_DOMAIN_MASK_SFT (0x7 << 9)980#define AFE_IRQ10_MCU_FS_SFT 4981#define AFE_IRQ10_MCU_FS_MASK 0x1f982#define AFE_IRQ10_MCU_FS_MASK_SFT (0x1f << 4)983#define AFE_IRQ10_MCU_ON_SFT 0984#define AFE_IRQ10_MCU_ON_MASK 0x1985#define AFE_IRQ10_MCU_ON_MASK_SFT (0x1 << 0)986987/* AFE_IRQ10_MCU_CFG1 */988#define AFE_IRQ10_CLR_CFG_SFT 31989#define AFE_IRQ10_CLR_CFG_MASK 0x1990#define AFE_IRQ10_CLR_CFG_MASK_SFT (0x1 << 31)991#define AFE_IRQ10_MISS_FLAG_CLR_CFG_SFT 30992#define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK 0x1993#define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)994#define AFE_IRQ10_MCU_CNT_SFT 0995#define AFE_IRQ10_MCU_CNT_MASK 0xffffff996#define AFE_IRQ10_MCU_CNT_MASK_SFT (0xffffff << 0)997998/* AFE_IRQ11_MCU_CFG0 */999#define AFE_IRQ11_MCU_DOMAIN_SFT 91000#define AFE_IRQ11_MCU_DOMAIN_MASK 0x71001#define AFE_IRQ11_MCU_DOMAIN_MASK_SFT (0x7 << 9)1002#define AFE_IRQ11_MCU_FS_SFT 41003#define AFE_IRQ11_MCU_FS_MASK 0x1f1004#define AFE_IRQ11_MCU_FS_MASK_SFT (0x1f << 4)1005#define AFE_IRQ11_MCU_ON_SFT 01006#define AFE_IRQ11_MCU_ON_MASK 0x11007#define AFE_IRQ11_MCU_ON_MASK_SFT (0x1 << 0)10081009/* AFE_IRQ11_MCU_CFG1 */1010#define AFE_IRQ11_CLR_CFG_SFT 311011#define AFE_IRQ11_CLR_CFG_MASK 0x11012#define AFE_IRQ11_CLR_CFG_MASK_SFT (0x1 << 31)1013#define AFE_IRQ11_MISS_FLAG_CLR_CFG_SFT 301014#define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK 0x11015#define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1016#define AFE_IRQ11_MCU_CNT_SFT 01017#define AFE_IRQ11_MCU_CNT_MASK 0xffffff1018#define AFE_IRQ11_MCU_CNT_MASK_SFT (0xffffff << 0)10191020/* AFE_IRQ12_MCU_CFG0 */1021#define AFE_IRQ12_MCU_DOMAIN_SFT 91022#define AFE_IRQ12_MCU_DOMAIN_MASK 0x71023#define AFE_IRQ12_MCU_DOMAIN_MASK_SFT (0x7 << 9)1024#define AFE_IRQ12_MCU_FS_SFT 41025#define AFE_IRQ12_MCU_FS_MASK 0x1f1026#define AFE_IRQ12_MCU_FS_MASK_SFT (0x1f << 4)1027#define AFE_IRQ12_MCU_ON_SFT 01028#define AFE_IRQ12_MCU_ON_MASK 0x11029#define AFE_IRQ12_MCU_ON_MASK_SFT (0x1 << 0)10301031/* AFE_IRQ12_MCU_CFG1 */1032#define AFE_IRQ12_CLR_CFG_SFT 311033#define AFE_IRQ12_CLR_CFG_MASK 0x11034#define AFE_IRQ12_CLR_CFG_MASK_SFT (0x1 << 31)1035#define AFE_IRQ12_MISS_FLAG_CLR_CFG_SFT 301036#define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK 0x11037#define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1038#define AFE_IRQ12_MCU_CNT_SFT 01039#define AFE_IRQ12_MCU_CNT_MASK 0xffffff1040#define AFE_IRQ12_MCU_CNT_MASK_SFT (0xffffff << 0)10411042/* AFE_IRQ13_MCU_CFG0 */1043#define AFE_IRQ13_MCU_DOMAIN_SFT 91044#define AFE_IRQ13_MCU_DOMAIN_MASK 0x71045#define AFE_IRQ13_MCU_DOMAIN_MASK_SFT (0x7 << 9)1046#define AFE_IRQ13_MCU_FS_SFT 41047#define AFE_IRQ13_MCU_FS_MASK 0x1f1048#define AFE_IRQ13_MCU_FS_MASK_SFT (0x1f << 4)1049#define AFE_IRQ13_MCU_ON_SFT 01050#define AFE_IRQ13_MCU_ON_MASK 0x11051#define AFE_IRQ13_MCU_ON_MASK_SFT (0x1 << 0)10521053/* AFE_IRQ13_MCU_CFG1 */1054#define AFE_IRQ13_CLR_CFG_SFT 311055#define AFE_IRQ13_CLR_CFG_MASK 0x11056#define AFE_IRQ13_CLR_CFG_MASK_SFT (0x1 << 31)1057#define AFE_IRQ13_MISS_FLAG_CLR_CFG_SFT 301058#define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK 0x11059#define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1060#define AFE_IRQ13_MCU_CNT_SFT 01061#define AFE_IRQ13_MCU_CNT_MASK 0xffffff1062#define AFE_IRQ13_MCU_CNT_MASK_SFT (0xffffff << 0)10631064/* AFE_IRQ14_MCU_CFG0 */1065#define AFE_IRQ14_MCU_DOMAIN_SFT 91066#define AFE_IRQ14_MCU_DOMAIN_MASK 0x71067#define AFE_IRQ14_MCU_DOMAIN_MASK_SFT (0x7 << 9)1068#define AFE_IRQ14_MCU_FS_SFT 41069#define AFE_IRQ14_MCU_FS_MASK 0x1f1070#define AFE_IRQ14_MCU_FS_MASK_SFT (0x1f << 4)1071#define AFE_IRQ14_MCU_ON_SFT 01072#define AFE_IRQ14_MCU_ON_MASK 0x11073#define AFE_IRQ14_MCU_ON_MASK_SFT (0x1 << 0)10741075/* AFE_IRQ14_MCU_CFG1 */1076#define AFE_IRQ14_CLR_CFG_SFT 311077#define AFE_IRQ14_CLR_CFG_MASK 0x11078#define AFE_IRQ14_CLR_CFG_MASK_SFT (0x1 << 31)1079#define AFE_IRQ14_MISS_FLAG_CLR_CFG_SFT 301080#define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK 0x11081#define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1082#define AFE_IRQ14_MCU_CNT_SFT 01083#define AFE_IRQ14_MCU_CNT_MASK 0xffffff1084#define AFE_IRQ14_MCU_CNT_MASK_SFT (0xffffff << 0)10851086/* AFE_IRQ15_MCU_CFG0 */1087#define AFE_IRQ15_MCU_DOMAIN_SFT 91088#define AFE_IRQ15_MCU_DOMAIN_MASK 0x71089#define AFE_IRQ15_MCU_DOMAIN_MASK_SFT (0x7 << 9)1090#define AFE_IRQ15_MCU_FS_SFT 41091#define AFE_IRQ15_MCU_FS_MASK 0x1f1092#define AFE_IRQ15_MCU_FS_MASK_SFT (0x1f << 4)1093#define AFE_IRQ15_MCU_ON_SFT 01094#define AFE_IRQ15_MCU_ON_MASK 0x11095#define AFE_IRQ15_MCU_ON_MASK_SFT (0x1 << 0)10961097/* AFE_IRQ15_MCU_CFG1 */1098#define AFE_IRQ15_CLR_CFG_SFT 311099#define AFE_IRQ15_CLR_CFG_MASK 0x11100#define AFE_IRQ15_CLR_CFG_MASK_SFT (0x1 << 31)1101#define AFE_IRQ15_MISS_FLAG_CLR_CFG_SFT 301102#define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK 0x11103#define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1104#define AFE_IRQ15_MCU_CNT_SFT 01105#define AFE_IRQ15_MCU_CNT_MASK 0xffffff1106#define AFE_IRQ15_MCU_CNT_MASK_SFT (0xffffff << 0)11071108/* AFE_IRQ16_MCU_CFG0 */1109#define AFE_IRQ16_MCU_DOMAIN_SFT 91110#define AFE_IRQ16_MCU_DOMAIN_MASK 0x71111#define AFE_IRQ16_MCU_DOMAIN_MASK_SFT (0x7 << 9)1112#define AFE_IRQ16_MCU_FS_SFT 41113#define AFE_IRQ16_MCU_FS_MASK 0x1f1114#define AFE_IRQ16_MCU_FS_MASK_SFT (0x1f << 4)1115#define AFE_IRQ16_MCU_ON_SFT 01116#define AFE_IRQ16_MCU_ON_MASK 0x11117#define AFE_IRQ16_MCU_ON_MASK_SFT (0x1 << 0)11181119/* AFE_IRQ16_MCU_CFG1 */1120#define AFE_IRQ16_CLR_CFG_SFT 311121#define AFE_IRQ16_CLR_CFG_MASK 0x11122#define AFE_IRQ16_CLR_CFG_MASK_SFT (0x1 << 31)1123#define AFE_IRQ16_MISS_FLAG_CLR_CFG_SFT 301124#define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK 0x11125#define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1126#define AFE_IRQ16_MCU_CNT_SFT 01127#define AFE_IRQ16_MCU_CNT_MASK 0xffffff1128#define AFE_IRQ16_MCU_CNT_MASK_SFT (0xffffff << 0)11291130/* AFE_IRQ17_MCU_CFG0 */1131#define AFE_IRQ17_MCU_DOMAIN_SFT 91132#define AFE_IRQ17_MCU_DOMAIN_MASK 0x71133#define AFE_IRQ17_MCU_DOMAIN_MASK_SFT (0x7 << 9)1134#define AFE_IRQ17_MCU_FS_SFT 41135#define AFE_IRQ17_MCU_FS_MASK 0x1f1136#define AFE_IRQ17_MCU_FS_MASK_SFT (0x1f << 4)1137#define AFE_IRQ17_MCU_ON_SFT 01138#define AFE_IRQ17_MCU_ON_MASK 0x11139#define AFE_IRQ17_MCU_ON_MASK_SFT (0x1 << 0)11401141/* AFE_IRQ17_MCU_CFG1 */1142#define AFE_IRQ17_CLR_CFG_SFT 311143#define AFE_IRQ17_CLR_CFG_MASK 0x11144#define AFE_IRQ17_CLR_CFG_MASK_SFT (0x1 << 31)1145#define AFE_IRQ17_MISS_FLAG_CLR_CFG_SFT 301146#define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK 0x11147#define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1148#define AFE_IRQ17_MCU_CNT_SFT 01149#define AFE_IRQ17_MCU_CNT_MASK 0xffffff1150#define AFE_IRQ17_MCU_CNT_MASK_SFT (0xffffff << 0)11511152/* AFE_IRQ18_MCU_CFG0 */1153#define AFE_IRQ18_MCU_DOMAIN_SFT 91154#define AFE_IRQ18_MCU_DOMAIN_MASK 0x71155#define AFE_IRQ18_MCU_DOMAIN_MASK_SFT (0x7 << 9)1156#define AFE_IRQ18_MCU_FS_SFT 41157#define AFE_IRQ18_MCU_FS_MASK 0x1f1158#define AFE_IRQ18_MCU_FS_MASK_SFT (0x1f << 4)1159#define AFE_IRQ18_MCU_ON_SFT 01160#define AFE_IRQ18_MCU_ON_MASK 0x11161#define AFE_IRQ18_MCU_ON_MASK_SFT (0x1 << 0)11621163/* AFE_IRQ18_MCU_CFG1 */1164#define AFE_IRQ18_CLR_CFG_SFT 311165#define AFE_IRQ18_CLR_CFG_MASK 0x11166#define AFE_IRQ18_CLR_CFG_MASK_SFT (0x1 << 31)1167#define AFE_IRQ18_MISS_FLAG_CLR_CFG_SFT 301168#define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK 0x11169#define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1170#define AFE_IRQ18_MCU_CNT_SFT 01171#define AFE_IRQ18_MCU_CNT_MASK 0xffffff1172#define AFE_IRQ18_MCU_CNT_MASK_SFT (0xffffff << 0)11731174/* AFE_IRQ19_MCU_CFG0 */1175#define AFE_IRQ19_MCU_DOMAIN_SFT 91176#define AFE_IRQ19_MCU_DOMAIN_MASK 0x71177#define AFE_IRQ19_MCU_DOMAIN_MASK_SFT (0x7 << 9)1178#define AFE_IRQ19_MCU_FS_SFT 41179#define AFE_IRQ19_MCU_FS_MASK 0x1f1180#define AFE_IRQ19_MCU_FS_MASK_SFT (0x1f << 4)1181#define AFE_IRQ19_MCU_ON_SFT 01182#define AFE_IRQ19_MCU_ON_MASK 0x11183#define AFE_IRQ19_MCU_ON_MASK_SFT (0x1 << 0)11841185/* AFE_IRQ19_MCU_CFG1 */1186#define AFE_IRQ19_CLR_CFG_SFT 311187#define AFE_IRQ19_CLR_CFG_MASK 0x11188#define AFE_IRQ19_CLR_CFG_MASK_SFT (0x1 << 31)1189#define AFE_IRQ19_MISS_FLAG_CLR_CFG_SFT 301190#define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK 0x11191#define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1192#define AFE_IRQ19_MCU_CNT_SFT 01193#define AFE_IRQ19_MCU_CNT_MASK 0xffffff1194#define AFE_IRQ19_MCU_CNT_MASK_SFT (0xffffff << 0)11951196/* AFE_IRQ20_MCU_CFG0 */1197#define AFE_IRQ20_MCU_DOMAIN_SFT 91198#define AFE_IRQ20_MCU_DOMAIN_MASK 0x71199#define AFE_IRQ20_MCU_DOMAIN_MASK_SFT (0x7 << 9)1200#define AFE_IRQ20_MCU_FS_SFT 41201#define AFE_IRQ20_MCU_FS_MASK 0x1f1202#define AFE_IRQ20_MCU_FS_MASK_SFT (0x1f << 4)1203#define AFE_IRQ20_MCU_ON_SFT 01204#define AFE_IRQ20_MCU_ON_MASK 0x11205#define AFE_IRQ20_MCU_ON_MASK_SFT (0x1 << 0)12061207/* AFE_IRQ20_MCU_CFG1 */1208#define AFE_IRQ20_CLR_CFG_SFT 311209#define AFE_IRQ20_CLR_CFG_MASK 0x11210#define AFE_IRQ20_CLR_CFG_MASK_SFT (0x1 << 31)1211#define AFE_IRQ20_MISS_FLAG_CLR_CFG_SFT 301212#define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK 0x11213#define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1214#define AFE_IRQ20_MCU_CNT_SFT 01215#define AFE_IRQ20_MCU_CNT_MASK 0xffffff1216#define AFE_IRQ20_MCU_CNT_MASK_SFT (0xffffff << 0)12171218/* AFE_IRQ21_MCU_CFG0 */1219#define AFE_IRQ21_MCU_DOMAIN_SFT 91220#define AFE_IRQ21_MCU_DOMAIN_MASK 0x71221#define AFE_IRQ21_MCU_DOMAIN_MASK_SFT (0x7 << 9)1222#define AFE_IRQ21_MCU_FS_SFT 41223#define AFE_IRQ21_MCU_FS_MASK 0x1f1224#define AFE_IRQ21_MCU_FS_MASK_SFT (0x1f << 4)1225#define AFE_IRQ21_MCU_ON_SFT 01226#define AFE_IRQ21_MCU_ON_MASK 0x11227#define AFE_IRQ21_MCU_ON_MASK_SFT (0x1 << 0)12281229/* AFE_IRQ21_MCU_CFG1 */1230#define AFE_IRQ21_CLR_CFG_SFT 311231#define AFE_IRQ21_CLR_CFG_MASK 0x11232#define AFE_IRQ21_CLR_CFG_MASK_SFT (0x1 << 31)1233#define AFE_IRQ21_MISS_FLAG_CLR_CFG_SFT 301234#define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK 0x11235#define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1236#define AFE_IRQ21_MCU_CNT_SFT 01237#define AFE_IRQ21_MCU_CNT_MASK 0xffffff1238#define AFE_IRQ21_MCU_CNT_MASK_SFT (0xffffff << 0)12391240/* AFE_IRQ22_MCU_CFG0 */1241#define AFE_IRQ22_MCU_DOMAIN_SFT 91242#define AFE_IRQ22_MCU_DOMAIN_MASK 0x71243#define AFE_IRQ22_MCU_DOMAIN_MASK_SFT (0x7 << 9)1244#define AFE_IRQ22_MCU_FS_SFT 41245#define AFE_IRQ22_MCU_FS_MASK 0x1f1246#define AFE_IRQ22_MCU_FS_MASK_SFT (0x1f << 4)1247#define AFE_IRQ22_MCU_ON_SFT 01248#define AFE_IRQ22_MCU_ON_MASK 0x11249#define AFE_IRQ22_MCU_ON_MASK_SFT (0x1 << 0)12501251/* AFE_IRQ22_MCU_CFG1 */1252#define AFE_IRQ22_CLR_CFG_SFT 311253#define AFE_IRQ22_CLR_CFG_MASK 0x11254#define AFE_IRQ22_CLR_CFG_MASK_SFT (0x1 << 31)1255#define AFE_IRQ22_MISS_FLAG_CLR_CFG_SFT 301256#define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK 0x11257#define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1258#define AFE_IRQ22_MCU_CNT_SFT 01259#define AFE_IRQ22_MCU_CNT_MASK 0xffffff1260#define AFE_IRQ22_MCU_CNT_MASK_SFT (0xffffff << 0)12611262/* AFE_IRQ23_MCU_CFG0 */1263#define AFE_IRQ23_MCU_DOMAIN_SFT 91264#define AFE_IRQ23_MCU_DOMAIN_MASK 0x71265#define AFE_IRQ23_MCU_DOMAIN_MASK_SFT (0x7 << 9)1266#define AFE_IRQ23_MCU_FS_SFT 41267#define AFE_IRQ23_MCU_FS_MASK 0x1f1268#define AFE_IRQ23_MCU_FS_MASK_SFT (0x1f << 4)1269#define AFE_IRQ23_MCU_ON_SFT 01270#define AFE_IRQ23_MCU_ON_MASK 0x11271#define AFE_IRQ23_MCU_ON_MASK_SFT (0x1 << 0)12721273/* AFE_IRQ23_MCU_CFG1 */1274#define AFE_IRQ23_CLR_CFG_SFT 311275#define AFE_IRQ23_CLR_CFG_MASK 0x11276#define AFE_IRQ23_CLR_CFG_MASK_SFT (0x1 << 31)1277#define AFE_IRQ23_MISS_FLAG_CLR_CFG_SFT 301278#define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK 0x11279#define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1280#define AFE_IRQ23_MCU_CNT_SFT 01281#define AFE_IRQ23_MCU_CNT_MASK 0xffffff1282#define AFE_IRQ23_MCU_CNT_MASK_SFT (0xffffff << 0)12831284/* AFE_IRQ24_MCU_CFG0 */1285#define AFE_IRQ24_MCU_DOMAIN_SFT 91286#define AFE_IRQ24_MCU_DOMAIN_MASK 0x71287#define AFE_IRQ24_MCU_DOMAIN_MASK_SFT (0x7 << 9)1288#define AFE_IRQ24_MCU_FS_SFT 41289#define AFE_IRQ24_MCU_FS_MASK 0x1f1290#define AFE_IRQ24_MCU_FS_MASK_SFT (0x1f << 4)1291#define AFE_IRQ24_MCU_ON_SFT 01292#define AFE_IRQ24_MCU_ON_MASK 0x11293#define AFE_IRQ24_MCU_ON_MASK_SFT (0x1 << 0)12941295/* AFE_IRQ24_MCU_CFG1 */1296#define AFE_IRQ24_CLR_CFG_SFT 311297#define AFE_IRQ24_CLR_CFG_MASK 0x11298#define AFE_IRQ24_CLR_CFG_MASK_SFT (0x1 << 31)1299#define AFE_IRQ24_MISS_FLAG_CLR_CFG_SFT 301300#define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK 0x11301#define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1302#define AFE_IRQ24_MCU_CNT_SFT 01303#define AFE_IRQ24_MCU_CNT_MASK 0xffffff1304#define AFE_IRQ24_MCU_CNT_MASK_SFT (0xffffff << 0)13051306/* AFE_IRQ25_MCU_CFG0 */1307#define AFE_IRQ25_MCU_DOMAIN_SFT 91308#define AFE_IRQ25_MCU_DOMAIN_MASK 0x71309#define AFE_IRQ25_MCU_DOMAIN_MASK_SFT (0x7 << 9)1310#define AFE_IRQ25_MCU_FS_SFT 41311#define AFE_IRQ25_MCU_FS_MASK 0x1f1312#define AFE_IRQ25_MCU_FS_MASK_SFT (0x1f << 4)1313#define AFE_IRQ25_MCU_ON_SFT 01314#define AFE_IRQ25_MCU_ON_MASK 0x11315#define AFE_IRQ25_MCU_ON_MASK_SFT (0x1 << 0)13161317/* AFE_IRQ25_MCU_CFG1 */1318#define AFE_IRQ25_CLR_CFG_SFT 311319#define AFE_IRQ25_CLR_CFG_MASK 0x11320#define AFE_IRQ25_CLR_CFG_MASK_SFT (0x1 << 31)1321#define AFE_IRQ25_MISS_FLAG_CLR_CFG_SFT 301322#define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK 0x11323#define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1324#define AFE_IRQ25_MCU_CNT_SFT 01325#define AFE_IRQ25_MCU_CNT_MASK 0xffffff1326#define AFE_IRQ25_MCU_CNT_MASK_SFT (0xffffff << 0)13271328/* AFE_IRQ26_MCU_CFG0 */1329#define AFE_IRQ26_MCU_DOMAIN_SFT 91330#define AFE_IRQ26_MCU_DOMAIN_MASK 0x71331#define AFE_IRQ26_MCU_DOMAIN_MASK_SFT (0x7 << 9)1332#define AFE_IRQ26_MCU_FS_SFT 41333#define AFE_IRQ26_MCU_FS_MASK 0x1f1334#define AFE_IRQ26_MCU_FS_MASK_SFT (0x1f << 4)1335#define AFE_IRQ26_MCU_ON_SFT 01336#define AFE_IRQ26_MCU_ON_MASK 0x11337#define AFE_IRQ26_MCU_ON_MASK_SFT (0x1 << 0)13381339/* AFE_IRQ26_MCU_CFG1 */1340#define AFE_IRQ26_CLR_CFG_SFT 311341#define AFE_IRQ26_CLR_CFG_MASK 0x11342#define AFE_IRQ26_CLR_CFG_MASK_SFT (0x1 << 31)1343#define AFE_IRQ26_MISS_FLAG_CLR_CFG_SFT 301344#define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK 0x11345#define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1346#define AFE_IRQ26_MCU_CNT_SFT 01347#define AFE_IRQ26_MCU_CNT_MASK 0xffffff1348#define AFE_IRQ26_MCU_CNT_MASK_SFT (0xffffff << 0)13491350/* AFE_CUSTOM_IRQ0_MCU_CFG0 */1351#define AFE_CUSTOM_IRQ0_MCU_ON_SFT 01352#define AFE_CUSTOM_IRQ0_MCU_ON_MASK 0x11353#define AFE_CUSTOM_IRQ0_MCU_ON_MASK_SFT (0x1 << 0)13541355/* AFE_CUSTOM_IRQ0_CNT_MON */1356#define AFE_CUSTOM_IRQ0_CNT_MON_SFT 01357#define AFE_CUSTOM_IRQ0_CNT_MON_MASK 0xffffff1358#define AFE_CUSTOM_IRQ0_CNT_MON_MASK_SFT (0xffffff << 0)13591360/* AFE_CUSTOM_IRQ0_MCU_CFG1 */1361#define AFE_CUSTOM_IRQ0_CLR_CFG_SFT 311362#define AFE_CUSTOM_IRQ0_CLR_CFG_MASK 0x11363#define AFE_CUSTOM_IRQ0_CLR_CFG_MASK_SFT (0x1 << 31)1364#define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_SFT 301365#define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK 0x11366#define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30)1367#define AFE_CUSTOM_IRQ0_MCU_CNT_SFT 01368#define AFE_CUSTOM_IRQ0_MCU_CNT_MASK 0xffffff1369#define AFE_CUSTOM_IRQ0_MCU_CNT_MASK_SFT (0xffffff << 0)13701371/* AFE_IRQ_MCU_MON0 */1372#define AFE_IRQ26_MISS_FLAG_SFT 261373#define AFE_IRQ26_MISS_FLAG_MASK 0x11374#define AFE_IRQ26_MISS_FLAG_MASK_SFT (0x1 << 26)1375#define AFE_IRQ25_MISS_FLAG_SFT 251376#define AFE_IRQ25_MISS_FLAG_MASK 0x11377#define AFE_IRQ25_MISS_FLAG_MASK_SFT (0x1 << 25)1378#define AFE_IRQ24_MISS_FLAG_SFT 241379#define AFE_IRQ24_MISS_FLAG_MASK 0x11380#define AFE_IRQ24_MISS_FLAG_MASK_SFT (0x1 << 24)1381#define AFE_IRQ23_MISS_FLAG_SFT 231382#define AFE_IRQ23_MISS_FLAG_MASK 0x11383#define AFE_IRQ23_MISS_FLAG_MASK_SFT (0x1 << 23)1384#define AFE_IRQ22_MISS_FLAG_SFT 221385#define AFE_IRQ22_MISS_FLAG_MASK 0x11386#define AFE_IRQ22_MISS_FLAG_MASK_SFT (0x1 << 22)1387#define AFE_IRQ21_MISS_FLAG_SFT 211388#define AFE_IRQ21_MISS_FLAG_MASK 0x11389#define AFE_IRQ21_MISS_FLAG_MASK_SFT (0x1 << 21)1390#define AFE_IRQ20_MISS_FLAG_SFT 201391#define AFE_IRQ20_MISS_FLAG_MASK 0x11392#define AFE_IRQ20_MISS_FLAG_MASK_SFT (0x1 << 20)1393#define AFE_IRQ19_MISS_FLAG_SFT 191394#define AFE_IRQ19_MISS_FLAG_MASK 0x11395#define AFE_IRQ19_MISS_FLAG_MASK_SFT (0x1 << 19)1396#define AFE_IRQ18_MISS_FLAG_SFT 181397#define AFE_IRQ18_MISS_FLAG_MASK 0x11398#define AFE_IRQ18_MISS_FLAG_MASK_SFT (0x1 << 18)1399#define AFE_IRQ17_MISS_FLAG_SFT 171400#define AFE_IRQ17_MISS_FLAG_MASK 0x11401#define AFE_IRQ17_MISS_FLAG_MASK_SFT (0x1 << 17)1402#define AFE_IRQ16_MISS_FLAG_SFT 161403#define AFE_IRQ16_MISS_FLAG_MASK 0x11404#define AFE_IRQ16_MISS_FLAG_MASK_SFT (0x1 << 16)1405#define AFE_IRQ15_MISS_FLAG_SFT 151406#define AFE_IRQ15_MISS_FLAG_MASK 0x11407#define AFE_IRQ15_MISS_FLAG_MASK_SFT (0x1 << 15)1408#define AFE_IRQ14_MISS_FLAG_SFT 141409#define AFE_IRQ14_MISS_FLAG_MASK 0x11410#define AFE_IRQ14_MISS_FLAG_MASK_SFT (0x1 << 14)1411#define AFE_IRQ13_MISS_FLAG_SFT 131412#define AFE_IRQ13_MISS_FLAG_MASK 0x11413#define AFE_IRQ13_MISS_FLAG_MASK_SFT (0x1 << 13)1414#define AFE_IRQ12_MISS_FLAG_SFT 121415#define AFE_IRQ12_MISS_FLAG_MASK 0x11416#define AFE_IRQ12_MISS_FLAG_MASK_SFT (0x1 << 12)1417#define AFE_IRQ11_MISS_FLAG_SFT 111418#define AFE_IRQ11_MISS_FLAG_MASK 0x11419#define AFE_IRQ11_MISS_FLAG_MASK_SFT (0x1 << 11)1420#define AFE_IRQ10_MISS_FLAG_SFT 101421#define AFE_IRQ10_MISS_FLAG_MASK 0x11422#define AFE_IRQ10_MISS_FLAG_MASK_SFT (0x1 << 10)1423#define AFE_IRQ9_MISS_FLAG_SFT 91424#define AFE_IRQ9_MISS_FLAG_MASK 0x11425#define AFE_IRQ9_MISS_FLAG_MASK_SFT (0x1 << 9)1426#define AFE_IRQ8_MISS_FLAG_SFT 81427#define AFE_IRQ8_MISS_FLAG_MASK 0x11428#define AFE_IRQ8_MISS_FLAG_MASK_SFT (0x1 << 8)1429#define AFE_IRQ7_MISS_FLAG_SFT 71430#define AFE_IRQ7_MISS_FLAG_MASK 0x11431#define AFE_IRQ7_MISS_FLAG_MASK_SFT (0x1 << 7)1432#define AFE_IRQ6_MISS_FLAG_SFT 61433#define AFE_IRQ6_MISS_FLAG_MASK 0x11434#define AFE_IRQ6_MISS_FLAG_MASK_SFT (0x1 << 6)1435#define AFE_IRQ5_MISS_FLAG_SFT 51436#define AFE_IRQ5_MISS_FLAG_MASK 0x11437#define AFE_IRQ5_MISS_FLAG_MASK_SFT (0x1 << 5)1438#define AFE_IRQ4_MISS_FLAG_SFT 41439#define AFE_IRQ4_MISS_FLAG_MASK 0x11440#define AFE_IRQ4_MISS_FLAG_MASK_SFT (0x1 << 4)1441#define AFE_IRQ3_MISS_FLAG_SFT 31442#define AFE_IRQ3_MISS_FLAG_MASK 0x11443#define AFE_IRQ3_MISS_FLAG_MASK_SFT (0x1 << 3)1444#define AFE_IRQ2_MISS_FLAG_SFT 21445#define AFE_IRQ2_MISS_FLAG_MASK 0x11446#define AFE_IRQ2_MISS_FLAG_MASK_SFT (0x1 << 2)1447#define AFE_IRQ1_MISS_FLAG_SFT 11448#define AFE_IRQ1_MISS_FLAG_MASK 0x11449#define AFE_IRQ1_MISS_FLAG_MASK_SFT (0x1 << 1)1450#define AFE_IRQ0_MISS_FLAG_SFT 01451#define AFE_IRQ0_MISS_FLAG_MASK 0x11452#define AFE_IRQ0_MISS_FLAG_MASK_SFT (0x1 << 0)14531454/* AFE_IRQ_MCU_MON1 */1455#define AFE_CUSTOM_IRQ21_MISS_FLAG_SFT 211456#define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK 0x11457#define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK_SFT (0x1 << 21)1458#define AFE_CUSTOM_IRQ20_MISS_FLAG_SFT 201459#define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK 0x11460#define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK_SFT (0x1 << 20)1461#define AFE_CUSTOM_IRQ19_MISS_FLAG_SFT 191462#define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK 0x11463#define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK_SFT (0x1 << 19)1464#define AFE_CUSTOM_IRQ18_MISS_FLAG_SFT 181465#define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK 0x11466#define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK_SFT (0x1 << 18)1467#define AFE_CUSTOM_IRQ17_MISS_FLAG_SFT 171468#define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK 0x11469#define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK_SFT (0x1 << 17)1470#define AFE_CUSTOM_IRQ16_MISS_FLAG_SFT 161471#define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK 0x11472#define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK_SFT (0x1 << 16)1473#define AFE_CUSTOM_IRQ9_MISS_FLAG_SFT 91474#define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK 0x11475#define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK_SFT (0x1 << 9)1476#define AFE_CUSTOM_IRQ8_MISS_FLAG_SFT 81477#define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK 0x11478#define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK_SFT (0x1 << 8)1479#define AFE_CUSTOM_IRQ7_MISS_FLAG_SFT 71480#define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK 0x11481#define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK_SFT (0x1 << 7)1482#define AFE_CUSTOM_IRQ6_MISS_FLAG_SFT 61483#define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK 0x11484#define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK_SFT (0x1 << 6)1485#define AFE_CUSTOM_IRQ5_MISS_FLAG_SFT 51486#define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK 0x11487#define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK_SFT (0x1 << 5)1488#define AFE_CUSTOM_IRQ4_MISS_FLAG_SFT 41489#define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK 0x11490#define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK_SFT (0x1 << 4)1491#define AFE_CUSTOM_IRQ3_MISS_FLAG_SFT 31492#define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK 0x11493#define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK_SFT (0x1 << 3)1494#define AFE_CUSTOM_IRQ2_MISS_FLAG_SFT 21495#define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK 0x11496#define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK_SFT (0x1 << 2)1497#define AFE_CUSTOM_IRQ1_MISS_FLAG_SFT 11498#define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK 0x11499#define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK_SFT (0x1 << 1)1500#define AFE_CUSTOM_IRQ0_MISS_FLAG_SFT 01501#define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK 0x11502#define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK_SFT (0x1 << 0)15031504/* AFE_IRQ_MCU_MON2 */1505#define AFE_IRQ_B_R_CNT_SFT 81506#define AFE_IRQ_B_R_CNT_MASK 0xff1507#define AFE_IRQ_B_R_CNT_MASK_SFT (0xff << 8)1508#define AFE_IRQ_B_F_CNT_SFT 01509#define AFE_IRQ_B_F_CNT_MASK 0xff1510#define AFE_IRQ_B_F_CNT_MASK_SFT (0xff << 0)15111512/* AFE_IRQ0_CNT_MON */1513#define AFE_IRQ0_CNT_MON_SFT 01514#define AFE_IRQ0_CNT_MON_MASK 0xffffff1515#define AFE_IRQ0_CNT_MON_MASK_SFT (0xffffff << 0)15161517/* AFE_IRQ1_CNT_MON */1518#define AFE_IRQ1_CNT_MON_SFT 01519#define AFE_IRQ1_CNT_MON_MASK 0xffffff1520#define AFE_IRQ1_CNT_MON_MASK_SFT (0xffffff << 0)15211522/* AFE_IRQ2_CNT_MON */1523#define AFE_IRQ2_CNT_MON_SFT 01524#define AFE_IRQ2_CNT_MON_MASK 0xffffff1525#define AFE_IRQ2_CNT_MON_MASK_SFT (0xffffff << 0)15261527/* AFE_IRQ3_CNT_MON */1528#define AFE_IRQ3_CNT_MON_SFT 01529#define AFE_IRQ3_CNT_MON_MASK 0xffffff1530#define AFE_IRQ3_CNT_MON_MASK_SFT (0xffffff << 0)15311532/* AFE_IRQ4_CNT_MON */1533#define AFE_IRQ4_CNT_MON_SFT 01534#define AFE_IRQ4_CNT_MON_MASK 0xffffff1535#define AFE_IRQ4_CNT_MON_MASK_SFT (0xffffff << 0)15361537/* AFE_IRQ5_CNT_MON */1538#define AFE_IRQ5_CNT_MON_SFT 01539#define AFE_IRQ5_CNT_MON_MASK 0xffffff1540#define AFE_IRQ5_CNT_MON_MASK_SFT (0xffffff << 0)15411542/* AFE_IRQ6_CNT_MON */1543#define AFE_IRQ6_CNT_MON_SFT 01544#define AFE_IRQ6_CNT_MON_MASK 0xffffff1545#define AFE_IRQ6_CNT_MON_MASK_SFT (0xffffff << 0)15461547/* AFE_IRQ7_CNT_MON */1548#define AFE_IRQ7_CNT_MON_SFT 01549#define AFE_IRQ7_CNT_MON_MASK 0xffffff1550#define AFE_IRQ7_CNT_MON_MASK_SFT (0xffffff << 0)15511552/* AFE_IRQ8_CNT_MON */1553#define AFE_IRQ8_CNT_MON_SFT 01554#define AFE_IRQ8_CNT_MON_MASK 0xffffff1555#define AFE_IRQ8_CNT_MON_MASK_SFT (0xffffff << 0)15561557/* AFE_IRQ9_CNT_MON */1558#define AFE_IRQ9_CNT_MON_SFT 01559#define AFE_IRQ9_CNT_MON_MASK 0xffffff1560#define AFE_IRQ9_CNT_MON_MASK_SFT (0xffffff << 0)15611562/* AFE_IRQ10_CNT_MON */1563#define AFE_IRQ10_CNT_MON_SFT 01564#define AFE_IRQ10_CNT_MON_MASK 0xffffff1565#define AFE_IRQ10_CNT_MON_MASK_SFT (0xffffff << 0)15661567/* AFE_IRQ11_CNT_MON */1568#define AFE_IRQ11_CNT_MON_SFT 01569#define AFE_IRQ11_CNT_MON_MASK 0xffffff1570#define AFE_IRQ11_CNT_MON_MASK_SFT (0xffffff << 0)15711572/* AFE_IRQ12_CNT_MON */1573#define AFE_IRQ12_CNT_MON_SFT 01574#define AFE_IRQ12_CNT_MON_MASK 0xffffff1575#define AFE_IRQ12_CNT_MON_MASK_SFT (0xffffff << 0)15761577/* AFE_IRQ13_CNT_MON */1578#define AFE_IRQ13_CNT_MON_SFT 01579#define AFE_IRQ13_CNT_MON_MASK 0xffffff1580#define AFE_IRQ13_CNT_MON_MASK_SFT (0xffffff << 0)15811582/* AFE_IRQ14_CNT_MON */1583#define AFE_IRQ14_CNT_MON_SFT 01584#define AFE_IRQ14_CNT_MON_MASK 0xffffff1585#define AFE_IRQ14_CNT_MON_MASK_SFT (0xffffff << 0)15861587/* AFE_IRQ15_CNT_MON */1588#define AFE_IRQ15_CNT_MON_SFT 01589#define AFE_IRQ15_CNT_MON_MASK 0xffffff1590#define AFE_IRQ15_CNT_MON_MASK_SFT (0xffffff << 0)15911592/* AFE_IRQ16_CNT_MON */1593#define AFE_IRQ16_CNT_MON_SFT 01594#define AFE_IRQ16_CNT_MON_MASK 0xffffff1595#define AFE_IRQ16_CNT_MON_MASK_SFT (0xffffff << 0)15961597/* AFE_IRQ17_CNT_MON */1598#define AFE_IRQ17_CNT_MON_SFT 01599#define AFE_IRQ17_CNT_MON_MASK 0xffffff1600#define AFE_IRQ17_CNT_MON_MASK_SFT (0xffffff << 0)16011602/* AFE_IRQ18_CNT_MON */1603#define AFE_IRQ18_CNT_MON_SFT 01604#define AFE_IRQ18_CNT_MON_MASK 0xffffff1605#define AFE_IRQ18_CNT_MON_MASK_SFT (0xffffff << 0)16061607/* AFE_IRQ19_CNT_MON */1608#define AFE_IRQ19_CNT_MON_SFT 01609#define AFE_IRQ19_CNT_MON_MASK 0xffffff1610#define AFE_IRQ19_CNT_MON_MASK_SFT (0xffffff << 0)16111612/* AFE_IRQ20_CNT_MON */1613#define AFE_IRQ20_CNT_MON_SFT 01614#define AFE_IRQ20_CNT_MON_MASK 0xffffff1615#define AFE_IRQ20_CNT_MON_MASK_SFT (0xffffff << 0)16161617/* AFE_IRQ21_CNT_MON */1618#define AFE_IRQ21_CNT_MON_SFT 01619#define AFE_IRQ21_CNT_MON_MASK 0xffffff1620#define AFE_IRQ21_CNT_MON_MASK_SFT (0xffffff << 0)16211622/* AFE_IRQ22_CNT_MON */1623#define AFE_IRQ22_CNT_MON_SFT 01624#define AFE_IRQ22_CNT_MON_MASK 0xffffff1625#define AFE_IRQ22_CNT_MON_MASK_SFT (0xffffff << 0)16261627/* AFE_IRQ23_CNT_MON */1628#define AFE_IRQ23_CNT_MON_SFT 01629#define AFE_IRQ23_CNT_MON_MASK 0xffffff1630#define AFE_IRQ23_CNT_MON_MASK_SFT (0xffffff << 0)16311632/* AFE_IRQ24_CNT_MON */1633#define AFE_IRQ24_CNT_MON_SFT 01634#define AFE_IRQ24_CNT_MON_MASK 0xffffff1635#define AFE_IRQ24_CNT_MON_MASK_SFT (0xffffff << 0)16361637/* AFE_IRQ25_CNT_MON */1638#define AFE_IRQ25_CNT_MON_SFT 01639#define AFE_IRQ25_CNT_MON_MASK 0xffffff1640#define AFE_IRQ25_CNT_MON_MASK_SFT (0xffffff << 0)16411642/* AFE_IRQ26_CNT_MON */1643#define AFE_IRQ26_CNT_MON_SFT 01644#define AFE_IRQ26_CNT_MON_MASK 0xffffff1645#define AFE_IRQ26_CNT_MON_MASK_SFT (0xffffff << 0)16461647/* AFE_GAIN0_CON0 */1648/* AFE_GAIN1_CON0 */1649/* AFE_GAIN2_CON0 */1650/* AFE_GAIN3_CON0 */1651#define GAIN_TARGET_SYNC_ON_SFT 241652#define GAIN_TARGET_SYNC_ON_MASK 0x11653#define GAIN_TARGET_SYNC_ON_MASK_SFT (0x1 << 24)1654#define GAIN_TIMEOUT_SFT 181655#define GAIN_TIMEOUT_MASK 0x3f1656#define GAIN_TIMEOUT_MASK_SFT (0x3f << 18)1657#define GAIN_TRIG_SFT 171658#define GAIN_TRIG_MASK 0x11659#define GAIN_TRIG_MASK_SFT (0x1 << 17)1660#define GAIN_ON_SFT 161661#define GAIN_ON_MASK 0x11662#define GAIN_ON_MASK_SFT (0x1 << 16)1663#define GAIN_SAMPLE_PER_STEP_SFT 81664#define GAIN_SAMPLE_PER_STEP_MASK 0xff1665#define GAIN_SAMPLE_PER_STEP_MASK_SFT (0xff << 8)1666#define GAIN_SEL_DOMAIN_SFT 51667#define GAIN_SEL_DOMAIN_MASK 0x71668#define GAIN_SEL_DOMAIN_MASK_SFT (0x7 << 5)1669#define GAIN_SEL_FS_SFT 01670#define GAIN_SEL_FS_MASK 0x1f1671#define GAIN_SEL_FS_MASK_SFT (0x1f << 0)16721673/* AFE_GAIN0_CON1_R */1674/* AFE_GAIN1_CON1_R */1675/* AFE_GAIN2_CON1_R */1676/* AFE_GAIN3_CON1_R */1677#define GAIN_TARGET_R_SFT 01678#define GAIN_TARGET_R_MASK 0xffffffff1679#define GAIN_TARGET_R_MASK_SFT (0xffffffff << 0)16801681/* AFE_GAIN0_CON1_L */1682/* AFE_GAIN1_CON1_L */1683/* AFE_GAIN2_CON1_L */1684/* AFE_GAIN3_CON1_L */1685#define GAIN_TARGET_L_SFT 01686#define GAIN_TARGET_L_MASK 0xffffffff1687#define GAIN_TARGET_L_MASK_SFT (0xffffffff << 0)16881689/* AFE_GAIN0_CON2 */1690/* AFE_GAIN1_CON2 */1691/* AFE_GAIN2_CON2 */1692/* AFE_GAIN3_CON2 */1693#define GAIN_DOWN_STEP_SFT 01694#define GAIN_DOWN_STEP_MASK 0x3fffff1695#define GAIN_DOWN_STEP_MASK_SFT (0x3fffff << 0)16961697/* AFE_GAIN0_CON3 */1698/* AFE_GAIN1_CON3 */1699/* AFE_GAIN2_CON3 */1700/* AFE_GAIN3_CON3 */1701#define GAIN_UP_STEP_SFT 01702#define GAIN_UP_STEP_MASK 0x3fffff1703#define GAIN_UP_STEP_MASK_SFT (0x3fffff << 0)17041705/* AFE_GAIN0_CUR_R */1706/* AFE_GAIN1_CUR_R */1707/* AFE_GAIN2_CUR_R */1708/* AFE_GAIN3_CUR_R */1709#define AFE_GAIN_CUR_R_SFT 01710#define AFE_GAIN_CUR_R_MASK 0xffffffff1711#define AFE_GAIN_CUR_R_MASK_SFT (0xffffffff << 0)17121713/* AFE_GAIN0_CUR_L */1714/* AFE_GAIN1_CUR_L */1715/* AFE_GAIN2_CUR_L */1716/* AFE_GAIN3_CUR_L */1717#define AFE_GAIN_CUR_L_SFT 01718#define AFE_GAIN_CUR_L_MASK 0xffffffff1719#define AFE_GAIN_CUR_L_MASK_SFT (0xffffffff << 0)17201721/* AFE_ADDA_DL_IPM_VER_MON */1722#define RG_DL_IPM_VER_MON_SFT 01723#define RG_DL_IPM_VER_MON_MASK 0xffffffff1724#define RG_DL_IPM_VER_MON_MASK_SFT (0xffffffff << 0)17251726/* AFE_ADDA_DL_SRC_CON0 */1727#define AFE_DL_INPUT_MODE_CTL_SFT 241728#define AFE_DL_INPUT_MODE_CTL_MASK 0x1f1729#define AFE_DL_INPUT_MODE_CTL_MASK_SFT (0x1f << 24)1730#define AFE_DL_CH1_SATURATION_EN_CTL_SFT 211731#define AFE_DL_CH1_SATURATION_EN_CTL_MASK 0x11732#define AFE_DL_CH1_SATURATION_EN_CTL_MASK_SFT (0x1 << 21)1733#define AFE_DL_CH2_SATURATION_EN_CTL_SFT 201734#define AFE_DL_CH2_SATURATION_EN_CTL_MASK 0x11735#define AFE_DL_CH2_SATURATION_EN_CTL_MASK_SFT (0x1 << 20)1736#define AFE_DL_OUTPUT_SEL_CTL_SFT 181737#define AFE_DL_OUTPUT_SEL_CTL_MASK 0x31738#define AFE_DL_OUTPUT_SEL_CTL_MASK_SFT (0x3 << 18)1739#define AFE_DL_FADEIN_0START_EN_SFT 161740#define AFE_DL_FADEIN_0START_EN_MASK 0x31741#define AFE_DL_FADEIN_0START_EN_MASK_SFT (0x3 << 16)1742#define AFE_DL_DISABLE_HW_CG_CTL_SFT 151743#define AFE_DL_DISABLE_HW_CG_CTL_MASK 0x11744#define AFE_DL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 15)1745#define AFE_DL_MUTE_CH1_OFF_CTL_PRE_SFT 121746#define AFE_DL_MUTE_CH1_OFF_CTL_PRE_MASK 0x11747#define AFE_DL_MUTE_CH1_OFF_CTL_PRE_MASK_SFT (0x1 << 12)1748#define AFE_DL_MUTE_CH2_OFF_CTL_PRE_SFT 111749#define AFE_DL_MUTE_CH2_OFF_CTL_PRE_MASK 0x11750#define AFE_DL_MUTE_CH2_OFF_CTL_PRE_MASK_SFT (0x1 << 11)1751#define AFE_DL_ARAMPSP_CTL_PRE_SFT 91752#define AFE_DL_ARAMPSP_CTL_PRE_MASK 0x31753#define AFE_DL_ARAMPSP_CTL_PRE_MASK_SFT (0x3 << 9)1754#define AFE_DL_VOICE_MODE_CTL_PRE_SFT 51755#define AFE_DL_VOICE_MODE_CTL_PRE_MASK 0x11756#define AFE_DL_VOICE_MODE_CTL_PRE_MASK_SFT (0x1 << 5)1757#define AFE_DL_MUTE_CH1_ON_CTL_PRE_SFT 41758#define AFE_DL_MUTE_CH1_ON_CTL_PRE_MASK 0x11759#define AFE_DL_MUTE_CH1_ON_CTL_PRE_MASK_SFT (0x1 << 4)1760#define AFE_DL_MUTE_CH2_ON_CTL_PRE_SFT 31761#define AFE_DL_MUTE_CH2_ON_CTL_PRE_MASK 0x11762#define AFE_DL_MUTE_CH2_ON_CTL_PRE_MASK_SFT (0x1 << 3)1763#define AFE_DL_GAIN_ON_CTL_PRE_SFT 11764#define AFE_DL_GAIN_ON_CTL_PRE_MASK 0x11765#define AFE_DL_GAIN_ON_CTL_PRE_MASK_SFT (0x1 << 1)1766#define AFE_DL_SRC_ON_TMP_CTL_PRE_SFT 01767#define AFE_DL_SRC_ON_TMP_CTL_PRE_MASK 0x11768#define AFE_DL_SRC_ON_TMP_CTL_PRE_MASK_SFT (0x1 << 0)17691770/* AFE_ADDA_DL_SRC_CON1 */1771#define AFE_DL_GAIN1_CTL_PRE_SFT 161772#define AFE_DL_GAIN1_CTL_PRE_MASK 0xffff1773#define AFE_DL_GAIN1_CTL_PRE_MASK_SFT (0xffff << 16)1774#define AFE_DL_GAIN2_CTL_PRE_SFT 01775#define AFE_DL_GAIN2_CTL_PRE_MASK 0xffff1776#define AFE_DL_GAIN2_CTL_PRE_MASK_SFT (0xffff << 0)17771778/* AFE_ADDA_DL_SRC_DEBUG_MON0 */1779#define AFE_DL_SLT_CNT_FLAG_CTL_SFT 151780#define AFE_DL_SLT_CNT_FLAG_CTL_MASK 0x11781#define AFE_DL_SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 15)1782#define AFE_DL_INI_SRAM_FINISH_CTL_SFT 121783#define AFE_DL_INI_SRAM_FINISH_CTL_MASK 0x11784#define AFE_DL_INI_SRAM_FINISH_CTL_MASK_SFT (0x1 << 12)1785#define AFE_DL_SLT_COUNTER_CTL_SFT 01786#define AFE_DL_SLT_COUNTER_CTL_MASK 0xfff1787#define AFE_DL_SLT_COUNTER_CTL_MASK_SFT (0xfff << 0)17881789/* AFE_ADDA_DL_PREDIS_CON0 */1790#define AFE_DL_PREDIS_ON_CH1_CTL_SFT 311791#define AFE_DL_PREDIS_ON_CH1_CTL_MASK 0x11792#define AFE_DL_PREDIS_ON_CH1_CTL_MASK_SFT (0x1 << 31)1793#define AFE_DL_PREDIS_A2_CH1_CTL_SFT 161794#define AFE_DL_PREDIS_A2_CH1_CTL_MASK 0xfff1795#define AFE_DL_PREDIS_A2_CH1_CTL_MASK_SFT (0xfff << 16)1796#define AFE_DL_PREDIS_A3_CH1_CTL_SFT 01797#define AFE_DL_PREDIS_A3_CH1_CTL_MASK 0xfff1798#define AFE_DL_PREDIS_A3_CH1_CTL_MASK_SFT (0xfff << 0)17991800/* AFE_ADDA_DL_PREDIS_CON1 */1801#define AFE_DL_PREDIS_ON_CH2_CTL_SFT 311802#define AFE_DL_PREDIS_ON_CH2_CTL_MASK 0x11803#define AFE_DL_PREDIS_ON_CH2_CTL_MASK_SFT (0x1 << 31)1804#define AFE_DL_PREDIS_A2_CH2_CTL_SFT 161805#define AFE_DL_PREDIS_A2_CH2_CTL_MASK 0xfff1806#define AFE_DL_PREDIS_A2_CH2_CTL_MASK_SFT (0xfff << 16)1807#define AFE_DL_PREDIS_A3_CH2_CTL_SFT 01808#define AFE_DL_PREDIS_A3_CH2_CTL_MASK 0xfff1809#define AFE_DL_PREDIS_A3_CH2_CTL_MASK_SFT (0xfff << 0)18101811/* AFE_ADDA_DL_PREDIS_CON2 */1812#define AFE_DL_PREDIS_A4_CH1_CTL_SFT 161813#define AFE_DL_PREDIS_A4_CH1_CTL_MASK 0xfff1814#define AFE_DL_PREDIS_A4_CH1_CTL_MASK_SFT (0xfff << 16)1815#define AFE_DL_PREDIS_A5_CH1_CTL_SFT 01816#define AFE_DL_PREDIS_A5_CH1_CTL_MASK 0xfff1817#define AFE_DL_PREDIS_A5_CH1_CTL_MASK_SFT (0xfff << 0)18181819/* AFE_ADDA_DL_PREDIS_CON3 */1820#define AFE_DL_PREDIS_A4_CH2_CTL_SFT 161821#define AFE_DL_PREDIS_A4_CH2_CTL_MASK 0xfff1822#define AFE_DL_PREDIS_A4_CH2_CTL_MASK_SFT (0xfff << 16)1823#define AFE_DL_PREDIS_A5_CH2_CTL_SFT 01824#define AFE_DL_PREDIS_A5_CH2_CTL_MASK 0xfff1825#define AFE_DL_PREDIS_A5_CH2_CTL_MASK_SFT (0xfff << 0)18261827/* AFE_ADDA_DL_SDM_DCCOMP_CON */1828#define AFE_DL_USE_NEW_2ND_12BIT_SDM_SFT 311829#define AFE_DL_USE_NEW_2ND_12BIT_SDM_MASK 0x11830#define AFE_DL_USE_NEW_2ND_12BIT_SDM_MASK_SFT (0x1 << 31)1831#define AFE_DL_USE_NEW_2ND_SDM_SFT 301832#define AFE_DL_USE_NEW_2ND_SDM_MASK 0x11833#define AFE_DL_USE_NEW_2ND_SDM_MASK_SFT (0x1 << 30)1834#define AFE_DL_USE_3RD_SDM_SFT 281835#define AFE_DL_USE_3RD_SDM_MASK 0x11836#define AFE_DL_USE_3RD_SDM_MASK_SFT (0x1 << 28)1837#define AFE_DL_DCM_AUTO_IDLE_EN_SFT 141838#define AFE_DL_DCM_AUTO_IDLE_EN_MASK 0x11839#define AFE_DL_DCM_AUTO_IDLE_EN_MASK_SFT (0x1 << 14)1840#define AFE_DL_SRC_DCM_EN_SFT 131841#define AFE_DL_SRC_DCM_EN_MASK 0x11842#define AFE_DL_SRC_DCM_EN_MASK_SFT (0x1 << 13)1843#define AFE_DL_POST_SRC_DCM_EN_SFT 121844#define AFE_DL_POST_SRC_DCM_EN_MASK 0x11845#define AFE_DL_POST_SRC_DCM_EN_MASK_SFT (0x1 << 12)1846#define AFE_DL_DCCOMP_SYNC_TOGGLE_SFT 111847#define AFE_DL_DCCOMP_SYNC_TOGGLE_MASK 0x11848#define AFE_DL_DCCOMP_SYNC_TOGGLE_MASK_SFT (0x1 << 11)1849#define AFE_DL_AUD_SDM_MONO_SFT 91850#define AFE_DL_AUD_SDM_MONO_MASK 0x11851#define AFE_DL_AUD_SDM_MONO_MASK_SFT (0x1 << 9)1852#define AFE_DL_AUD_DC_COMP_EN_SFT 81853#define AFE_DL_AUD_DC_COMP_EN_MASK 0x11854#define AFE_DL_AUD_DC_COMP_EN_MASK_SFT (0x1 << 8)1855#define AFE_DL_ATTGAIN_CTL_SFT 01856#define AFE_DL_ATTGAIN_CTL_MASK 0x3f1857#define AFE_DL_ATTGAIN_CTL_MASK_SFT (0x3f << 0)18581859/* AFE_ADDA_DL_SDM_TEST */1860#define AFE_DL_TRI_AMP_DIV_SFT 121861#define AFE_DL_TRI_AMP_DIV_MASK 0x71862#define AFE_DL_TRI_AMP_DIV_MASK_SFT (0x7 << 12)1863#define AFE_DL_TRI_FREQ_DIV_SFT 41864#define AFE_DL_TRI_FREQ_DIV_MASK 0x3f1865#define AFE_DL_TRI_FREQ_DIV_MASK_SFT (0x3f << 4)1866#define AFE_DL_RG_DL_LEFT_SAT_RSTN_SFT 31867#define AFE_DL_RG_DL_LEFT_SAT_RSTN_MASK 0x11868#define AFE_DL_RG_DL_LEFT_SAT_RSTN_MASK_SFT (0x1 << 3)1869#define AFE_DL_RG_DL_RIGHT_SAT_RSTN_SFT 21870#define AFE_DL_RG_DL_RIGHT_SAT_RSTN_MASK 0x11871#define AFE_DL_RG_DL_RIGHT_SAT_RSTN_MASK_SFT (0x1 << 2)1872#define AFE_DL_TRI_MUTE_SW_SFT 11873#define AFE_DL_TRI_MUTE_SW_MASK 0x11874#define AFE_DL_TRI_MUTE_SW_MASK_SFT (0x1 << 1)1875#define AFE_DL_TRI_DAC_EN_SFT 01876#define AFE_DL_TRI_DAC_EN_MASK 0x11877#define AFE_DL_TRI_DAC_EN_MASK_SFT (0x1 << 0)18781879/* AFE_ADDA_DL_DC_COMP_CFG0 */1880#define AFE_DL_AUD_DC_COMP_LCH_H_SFT 161881#define AFE_DL_AUD_DC_COMP_LCH_H_MASK 0xffff1882#define AFE_DL_AUD_DC_COMP_LCH_H_MASK_SFT (0xffff << 16)1883#define AFE_DL_AUD_DC_COMP_LCH_L_SFT 01884#define AFE_DL_AUD_DC_COMP_LCH_L_MASK 0xffff1885#define AFE_DL_AUD_DC_COMP_LCH_L_MASK_SFT (0xffff << 0)18861887/* AFE_ADDA_DL_DC_COMP_CFG1 */1888#define AFE_DL_AUD_DC_COMP_RCH_H_SFT 161889#define AFE_DL_AUD_DC_COMP_RCH_H_MASK 0xffff1890#define AFE_DL_AUD_DC_COMP_RCH_H_MASK_SFT (0xffff << 16)1891#define AFE_DL_AUD_DC_COMP_RCH_L_SFT 01892#define AFE_DL_AUD_DC_COMP_RCH_L_MASK 0xffff1893#define AFE_DL_AUD_DC_COMP_RCH_L_MASK_SFT (0xffff << 0)18941895/* AFE_ADDA_DL_SDM_OUT_MON */1896#define AFE_DL_SDM_DITHER_MON_SFT 281897#define AFE_DL_SDM_DITHER_MON_MASK 0x31898#define AFE_DL_SDM_DITHER_MON_MASK_SFT (0x3 << 28)1899#define AFE_DL_BF_SDM_LEFT_SAT_SFT 211900#define AFE_DL_BF_SDM_LEFT_SAT_MASK 0x11901#define AFE_DL_BF_SDM_LEFT_SAT_MASK_SFT (0x1 << 21)1902#define AFE_DL_BF_SDM_RIGHT_SAT_SFT 201903#define AFE_DL_BF_SDM_RIGHT_SAT_MASK 0x11904#define AFE_DL_BF_SDM_RIGHT_SAT_MASK_SFT (0x1 << 20)1905#define AFE_DL_3RD_SDM_AUTO_RESET_R_SFT 191906#define AFE_DL_3RD_SDM_AUTO_RESET_R_MASK 0x11907#define AFE_DL_3RD_SDM_AUTO_RESET_R_MASK_SFT (0x1 << 19)1908#define AFE_DL_3RD_SDM_AUTO_RESET_L_SFT 181909#define AFE_DL_3RD_SDM_AUTO_RESET_L_MASK 0x11910#define AFE_DL_3RD_SDM_AUTO_RESET_L_MASK_SFT (0x1 << 18)1911#define AFE_DL_2ND_SDM_AUTO_RESET_R_SFT 171912#define AFE_DL_2ND_SDM_AUTO_RESET_R_MASK 0x11913#define AFE_DL_2ND_SDM_AUTO_RESET_R_MASK_SFT (0x1 << 17)1914#define AFE_DL_2ND_SDM_AUTO_RESET_L_SFT 161915#define AFE_DL_2ND_SDM_AUTO_RESET_L_MASK 0x11916#define AFE_DL_2ND_SDM_AUTO_RESET_L_MASK_SFT (0x1 << 16)1917#define AFE_DL_AUD_SDM_OUT_L_SFT 81918#define AFE_DL_AUD_SDM_OUT_L_MASK 0xff1919#define AFE_DL_AUD_SDM_OUT_L_MASK_SFT (0xff << 8)1920#define AFE_DL_AUD_SDM_OUT_R_SFT 01921#define AFE_DL_AUD_SDM_OUT_R_MASK 0xff1922#define AFE_DL_AUD_SDM_OUT_R_MASK_SFT (0xff << 0)19231924/* AFE_ADDA_DL_SRC_LCH_MON */1925#define AFE_DL_ASDM_LEFT_SFT 01926#define AFE_DL_ASDM_LEFT_MASK 0xffffff1927#define AFE_DL_ASDM_LEFT_MASK_SFT (0xffffff << 0)19281929/* AFE_ADDA_DL_SRC_RCH_MON */1930#define AFE_DL_ASDM_RIGHT_SFT 01931#define AFE_DL_ASDM_RIGHT_MASK 0xffffff1932#define AFE_DL_ASDM_RIGHT_MASK_SFT (0xffffff << 0)19331934/* AFE_ADDA_DL_SRC_DEBUG */1935#define AFE_DL_SLT_CNT_FLAG_RESET_CTL_SFT 121936#define AFE_DL_SLT_CNT_FLAG_RESET_CTL_MASK 0x11937#define AFE_DL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 12)1938#define AFE_DL_SLT_CNT_THD_CTL_SFT 01939#define AFE_DL_SLT_CNT_THD_CTL_MASK 0xfff1940#define AFE_DL_SLT_CNT_THD_CTL_MASK_SFT (0xfff << 0)19411942/* AFE_ADDA_DL_SDM_DITHER_CON */1943#define AFE_DL_SDM_DITHER_64TAP_EN_SFT 201944#define AFE_DL_SDM_DITHER_64TAP_EN_MASK 0x11945#define AFE_DL_SDM_DITHER_64TAP_EN_MASK_SFT (0x1 << 20)1946#define AFE_DL_SDM_DITHER_EN_SFT 161947#define AFE_DL_SDM_DITHER_EN_MASK 0x11948#define AFE_DL_SDM_DITHER_EN_MASK_SFT (0x1 << 16)1949#define AFE_DL_SDM_DITHER_GAIN_SFT 01950#define AFE_DL_SDM_DITHER_GAIN_MASK 0xff1951#define AFE_DL_SDM_DITHER_GAIN_MASK_SFT (0xff << 0)19521953/* AFE_ADDA_DL_SDM_AUTO_RESET_CON */1954#define AFE_DL_SDM_AUTO_RESET_TEST_ON_SFT 311955#define AFE_DL_SDM_AUTO_RESET_TEST_ON_MASK 0x11956#define AFE_DL_SDM_AUTO_RESET_TEST_ON_MASK_SFT (0x1 << 31)1957#define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_SFT 241958#define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_MASK 0x11959#define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_MASK_SFT (0x1 << 24)1960#define AFE_DL_SDM_AUTO_RESET_COUNT_TH_SFT 01961#define AFE_DL_SDM_AUTO_RESET_COUNT_TH_MASK 0xffffff1962#define AFE_DL_SDM_AUTO_RESET_COUNT_TH_MASK_SFT (0xffffff << 0)19631964/* AFE_ADDA_DL_HBF1_SCF1_CONFIG */1965#define AFE_DL_HBF1_SW_CONFIG_SFT 311966#define AFE_DL_HBF1_SW_CONFIG_MASK 0x11967#define AFE_DL_HBF1_SW_CONFIG_MASK_SFT (0x1 << 31)1968#define AFE_DL_HBF1_TAPNUM_CONFIG_SFT 161969#define AFE_DL_HBF1_TAPNUM_CONFIG_MASK 0x7f1970#define AFE_DL_HBF1_TAPNUM_CONFIG_MASK_SFT (0x7f << 16)1971#define AFE_DL_SCF1_SW_CONFIG_SFT 81972#define AFE_DL_SCF1_SW_CONFIG_MASK 0x11973#define AFE_DL_SCF1_SW_CONFIG_MASK_SFT (0x1 << 8)1974#define AFE_DL_SCF1_TAPNUM_CONFIG_SFT 01975#define AFE_DL_SCF1_TAPNUM_CONFIG_MASK 0xff1976#define AFE_DL_SCF1_TAPNUM_CONFIG_MASK_SFT (0xff << 0)19771978/* AFE_ADDA_DL_HBF1_SCF1_TAP1_TAP2_CONFIG */1979#define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_SFT 01980#define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_MASK 0xffffffff1981#define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_MASK_SFT (0xffffffff << 0)19821983/* AFE_ADDA_DL_HBF1_SCF1_TAP3_TAP4_CONFIG */1984#define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_SFT 01985#define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_MASK 0xffffffff1986#define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_MASK_SFT (0xffffffff << 0)19871988/* AFE_ADDA_DL_HBF1_SCF1_TAP5_TAP6_CONFIG */1989#define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_SFT 01990#define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_MASK 0xffffffff1991#define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_MASK_SFT (0xffffffff << 0)19921993/* AFE_ADDA_DL_HBF1_SCF1_TAP7_TAP8_CONFIG */1994#define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_SFT 01995#define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_MASK 0xffffffff1996#define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_MASK_SFT (0xffffffff << 0)19971998/* AFE_ADDA_DL_HBF1_SCF1_TAP9_TAP10_CONFIG */1999#define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_SFT 02000#define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_MASK 0xffffffff2001#define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_MASK_SFT (0xffffffff << 0)20022003/* AFE_ADDA_DL_HBF1_SCF1_TAP11_TAP12_CONFIG */2004#define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_SFT 02005#define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_MASK 0xffffffff2006#define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_MASK_SFT (0xffffffff << 0)20072008/* AFE_ADDA_DL_HBF1_SCF1_TAP13_TAP14_CONFIG */2009#define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_SFT 02010#define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_MASK 0xffffffff2011#define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_MASK_SFT (0xffffffff << 0)20122013/* AFE_ADDA_DL_HBF1_SCF1_TAP15_TAP16_CONFIG */2014#define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_SFT 02015#define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_MASK 0xffffffff2016#define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_MASK_SFT (0xffffffff << 0)20172018/* AFE_ADDA_DL_HBF1_SCF1_TAP17_TAP18_CONFIG */2019#define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_SFT 02020#define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_MASK 0xffffffff2021#define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_MASK_SFT (0xffffffff << 0)20222023/* AFE_ADDA_DL_HBF1_SCF1_TAP19_TAP20_CONFIG */2024#define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_SFT 02025#define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_MASK 0xffffffff2026#define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_MASK_SFT (0xffffffff << 0)20272028/* AFE_ADDA_DL_HBF1_SCF1_TAP21_TAP22_CONFIG */2029#define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_SFT 02030#define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_MASK 0xffffffff2031#define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_MASK_SFT (0xffffffff << 0)20322033/* AFE_ADDA_DL_HBF1_SCF1_TAP23_TAP24_CONFIG */2034#define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_SFT 02035#define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_MASK 0xffffffff2036#define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_MASK_SFT (0xffffffff << 0)20372038/* AFE_ADDA_DL_HBF1_SCF1_TAP25_TAP26_CONFIG */2039#define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_SFT 02040#define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_MASK 0xffffffff2041#define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_MASK_SFT (0xffffffff << 0)20422043/* AFE_ADDA_DL_HBF1_SCF1_TAP27_TAP28_CONFIG */2044#define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_SFT 02045#define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_MASK 0xffffffff2046#define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_MASK_SFT (0xffffffff << 0)20472048/* AFE_ADDA_DL_HBF1_SCF1_TAP29_TAP30_CONFIG */2049#define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_SFT 02050#define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_MASK 0xffffffff2051#define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_MASK_SFT (0xffffffff << 0)20522053/* AFE_ADDA_DL_HBF1_SCF1_TAP31_TAP32_CONFIG */2054#define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_SFT 02055#define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_MASK 0xffffffff2056#define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_MASK_SFT (0xffffffff << 0)20572058/* AFE_ADDA_DL_HBF1_SCF1_TAP33_TAP34_CONFIG */2059#define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_SFT 02060#define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_MASK 0xffffffff2061#define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_MASK_SFT (0xffffffff << 0)20622063/* AFE_ADDA_DL_HBF1_SCF1_TAP35_TAP36_CONFIG */2064#define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_SFT 02065#define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_MASK 0xffffffff2066#define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_MASK_SFT (0xffffffff << 0)20672068/* AFE_ADDA_DL_HBF1_SCF1_TAP37_TAP38_CONFIG */2069#define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_SFT 02070#define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_MASK 0xffffffff2071#define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_MASK_SFT (0xffffffff << 0)20722073/* AFE_ADDA_DL_HBF1_SCF1_TAP39_TAP40_CONFIG */2074#define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_SFT 02075#define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_MASK 0xffffffff2076#define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_MASK_SFT (0xffffffff << 0)20772078/* AFE_ADDA_DL_HBF1_SCF1_TAP41_TAP42_CONFIG */2079#define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_SFT 02080#define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_MASK 0xffffffff2081#define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_MASK_SFT (0xffffffff << 0)20822083/* AFE_ADDA_DL_HBF1_SCF1_TAP43_TAP44_CONFIG */2084#define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_SFT 02085#define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_MASK 0xffffffff2086#define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_MASK_SFT (0xffffffff << 0)20872088/* AFE_ADDA_DL_HBF1_SCF1_TAP45_TAP46_CONFIG */2089#define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_SFT 02090#define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_MASK 0xffffffff2091#define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_MASK_SFT (0xffffffff << 0)20922093/* AFE_ADDA_DL_HBF1_SCF1_TAP47_TAP48_CONFIG */2094#define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_SFT 02095#define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_MASK 0xffffffff2096#define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_MASK_SFT (0xffffffff << 0)20972098/* AFE_ADDA_DL_HBF1_SCF1_TAP49_TAP50_CONFIG */2099#define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_SFT 02100#define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_MASK 0xffffffff2101#define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_MASK_SFT (0xffffffff << 0)21022103/* AFE_ADDA_DL_HBF1_SCF1_TAP51_TAP52_CONFIG */2104#define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_SFT 02105#define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_MASK 0xffffffff2106#define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_MASK_SFT (0xffffffff << 0)21072108/* AFE_ADDA_DL_HBF1_SCF1_TAP53_TAP54_CONFIG */2109#define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_SFT 02110#define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_MASK 0xffffffff2111#define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_MASK_SFT (0xffffffff << 0)21122113/* AFE_ADDA_DL_HBF1_SCF1_TAP55_TAP56_CONFIG */2114#define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_SFT 02115#define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_MASK 0xffffffff2116#define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_MASK_SFT (0xffffffff << 0)21172118/* AFE_DL_NLE_R_CFG0 */2119#define RG_NLE_R_GAIN_DIG_TAR_SFT 242120#define RG_NLE_R_GAIN_DIG_TAR_MASK 0x3f2121#define RG_NLE_R_GAIN_DIG_TAR_MASK_SFT (0x3f << 24)2122#define RG_NLE_R_GAIN_ANA_TAR_SFT 162123#define RG_NLE_R_GAIN_ANA_TAR_MASK 0x3f2124#define RG_NLE_R_GAIN_ANA_TAR_MASK_SFT (0x3f << 16)2125#define RG_NLE_R_NO_ZCE_SFT 152126#define RG_NLE_R_NO_ZCE_MASK 0x12127#define RG_NLE_R_NO_ZCE_MASK_SFT (0x1 << 15)2128#define RG_NLE_R_HP_MODE_SFT 142129#define RG_NLE_R_HP_MODE_MASK 0x12130#define RG_NLE_R_HP_MODE_MASK_SFT (0x1 << 14)2131#define RG_NLE_R_GAIN_STEP_SFT 82132#define RG_NLE_R_GAIN_STEP_MASK 0x72133#define RG_NLE_R_GAIN_STEP_MASK_SFT (0x7 << 8)2134#define RG_NLE_R_TOGGLE_NUM_SFT 02135#define RG_NLE_R_TOGGLE_NUM_MASK 0x3f2136#define RG_NLE_R_TOGGLE_NUM_MASK_SFT (0x3f << 0)21372138/* AFE_DL_NLE_R_CFG1 */2139#define RG_NLE_R_INITIATE_SFT 242140#define RG_NLE_R_INITIATE_MASK 0x12141#define RG_NLE_R_INITIATE_MASK_SFT (0x1 << 24)2142#define RG_NLE_R_READY_SFT 162143#define RG_NLE_R_READY_MASK 0x12144#define RG_NLE_R_READY_MASK_SFT (0x1 << 16)2145#define RG_NLE_R_TIMEOUT_SCALE_SFT 122146#define RG_NLE_R_TIMEOUT_SCALE_MASK 0x72147#define RG_NLE_R_TIMEOUT_SCALE_MASK_SFT (0x7 << 12)2148#define RG_NLE_R_ANC_ON_SFT 112149#define RG_NLE_R_ANC_ON_MASK 0x12150#define RG_NLE_R_ANC_ON_MASK_SFT (0x1 << 11)2151#define RG_NLE_R_GTIME_SFT 82152#define RG_NLE_R_GTIME_MASK 0x72153#define RG_NLE_R_GTIME_MASK_SFT (0x7 << 8)2154#define RG_NLE_R_ON_SFT 72155#define RG_NLE_R_ON_MASK 0x12156#define RG_NLE_R_ON_MASK_SFT (0x1 << 7)2157#define RG_PDN_NLE_CTL_SFT 62158#define RG_PDN_NLE_CTL_MASK 0x12159#define RG_PDN_NLE_CTL_MASK_SFT (0x1 << 6)2160#define RG_NLE_R_DELAY_ANA_SFT 02161#define RG_NLE_R_DELAY_ANA_MASK 0x3f2162#define RG_NLE_R_DELAY_ANA_MASK_SFT (0x3f << 0)21632164/* AFE_DL_NLE_L_CFG0 */2165#define RG_NLE_L_GAIN_DIG_TAR_SFT 242166#define RG_NLE_L_GAIN_DIG_TAR_MASK 0x3f2167#define RG_NLE_L_GAIN_DIG_TAR_MASK_SFT (0x3f << 24)2168#define RG_NLE_L_GAIN_ANA_TAR_SFT 162169#define RG_NLE_L_GAIN_ANA_TAR_MASK 0x3f2170#define RG_NLE_L_GAIN_ANA_TAR_MASK_SFT (0x3f << 16)2171#define RG_NLE_L_NO_ZCE_SFT 152172#define RG_NLE_L_NO_ZCE_MASK 0x12173#define RG_NLE_L_NO_ZCE_MASK_SFT (0x1 << 15)2174#define RG_NLE_L_HP_MODE_SFT 142175#define RG_NLE_L_HP_MODE_MASK 0x12176#define RG_NLE_L_HP_MODE_MASK_SFT (0x1 << 14)2177#define RG_NLE_L_GAIN_STEP_SFT 82178#define RG_NLE_L_GAIN_STEP_MASK 0x72179#define RG_NLE_L_GAIN_STEP_MASK_SFT (0x7 << 8)2180#define RG_NLE_L_TOGGLE_NUM_SFT 02181#define RG_NLE_L_TOGGLE_NUM_MASK 0x3f2182#define RG_NLE_L_TOGGLE_NUM_MASK_SFT (0x3f << 0)21832184/* AFE_DL_NLE_L_CFG1 */2185#define RG_NLE_L_INITIATE_SFT 242186#define RG_NLE_L_INITIATE_MASK 0x12187#define RG_NLE_L_INITIATE_MASK_SFT (0x1 << 24)2188#define RG_NLE_L_READY_SFT 162189#define RG_NLE_L_READY_MASK 0x12190#define RG_NLE_L_READY_MASK_SFT (0x1 << 16)2191#define RG_NLE_L_TIMEOUT_SCALE_SFT 122192#define RG_NLE_L_TIMEOUT_SCALE_MASK 0x72193#define RG_NLE_L_TIMEOUT_SCALE_MASK_SFT (0x7 << 12)2194#define RG_NLE_L_ANC_ON_SFT 112195#define RG_NLE_L_ANC_ON_MASK 0x12196#define RG_NLE_L_ANC_ON_MASK_SFT (0x1 << 11)2197#define RG_NLE_L_GTIME_SFT 82198#define RG_NLE_L_GTIME_MASK 0x72199#define RG_NLE_L_GTIME_MASK_SFT (0x7 << 8)2200#define RG_NLE_L_ON_SFT 72201#define RG_NLE_L_ON_MASK 0x12202#define RG_NLE_L_ON_MASK_SFT (0x1 << 7)2203#define RG_PDN_NLE_CTL_SFT 62204#define RG_PDN_NLE_CTL_MASK 0x12205#define RG_PDN_NLE_CTL_MASK_SFT (0x1 << 6)2206#define RG_NLE_L_DELAY_ANA_SFT 02207#define RG_NLE_L_DELAY_ANA_MASK 0x3f2208#define RG_NLE_L_DELAY_ANA_MASK_SFT (0x3f << 0)22092210/* AFE_DL_NLE_R_MON0 */2211#define NLE_R_GAIN_DIG_CUR_SFT 242212#define NLE_R_GAIN_DIG_CUR_MASK 0x3f2213#define NLE_R_GAIN_DIG_CUR_MASK_SFT (0x3f << 24)2214#define NLE_R_ANC_MASK_SFT 232215#define NLE_R_ANC_MASK_MASK 0x12216#define NLE_R_ANC_MASK_MASK_SFT (0x1 << 23)2217#define NLE_R_GAIN_ANA_CUR_SFT 162218#define NLE_R_GAIN_ANA_CUR_MASK 0x3f2219#define NLE_R_GAIN_ANA_CUR_MASK_SFT (0x3f << 16)2220#define NLE_R_GAIN_DIG_TAR_CUR_SFT 82221#define NLE_R_GAIN_DIG_TAR_CUR_MASK 0x3f2222#define NLE_R_GAIN_DIG_TAR_CUR_MASK_SFT (0x3f << 8)2223#define NLE_R_GAIN_ANA_TAR_CUR_SFT 02224#define NLE_R_GAIN_ANA_TAR_CUR_MASK 0x3f2225#define NLE_R_GAIN_ANA_TAR_CUR_MASK_SFT (0x3f << 0)22262227/* AFE_DL_NLE_R_MON1 */2228#define NLE_R_STATE_CUR_SFT 282229#define NLE_R_STATE_CUR_MASK 0x72230#define NLE_R_STATE_CUR_MASK_SFT (0x7 << 28)2231#define NLE_R_GAIN_STEP_CUR_SFT 242232#define NLE_R_GAIN_STEP_CUR_MASK 0xf2233#define NLE_R_GAIN_STEP_CUR_MASK_SFT (0xf << 24)2234#define NLE_R_TOGGLE_NUM_CUR_SFT 162235#define NLE_R_TOGGLE_NUM_CUR_MASK 0x3f2236#define NLE_R_TOGGLE_NUM_CUR_MASK_SFT (0x3f << 16)2237#define NLE_R_DIG_GAIN_TARGETED_SFT 152238#define NLE_R_DIG_GAIN_TARGETED_MASK 0x12239#define NLE_R_DIG_GAIN_TARGETED_MASK_SFT (0x1 << 15)2240#define NLE_R_DIG_GAIN_INCREASE_SFT 142241#define NLE_R_DIG_GAIN_INCREASE_MASK 0x12242#define NLE_R_DIG_GAIN_INCREASE_MASK_SFT (0x1 << 14)2243#define NLE_R_DIG_GAIN_DECREASE_SFT 132244#define NLE_R_DIG_GAIN_DECREASE_MASK 0x12245#define NLE_R_DIG_GAIN_DECREASE_MASK_SFT (0x1 << 13)2246#define NLE_R_ANA_GAIN_TARGETED_SFT 122247#define NLE_R_ANA_GAIN_TARGETED_MASK 0x12248#define NLE_R_ANA_GAIN_TARGETED_MASK_SFT (0x1 << 12)2249#define NLE_R_ANA_GAIN_INCREASE_SFT 112250#define NLE_R_ANA_GAIN_INCREASE_MASK 0x12251#define NLE_R_ANA_GAIN_INCREASE_MASK_SFT (0x1 << 11)2252#define NLE_R_ANA_GAIN_DECREASE_SFT 102253#define NLE_R_ANA_GAIN_DECREASE_MASK 0x12254#define NLE_R_ANA_GAIN_DECREASE_MASK_SFT (0x1 << 10)2255#define NLE_R_TIME_COUNTER_CUR_SFT 02256#define NLE_R_TIME_COUNTER_CUR_MASK 0x1ff2257#define NLE_R_TIME_COUNTER_CUR_MASK_SFT (0x1ff << 0)22582259/* AFE_DL_NLE_R_MON2 */2260#define NLE_R_ANA_GAIN_SFT 82261#define NLE_R_ANA_GAIN_MASK 0x1f2262#define NLE_R_ANA_GAIN_MASK_SFT (0x1f << 8)2263#define NLE_MOSI2_ANA_GAIN_SFT 02264#define NLE_MOSI2_ANA_GAIN_MASK 0x7f2265#define NLE_MOSI2_ANA_GAIN_MASK_SFT (0x7f << 0)22662267/* AFE_DL_NLE_L_MON0 */2268#define NLE_L_GAIN_DIG_CUR_SFT 242269#define NLE_L_GAIN_DIG_CUR_MASK 0x3f2270#define NLE_L_GAIN_DIG_CUR_MASK_SFT (0x3f << 24)2271#define NLE_L_ANC_MASK_SFT 232272#define NLE_L_ANC_MASK_MASK 0x12273#define NLE_L_ANC_MASK_MASK_SFT (0x1 << 23)2274#define NLE_L_GAIN_ANA_CUR_SFT 162275#define NLE_L_GAIN_ANA_CUR_MASK 0x3f2276#define NLE_L_GAIN_ANA_CUR_MASK_SFT (0x3f << 16)2277#define NLE_L_GAIN_DIG_TAR_CUR_SFT 82278#define NLE_L_GAIN_DIG_TAR_CUR_MASK 0x3f2279#define NLE_L_GAIN_DIG_TAR_CUR_MASK_SFT (0x3f << 8)2280#define NLE_L_GAIN_ANA_TAR_CUR_SFT 02281#define NLE_L_GAIN_ANA_TAR_CUR_MASK 0x3f2282#define NLE_L_GAIN_ANA_TAR_CUR_MASK_SFT (0x3f << 0)22832284/* AFE_DL_NLE_L_MON1 */2285#define NLE_L_STATE_CUR_SFT 282286#define NLE_L_STATE_CUR_MASK 0x72287#define NLE_L_STATE_CUR_MASK_SFT (0x7 << 28)2288#define NLE_L_GAIN_STEP_CUR_SFT 242289#define NLE_L_GAIN_STEP_CUR_MASK 0xf2290#define NLE_L_GAIN_STEP_CUR_MASK_SFT (0xf << 24)2291#define NLE_L_TOGGLE_NUM_CUR_SFT 162292#define NLE_L_TOGGLE_NUM_CUR_MASK 0x3f2293#define NLE_L_TOGGLE_NUM_CUR_MASK_SFT (0x3f << 16)2294#define NLE_L_DIG_GAIN_TARGETED_SFT 152295#define NLE_L_DIG_GAIN_TARGETED_MASK 0x12296#define NLE_L_DIG_GAIN_TARGETED_MASK_SFT (0x1 << 15)2297#define NLE_L_DIG_GAIN_INCREASE_SFT 142298#define NLE_L_DIG_GAIN_INCREASE_MASK 0x12299#define NLE_L_DIG_GAIN_INCREASE_MASK_SFT (0x1 << 14)2300#define NLE_L_DIG_GAIN_DECREASE_SFT 132301#define NLE_L_DIG_GAIN_DECREASE_MASK 0x12302#define NLE_L_DIG_GAIN_DECREASE_MASK_SFT (0x1 << 13)2303#define NLE_L_ANA_GAIN_TARGETED_SFT 122304#define NLE_L_ANA_GAIN_TARGETED_MASK 0x12305#define NLE_L_ANA_GAIN_TARGETED_MASK_SFT (0x1 << 12)2306#define NLE_L_ANA_GAIN_INCREASE_SFT 112307#define NLE_L_ANA_GAIN_INCREASE_MASK 0x12308#define NLE_L_ANA_GAIN_INCREASE_MASK_SFT (0x1 << 11)2309#define NLE_L_ANA_GAIN_DECREASE_SFT 102310#define NLE_L_ANA_GAIN_DECREASE_MASK 0x12311#define NLE_L_ANA_GAIN_DECREASE_MASK_SFT (0x1 << 10)2312#define NLE_L_TIME_COUNTER_CUR_SFT 02313#define NLE_L_TIME_COUNTER_CUR_MASK 0x1ff2314#define NLE_L_TIME_COUNTER_CUR_MASK_SFT (0x1ff << 0)23152316/* AFE_DL_NLE_L_MON2 */2317#define NLE_L_ANA_GAIN_SFT 82318#define NLE_L_ANA_GAIN_MASK 0x1f2319#define NLE_L_ANA_GAIN_MASK_SFT (0x1f << 8)2320#define NLE_MOSI1_ANA_GAIN_SFT 02321#define NLE_MOSI1_ANA_GAIN_MASK 0x7f2322#define NLE_MOSI1_ANA_GAIN_MASK_SFT (0x7f << 0)23232324/* AFE_DL_NLE_GAIN_CFG0 */2325#define MISO2_SEL_SFT 42326#define MISO2_SEL_MASK 0x32327#define MISO2_SEL_MASK_SFT (0x3 << 4)2328#define MISO1_SEL_SFT 02329#define MISO1_SEL_MASK 0x32330#define MISO1_SEL_MASK_SFT (0x3 << 0)23312332/* AFE_DEM_IDWA_CON0 */2333#define RG_IDWA_SDM_MAV_EN_SFT 312334#define RG_IDWA_SDM_MAV_EN_MASK 0x12335#define RG_IDWA_SDM_MAV_EN_MASK_SFT (0x1 << 31)2336#define RG_IDWA_SDM_ADITHON_SFT 302337#define RG_IDWA_SDM_ADITHON_MASK 0x12338#define RG_IDWA_SDM_ADITHON_MASK_SFT (0x1 << 30)2339#define RG_IDWA_SDM_ADITHVAL_SFT 282340#define RG_IDWA_SDM_ADITHVAL_MASK 0x32341#define RG_IDWA_SDM_ADITHVAL_MASK_SFT (0x3 << 28)2342#define RG_IDWA_SDM_LOOPBACK_SFT 272343#define RG_IDWA_SDM_LOOPBACK_MASK 0x12344#define RG_IDWA_SDM_LOOPBACK_MASK_SFT (0x1 << 27)2345#define RG_IDWA_SEL_SFT 262346#define RG_IDWA_SEL_MASK 0x12347#define RG_IDWA_SEL_MASK_SFT (0x1 << 26)2348#define RG_IDWA_ON_SFT 252349#define RG_IDWA_ON_MASK 0x12350#define RG_IDWA_ON_MASK_SFT (0x1 << 25)2351#define RG_DEM_IN_LR_SWAP_SFT 242352#define RG_DEM_IN_LR_SWAP_MASK 0x12353#define RG_DEM_IN_LR_SWAP_MASK_SFT (0x1 << 24)2354#define RG_DEM_IN_L_INV_SFT 232355#define RG_DEM_IN_L_INV_MASK 0x12356#define RG_DEM_IN_L_INV_MASK_SFT (0x1 << 23)2357#define RG_DEM_IN_R_EQ_L_SFT 222358#define RG_DEM_IN_R_EQ_L_MASK 0x12359#define RG_DEM_IN_R_EQ_L_MASK_SFT (0x1 << 22)2360#define RG_DEM_IN_L_MUTE_SFT 212361#define RG_DEM_IN_L_MUTE_MASK 0x12362#define RG_DEM_IN_L_MUTE_MASK_SFT (0x1 << 21)2363#define RG_DEM_IN_R_MUTE_SFT 202364#define RG_DEM_IN_R_MUTE_MASK 0x12365#define RG_DEM_IN_R_MUTE_MASK_SFT (0x1 << 20)2366#define RG_DEM_IN_SOURCE_SFT 192367#define RG_DEM_IN_SOURCE_MASK 0x12368#define RG_DEM_IN_SOURCE_MASK_SFT (0x1 << 19)2369#define RG_DEM_SPLITTER_TRUNC_RND_SFT 182370#define RG_DEM_SPLITTER_TRUNC_RND_MASK 0x12371#define RG_DEM_SPLITTER_TRUNC_RND_MASK_SFT (0x1 << 18)2372#define RG_DEM_SCRAMBLER_CG_EN_SFT 172373#define RG_DEM_SCRAMBLER_CG_EN_MASK 0x12374#define RG_DEM_SCRAMBLER_CG_EN_MASK_SFT (0x1 << 17)2375#define RG_DEM_SCRAMBLER_EN_SFT 162376#define RG_DEM_SCRAMBLER_EN_MASK 0x12377#define RG_DEM_SCRAMBLER_EN_MASK_SFT (0x1 << 16)2378#define RG_DEM_AUD_SDM_7BIT_SEL_SFT 152379#define RG_DEM_AUD_SDM_7BIT_SEL_MASK 0x12380#define RG_DEM_AUD_SDM_7BIT_SEL_MASK_SFT (0x1 << 15)2381#define RG_DEM_ZERO_PAD_DISABLE_SFT 142382#define RG_DEM_ZERO_PAD_DISABLE_MASK 0x12383#define RG_DEM_ZERO_PAD_DISABLE_MASK_SFT (0x1 << 14)2384#define RG_DEM_SPLITTER_TEST_EN_SFT 132385#define RG_DEM_SPLITTER_TEST_EN_MASK 0x12386#define RG_DEM_SPLITTER_TEST_EN_MASK_SFT (0x1 << 13)2387#define RG_DEM_IDAC_TEST_EN_SFT 122388#define RG_DEM_IDAC_TEST_EN_MASK 0x12389#define RG_DEM_IDAC_TEST_EN_MASK_SFT (0x1 << 12)2390#define RG_DEM_SPLIT_SCRAM_ON_SFT 112391#define RG_DEM_SPLIT_SCRAM_ON_MASK 0x12392#define RG_DEM_SPLIT_SCRAM_ON_MASK_SFT (0x1 << 11)2393#define RG_DEM_RAND_EN_SFT 102394#define RG_DEM_RAND_EN_MASK 0x12395#define RG_DEM_RAND_EN_MASK_SFT (0x1 << 10)2396#define RG_DEM_SPLITTER2_DITHER_EN_SFT 92397#define RG_DEM_SPLITTER2_DITHER_EN_MASK 0x12398#define RG_DEM_SPLITTER2_DITHER_EN_MASK_SFT (0x1 << 9)2399#define RG_DEM_SPLITTER1_DITHER_EN_SFT 82400#define RG_DEM_SPLITTER1_DITHER_EN_MASK 0x12401#define RG_DEM_SPLITTER1_DITHER_EN_MASK_SFT (0x1 << 8)2402#define RG_DEM_SPLITTER2_DITHER_GAIN_SFT 42403#define RG_DEM_SPLITTER2_DITHER_GAIN_MASK 0xf2404#define RG_DEM_SPLITTER2_DITHER_GAIN_MASK_SFT (0xf << 4)2405#define RG_DEM_SPLITTER1_DITHER_GAIN_SFT 02406#define RG_DEM_SPLITTER1_DITHER_GAIN_MASK 0xf2407#define RG_DEM_SPLITTER1_DITHER_GAIN_MASK_SFT (0xf << 0)24082409/* DEM_RECONSTRUCT_MON */2410#define DEM_RECONSTRUCT_L_MON_SFT 82411#define DEM_RECONSTRUCT_L_MON_MASK 0xff2412#define DEM_RECONSTRUCT_L_MON_MASK_SFT (0xff << 8)2413#define DEM_RECONSTRUCT_R_MON_SFT 02414#define DEM_RECONSTRUCT_R_MON_MASK 0xff2415#define DEM_RECONSTRUCT_R_MON_MASK_SFT (0xff << 0)24162417/* AFE_STF_CON0 */2418#define SLT_CNT_FLAG_RESET_SFT 282419#define SLT_CNT_FLAG_RESET_MASK 0x12420#define SLT_CNT_FLAG_RESET_MASK_SFT (0x1 << 28)2421#define SLT_CNT_THD_SFT 162422#define SLT_CNT_THD_MASK 0xfff2423#define SLT_CNT_THD_MASK_SFT (0xfff << 16)2424#define SIDE_TONE_HALF_TAP_NUM_SFT 42425#define SIDE_TONE_HALF_TAP_NUM_MASK 0x7f2426#define SIDE_TONE_HALF_TAP_NUM_MASK_SFT (0x7f << 4)2427#define SIDE_TONE_ODD_MODE_SFT 12428#define SIDE_TONE_ODD_MODE_MASK 0x12429#define SIDE_TONE_ODD_MODE_MASK_SFT (0x1 << 1)2430#define SIDE_TONE_ON_SFT 02431#define SIDE_TONE_ON_MASK 0x12432#define SIDE_TONE_ON_MASK_SFT (0x1 << 0)24332434/* AFE_STF_CON1 */2435#define SIDE_TONE_IN_EN_SEL_DOMAIN_SFT 52436#define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK 0x72437#define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK_SFT (0x7 << 5)2438#define SIDE_TONE_IN_EN_SEL_FS_SFT 02439#define SIDE_TONE_IN_EN_SEL_FS_MASK 0x1f2440#define SIDE_TONE_IN_EN_SEL_FS_MASK_SFT (0x1f << 0)24412442/* AFE_STF_COEFF */2443#define SIDE_TONE_COEFFICIENT_R_W_SEL_SFT 242444#define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK 0x12445#define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK_SFT (0x1 << 24)2446#define SIDE_TONE_COEFFICIENT_ADDR_SFT 162447#define SIDE_TONE_COEFFICIENT_ADDR_MASK 0x1f2448#define SIDE_TONE_COEFFICIENT_ADDR_MASK_SFT (0x1f << 16)2449#define SIDE_TONE_COEFFICIENT_SFT 02450#define SIDE_TONE_COEFFICIENT_MASK 0xffff2451#define SIDE_TONE_COEFFICIENT_MASK_SFT (0xffff << 0)24522453/* AFE_STF_GAIN */2454#define SIDE_TONE_POSITIVE_GAIN_SFT 162455#define SIDE_TONE_POSITIVE_GAIN_MASK 0x72456#define SIDE_TONE_POSITIVE_GAIN_MASK_SFT (0x7 << 16)2457#define SIDE_TONE_GAIN_SFT 02458#define SIDE_TONE_GAIN_MASK 0xffff2459#define SIDE_TONE_GAIN_MASK_SFT (0xffff << 0)24602461/* AFE_STF_MON */2462#define SIDE_TONE_R_RDY_SFT 302463#define SIDE_TONE_R_RDY_MASK 0x12464#define SIDE_TONE_R_RDY_MASK_SFT (0x1 << 30)2465#define SIDE_TONE_W_RDY_SFT 292466#define SIDE_TONE_W_RDY_MASK 0x12467#define SIDE_TONE_W_RDY_MASK_SFT (0x1 << 29)2468#define SLT_CNT_FLAG_SFT 282469#define SLT_CNT_FLAG_MASK 0x12470#define SLT_CNT_FLAG_MASK_SFT (0x1 << 28)2471#define SLT_CNT_SFT 162472#define SLT_CNT_MASK 0xfff2473#define SLT_CNT_MASK_SFT (0xfff << 16)2474#define SIDE_TONE_COEFF_SFT 02475#define SIDE_TONE_COEFF_MASK 0xffff2476#define SIDE_TONE_COEFF_MASK_SFT (0xffff << 0)24772478/* AFE_STF_IP_VERSION */2479#define SIDE_TONE_IP_VERSION_SFT 02480#define SIDE_TONE_IP_VERSION_MASK 0xffffffff2481#define SIDE_TONE_IP_VERSION_MASK_SFT (0xffffffff << 0)24822483/* AFE_CM_REG */2484#define AFE_CM_UPDATE_CNT_SFT 162485#define AFE_CM_UPDATE_CNT_MASK 0x7fff2486#define AFE_CM_UPDATE_CNT_MASK_SFT (0x7fff << 16)2487#define AFE_CM_1X_EN_SEL_FS_SFT 82488#define AFE_CM_1X_EN_SEL_FS_MASK 0x1f2489#define AFE_CM_1X_EN_SEL_FS_MASK_SFT (0x1f << 8)2490#define AFE_CM_CH_NUM_SFT 22491#define AFE_CM_CH_NUM_MASK 0x1f2492#define AFE_CM_CH_NUM_MASK_SFT (0x1f << 2)2493#define AFE_CM_BYTE_SWAP_SFT 12494#define AFE_CM_BYTE_SWAP_MASK 0x12495#define AFE_CM_BYTE_SWAP_MASK_SFT (0x1 << 1)2496#define AFE_CM_BYPASS_MODE_SFT 312497#define AFE_CM_BYPASS_MODE_MASK 0x12498#define AFE_CM_BYPASS_MODE_MASK_SFT (0x1 << 31)24992500/* AFE_CM0_CON0 */2501#define AFE_CM0_BYPASS_MODE_SFT 312502#define AFE_CM0_BYPASS_MODE_MASK 0x12503#define AFE_CM0_BYPASS_MODE_MASK_SFT (0x1 << 31)2504#define AFE_CM0_UPDATE_CNT_SFT 162505#define AFE_CM0_UPDATE_CNT_MASK 0x7fff2506#define AFE_CM0_UPDATE_CNT_MASK_SFT (0x7fff << 16)2507#define AFE_CM0_1X_EN_SEL_DOMAIN_SFT 132508#define AFE_CM0_1X_EN_SEL_DOMAIN_MASK 0x72509#define AFE_CM0_1X_EN_SEL_DOMAIN_MASK_SFT (0x7 << 13)2510#define AFE_CM0_1X_EN_SEL_FS_SFT 82511#define AFE_CM0_1X_EN_SEL_FS_MASK 0x1f2512#define AFE_CM0_1X_EN_SEL_FS_MASK_SFT (0x1f << 8)2513#define AFE_CM0_OUTPUT_MUX_SFT 72514#define AFE_CM0_OUTPUT_MUX_MASK 0x12515#define AFE_CM0_OUTPUT_MUX_MASK_SFT (0x1 << 7)2516#define AFE_CM0_CH_NUM_SFT 22517#define AFE_CM0_CH_NUM_MASK 0x1f2518#define AFE_CM0_CH_NUM_MASK_SFT (0x1f << 2)2519#define AFE_CM0_BYTE_SWAP_SFT 12520#define AFE_CM0_BYTE_SWAP_MASK 0x12521#define AFE_CM0_BYTE_SWAP_MASK_SFT (0x1 << 1)2522#define AFE_CM0_ON_SFT 02523#define AFE_CM0_ON_MASK 0x12524#define AFE_CM0_ON_MASK_SFT (0x1 << 0)25252526/* AFE_CM0_MON */2527#define AFE_CM0_BYPASS_MODE_MON_SFT 312528#define AFE_CM0_BYPASS_MODE_MON_MASK 0x12529#define AFE_CM0_BYPASS_MODE_MON_MASK_SFT (0x1 << 31)2530#define AFE_CM0_OUTPUT_CNT_MON_SFT 162531#define AFE_CM0_OUTPUT_CNT_MON_MASK 0x7fff2532#define AFE_CM0_OUTPUT_CNT_MON_MASK_SFT (0x7fff << 16)2533#define AFE_CM0_CUR_CHSET_MON_SFT 52534#define AFE_CM0_CUR_CHSET_MON_MASK 0xf2535#define AFE_CM0_CUR_CHSET_MON_MASK_SFT (0xf << 5)2536#define AFE_CM0_ODD_FLAG_MON_SFT 42537#define AFE_CM0_ODD_FLAG_MON_MASK 0x12538#define AFE_CM0_ODD_FLAG_MON_MASK_SFT (0x1 << 4)2539#define AFE_CM0_BYTE_SWAP_MON_SFT 12540#define AFE_CM0_BYTE_SWAP_MON_MASK 0x12541#define AFE_CM0_BYTE_SWAP_MON_MASK_SFT (0x1 << 1)2542#define AFE_CM0_ON_MON_SFT 02543#define AFE_CM0_ON_MON_MASK 0x12544#define AFE_CM0_ON_MON_MASK_SFT (0x1 << 0)25452546/* AFE_CM0_IP_VERSION */2547#define AFE_CM0_IP_VERSION_SFT 02548#define AFE_CM0_IP_VERSION_MASK 0xffffffff2549#define AFE_CM0_IP_VERSION_MASK_SFT (0xffffffff << 0)25502551/* AFE_CM1_CON0 */2552#define AFE_CM1_BYPASS_MODE_SFT 312553#define AFE_CM1_BYPASS_MODE_MASK 0x12554#define AFE_CM1_BYPASS_MODE_MASK_SFT (0x1 << 31)2555#define AFE_CM1_UPDATE_CNT_SFT 162556#define AFE_CM1_UPDATE_CNT_MASK 0x7fff2557#define AFE_CM1_UPDATE_CNT_MASK_SFT (0x7fff << 16)2558#define AFE_CM1_1X_EN_SEL_DOMAIN_SFT 132559#define AFE_CM1_1X_EN_SEL_DOMAIN_MASK 0x72560#define AFE_CM1_1X_EN_SEL_DOMAIN_MASK_SFT (0x7 << 13)2561#define AFE_CM1_1X_EN_SEL_FS_SFT 82562#define AFE_CM1_1X_EN_SEL_FS_MASK 0x1f2563#define AFE_CM1_1X_EN_SEL_FS_MASK_SFT (0x1f << 8)2564#define AFE_CM1_OUTPUT_MUX_SFT 72565#define AFE_CM1_OUTPUT_MUX_MASK 0x12566#define AFE_CM1_OUTPUT_MUX_MASK_SFT (0x1 << 7)2567#define AFE_CM1_CH_NUM_SFT 22568#define AFE_CM1_CH_NUM_MASK 0x1f2569#define AFE_CM1_CH_NUM_MASK_SFT (0x1f << 2)2570#define AFE_CM1_BYTE_SWAP_SFT 12571#define AFE_CM1_BYTE_SWAP_MASK 0x12572#define AFE_CM1_BYTE_SWAP_MASK_SFT (0x1 << 1)2573#define AFE_CM1_ON_SFT 02574#define AFE_CM1_ON_MASK 0x12575#define AFE_CM1_ON_MASK_SFT (0x1 << 0)25762577/* AFE_CM1_MON */2578#define AFE_CM1_BYPASS_MODE_MON_SFT 312579#define AFE_CM1_BYPASS_MODE_MON_MASK 0x12580#define AFE_CM1_BYPASS_MODE_MON_MASK_SFT (0x1 << 31)2581#define AFE_CM1_OUTPUT_CNT_MON_SFT 162582#define AFE_CM1_OUTPUT_CNT_MON_MASK 0x7fff2583#define AFE_CM1_OUTPUT_CNT_MON_MASK_SFT (0x7fff << 16)2584#define AFE_CM1_CUR_CHSET_MON_SFT 52585#define AFE_CM1_CUR_CHSET_MON_MASK 0xf2586#define AFE_CM1_CUR_CHSET_MON_MASK_SFT (0xf << 5)2587#define AFE_CM1_ODD_FLAG_MON_SFT 42588#define AFE_CM1_ODD_FLAG_MON_MASK 0x12589#define AFE_CM1_ODD_FLAG_MON_MASK_SFT (0x1 << 4)2590#define AFE_CM1_BYTE_SWAP_MON_SFT 12591#define AFE_CM1_BYTE_SWAP_MON_MASK 0x12592#define AFE_CM1_BYTE_SWAP_MON_MASK_SFT (0x1 << 1)2593#define AFE_CM1_ON_MON_SFT 02594#define AFE_CM1_ON_MON_MASK 0x12595#define AFE_CM1_ON_MON_MASK_SFT (0x1 << 0)25962597/* AFE_CM1_IP_VERSION */2598#define AFE_CM1_IP_VERSION_SFT 02599#define AFE_CM1_IP_VERSION_MASK 0xffffffff2600#define AFE_CM1_IP_VERSION_MASK_SFT (0xffffffff << 0)26012602/* AFE_ADDA_UL0_SRC_CON0 */2603#define ULCF_CFG_EN_CTL_SFT 312604#define ULCF_CFG_EN_CTL_MASK 0x12605#define ULCF_CFG_EN_CTL_MASK_SFT (0x1 << 31)2606#define UL_DMIC_PHASE_SEL_CH1_SFT 272607#define UL_DMIC_PHASE_SEL_CH1_MASK 0x72608#define UL_DMIC_PHASE_SEL_CH1_MASK_SFT (0x7 << 27)2609#define UL_DMIC_PHASE_SEL_CH2_SFT 242610#define UL_DMIC_PHASE_SEL_CH2_MASK 0x72611#define UL_DMIC_PHASE_SEL_CH2_MASK_SFT (0x7 << 24)2612#define UL_DMIC_TWO_WIRE_CTL_SFT 232613#define UL_DMIC_TWO_WIRE_CTL_MASK 0x12614#define UL_DMIC_TWO_WIRE_CTL_MASK_SFT (0x1 << 23)2615#define UL_MODE_3P25M_CH2_CTL_SFT 222616#define UL_MODE_3P25M_CH2_CTL_MASK 0x12617#define UL_MODE_3P25M_CH2_CTL_MASK_SFT (0x1 << 22)2618#define UL_MODE_3P25M_CH1_CTL_SFT 212619#define UL_MODE_3P25M_CH1_CTL_MASK 0x12620#define UL_MODE_3P25M_CH1_CTL_MASK_SFT (0x1 << 21)2621#define UL_VOICE_MODE_CH1_CH2_CTL_SFT 172622#define UL_VOICE_MODE_CH1_CH2_CTL_MASK 0x72623#define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT (0x7 << 17)2624#define UL_AP_DMIC_ON_SFT 162625#define UL_AP_DMIC_ON_MASK 0x12626#define UL_AP_DMIC_ON_MASK_SFT (0x1 << 16)2627#define DMIC_LOW_POWER_MODE_CTL_SFT 142628#define DMIC_LOW_POWER_MODE_CTL_MASK 0x32629#define DMIC_LOW_POWER_MODE_CTL_MASK_SFT (0x3 << 14)2630#define UL_DISABLE_HW_CG_CTL_SFT 122631#define UL_DISABLE_HW_CG_CTL_MASK 0x12632#define UL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 12)2633#define AMIC_26M_SEL_CTL_SFT 112634#define AMIC_26M_SEL_CTL_MASK 0x12635#define AMIC_26M_SEL_CTL_MASK_SFT (0x1 << 11)2636#define UL_IIR_ON_TMP_CTL_SFT 102637#define UL_IIR_ON_TMP_CTL_MASK 0x12638#define UL_IIR_ON_TMP_CTL_MASK_SFT (0x1 << 10)2639#define UL_IIRMODE_CTL_SFT 72640#define UL_IIRMODE_CTL_MASK 0x72641#define UL_IIRMODE_CTL_MASK_SFT (0x7 << 7)2642#define DIGMIC_4P33M_SEL_SFT 62643#define DIGMIC_4P33M_SEL_MASK 0x12644#define DIGMIC_4P33M_SEL_MASK_SFT (0x1 << 6)2645#define DIGMIC_3P25M_1P625M_SEL_CTL_SFT 52646#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK 0x12647#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT (0x1 << 5)2648#define AMIC_6P5M_SEL_CTL_SFT 42649#define AMIC_6P5M_SEL_CTL_MASK 0x12650#define AMIC_6P5M_SEL_CTL_MASK_SFT (0x1 << 4)2651#define AMIC_1P625M_SEL_CTL_SFT 32652#define AMIC_1P625M_SEL_CTL_MASK 0x12653#define AMIC_1P625M_SEL_CTL_MASK_SFT (0x1 << 3)2654#define UL_LOOP_BACK_MODE_CTL_SFT 22655#define UL_LOOP_BACK_MODE_CTL_MASK 0x12656#define UL_LOOP_BACK_MODE_CTL_MASK_SFT (0x1 << 2)2657#define UL_SDM_3_LEVEL_CTL_SFT 12658#define UL_SDM_3_LEVEL_CTL_MASK 0x12659#define UL_SDM_3_LEVEL_CTL_MASK_SFT (0x1 << 1)2660#define UL_SRC_ON_TMP_CTL_SFT 02661#define UL_SRC_ON_TMP_CTL_MASK 0x12662#define UL_SRC_ON_TMP_CTL_MASK_SFT (0x1 << 0)26632664/* AFE_ADDA_UL0_SRC_CON1 */2665#define ADDA_UL_GAIN_VALUE_SFT 162666#define ADDA_UL_GAIN_VALUE_MASK 0xffff2667#define ADDA_UL_GAIN_VALUE_MASK_SFT (0xffff << 16)2668#define ADDA_UL_POSTIVEGAIN_SFT 122669#define ADDA_UL_POSTIVEGAIN_MASK 0x72670#define ADDA_UL_POSTIVEGAIN_MASK_SFT (0x7 << 12)2671#define ADDA_UL_ODDTAP_MODE_SFT 112672#define ADDA_UL_ODDTAP_MODE_MASK 0x12673#define ADDA_UL_ODDTAP_MODE_MASK_SFT (0x1 << 11)2674#define ADDA_UL_HALF_TAP_NUM_SFT 52675#define ADDA_UL_HALF_TAP_NUM_MASK 0x3f2676#define ADDA_UL_HALF_TAP_NUM_MASK_SFT (0x3f << 5)2677#define FIFO_SOFT_RST_SFT 42678#define FIFO_SOFT_RST_MASK 0x12679#define FIFO_SOFT_RST_MASK_SFT (0x1 << 4)2680#define FIFO_SOFT_RST_EN_SFT 32681#define FIFO_SOFT_RST_EN_MASK 0x12682#define FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 3)2683#define LR_SWAP_SFT 22684#define LR_SWAP_MASK 0x12685#define LR_SWAP_MASK_SFT (0x1 << 2)2686#define GAIN_MODE_SFT 02687#define GAIN_MODE_MASK 0x32688#define GAIN_MODE_MASK_SFT (0x3 << 0)26892690/* AFE_ADDA_UL0_SRC_CON2 */2691#define C_DAC_EN_CTL_SFT 272692#define C_DAC_EN_CTL_MASK 0x12693#define C_DAC_EN_CTL_MASK_SFT (0x1 << 27)2694#define C_MUTE_SW_CTL_SFT 262695#define C_MUTE_SW_CTL_MASK 0x12696#define C_MUTE_SW_CTL_MASK_SFT (0x1 << 26)2697#define C_AMP_DIV_CH2_CTL_SFT 212698#define C_AMP_DIV_CH2_CTL_MASK 0x72699#define C_AMP_DIV_CH2_CTL_MASK_SFT (0x7 << 21)2700#define C_FREQ_DIV_CH2_CTL_SFT 162701#define C_FREQ_DIV_CH2_CTL_MASK 0x1f2702#define C_FREQ_DIV_CH2_CTL_MASK_SFT (0x1f << 16)2703#define C_SINE_MODE_CH2_CTL_SFT 122704#define C_SINE_MODE_CH2_CTL_MASK 0xf2705#define C_SINE_MODE_CH2_CTL_MASK_SFT (0xf << 12)2706#define C_AMP_DIV_CH1_CTL_SFT 92707#define C_AMP_DIV_CH1_CTL_MASK 0x72708#define C_AMP_DIV_CH1_CTL_MASK_SFT (0x7 << 9)2709#define C_FREQ_DIV_CH1_CTL_SFT 42710#define C_FREQ_DIV_CH1_CTL_MASK 0x1f2711#define C_FREQ_DIV_CH1_CTL_MASK_SFT (0x1f << 4)2712#define C_SINE_MODE_CH1_CTL_SFT 02713#define C_SINE_MODE_CH1_CTL_MASK 0xf2714#define C_SINE_MODE_CH1_CTL_MASK_SFT (0xf << 0)27152716/* AFE_ADDA_UL0_SRC_DEBUG */2717#define UL_SLT_CNT_FLAG_RESET_CTL_SFT 162718#define UL_SLT_CNT_FLAG_RESET_CTL_MASK 0x12719#define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 16)2720#define FIFO_DIGMIC_TESTIN_SFT 122721#define FIFO_DIGMIC_TESTIN_MASK 0x32722#define FIFO_DIGMIC_TESTIN_MASK_SFT (0x3 << 12)2723#define FIFO_DIGMIC_WDATA_TESTEN_SFT 112724#define FIFO_DIGMIC_WDATA_TESTEN_MASK 0x12725#define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT (0x1 << 11)2726#define SLT_CNT_THD_CTL_SFT 02727#define SLT_CNT_THD_CTL_MASK 0x7ff2728#define SLT_CNT_THD_CTL_MASK_SFT (0x7ff << 0)27292730/* AFE_ADDA_UL0_SRC_DEBUG_MON0 */2731#define SLT_CNT_FLAG_CTL_SFT 162732#define SLT_CNT_FLAG_CTL_MASK 0x12733#define SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 16)2734#define SLT_COUNTER_CTL_SFT 02735#define SLT_COUNTER_CTL_MASK 0x7ff2736#define SLT_COUNTER_CTL_MASK_SFT (0x7ff << 0)27372738/* AFE_ADDA_UL0_SRC_MON1 */2739#define UL_VOICE_MODE_CTL_SFT 292740#define UL_VOICE_MODE_CTL_MASK 0x72741#define UL_VOICE_MODE_CTL_MASK_SFT (0x7 << 29)2742#define DATA_COMB_IN_CH2_SFT 242743#define DATA_COMB_IN_CH2_MASK 0x1f2744#define DATA_COMB_IN_CH2_MASK_SFT (0x1f << 24)2745#define DATA_COMB_OUT_CH2_SFT 02746#define DATA_COMB_OUT_CH2_MASK 0xffffff2747#define DATA_COMB_OUT_CH2_MASK_SFT (0xffffff << 0)27482749/* AFE_ADDA_UL0_IIR_COEF_02_01 */2750#define ADDA_IIR_COEF_02_01_SFT 02751#define ADDA_IIR_COEF_02_01_MASK 0xffffffff2752#define ADDA_IIR_COEF_02_01_MASK_SFT (0xffffffff << 0)27532754/* AFE_ADDA_UL0_IIR_COEF_04_03 */2755#define ADDA_IIR_COEF_04_03_SFT 02756#define ADDA_IIR_COEF_04_03_MASK 0xffffffff2757#define ADDA_IIR_COEF_04_03_MASK_SFT (0xffffffff << 0)27582759/* AFE_ADDA_UL0_IIR_COEF_06_05 */2760#define ADDA_IIR_COEF_06_05_SFT 02761#define ADDA_IIR_COEF_06_05_MASK 0xffffffff2762#define ADDA_IIR_COEF_06_05_MASK_SFT (0xffffffff << 0)27632764/* AFE_ADDA_UL0_IIR_COEF_08_07 */2765#define ADDA_IIR_COEF_08_07_SFT 02766#define ADDA_IIR_COEF_08_07_MASK 0xffffffff2767#define ADDA_IIR_COEF_08_07_MASK_SFT (0xffffffff << 0)27682769/* AFE_ADDA_UL0_IIR_COEF_10_09 */2770#define ADDA_IIR_COEF_10_09_SFT 02771#define ADDA_IIR_COEF_10_09_MASK 0xffffffff2772#define ADDA_IIR_COEF_10_09_MASK_SFT (0xffffffff << 0)27732774/* AFE_ADDA_UL0_ULCF_CFG_02_01 */2775#define ADDA_ULCF_CFG_02_01_SFT 02776#define ADDA_ULCF_CFG_02_01_MASK 0xffffffff2777#define ADDA_ULCF_CFG_02_01_MASK_SFT (0xffffffff << 0)27782779/* AFE_ADDA_UL0_ULCF_CFG_04_03 */2780#define ADDA_ULCF_CFG_04_03_SFT 02781#define ADDA_ULCF_CFG_04_03_MASK 0xffffffff2782#define ADDA_ULCF_CFG_04_03_MASK_SFT (0xffffffff << 0)27832784/* AFE_ADDA_UL0_ULCF_CFG_06_05 */2785#define ADDA_ULCF_CFG_06_05_SFT 02786#define ADDA_ULCF_CFG_06_05_MASK 0xffffffff2787#define ADDA_ULCF_CFG_06_05_MASK_SFT (0xffffffff << 0)27882789/* AFE_ADDA_UL0_ULCF_CFG_08_07 */2790#define ADDA_ULCF_CFG_08_07_SFT 02791#define ADDA_ULCF_CFG_08_07_MASK 0xffffffff2792#define ADDA_ULCF_CFG_08_07_MASK_SFT (0xffffffff << 0)27932794/* AFE_ADDA_UL0_ULCF_CFG_10_09 */2795#define ADDA_ULCF_CFG_10_09_SFT 02796#define ADDA_ULCF_CFG_10_09_MASK 0xffffffff2797#define ADDA_ULCF_CFG_10_09_MASK_SFT (0xffffffff << 0)27982799/* AFE_ADDA_UL0_ULCF_CFG_12_11 */2800#define ADDA_ULCF_CFG_12_11_SFT 02801#define ADDA_ULCF_CFG_12_11_MASK 0xffffffff2802#define ADDA_ULCF_CFG_12_11_MASK_SFT (0xffffffff << 0)28032804/* AFE_ADDA_UL0_ULCF_CFG_14_13 */2805#define ADDA_ULCF_CFG_14_13_SFT 02806#define ADDA_ULCF_CFG_14_13_MASK 0xffffffff2807#define ADDA_ULCF_CFG_14_13_MASK_SFT (0xffffffff << 0)28082809/* AFE_ADDA_UL0_ULCF_CFG_16_15 */2810#define ADDA_ULCF_CFG_16_15_SFT 02811#define ADDA_ULCF_CFG_16_15_MASK 0xffffffff2812#define ADDA_ULCF_CFG_16_15_MASK_SFT (0xffffffff << 0)28132814/* AFE_ADDA_UL0_ULCF_CFG_18_17 */2815#define ADDA_ULCF_CFG_18_17_SFT 02816#define ADDA_ULCF_CFG_18_17_MASK 0xffffffff2817#define ADDA_ULCF_CFG_18_17_MASK_SFT (0xffffffff << 0)28182819/* AFE_ADDA_UL0_ULCF_CFG_20_19 */2820#define ADDA_ULCF_CFG_20_19_SFT 02821#define ADDA_ULCF_CFG_20_19_MASK 0xffffffff2822#define ADDA_ULCF_CFG_20_19_MASK_SFT (0xffffffff << 0)28232824/* AFE_ADDA_UL0_ULCF_CFG_22_21 */2825#define ADDA_ULCF_CFG_22_21_SFT 02826#define ADDA_ULCF_CFG_22_21_MASK 0xffffffff2827#define ADDA_ULCF_CFG_22_21_MASK_SFT (0xffffffff << 0)28282829/* AFE_ADDA_UL0_ULCF_CFG_24_23 */2830#define ADDA_ULCF_CFG_24_23_SFT 02831#define ADDA_ULCF_CFG_24_23_MASK 0xffffffff2832#define ADDA_ULCF_CFG_24_23_MASK_SFT (0xffffffff << 0)28332834/* AFE_ADDA_UL0_ULCF_CFG_26_25 */2835#define ADDA_ULCF_CFG_26_25_SFT 02836#define ADDA_ULCF_CFG_26_25_MASK 0xffffffff2837#define ADDA_ULCF_CFG_26_25_MASK_SFT (0xffffffff << 0)28382839/* AFE_ADDA_UL0_ULCF_CFG_28_27 */2840#define ADDA_ULCF_CFG_28_27_SFT 02841#define ADDA_ULCF_CFG_28_27_MASK 0xffffffff2842#define ADDA_ULCF_CFG_28_27_MASK_SFT (0xffffffff << 0)28432844/* AFE_ADDA_UL0_ULCF_CFG_30_29 */2845#define ADDA_ULCF_CFG_30_29_SFT 02846#define ADDA_ULCF_CFG_30_29_MASK 0xffffffff2847#define ADDA_ULCF_CFG_30_29_MASK_SFT (0xffffffff << 0)28482849/* AFE_ADDA_UL0_ULCF_CFG_32_31 */2850#define ADDA_ULCF_CFG_32_31_SFT 02851#define ADDA_ULCF_CFG_32_31_MASK 0xffffffff2852#define ADDA_ULCF_CFG_32_31_MASK_SFT (0xffffffff << 0)28532854/* AFE_ADDA_UL0_IP_VERSION */2855#define ADDA_ULCF_IP_VERSION_SFT 02856#define ADDA_ULCF_IP_VERSION_MASK 0xffffffff2857#define ADDA_ULCF_IP_VERSION_MASK_SFT (0xffffffff << 0)28582859/* AFE_ADDA_UL1_SRC_CON0 */2860#define ULCF_CFG_EN_CTL_SFT 312861#define ULCF_CFG_EN_CTL_MASK 0x12862#define ULCF_CFG_EN_CTL_MASK_SFT (0x1 << 31)2863#define UL_DMIC_PHASE_SEL_CH1_SFT 272864#define UL_DMIC_PHASE_SEL_CH1_MASK 0x72865#define UL_DMIC_PHASE_SEL_CH1_MASK_SFT (0x7 << 27)2866#define UL_DMIC_PHASE_SEL_CH2_SFT 242867#define UL_DMIC_PHASE_SEL_CH2_MASK 0x72868#define UL_DMIC_PHASE_SEL_CH2_MASK_SFT (0x7 << 24)2869#define UL_DMIC_TWO_WIRE_CTL_SFT 232870#define UL_DMIC_TWO_WIRE_CTL_MASK 0x12871#define UL_DMIC_TWO_WIRE_CTL_MASK_SFT (0x1 << 23)2872#define UL_MODE_3P25M_CH2_CTL_SFT 222873#define UL_MODE_3P25M_CH2_CTL_MASK 0x12874#define UL_MODE_3P25M_CH2_CTL_MASK_SFT (0x1 << 22)2875#define UL_MODE_3P25M_CH1_CTL_SFT 212876#define UL_MODE_3P25M_CH1_CTL_MASK 0x12877#define UL_MODE_3P25M_CH1_CTL_MASK_SFT (0x1 << 21)2878#define UL_VOICE_MODE_CH1_CH2_CTL_SFT 172879#define UL_VOICE_MODE_CH1_CH2_CTL_MASK 0x72880#define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT (0x7 << 17)2881#define UL_AP_DMIC_ON_SFT 162882#define UL_AP_DMIC_ON_MASK 0x12883#define UL_AP_DMIC_ON_MASK_SFT (0x1 << 16)2884#define DMIC_LOW_POWER_MODE_CTL_SFT 142885#define DMIC_LOW_POWER_MODE_CTL_MASK 0x32886#define DMIC_LOW_POWER_MODE_CTL_MASK_SFT (0x3 << 14)2887#define UL_DISABLE_HW_CG_CTL_SFT 122888#define UL_DISABLE_HW_CG_CTL_MASK 0x12889#define UL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 12)2890#define AMIC_26M_SEL_CTL_SFT 112891#define AMIC_26M_SEL_CTL_MASK 0x12892#define AMIC_26M_SEL_CTL_MASK_SFT (0x1 << 11)2893#define UL_IIR_ON_TMP_CTL_SFT 102894#define UL_IIR_ON_TMP_CTL_MASK 0x12895#define UL_IIR_ON_TMP_CTL_MASK_SFT (0x1 << 10)2896#define UL_IIRMODE_CTL_SFT 72897#define UL_IIRMODE_CTL_MASK 0x72898#define UL_IIRMODE_CTL_MASK_SFT (0x7 << 7)2899#define DIGMIC_4P33M_SEL_SFT 62900#define DIGMIC_4P33M_SEL_MASK 0x12901#define DIGMIC_4P33M_SEL_MASK_SFT (0x1 << 6)2902#define DIGMIC_3P25M_1P625M_SEL_CTL_SFT 52903#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK 0x12904#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT (0x1 << 5)2905#define AMIC_6P5M_SEL_CTL_SFT 42906#define AMIC_6P5M_SEL_CTL_MASK 0x12907#define AMIC_6P5M_SEL_CTL_MASK_SFT (0x1 << 4)2908#define AMIC_1P625M_SEL_CTL_SFT 32909#define AMIC_1P625M_SEL_CTL_MASK 0x12910#define AMIC_1P625M_SEL_CTL_MASK_SFT (0x1 << 3)2911#define UL_LOOP_BACK_MODE_CTL_SFT 22912#define UL_LOOP_BACK_MODE_CTL_MASK 0x12913#define UL_LOOP_BACK_MODE_CTL_MASK_SFT (0x1 << 2)2914#define UL_SDM_3_LEVEL_CTL_SFT 12915#define UL_SDM_3_LEVEL_CTL_MASK 0x12916#define UL_SDM_3_LEVEL_CTL_MASK_SFT (0x1 << 1)2917#define UL_SRC_ON_TMP_CTL_SFT 02918#define UL_SRC_ON_TMP_CTL_MASK 0x12919#define UL_SRC_ON_TMP_CTL_MASK_SFT (0x1 << 0)29202921/* AFE_ADDA_UL1_SRC_CON1 */2922#define ADDA_UL_GAIN_VALUE_SFT 162923#define ADDA_UL_GAIN_VALUE_MASK 0xffff2924#define ADDA_UL_GAIN_VALUE_MASK_SFT (0xffff << 16)2925#define ADDA_UL_POSTIVEGAIN_SFT 122926#define ADDA_UL_POSTIVEGAIN_MASK 0x72927#define ADDA_UL_POSTIVEGAIN_MASK_SFT (0x7 << 12)2928#define ADDA_UL_ODDTAP_MODE_SFT 112929#define ADDA_UL_ODDTAP_MODE_MASK 0x12930#define ADDA_UL_ODDTAP_MODE_MASK_SFT (0x1 << 11)2931#define ADDA_UL_HALF_TAP_NUM_SFT 52932#define ADDA_UL_HALF_TAP_NUM_MASK 0x3f2933#define ADDA_UL_HALF_TAP_NUM_MASK_SFT (0x3f << 5)2934#define FIFO_SOFT_RST_SFT 42935#define FIFO_SOFT_RST_MASK 0x12936#define FIFO_SOFT_RST_MASK_SFT (0x1 << 4)2937#define FIFO_SOFT_RST_EN_SFT 32938#define FIFO_SOFT_RST_EN_MASK 0x12939#define FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 3)2940#define LR_SWAP_SFT 22941#define LR_SWAP_MASK 0x12942#define LR_SWAP_MASK_SFT (0x1 << 2)2943#define GAIN_MODE_SFT 02944#define GAIN_MODE_MASK 0x32945#define GAIN_MODE_MASK_SFT (0x3 << 0)29462947/* AFE_ADDA_UL1_SRC_CON2 */2948#define C_DAC_EN_CTL_SFT 272949#define C_DAC_EN_CTL_MASK 0x12950#define C_DAC_EN_CTL_MASK_SFT (0x1 << 27)2951#define C_MUTE_SW_CTL_SFT 262952#define C_MUTE_SW_CTL_MASK 0x12953#define C_MUTE_SW_CTL_MASK_SFT (0x1 << 26)2954#define C_AMP_DIV_CH2_CTL_SFT 212955#define C_AMP_DIV_CH2_CTL_MASK 0x72956#define C_AMP_DIV_CH2_CTL_MASK_SFT (0x7 << 21)2957#define C_FREQ_DIV_CH2_CTL_SFT 162958#define C_FREQ_DIV_CH2_CTL_MASK 0x1f2959#define C_FREQ_DIV_CH2_CTL_MASK_SFT (0x1f << 16)2960#define C_SINE_MODE_CH2_CTL_SFT 122961#define C_SINE_MODE_CH2_CTL_MASK 0xf2962#define C_SINE_MODE_CH2_CTL_MASK_SFT (0xf << 12)2963#define C_AMP_DIV_CH1_CTL_SFT 92964#define C_AMP_DIV_CH1_CTL_MASK 0x72965#define C_AMP_DIV_CH1_CTL_MASK_SFT (0x7 << 9)2966#define C_FREQ_DIV_CH1_CTL_SFT 42967#define C_FREQ_DIV_CH1_CTL_MASK 0x1f2968#define C_FREQ_DIV_CH1_CTL_MASK_SFT (0x1f << 4)2969#define C_SINE_MODE_CH1_CTL_SFT 02970#define C_SINE_MODE_CH1_CTL_MASK 0xf2971#define C_SINE_MODE_CH1_CTL_MASK_SFT (0xf << 0)29722973/* AFE_ADDA_UL1_SRC_DEBUG */2974#define UL_SLT_CNT_FLAG_RESET_CTL_SFT 162975#define UL_SLT_CNT_FLAG_RESET_CTL_MASK 0x12976#define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 16)2977#define FIFO_DIGMIC_TESTIN_SFT 122978#define FIFO_DIGMIC_TESTIN_MASK 0x32979#define FIFO_DIGMIC_TESTIN_MASK_SFT (0x3 << 12)2980#define FIFO_DIGMIC_WDATA_TESTEN_SFT 112981#define FIFO_DIGMIC_WDATA_TESTEN_MASK 0x12982#define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT (0x1 << 11)2983#define SLT_CNT_THD_CTL_SFT 02984#define SLT_CNT_THD_CTL_MASK 0x7ff2985#define SLT_CNT_THD_CTL_MASK_SFT (0x7ff << 0)29862987/* AFE_ADDA_UL1_SRC_DEBUG_MON0 */2988#define SLT_CNT_FLAG_CTL_SFT 162989#define SLT_CNT_FLAG_CTL_MASK 0x12990#define SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 16)2991#define SLT_COUNTER_CTL_SFT 02992#define SLT_COUNTER_CTL_MASK 0x7ff2993#define SLT_COUNTER_CTL_MASK_SFT (0x7ff << 0)29942995/* AFE_ADDA_UL1_SRC_MON1 */2996#define UL_VOICE_MODE_CTL_SFT 292997#define UL_VOICE_MODE_CTL_MASK 0x72998#define UL_VOICE_MODE_CTL_MASK_SFT (0x7 << 29)2999#define DATA_COMB_IN_CH2_SFT 243000#define DATA_COMB_IN_CH2_MASK 0x1f3001#define DATA_COMB_IN_CH2_MASK_SFT (0x1f << 24)3002#define DATA_COMB_OUT_CH2_SFT 03003#define DATA_COMB_OUT_CH2_MASK 0xffffff3004#define DATA_COMB_OUT_CH2_MASK_SFT (0xffffff << 0)30053006/* AFE_ADDA_UL1_IIR_COEF_02_01 */3007#define ADDA_IIR_COEF_02_01_SFT 03008#define ADDA_IIR_COEF_02_01_MASK 0xffffffff3009#define ADDA_IIR_COEF_02_01_MASK_SFT (0xffffffff << 0)30103011/* AFE_ADDA_UL1_IIR_COEF_04_03 */3012#define ADDA_IIR_COEF_04_03_SFT 03013#define ADDA_IIR_COEF_04_03_MASK 0xffffffff3014#define ADDA_IIR_COEF_04_03_MASK_SFT (0xffffffff << 0)30153016/* AFE_ADDA_UL1_IIR_COEF_06_05 */3017#define ADDA_IIR_COEF_06_05_SFT 03018#define ADDA_IIR_COEF_06_05_MASK 0xffffffff3019#define ADDA_IIR_COEF_06_05_MASK_SFT (0xffffffff << 0)30203021/* AFE_ADDA_UL1_IIR_COEF_08_07 */3022#define ADDA_IIR_COEF_08_07_SFT 03023#define ADDA_IIR_COEF_08_07_MASK 0xffffffff3024#define ADDA_IIR_COEF_08_07_MASK_SFT (0xffffffff << 0)30253026/* AFE_ADDA_UL1_IIR_COEF_10_09 */3027#define ADDA_IIR_COEF_10_09_SFT 03028#define ADDA_IIR_COEF_10_09_MASK 0xffffffff3029#define ADDA_IIR_COEF_10_09_MASK_SFT (0xffffffff << 0)30303031/* AFE_ADDA_UL1_ULCF_CFG_02_01 */3032#define ADDA_ULCF_CFG_02_01_SFT 03033#define ADDA_ULCF_CFG_02_01_MASK 0xffffffff3034#define ADDA_ULCF_CFG_02_01_MASK_SFT (0xffffffff << 0)30353036/* AFE_ADDA_UL1_ULCF_CFG_04_03 */3037#define ADDA_ULCF_CFG_04_03_SFT 03038#define ADDA_ULCF_CFG_04_03_MASK 0xffffffff3039#define ADDA_ULCF_CFG_04_03_MASK_SFT (0xffffffff << 0)30403041/* AFE_ADDA_UL1_ULCF_CFG_06_05 */3042#define ADDA_ULCF_CFG_06_05_SFT 03043#define ADDA_ULCF_CFG_06_05_MASK 0xffffffff3044#define ADDA_ULCF_CFG_06_05_MASK_SFT (0xffffffff << 0)30453046/* AFE_ADDA_UL1_ULCF_CFG_08_07 */3047#define ADDA_ULCF_CFG_08_07_SFT 03048#define ADDA_ULCF_CFG_08_07_MASK 0xffffffff3049#define ADDA_ULCF_CFG_08_07_MASK_SFT (0xffffffff << 0)30503051/* AFE_ADDA_UL1_ULCF_CFG_10_09 */3052#define ADDA_ULCF_CFG_10_09_SFT 03053#define ADDA_ULCF_CFG_10_09_MASK 0xffffffff3054#define ADDA_ULCF_CFG_10_09_MASK_SFT (0xffffffff << 0)30553056/* AFE_ADDA_UL1_ULCF_CFG_12_11 */3057#define ADDA_ULCF_CFG_12_11_SFT 03058#define ADDA_ULCF_CFG_12_11_MASK 0xffffffff3059#define ADDA_ULCF_CFG_12_11_MASK_SFT (0xffffffff << 0)30603061/* AFE_ADDA_UL1_ULCF_CFG_14_13 */3062#define ADDA_ULCF_CFG_14_13_SFT 03063#define ADDA_ULCF_CFG_14_13_MASK 0xffffffff3064#define ADDA_ULCF_CFG_14_13_MASK_SFT (0xffffffff << 0)30653066/* AFE_ADDA_UL1_ULCF_CFG_16_15 */3067#define ADDA_ULCF_CFG_16_15_SFT 03068#define ADDA_ULCF_CFG_16_15_MASK 0xffffffff3069#define ADDA_ULCF_CFG_16_15_MASK_SFT (0xffffffff << 0)30703071/* AFE_ADDA_UL1_ULCF_CFG_18_17 */3072#define ADDA_ULCF_CFG_18_17_SFT 03073#define ADDA_ULCF_CFG_18_17_MASK 0xffffffff3074#define ADDA_ULCF_CFG_18_17_MASK_SFT (0xffffffff << 0)30753076/* AFE_ADDA_UL1_ULCF_CFG_20_19 */3077#define ADDA_ULCF_CFG_20_19_SFT 03078#define ADDA_ULCF_CFG_20_19_MASK 0xffffffff3079#define ADDA_ULCF_CFG_20_19_MASK_SFT (0xffffffff << 0)30803081/* AFE_ADDA_UL1_ULCF_CFG_22_21 */3082#define ADDA_ULCF_CFG_22_21_SFT 03083#define ADDA_ULCF_CFG_22_21_MASK 0xffffffff3084#define ADDA_ULCF_CFG_22_21_MASK_SFT (0xffffffff << 0)30853086/* AFE_ADDA_UL1_ULCF_CFG_24_23 */3087#define ADDA_ULCF_CFG_24_23_SFT 03088#define ADDA_ULCF_CFG_24_23_MASK 0xffffffff3089#define ADDA_ULCF_CFG_24_23_MASK_SFT (0xffffffff << 0)30903091/* AFE_ADDA_UL1_ULCF_CFG_26_25 */3092#define ADDA_ULCF_CFG_26_25_SFT 03093#define ADDA_ULCF_CFG_26_25_MASK 0xffffffff3094#define ADDA_ULCF_CFG_26_25_MASK_SFT (0xffffffff << 0)30953096/* AFE_ADDA_UL1_ULCF_CFG_28_27 */3097#define ADDA_ULCF_CFG_28_27_SFT 03098#define ADDA_ULCF_CFG_28_27_MASK 0xffffffff3099#define ADDA_ULCF_CFG_28_27_MASK_SFT (0xffffffff << 0)31003101/* AFE_ADDA_UL1_ULCF_CFG_30_29 */3102#define ADDA_ULCF_CFG_30_29_SFT 03103#define ADDA_ULCF_CFG_30_29_MASK 0xffffffff3104#define ADDA_ULCF_CFG_30_29_MASK_SFT (0xffffffff << 0)31053106/* AFE_ADDA_UL1_ULCF_CFG_32_31 */3107#define ADDA_ULCF_CFG_32_31_SFT 03108#define ADDA_ULCF_CFG_32_31_MASK 0xffffffff3109#define ADDA_ULCF_CFG_32_31_MASK_SFT (0xffffffff << 0)31103111/* AFE_ADDA_UL1_IP_VERSION */3112#define ADDA_ULCF_IP_VERSION_SFT 03113#define ADDA_ULCF_IP_VERSION_MASK 0xffffffff3114#define ADDA_ULCF_IP_VERSION_MASK_SFT (0xffffffff << 0)31153116/* AFE_ADDA_PROXIMITY_CON0 */3117#define PROXIMITY_CH1_ON_SFT 123118#define PROXIMITY_CH1_ON_MASK 0x13119#define PROXIMITY_CH1_ON_MASK_SFT (0x1 << 12)3120#define PROXIMITY_CH1_SEL_SFT 83121#define PROXIMITY_CH1_SEL_MASK 0xf3122#define PROXIMITY_CH1_SEL_MASK_SFT (0xf << 8)3123#define PROXIMITY_CH2_ON_SFT 43124#define PROXIMITY_CH2_ON_MASK 0x13125#define PROXIMITY_CH2_ON_MASK_SFT (0x1 << 4)3126#define PROXIMITY_CH2_SEL_SFT 03127#define PROXIMITY_CH2_SEL_MASK 0xf3128#define PROXIMITY_CH2_SEL_MASK_SFT (0xf << 0)31293130/* AFE_ADDA_ULSRC_PHASE_CON0 */3131#define DMIC1_PHASE_FCLK_SEL_SFT 303132#define DMIC1_PHASE_FCLK_SEL_MASK 0x33133#define DMIC1_PHASE_FCLK_SEL_MASK_SFT (0x3 << 30)3134#define DMIC0_PHASE_FCLK_SEL_SFT 283135#define DMIC0_PHASE_FCLK_SEL_MASK 0x33136#define DMIC0_PHASE_FCLK_SEL_MASK_SFT (0x3 << 28)3137#define UL3_PHASE_FCLK_SEL_SFT 263138#define UL3_PHASE_FCLK_SEL_MASK 0x33139#define UL3_PHASE_FCLK_SEL_MASK_SFT (0x3 << 26)3140#define UL2_PHASE_FCLK_SEL_SFT 243141#define UL2_PHASE_FCLK_SEL_MASK 0x33142#define UL2_PHASE_FCLK_SEL_MASK_SFT (0x3 << 24)3143#define UL1_PHASE_FCLK_SEL_SFT 223144#define UL1_PHASE_FCLK_SEL_MASK 0x33145#define UL1_PHASE_FCLK_SEL_MASK_SFT (0x3 << 22)3146#define UL0_PHASE_FCLK_SEL_SFT 203147#define UL0_PHASE_FCLK_SEL_MASK 0x33148#define UL0_PHASE_FCLK_SEL_MASK_SFT (0x3 << 20)3149#define UL_PHASE_SYNC_FCLK_2_ON_SFT 183150#define UL_PHASE_SYNC_FCLK_2_ON_MASK 0x13151#define UL_PHASE_SYNC_FCLK_2_ON_MASK_SFT (0x1 << 18)3152#define UL_PHASE_SYNC_FCLK_1_ON_SFT 173153#define UL_PHASE_SYNC_FCLK_1_ON_MASK 0x13154#define UL_PHASE_SYNC_FCLK_1_ON_MASK_SFT (0x1 << 17)3155#define UL_PHASE_SYNC_FCLK_0_ON_SFT 163156#define UL_PHASE_SYNC_FCLK_0_ON_MASK 0x13157#define UL_PHASE_SYNC_FCLK_0_ON_MASK_SFT (0x1 << 16)3158#define DMIC1_PHASE_HCLK_SEL_SFT 143159#define DMIC1_PHASE_HCLK_SEL_MASK 0x33160#define DMIC1_PHASE_HCLK_SEL_MASK_SFT (0x3 << 14)3161#define DMIC0_PHASE_HCLK_SEL_SFT 123162#define DMIC0_PHASE_HCLK_SEL_MASK 0x33163#define DMIC0_PHASE_HCLK_SEL_MASK_SFT (0x3 << 12)3164#define UL3_PHASE_HCLK_SEL_SFT 103165#define UL3_PHASE_HCLK_SEL_MASK 0x33166#define UL3_PHASE_HCLK_SEL_MASK_SFT (0x3 << 10)3167#define UL2_PHASE_HCLK_SEL_SFT 83168#define UL2_PHASE_HCLK_SEL_MASK 0x33169#define UL2_PHASE_HCLK_SEL_MASK_SFT (0x3 << 8)3170#define UL1_PHASE_HCLK_SEL_SFT 63171#define UL1_PHASE_HCLK_SEL_MASK 0x33172#define UL1_PHASE_HCLK_SEL_MASK_SFT (0x3 << 6)3173#define UL0_PHASE_HCLK_SEL_SFT 43174#define UL0_PHASE_HCLK_SEL_MASK 0x33175#define UL0_PHASE_HCLK_SEL_MASK_SFT (0x3 << 4)3176#define UL_PHASE_SYNC_HCLK_2_ON_SFT 23177#define UL_PHASE_SYNC_HCLK_2_ON_MASK 0x13178#define UL_PHASE_SYNC_HCLK_2_ON_MASK_SFT (0x1 << 2)3179#define UL_PHASE_SYNC_HCLK_1_ON_SFT 13180#define UL_PHASE_SYNC_HCLK_1_ON_MASK 0x13181#define UL_PHASE_SYNC_HCLK_1_ON_MASK_SFT (0x1 << 1)3182#define UL_PHASE_SYNC_HCLK_0_ON_SFT 03183#define UL_PHASE_SYNC_HCLK_0_ON_MASK 0x13184#define UL_PHASE_SYNC_HCLK_0_ON_MASK_SFT (0x1 << 0)31853186/* AFE_ADDA_ULSRC_PHASE_CON1 */3187#define DMIC_CLK_PHASE_SYNC_SET_SFT 313188#define DMIC_CLK_PHASE_SYNC_SET_MASK 0x13189#define DMIC_CLK_PHASE_SYNC_SET_MASK_SFT (0x1 << 31)3190#define DMIC1_PHASE_SYNC_FCLK_SET_SFT 113191#define DMIC1_PHASE_SYNC_FCLK_SET_MASK 0x13192#define DMIC1_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 11)3193#define DMIC1_PHASE_SYNC_HCLK_SET_SFT 103194#define DMIC1_PHASE_SYNC_HCLK_SET_MASK 0x13195#define DMIC1_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 10)3196#define DMIC0_PHASE_SYNC_FCLK_SET_SFT 93197#define DMIC0_PHASE_SYNC_FCLK_SET_MASK 0x13198#define DMIC0_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 9)3199#define DMIC0_PHASE_SYNC_HCLK_SET_SFT 83200#define DMIC0_PHASE_SYNC_HCLK_SET_MASK 0x13201#define DMIC0_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 8)3202#define UL3_PHASE_SYNC_FCLK_SET_SFT 73203#define UL3_PHASE_SYNC_FCLK_SET_MASK 0x13204#define UL3_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 7)3205#define UL3_PHASE_SYNC_HCLK_SET_SFT 63206#define UL3_PHASE_SYNC_HCLK_SET_MASK 0x13207#define UL3_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 6)3208#define UL2_PHASE_SYNC_FCLK_SET_SFT 53209#define UL2_PHASE_SYNC_FCLK_SET_MASK 0x13210#define UL2_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 5)3211#define UL2_PHASE_SYNC_HCLK_SET_SFT 43212#define UL2_PHASE_SYNC_HCLK_SET_MASK 0x13213#define UL2_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 4)3214#define UL1_PHASE_SYNC_FCLK_SET_SFT 33215#define UL1_PHASE_SYNC_FCLK_SET_MASK 0x13216#define UL1_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 3)3217#define UL1_PHASE_SYNC_HCLK_SET_SFT 23218#define UL1_PHASE_SYNC_HCLK_SET_MASK 0x13219#define UL1_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 2)3220#define UL0_PHASE_SYNC_FCLK_SET_SFT 13221#define UL0_PHASE_SYNC_FCLK_SET_MASK 0x13222#define UL0_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 1)3223#define UL0_PHASE_SYNC_HCLK_SET_SFT 03224#define UL0_PHASE_SYNC_HCLK_SET_MASK 0x13225#define UL0_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 0)32263227/* AFE_ADDA_ULSRC_PHASE_CON2 */3228#define DMIC1_PHASE_SYNC_1X_EN_SEL_SFT 263229#define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK 0x33230#define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 26)3231#define DMIC0_PHASE_SYNC_1X_EN_SEL_SFT 243232#define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK 0x33233#define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 24)3234#define UL3_PHASE_SYNC_1X_EN_SEL_SFT 223235#define UL3_PHASE_SYNC_1X_EN_SEL_MASK 0x33236#define UL3_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 22)3237#define UL2_PHASE_SYNC_1X_EN_SEL_SFT 203238#define UL2_PHASE_SYNC_1X_EN_SEL_MASK 0x33239#define UL2_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 20)3240#define UL1_PHASE_SYNC_1X_EN_SEL_SFT 183241#define UL1_PHASE_SYNC_1X_EN_SEL_MASK 0x33242#define UL1_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 18)3243#define UL0_PHASE_SYNC_1X_EN_SEL_SFT 163244#define UL0_PHASE_SYNC_1X_EN_SEL_MASK 0x33245#define UL0_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 16)3246#define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_SFT 53247#define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK 0x13248#define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK_SFT (0x1 << 5)3249#define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_SFT 43250#define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK 0x13251#define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK_SFT (0x1 << 4)3252#define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_SFT 33253#define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK 0x13254#define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK_SFT (0x1 << 3)3255#define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_SFT 23256#define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK 0x13257#define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK_SFT (0x1 << 2)3258#define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_SFT 13259#define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK 0x13260#define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK_SFT (0x1 << 1)3261#define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_SFT 03262#define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK 0x13263#define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK_SFT (0x1 << 0)32643265/* AFE_ADDA_ULSRC_PHASE_CON3 */3266#define DMIC1_PHASE_SYNC_SOFT_RST_SEL_SFT 263267#define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK 0x33268#define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 26)3269#define DMIC0_PHASE_SYNC_SOFT_RST_SEL_SFT 243270#define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK 0x33271#define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 24)3272#define UL3_PHASE_SYNC_SOFT_RST_SEL_SFT 223273#define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK 0x33274#define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 22)3275#define UL2_PHASE_SYNC_SOFT_RST_SEL_SFT 203276#define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK 0x33277#define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 20)3278#define UL1_PHASE_SYNC_SOFT_RST_SEL_SFT 183279#define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK 0x33280#define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 18)3281#define UL0_PHASE_SYNC_SOFT_RST_SEL_SFT 163282#define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK 0x33283#define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 16)3284#define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_SFT 133285#define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x13286#define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 13)3287#define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_SFT 123288#define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x13289#define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 12)3290#define UL3_PHASE_SYNC_CH1_FIFO_SEL_SFT 113291#define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x13292#define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 11)3293#define UL2_PHASE_SYNC_CH1_FIFO_SEL_SFT 103294#define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x13295#define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 10)3296#define UL1_PHASE_SYNC_CH1_FIFO_SEL_SFT 93297#define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x13298#define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 9)3299#define UL0_PHASE_SYNC_CH1_FIFO_SEL_SFT 83300#define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x13301#define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 8)3302#define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_SFT 53303#define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK 0x13304#define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK_SFT (0x1 << 5)3305#define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_SFT 43306#define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK 0x13307#define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK_SFT (0x1 << 4)3308#define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_SFT 33309#define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK 0x13310#define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK_SFT (0x1 << 3)3311#define UL_PHASE_SYNC_SOFT_RST_2_ON_SFT 23312#define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK 0x13313#define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK_SFT (0x1 << 2)3314#define UL_PHASE_SYNC_SOFT_RST_1_ON_SFT 13315#define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK 0x13316#define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK_SFT (0x1 << 1)3317#define UL_PHASE_SYNC_SOFT_RST_0_ON_SFT 03318#define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK 0x13319#define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK_SFT (0x1 << 0)33203321/* AFE_MTKAIF_IPM_VER_MON */3322#define RG_MTKAIF_IPM_VER_MON_SFT 03323#define RG_MTKAIF_IPM_VER_MON_MASK 0xffffffff3324#define RG_MTKAIF_IPM_VER_MON_MASK_SFT (0xffffffff << 0)33253326/* AFE_MTKAIF_MON_SEL */3327#define RG_MTKAIF_MON_SEL_SFT 03328#define RG_MTKAIF_MON_SEL_MASK 0xff3329#define RG_MTKAIF_MON_SEL_MASK_SFT (0xff << 0)33303331/* AFE_MTKAIF_MON */3332#define RG_MTKAIF_MON_SFT 03333#define RG_MTKAIF_MON_MASK 0xffffffff3334#define RG_MTKAIF_MON_MASK_SFT (0xffffffff << 0)33353336/* AFE_MTKAIF0_CFG0 */3337#define RG_MTKAIF0_RXIF_CLKINV_SFT 313338#define RG_MTKAIF0_RXIF_CLKINV_MASK 0x13339#define RG_MTKAIF0_RXIF_CLKINV_MASK_SFT (0x1 << 31)3340#define RG_MTKAIF0_RXIF_BYPASS_SRC_SFT 173341#define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK 0x13342#define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK_SFT (0x1 << 17)3343#define RG_MTKAIF0_RXIF_PROTOCOL2_SFT 163344#define RG_MTKAIF0_RXIF_PROTOCOL2_MASK 0x13345#define RG_MTKAIF0_RXIF_PROTOCOL2_MASK_SFT (0x1 << 16)3346#define RG_MTKAIF0_TXIF_NLE_DEBUG_SFT 83347#define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK 0x13348#define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK_SFT (0x1 << 8)3349#define RG_MTKAIF0_TXIF_BYPASS_SRC_SFT 53350#define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK 0x13351#define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK_SFT (0x1 << 5)3352#define RG_MTKAIF0_TXIF_PROTOCOL2_SFT 43353#define RG_MTKAIF0_TXIF_PROTOCOL2_MASK 0x13354#define RG_MTKAIF0_TXIF_PROTOCOL2_MASK_SFT (0x1 << 4)3355#define RG_MTKAIF0_TXIF_8TO5_SFT 23356#define RG_MTKAIF0_TXIF_8TO5_MASK 0x13357#define RG_MTKAIF0_TXIF_8TO5_MASK_SFT (0x1 << 2)3358#define RG_MTKAIF0_RXIF_8TO5_SFT 13359#define RG_MTKAIF0_RXIF_8TO5_MASK 0x13360#define RG_MTKAIF0_RXIF_8TO5_MASK_SFT (0x1 << 1)3361#define RG_MTKAIF0_TX2RX_LOOPBACK1_SFT 03362#define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK 0x13363#define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK_SFT (0x1 << 0)33643365/* AFE_MTKAIF0_TX_CFG0 */3366#define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_SFT 233367#define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK 0x13368#define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK_SFT (0x1 << 23)3369#define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_SFT 203370#define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK 0x73371#define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK_SFT (0x7 << 20)3372#define RG_MTKAIF0_TXIF_FIFO_SWAP_SFT 153373#define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK 0x13374#define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK_SFT (0x1 << 15)3375#define RG_MTKAIF0_TXIF_FIFO_RSP_SFT 123376#define RG_MTKAIF0_TXIF_FIFO_RSP_MASK 0x73377#define RG_MTKAIF0_TXIF_FIFO_RSP_MASK_SFT (0x7 << 12)3378#define RG_MTKAIF0_TXIF_SYNC_WORD1_SFT 43379#define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK 0x73380#define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK_SFT (0x7 << 4)3381#define RG_MTKAIF0_TXIF_SYNC_WORD0_SFT 03382#define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK 0x73383#define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK_SFT (0x7 << 0)33843385/* AFE_MTKAIF0_RX_CFG0 */3386#define RG_MTKAIF0_RXIF_VOICE_MODE_SFT 203387#define RG_MTKAIF0_RXIF_VOICE_MODE_MASK 0xf3388#define RG_MTKAIF0_RXIF_VOICE_MODE_MASK_SFT (0xf << 20)3389#define RG_MTKAIF0_RXIF_DETECT_ON_SFT 163390#define RG_MTKAIF0_RXIF_DETECT_ON_MASK 0x13391#define RG_MTKAIF0_RXIF_DETECT_ON_MASK_SFT (0x1 << 16)3392#define RG_MTKAIF0_RXIF_DATA_BIT_SFT 83393#define RG_MTKAIF0_RXIF_DATA_BIT_MASK 0x73394#define RG_MTKAIF0_RXIF_DATA_BIT_MASK_SFT (0x7 << 8)3395#define RG_MTKAIF0_RXIF_FIFO_RSP_SFT 43396#define RG_MTKAIF0_RXIF_FIFO_RSP_MASK 0x73397#define RG_MTKAIF0_RXIF_FIFO_RSP_MASK_SFT (0x7 << 4)3398#define RG_MTKAIF0_RXIF_DATA_MODE_SFT 03399#define RG_MTKAIF0_RXIF_DATA_MODE_MASK 0x13400#define RG_MTKAIF0_RXIF_DATA_MODE_MASK_SFT (0x1 << 0)34013402/* AFE_MTKAIF0_RX_CFG1 */3403#define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_SFT 283404#define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK 0x13405#define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK_SFT (0x1 << 28)3406#define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_SFT 163407#define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK 0xfff3408#define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 16)3409#define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_SFT 123410#define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK 0xf3411#define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0xf << 12)3412#define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_SFT 83413#define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK 0xf3414#define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8)3415#define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_SFT 43416#define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK 0xf3417#define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4)34183419/* AFE_MTKAIF0_RX_CFG2 */3420#define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_SFT 273421#define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK 0x13422#define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK_SFT (0x1 << 27)3423#define RG_MTKAIF0_RXIF_SYNC_WORD1_SFT 243424#define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK 0x73425#define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK_SFT (0x7 << 24)3426#define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_SFT 233427#define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK 0x13428#define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK_SFT (0x1 << 23)3429#define RG_MTKAIF0_RXIF_SYNC_WORD0_SFT 203430#define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK 0x73431#define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK_SFT (0x7 << 20)3432#define RG_MTKAIF0_RXIF_DELAY_CYCLE_SFT 123433#define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK 0xf3434#define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK_SFT (0xf << 12)3435#define RG_MTKAIF0_RXIF_DELAY_DATA_SFT 83436#define RG_MTKAIF0_RXIF_DELAY_DATA_MASK 0x13437#define RG_MTKAIF0_RXIF_DELAY_DATA_MASK_SFT (0x1 << 8)34383439/* AFE_MTKAIF1_CFG0 */3440#define RG_MTKAIF1_RXIF_CLKINV_ADC_SFT 313441#define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK 0x13442#define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK_SFT (0x1 << 31)3443#define RG_MTKAIF1_RXIF_BYPASS_SRC_SFT 173444#define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK 0x13445#define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK_SFT (0x1 << 17)3446#define RG_MTKAIF1_RXIF_PROTOCOL2_SFT 163447#define RG_MTKAIF1_RXIF_PROTOCOL2_MASK 0x13448#define RG_MTKAIF1_RXIF_PROTOCOL2_MASK_SFT (0x1 << 16)3449#define RG_MTKAIF1_TXIF_NLE_DEBUG_SFT 83450#define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK 0x13451#define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK_SFT (0x1 << 8)3452#define RG_MTKAIF1_TXIF_BYPASS_SRC_SFT 53453#define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK 0x13454#define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK_SFT (0x1 << 5)3455#define RG_MTKAIF1_TXIF_PROTOCOL2_SFT 43456#define RG_MTKAIF1_TXIF_PROTOCOL2_MASK 0x13457#define RG_MTKAIF1_TXIF_PROTOCOL2_MASK_SFT (0x1 << 4)3458#define RG_MTKAIF1_TXIF_8TO5_SFT 23459#define RG_MTKAIF1_TXIF_8TO5_MASK 0x13460#define RG_MTKAIF1_TXIF_8TO5_MASK_SFT (0x1 << 2)3461#define RG_MTKAIF1_RXIF_8TO5_SFT 13462#define RG_MTKAIF1_RXIF_8TO5_MASK 0x13463#define RG_MTKAIF1_RXIF_8TO5_MASK_SFT (0x1 << 1)3464#define RG_MTKAIF1_IF_LOOPBACK1_SFT 03465#define RG_MTKAIF1_IF_LOOPBACK1_MASK 0x13466#define RG_MTKAIF1_IF_LOOPBACK1_MASK_SFT (0x1 << 0)34673468/* AFE_MTKAIF1_TX_CFG0 */3469#define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_SFT 233470#define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK 0x13471#define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK_SFT (0x1 << 23)3472#define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_SFT 203473#define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK 0x73474#define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK_SFT (0x7 << 20)3475#define RG_MTKAIF1_TXIF_FIFO_SWAP_SFT 153476#define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK 0x13477#define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK_SFT (0x1 << 15)3478#define RG_MTKAIF1_TXIF_FIFO_RSP_SFT 123479#define RG_MTKAIF1_TXIF_FIFO_RSP_MASK 0x73480#define RG_MTKAIF1_TXIF_FIFO_RSP_MASK_SFT (0x7 << 12)3481#define RG_MTKAIF1_TXIF_SYNC_WORD1_SFT 43482#define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK 0x73483#define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK_SFT (0x7 << 4)3484#define RG_MTKAIF1_TXIF_SYNC_WORD0_SFT 03485#define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK 0x73486#define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK_SFT (0x7 << 0)34873488/* AFE_MTKAIF1_RX_CFG0 */3489#define RG_MTKAIF1_RXIF_VOICE_MODE_SFT 203490#define RG_MTKAIF1_RXIF_VOICE_MODE_MASK 0xf3491#define RG_MTKAIF1_RXIF_VOICE_MODE_MASK_SFT (0xf << 20)3492#define RG_MTKAIF1_RXIF_DETECT_ON_SFT 163493#define RG_MTKAIF1_RXIF_DETECT_ON_MASK 0x13494#define RG_MTKAIF1_RXIF_DETECT_ON_MASK_SFT (0x1 << 16)3495#define RG_MTKAIF1_RXIF_DATA_BIT_SFT 83496#define RG_MTKAIF1_RXIF_DATA_BIT_MASK 0x73497#define RG_MTKAIF1_RXIF_DATA_BIT_MASK_SFT (0x7 << 8)3498#define RG_MTKAIF1_RXIF_FIFO_RSP_SFT 43499#define RG_MTKAIF1_RXIF_FIFO_RSP_MASK 0x73500#define RG_MTKAIF1_RXIF_FIFO_RSP_MASK_SFT (0x7 << 4)3501#define RG_MTKAIF1_RXIF_DATA_MODE_SFT 03502#define RG_MTKAIF1_RXIF_DATA_MODE_MASK 0x13503#define RG_MTKAIF1_RXIF_DATA_MODE_MASK_SFT (0x1 << 0)35043505/* AFE_MTKAIF1_RX_CFG1 */3506#define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_SFT 283507#define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK 0x13508#define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK_SFT (0x1 << 28)3509#define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_SFT 163510#define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK 0xfff3511#define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 16)3512#define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_SFT 123513#define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK 0xf3514#define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0xf << 12)3515#define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_SFT 83516#define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK 0xf3517#define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8)3518#define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_SFT 43519#define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK 0xf3520#define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4)35213522/* AFE_MTKAIF1_RX_CFG2 */3523#define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_SFT 273524#define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK 0x13525#define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK_SFT (0x1 << 27)3526#define RG_MTKAIF1_RXIF_SYNC_WORD1_SFT 243527#define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK 0x73528#define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK_SFT (0x7 << 24)3529#define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_SFT 233530#define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK 0x13531#define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK_SFT (0x1 << 23)3532#define RG_MTKAIF1_RXIF_SYNC_WORD0_SFT 203533#define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK 0x73534#define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK_SFT (0x7 << 20)3535#define RG_MTKAIF1_RXIF_DELAY_CYCLE_SFT 123536#define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK 0xf3537#define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK_SFT (0xf << 12)3538#define RG_MTKAIF1_RXIF_DELAY_DATA_SFT 83539#define RG_MTKAIF1_RXIF_DELAY_DATA_MASK 0x13540#define RG_MTKAIF1_RXIF_DELAY_DATA_MASK_SFT (0x1 << 8)35413542/* AFE_AUD_PAD_TOP_CFG0 */3543#define AUD_PAD_TOP_FIFO_RSP_SFT 43544#define AUD_PAD_TOP_FIFO_RSP_MASK 0xf3545#define AUD_PAD_TOP_FIFO_RSP_MASK_SFT (0xf << 4)3546#define RG_RX_PROTOCOL2_SFT 33547#define RG_RX_PROTOCOL2_MASK 0x13548#define RG_RX_PROTOCOL2_MASK_SFT (0x1 << 3)3549#define RG_RX_FIFO_ON_SFT 03550#define RG_RX_FIFO_ON_MASK 0x13551#define RG_RX_FIFO_ON_MASK_SFT (0x1 << 0)35523553/* AFE_AUD_PAD_TOP_MON */3554#define AUD_PAD_TOP_MON_SFT 03555#define AUD_PAD_TOP_MON_MASK 0xffff3556#define AUD_PAD_TOP_MON_MASK_SFT (0xffff << 0)35573558/* AFE_ADDA_MTKAIFV4_TX_CFG0 */3559#define MTKAIFV4_TXIF_EN_SEL_SFT 123560#define MTKAIFV4_TXIF_EN_SEL_MASK 0x13561#define MTKAIFV4_TXIF_EN_SEL_MASK_SFT (0x1 << 12)3562#define MTKAIFV4_TXIF_V4_SFT 113563#define MTKAIFV4_TXIF_V4_MASK 0x13564#define MTKAIFV4_TXIF_V4_MASK_SFT (0x1 << 11)3565#define MTKAIFV4_ADDA6_OUT_EN_SEL_SFT 103566#define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK 0x13567#define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK_SFT (0x1 << 10)3568#define MTKAIFV4_ADDA_OUT_EN_SEL_SFT 93569#define MTKAIFV4_ADDA_OUT_EN_SEL_MASK 0x13570#define MTKAIFV4_ADDA_OUT_EN_SEL_MASK_SFT (0x1 << 9)3571#define MTKAIFV4_TXIF_INPUT_MODE_SFT 43572#define MTKAIFV4_TXIF_INPUT_MODE_MASK 0x1f3573#define MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT (0x1f << 4)3574#define MTKAIFV4_TXIF_FOUR_CHANNEL_SFT 13575#define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK 0x13576#define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1)3577#define MTKAIFV4_TXIF_AFE_ON_SFT 03578#define MTKAIFV4_TXIF_AFE_ON_MASK 0x13579#define MTKAIFV4_TXIF_AFE_ON_MASK_SFT (0x1 << 0)35803581/* AFE_ADDA6_MTKAIFV4_TX_CFG0 */3582#define ADDA6_MTKAIFV4_TXIF_EN_SEL_SFT 123583#define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK 0x13584#define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK_SFT (0x1 << 12)3585#define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_SFT 43586#define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK 0x1f3587#define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT (0x1f << 4)3588#define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_SFT 13589#define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK 0x13590#define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1)3591#define ADDA6_MTKAIFV4_TXIF_AFE_ON_SFT 03592#define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK 0x13593#define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK_SFT (0x1 << 0)35943595/* AFE_ADDA_MTKAIFV4_RX_CFG0 */3596#define MTKAIFV4_RXIF_CLKINV_SFT 313597#define MTKAIFV4_RXIF_CLKINV_MASK 0x13598#define MTKAIFV4_RXIF_CLKINV_MASK_SFT (0x1 << 31)3599#define MTKAIFV4_RXIF_LOOPBACK_MODE_SFT 283600#define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK 0x13601#define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT (0x1 << 28)3602#define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_SFT 193603#define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK 0x13604#define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK_SFT (0x1 << 19)3605#define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_SFT 183606#define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK 0x13607#define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK_SFT (0x1 << 18)3608#define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_SFT 173609#define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK 0x13610#define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK_SFT (0x1 << 17)3611#define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_SFT 163612#define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK 0x13613#define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK_SFT (0x1 << 16)3614#define MTKAIFV4_RXIF_EN_SEL_SFT 123615#define MTKAIFV4_RXIF_EN_SEL_MASK 0x13616#define MTKAIFV4_RXIF_EN_SEL_MASK_SFT (0x1 << 12)3617#define MTKAIFV4_RXIF_INPUT_MODE_SFT 43618#define MTKAIFV4_RXIF_INPUT_MODE_MASK 0x1f3619#define MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT (0x1f << 4)3620#define MTKAIFV4_RXIF_FOUR_CHANNEL_SFT 13621#define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK 0x13622#define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1)3623#define MTKAIFV4_RXIF_AFE_ON_SFT 03624#define MTKAIFV4_RXIF_AFE_ON_MASK 0x13625#define MTKAIFV4_RXIF_AFE_ON_MASK_SFT (0x1 << 0)36263627/* AFE_ADDA_MTKAIFV4_RX_CFG1 */3628#define MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT 173629#define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK 0xfff3630#define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 17)3631#define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT 123632#define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK 0x1f3633#define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0x1f << 12)3634#define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT 83635#define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK 0xf3636#define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8)3637#define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT 43638#define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK 0xf3639#define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4)3640#define MTKAIFV4_RXIF_FIFO_RSP_SFT 13641#define MTKAIFV4_RXIF_FIFO_RSP_MASK 0x73642#define MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT (0x7 << 1)3643#define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT 03644#define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK 0x13645#define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT (0x1 << 0)36463647/* AFE_ADDA6_MTKAIFV4_RX_CFG0 */3648#define ADDA6_MTKAIFV4_RXIF_CLKINV_SFT 313649#define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK 0x13650#define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK_SFT (0x1 << 31)3651#define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_SFT 283652#define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK 0x13653#define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT (0x1 << 28)3654#define ADDA6_MTKAIFV4_RXIF_EN_SEL_SFT 123655#define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK 0x13656#define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK_SFT (0x1 << 12)3657#define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_SFT 43658#define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK 0x1f3659#define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT (0x1f << 4)3660#define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_SFT 13661#define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK 0x13662#define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1)3663#define ADDA6_MTKAIFV4_RXIF_AFE_ON_SFT 03664#define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK 0x13665#define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK_SFT (0x1 << 0)36663667/* AFE_ADDA6_MTKAIFV4_RX_CFG1 */3668#define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT 173669#define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK 0xfff3670#define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 17)3671#define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT 123672#define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK 0x1f3673#define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0x1f << 12)3674#define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT 83675#define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK 0xf3676#define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8)3677#define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT 43678#define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK 0xf3679#define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4)3680#define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_SFT 13681#define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK 0x73682#define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT (0x7 << 1)3683#define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT 03684#define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK 0x13685#define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT (0x1 << 0)36863687/* AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG */3688#define ADDA6_MTKAIFV4_TXIF_SYNCWORD_SFT 163689#define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK 0xffff3690#define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT (0xffff << 16)3691#define ADDA_MTKAIFV4_TXIF_SYNCWORD_SFT 03692#define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK 0xffff3693#define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT (0xffff << 0)36943695/* AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG */3696#define ADDA6_MTKAIFV4_RXIF_SYNCWORD_SFT 163697#define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK 0xffff3698#define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT (0xffff << 16)3699#define ADDA_MTKAIFV4_RXIF_SYNCWORD_SFT 03700#define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK 0xffff3701#define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT (0xffff << 0)37023703/* AFE_ADDA_MTKAIFV4_MON0 */3704#define MTKAIFV4_TXIF_SDATA_OUT_SFT 233705#define MTKAIFV4_TXIF_SDATA_OUT_MASK 0x13706#define MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT (0x1 << 23)3707#define MTKAIFV4_RXIF_SDATA_IN_SFT 223708#define MTKAIFV4_RXIF_SDATA_IN_MASK 0x13709#define MTKAIFV4_RXIF_SDATA_IN_MASK_SFT (0x1 << 22)3710#define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT 213711#define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK 0x13712#define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT (0x1 << 21)3713#define MTKAIFV4_RXIF_ADC_FIFO_STATUS_SFT 03714#define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK 0xfff3715#define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK_SFT (0xfff << 0)37163717/* AFE_ADDA_MTKAIFV4_MON1 */3718#define MTKAIFV4_RXIF_OUT_CH4_SFT 243719#define MTKAIFV4_RXIF_OUT_CH4_MASK 0xff3720#define MTKAIFV4_RXIF_OUT_CH4_MASK_SFT (0xff << 24)3721#define MTKAIFV4_RXIF_OUT_CH3_SFT 163722#define MTKAIFV4_RXIF_OUT_CH3_MASK 0xff3723#define MTKAIFV4_RXIF_OUT_CH3_MASK_SFT (0xff << 16)3724#define MTKAIFV4_RXIF_OUT_CH2_SFT 83725#define MTKAIFV4_RXIF_OUT_CH2_MASK 0xff3726#define MTKAIFV4_RXIF_OUT_CH2_MASK_SFT (0xff << 8)3727#define MTKAIFV4_RXIF_OUT_CH1_SFT 03728#define MTKAIFV4_RXIF_OUT_CH1_MASK 0xff3729#define MTKAIFV4_RXIF_OUT_CH1_MASK_SFT (0xff << 0)37303731/* AFE_ADDA6_MTKAIFV4_MON0 */3732#define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_SFT 233733#define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK 0x13734#define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT (0x1 << 23)3735#define ADDA6_MTKAIFV4_RXIF_SDATA_IN_SFT 223736#define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK 0x13737#define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK_SFT (0x1 << 22)3738#define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT 213739#define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK 0x13740#define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT (0x1 << 21)3741#define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_SFT 03742#define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK 0xfff3743#define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK_SFT (0xfff << 0)37443745/* ETDM_IN0_CON0 */3746/* ETDM_IN1_CON0 */3747#define REG_ETDM_IN_EN_SFT 03748#define REG_ETDM_IN_EN_MASK 0x13749#define REG_ETDM_IN_EN_MASK_SFT (0x1 << 0)3750#define REG_SYNC_MODE_SFT 13751#define REG_SYNC_MODE_MASK 0x13752#define REG_SYNC_MODE_MASK_SFT (0x1 << 1)3753#define REG_LSB_FIRST_SFT 33754#define REG_LSB_FIRST_MASK 0x13755#define REG_LSB_FIRST_MASK_SFT (0x1 << 3)3756#define REG_SOFT_RST_SFT 43757#define REG_SOFT_RST_MASK 0x13758#define REG_SOFT_RST_MASK_SFT (0x1 << 4)3759#define REG_SLAVE_MODE_SFT 53760#define REG_SLAVE_MODE_MASK 0x13761#define REG_SLAVE_MODE_MASK_SFT (0x1 << 5)3762#define REG_FMT_SFT 63763#define REG_FMT_MASK 0x73764#define REG_FMT_MASK_SFT (0x7 << 6)3765#define REG_LRCK_EDGE_SEL_SFT 103766#define REG_LRCK_EDGE_SEL_MASK 0x13767#define REG_LRCK_EDGE_SEL_MASK_SFT (0x1 << 10)3768#define REG_BIT_LENGTH_SFT 113769#define REG_BIT_LENGTH_MASK 0x1f3770#define REG_BIT_LENGTH_MASK_SFT (0x1f << 11)3771#define REG_WORD_LENGTH_SFT 163772#define REG_WORD_LENGTH_MASK 0x1f3773#define REG_WORD_LENGTH_MASK_SFT (0x1f << 16)3774#define REG_CH_NUM_SFT 233775#define REG_CH_NUM_MASK 0x1f3776#define REG_CH_NUM_MASK_SFT (0x1f << 23)3777#define REG_RELATCH_1X_EN_DOMAIN_SEL_SFT 283778#define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK 0x73779#define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK_SFT (0x7 << 28)3780#define REG_VALID_TOGETHER_SFT 313781#define REG_VALID_TOGETHER_MASK 0x13782#define REG_VALID_TOGETHER_MASK_SFT (0x1 << 31)37833784/* ETDM_IN0_CON1 */3785/* ETDM_IN1_CON1 */3786#define REG_INITIAL_COUNT_SFT 03787#define REG_INITIAL_COUNT_MASK 0x1f3788#define REG_INITIAL_COUNT_MASK_SFT (0x1f << 0)3789#define REG_INITIAL_POINT_SFT 53790#define REG_INITIAL_POINT_MASK 0x1f3791#define REG_INITIAL_POINT_MASK_SFT (0x1f << 5)3792#define REG_LRCK_AUTO_OFF_SFT 103793#define REG_LRCK_AUTO_OFF_MASK 0x13794#define REG_LRCK_AUTO_OFF_MASK_SFT (0x1 << 10)3795#define REG_BCK_AUTO_OFF_SFT 113796#define REG_BCK_AUTO_OFF_MASK 0x13797#define REG_BCK_AUTO_OFF_MASK_SFT (0x1 << 11)3798#define REG_INITIAL_LRCK_SFT 133799#define REG_INITIAL_LRCK_MASK 0x13800#define REG_INITIAL_LRCK_MASK_SFT (0x1 << 13)3801#define REG_NO_ALIGN_1X_EN_SFT 143802#define REG_NO_ALIGN_1X_EN_MASK 0x13803#define REG_NO_ALIGN_1X_EN_MASK_SFT (0x1 << 14)3804#define REG_LRCK_RESET_SFT 153805#define REG_LRCK_RESET_MASK 0x13806#define REG_LRCK_RESET_MASK_SFT (0x1 << 15)3807#define PINMUX_MCLK_CTRL_OE_SFT 163808#define PINMUX_MCLK_CTRL_OE_MASK 0x13809#define PINMUX_MCLK_CTRL_OE_MASK_SFT (0x1 << 16)3810#define REG_OUTPUT_CR_EN_SFT 183811#define REG_OUTPUT_CR_EN_MASK 0x13812#define REG_OUTPUT_CR_EN_MASK_SFT (0x1 << 18)3813#define REG_LR_ALIGN_SFT 193814#define REG_LR_ALIGN_MASK 0x13815#define REG_LR_ALIGN_MASK_SFT (0x1 << 19)3816#define REG_LRCK_WIDTH_SFT 203817#define REG_LRCK_WIDTH_MASK 0x3ff3818#define REG_LRCK_WIDTH_MASK_SFT (0x3ff << 20)3819#define REG_DIRECT_INPUT_MASTER_BCK_SFT 303820#define REG_DIRECT_INPUT_MASTER_BCK_MASK 0x13821#define REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT (0x1 << 30)3822#define REG_LRCK_AUTO_MODE_SFT 313823#define REG_LRCK_AUTO_MODE_MASK 0x13824#define REG_LRCK_AUTO_MODE_MASK_SFT (0x1 << 31)38253826/* ETDM_IN0_CON2 */3827/* ETDM_IN1_CON2 */3828#define REG_UPDATE_POINT_SFT 03829#define REG_UPDATE_POINT_MASK 0x1f3830#define REG_UPDATE_POINT_MASK_SFT (0x1f << 0)3831#define REG_UPDATE_GAP_SFT 53832#define REG_UPDATE_GAP_MASK 0x1f3833#define REG_UPDATE_GAP_MASK_SFT (0x1f << 5)3834#define REG_CLOCK_SOURCE_SEL_SFT 103835#define REG_CLOCK_SOURCE_SEL_MASK 0x73836#define REG_CLOCK_SOURCE_SEL_MASK_SFT (0x7 << 10)3837#define REG_CK_EN_SEL_AUTO_SFT 143838#define REG_CK_EN_SEL_AUTO_MASK 0x13839#define REG_CK_EN_SEL_AUTO_MASK_SFT (0x1 << 14)3840#define REG_MULTI_IP_TOTAL_CHNUM_SFT 153841#define REG_MULTI_IP_TOTAL_CHNUM_MASK 0x1f3842#define REG_MULTI_IP_TOTAL_CHNUM_MASK_SFT (0x1f << 15)3843#define REG_MASK_AUTO_SFT 203844#define REG_MASK_AUTO_MASK 0x13845#define REG_MASK_AUTO_MASK_SFT (0x1 << 20)3846#define REG_MASK_NUM_SFT 213847#define REG_MASK_NUM_MASK 0x1f3848#define REG_MASK_NUM_MASK_SFT (0x1f << 21)3849#define REG_UPDATE_POINT_AUTO_SFT 263850#define REG_UPDATE_POINT_AUTO_MASK 0x13851#define REG_UPDATE_POINT_AUTO_MASK_SFT (0x1 << 26)3852#define REG_SDATA_DELAY_0P5T_EN_SFT 273853#define REG_SDATA_DELAY_0P5T_EN_MASK 0x13854#define REG_SDATA_DELAY_0P5T_EN_MASK_SFT (0x1 << 27)3855#define REG_SDATA_DELAY_BCK_INV_SFT 283856#define REG_SDATA_DELAY_BCK_INV_MASK 0x13857#define REG_SDATA_DELAY_BCK_INV_MASK_SFT (0x1 << 28)3858#define REG_LRCK_DELAY_0P5T_EN_SFT 293859#define REG_LRCK_DELAY_0P5T_EN_MASK 0x13860#define REG_LRCK_DELAY_0P5T_EN_MASK_SFT (0x1 << 29)3861#define REG_LRCK_DELAY_BCK_INV_SFT 303862#define REG_LRCK_DELAY_BCK_INV_MASK 0x13863#define REG_LRCK_DELAY_BCK_INV_MASK_SFT (0x1 << 30)3864#define REG_MULTI_IP_MODE_SFT 313865#define REG_MULTI_IP_MODE_MASK 0x13866#define REG_MULTI_IP_MODE_MASK_SFT (0x1 << 31)38673868/* ETDM_IN0_CON3 */3869/* ETDM_IN1_CON3 */3870#define REG_DISABLE_OUT_SFT 03871#define REG_DISABLE_OUT_MASK 0xffff3872#define REG_DISABLE_OUT_MASK_SFT (0xffff << 0)3873#define REG_RJ_DATA_RIGHT_ALIGN_SFT 163874#define REG_RJ_DATA_RIGHT_ALIGN_MASK 0x13875#define REG_RJ_DATA_RIGHT_ALIGN_MASK_SFT (0x1 << 16)3876#define REG_MONITOR_SEL_SFT 173877#define REG_MONITOR_SEL_MASK 0x33878#define REG_MONITOR_SEL_MASK_SFT (0x3 << 17)3879#define REG_CNT_UPPER_LIMIT_SFT 193880#define REG_CNT_UPPER_LIMIT_MASK 0x3f3881#define REG_CNT_UPPER_LIMIT_MASK_SFT (0x3f << 19)3882#define REG_COMPACT_SAMPLE_END_DIS_SFT 253883#define REG_COMPACT_SAMPLE_END_DIS_MASK 0x13884#define REG_COMPACT_SAMPLE_END_DIS_MASK_SFT (0x1 << 25)3885#define REG_FS_TIMING_SEL_SFT 263886#define REG_FS_TIMING_SEL_MASK 0x1f3887#define REG_FS_TIMING_SEL_MASK_SFT (0x1f << 26)3888#define REG_SAMPLE_END_MODE_SFT 313889#define REG_SAMPLE_END_MODE_MASK 0x13890#define REG_SAMPLE_END_MODE_MASK_SFT (0x1 << 31)38913892/* ETDM_IN0_CON4 */3893/* ETDM_IN1_CON4 */3894#define REG_ALWAYS_OPEN_1X_EN_SFT 313895#define REG_ALWAYS_OPEN_1X_EN_MASK 0x13896#define REG_ALWAYS_OPEN_1X_EN_MASK_SFT (0x1 << 31)3897#define REG_WAIT_LAST_SAMPLE_SFT 303898#define REG_WAIT_LAST_SAMPLE_MASK 0x13899#define REG_WAIT_LAST_SAMPLE_MASK_SFT (0x1 << 30)3900#define REG_SAMPLE_END_POINT_SFT 253901#define REG_SAMPLE_END_POINT_MASK 0x1f3902#define REG_SAMPLE_END_POINT_MASK_SFT (0x1f << 25)3903#define REG_RELATCH_1X_EN_SEL_SFT 203904#define REG_RELATCH_1X_EN_SEL_MASK 0x1f3905#define REG_RELATCH_1X_EN_SEL_MASK_SFT (0x1f << 20)3906#define REG_MASTER_WS_INV_SFT 193907#define REG_MASTER_WS_INV_MASK 0x13908#define REG_MASTER_WS_INV_MASK_SFT (0x1 << 19)3909#define REG_MASTER_BCK_INV_SFT 183910#define REG_MASTER_BCK_INV_MASK 0x13911#define REG_MASTER_BCK_INV_MASK_SFT (0x1 << 18)3912#define REG_SLAVE_LRCK_INV_SFT 173913#define REG_SLAVE_LRCK_INV_MASK 0x13914#define REG_SLAVE_LRCK_INV_MASK_SFT (0x1 << 17)3915#define REG_SLAVE_BCK_INV_SFT 163916#define REG_SLAVE_BCK_INV_MASK 0x13917#define REG_SLAVE_BCK_INV_MASK_SFT (0x1 << 16)3918#define REG_REPACK_CHNUM_SFT 123919#define REG_REPACK_CHNUM_MASK 0xf3920#define REG_REPACK_CHNUM_MASK_SFT (0xf << 12)3921#define REG_ASYNC_RESET_SFT 113922#define REG_ASYNC_RESET_MASK 0x13923#define REG_ASYNC_RESET_MASK_SFT (0x1 << 11)3924#define REG_REPACK_WORD_LENGTH_SFT 93925#define REG_REPACK_WORD_LENGTH_MASK 0x33926#define REG_REPACK_WORD_LENGTH_MASK_SFT (0x3 << 9)3927#define REG_REPACK_AUTO_MODE_SFT 83928#define REG_REPACK_AUTO_MODE_MASK 0x13929#define REG_REPACK_AUTO_MODE_MASK_SFT (0x1 << 8)3930#define REG_REPACK_MODE_SFT 03931#define REG_REPACK_MODE_MASK 0x3f3932#define REG_REPACK_MODE_MASK_SFT (0x3f << 0)39333934/* ETDM_IN0_CON5 */3935/* ETDM_IN1_CON5 */3936#define REG_LR_SWAP_SFT 163937#define REG_LR_SWAP_MASK 0xffff3938#define REG_LR_SWAP_MASK_SFT (0xffff << 16)3939#define REG_ODD_FLAG_EN_SFT 03940#define REG_ODD_FLAG_EN_MASK 0xffff3941#define REG_ODD_FLAG_EN_MASK_SFT (0xffff << 0)39423943/* ETDM_IN0_CON6 */3944/* ETDM_IN1_CON6 */3945#define LCH_DATA_REG_SFT 03946#define LCH_DATA_REG_MASK 0xffffffff3947#define LCH_DATA_REG_MASK_SFT (0xffffffff << 0)39483949/* ETDM_IN0_CON7 */3950/* ETDM_IN1_CON7 */3951#define RCH_DATA_REG_SFT 03952#define RCH_DATA_REG_MASK 0xffffffff3953#define RCH_DATA_REG_MASK_SFT (0xffffffff << 0)39543955/* ETDM_IN0_CON8 */3956/* ETDM_IN1_CON8 */3957#define REG_AFIFO_THRESHOLD_SFT 293958#define REG_AFIFO_THRESHOLD_MASK 0x33959#define REG_AFIFO_THRESHOLD_MASK_SFT (0x3 << 29)3960#define REG_CK_EN_SEL_MANUAL_SFT 163961#define REG_CK_EN_SEL_MANUAL_MASK 0x3ff3962#define REG_CK_EN_SEL_MANUAL_MASK_SFT (0x3ff << 16)3963#define REG_AFIFO_SW_RESET_SFT 153964#define REG_AFIFO_SW_RESET_MASK 0x13965#define REG_AFIFO_SW_RESET_MASK_SFT (0x1 << 15)3966#define REG_AFIFO_RESET_SEL_SFT 143967#define REG_AFIFO_RESET_SEL_MASK 0x13968#define REG_AFIFO_RESET_SEL_MASK_SFT (0x1 << 14)3969#define REG_AFIFO_AUTO_RESET_DIS_SFT 93970#define REG_AFIFO_AUTO_RESET_DIS_MASK 0x13971#define REG_AFIFO_AUTO_RESET_DIS_MASK_SFT (0x1 << 9)3972#define REG_ETDM_USE_AFIFO_SFT 83973#define REG_ETDM_USE_AFIFO_MASK 0x13974#define REG_ETDM_USE_AFIFO_MASK_SFT (0x1 << 8)3975#define REG_AFIFO_CLOCK_DOMAIN_SEL_SFT 53976#define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK 0x73977#define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT (0x7 << 5)3978#define REG_AFIFO_MODE_SFT 03979#define REG_AFIFO_MODE_MASK 0x1f3980#define REG_AFIFO_MODE_MASK_SFT (0x1f << 0)39813982/* ETDM_IN0_CON9 */3983/* ETDM_IN1_CON9 */3984#define REG_OUT2LATCH_TIME_SFT 103985#define REG_OUT2LATCH_TIME_MASK 0x1f3986#define REG_OUT2LATCH_TIME_MASK_SFT (0x1f << 10)3987#define REG_ALMOST_END_BIT_COUNT_SFT 53988#define REG_ALMOST_END_BIT_COUNT_MASK 0x1f3989#define REG_ALMOST_END_BIT_COUNT_MASK_SFT (0x1f << 5)3990#define REG_ALMOST_END_CH_COUNT_SFT 03991#define REG_ALMOST_END_CH_COUNT_MASK 0x1f3992#define REG_ALMOST_END_CH_COUNT_MASK_SFT (0x1f << 0)39933994/* ETDM_IN0_MON */3995/* ETDM_IN1_MON */3996#define LRCK_INV_SFT 303997#define LRCK_INV_MASK 0x13998#define LRCK_INV_MASK_SFT (0x1 << 30)3999#define EN_SYNC_OUT_SFT 294000#define EN_SYNC_OUT_MASK 0x14001#define EN_SYNC_OUT_MASK_SFT (0x1 << 29)4002#define HOPPING_EN_SYNC_OUT_PRE_SFT 284003#define HOPPING_EN_SYNC_OUT_PRE_MASK 0x14004#define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT (0x1 << 28)4005#define WFULL_SFT 274006#define WFULL_MASK 0x14007#define WFULL_MASK_SFT (0x1 << 27)4008#define REMPTY_SFT 264009#define REMPTY_MASK 0x14010#define REMPTY_MASK_SFT (0x1 << 26)4011#define ETDM_2X_CK_EN_SFT 254012#define ETDM_2X_CK_EN_MASK 0x14013#define ETDM_2X_CK_EN_MASK_SFT (0x1 << 25)4014#define ETDM_1X_CK_EN_SFT 244015#define ETDM_1X_CK_EN_MASK 0x14016#define ETDM_1X_CK_EN_MASK_SFT (0x1 << 24)4017#define SDATA0_SFT 234018#define SDATA0_MASK 0x14019#define SDATA0_MASK_SFT (0x1 << 23)4020#define CURRENT_STATUS_SFT 214021#define CURRENT_STATUS_MASK 0x34022#define CURRENT_STATUS_MASK_SFT (0x3 << 21)4023#define BIT_POINT_SFT 164024#define BIT_POINT_MASK 0x1f4025#define BIT_POINT_MASK_SFT (0x1f << 16)4026#define BIT_CH_COUNT_SFT 104027#define BIT_CH_COUNT_MASK 0x3f4028#define BIT_CH_COUNT_MASK_SFT (0x3f << 10)4029#define BIT_COUNT_SFT 54030#define BIT_COUNT_MASK 0x1f4031#define BIT_COUNT_MASK_SFT (0x1f << 5)4032#define CH_COUNT_SFT 04033#define CH_COUNT_MASK 0x1f4034#define CH_COUNT_MASK_SFT (0x1f << 0)40354036/* ETDM_OUT0_CON0 */4037/* ETDM_OUT1_CON0 */4038/* ETDM_OUT4_CON0 */4039#define OUT_REG_ETDM_OUT_EN_SFT 04040#define OUT_REG_ETDM_OUT_EN_MASK 0x14041#define OUT_REG_ETDM_OUT_EN_MASK_SFT (0x1 << 0)4042#define OUT_REG_SYNC_MODE_SFT 14043#define OUT_REG_SYNC_MODE_MASK 0x14044#define OUT_REG_SYNC_MODE_MASK_SFT (0x1 << 1)4045#define OUT_REG_LSB_FIRST_SFT 34046#define OUT_REG_LSB_FIRST_MASK 0x14047#define OUT_REG_LSB_FIRST_MASK_SFT (0x1 << 3)4048#define OUT_REG_SOFT_RST_SFT 44049#define OUT_REG_SOFT_RST_MASK 0x14050#define OUT_REG_SOFT_RST_MASK_SFT (0x1 << 4)4051#define OUT_REG_SLAVE_MODE_SFT 54052#define OUT_REG_SLAVE_MODE_MASK 0x14053#define OUT_REG_SLAVE_MODE_MASK_SFT (0x1 << 5)4054#define OUT_REG_FMT_SFT 64055#define OUT_REG_FMT_MASK 0x74056#define OUT_REG_FMT_MASK_SFT (0x7 << 6)4057#define OUT_REG_LRCK_EDGE_SEL_SFT 104058#define OUT_REG_LRCK_EDGE_SEL_MASK 0x14059#define OUT_REG_LRCK_EDGE_SEL_MASK_SFT (0x1 << 10)4060#define OUT_REG_BIT_LENGTH_SFT 114061#define OUT_REG_BIT_LENGTH_MASK 0x1f4062#define OUT_REG_BIT_LENGTH_MASK_SFT (0x1f << 11)4063#define OUT_REG_WORD_LENGTH_SFT 164064#define OUT_REG_WORD_LENGTH_MASK 0x1f4065#define OUT_REG_WORD_LENGTH_MASK_SFT (0x1f << 16)4066#define OUT_REG_CH_NUM_SFT 234067#define OUT_REG_CH_NUM_MASK 0x1f4068#define OUT_REG_CH_NUM_MASK_SFT (0x1f << 23)4069#define OUT_REG_RELATCH_DOMAIN_SEL_SFT 284070#define OUT_REG_RELATCH_DOMAIN_SEL_MASK 0x74071#define OUT_REG_RELATCH_DOMAIN_SEL_MASK_SFT (0x7 << 28)4072#define OUT_REG_VALID_TOGETHER_SFT 314073#define OUT_REG_VALID_TOGETHER_MASK 0x14074#define OUT_REG_VALID_TOGETHER_MASK_SFT (0x1 << 31)40754076/* ETDM_OUT0_CON1 */4077/* ETDM_OUT1_CON1 */4078/* ETDM_OUT4_CON1 */4079#define OUT_REG_INITIAL_COUNT_SFT 04080#define OUT_REG_INITIAL_COUNT_MASK 0x1f4081#define OUT_REG_INITIAL_COUNT_MASK_SFT (0x1f << 0)4082#define OUT_REG_INITIAL_POINT_SFT 54083#define OUT_REG_INITIAL_POINT_MASK 0x1f4084#define OUT_REG_INITIAL_POINT_MASK_SFT (0x1f << 5)4085#define OUT_REG_LRCK_AUTO_OFF_SFT 104086#define OUT_REG_LRCK_AUTO_OFF_MASK 0x14087#define OUT_REG_LRCK_AUTO_OFF_MASK_SFT (0x1 << 10)4088#define OUT_REG_BCK_AUTO_OFF_SFT 114089#define OUT_REG_BCK_AUTO_OFF_MASK 0x14090#define OUT_REG_BCK_AUTO_OFF_MASK_SFT (0x1 << 11)4091#define OUT_REG_INITIAL_LRCK_SFT 134092#define OUT_REG_INITIAL_LRCK_MASK 0x14093#define OUT_REG_INITIAL_LRCK_MASK_SFT (0x1 << 13)4094#define OUT_REG_NO_ALIGN_1X_EN_SFT 144095#define OUT_REG_NO_ALIGN_1X_EN_MASK 0x14096#define OUT_REG_NO_ALIGN_1X_EN_MASK_SFT (0x1 << 14)4097#define OUT_REG_LRCK_RESET_SFT 154098#define OUT_REG_LRCK_RESET_MASK 0x14099#define OUT_REG_LRCK_RESET_MASK_SFT (0x1 << 15)4100#define OUT_PINMUX_MCLK_CTRL_OE_SFT 164101#define OUT_PINMUX_MCLK_CTRL_OE_MASK 0x14102#define OUT_PINMUX_MCLK_CTRL_OE_MASK_SFT (0x1 << 16)4103#define OUT_REG_OUTPUT_CR_EN_SFT 184104#define OUT_REG_OUTPUT_CR_EN_MASK 0x14105#define OUT_REG_OUTPUT_CR_EN_MASK_SFT (0x1 << 18)4106#define OUT_REG_LRCK_WIDTH_SFT 194107#define OUT_REG_LRCK_WIDTH_MASK 0x3ff4108#define OUT_REG_LRCK_WIDTH_MASK_SFT (0x3ff << 19)4109#define OUT_REG_LRCK_AUTO_MODE_SFT 294110#define OUT_REG_LRCK_AUTO_MODE_MASK 0x14111#define OUT_REG_LRCK_AUTO_MODE_MASK_SFT (0x1 << 29)4112#define OUT_REG_DIRECT_INPUT_MASTER_BCK_SFT 304113#define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK 0x14114#define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT (0x1 << 30)4115#define OUT_REG_16B_COMPACT_MODE_SFT 314116#define OUT_REG_16B_COMPACT_MODE_MASK 0x14117#define OUT_REG_16B_COMPACT_MODE_MASK_SFT (0x1 << 31)41184119/* ETDM_OUT0_CON2 */4120/* ETDM_OUT1_CON2 */4121/* ETDM_OUT4_CON2 */4122#define OUT_REG_IN2LATCH_TIME_SFT 04123#define OUT_REG_IN2LATCH_TIME_MASK 0x1f4124#define OUT_REG_IN2LATCH_TIME_MASK_SFT (0x1f << 0)4125#define OUT_REG_MASK_NUM_SFT 54126#define OUT_REG_MASK_NUM_MASK 0x1f4127#define OUT_REG_MASK_NUM_MASK_SFT (0x1f << 5)4128#define OUT_REG_MASK_AUTO_SFT 104129#define OUT_REG_MASK_AUTO_MASK 0x14130#define OUT_REG_MASK_AUTO_MASK_SFT (0x1 << 10)4131#define OUT_REG_SDATA_SHIFT_SFT 114132#define OUT_REG_SDATA_SHIFT_MASK 0x34133#define OUT_REG_SDATA_SHIFT_MASK_SFT (0x3 << 11)4134#define OUT_REG_ALMOST_END_BIT_COUNT_SFT 134135#define OUT_REG_ALMOST_END_BIT_COUNT_MASK 0x1f4136#define OUT_REG_ALMOST_END_BIT_COUNT_MASK_SFT (0x1f << 13)4137#define OUT_REG_SDATA_CON_SFT 184138#define OUT_REG_SDATA_CON_MASK 0x34139#define OUT_REG_SDATA_CON_MASK_SFT (0x3 << 18)4140#define OUT_REG_REDUNDANT_0_SFT 204141#define OUT_REG_REDUNDANT_0_MASK 0x14142#define OUT_REG_REDUNDANT_0_MASK_SFT (0x1 << 20)4143#define OUT_REG_SDATA_AUTO_OFF_SFT 214144#define OUT_REG_SDATA_AUTO_OFF_MASK 0x14145#define OUT_REG_SDATA_AUTO_OFF_MASK_SFT (0x1 << 21)4146#define OUT_REG_BCK_OFF_TIME_SFT 224147#define OUT_REG_BCK_OFF_TIME_MASK 0x34148#define OUT_REG_BCK_OFF_TIME_MASK_SFT (0x3 << 22)4149#define OUT_REG_MONITOR_SEL_SFT 244150#define OUT_REG_MONITOR_SEL_MASK 0x34151#define OUT_REG_MONITOR_SEL_MASK_SFT (0x3 << 24)4152#define OUT_REG_SHIFT_AUTO_SFT 264153#define OUT_REG_SHIFT_AUTO_MASK 0x14154#define OUT_REG_SHIFT_AUTO_MASK_SFT (0x1 << 26)4155#define OUT_REG_SDATA_DELAY_0P5T_EN_SFT 274156#define OUT_REG_SDATA_DELAY_0P5T_EN_MASK 0x14157#define OUT_REG_SDATA_DELAY_0P5T_EN_MASK_SFT (0x1 << 27)4158#define OUT_REG_SDATA_DELAY_BCK_INV_SFT 284159#define OUT_REG_SDATA_DELAY_BCK_INV_MASK 0x14160#define OUT_REG_SDATA_DELAY_BCK_INV_MASK_SFT (0x1 << 28)4161#define OUT_REG_LRCK_DELAY_0P5T_EN_SFT 294162#define OUT_REG_LRCK_DELAY_0P5T_EN_MASK 0x14163#define OUT_REG_LRCK_DELAY_0P5T_EN_MASK_SFT (0x1 << 29)4164#define OUT_REG_LRCK_DELAY_BCK_INV_SFT 304165#define OUT_REG_LRCK_DELAY_BCK_INV_MASK 0x14166#define OUT_REG_LRCK_DELAY_BCK_INV_MASK_SFT (0x1 << 30)4167#define OUT_REG_OFF_CR_EN_SFT 314168#define OUT_REG_OFF_CR_EN_MASK 0x14169#define OUT_REG_OFF_CR_EN_MASK_SFT (0x1 << 31)41704171/* ETDM_OUT0_CON3 */4172/* ETDM_OUT1_CON3 */4173/* ETDM_OUT4_CON3 */4174#define OUT_REG_START_CH_PAIR0_SFT 04175#define OUT_REG_START_CH_PAIR0_MASK 0xf4176#define OUT_REG_START_CH_PAIR0_MASK_SFT (0xf << 0)4177#define OUT_REG_START_CH_PAIR1_SFT 44178#define OUT_REG_START_CH_PAIR1_MASK 0xf4179#define OUT_REG_START_CH_PAIR1_MASK_SFT (0xf << 4)4180#define OUT_REG_START_CH_PAIR2_SFT 84181#define OUT_REG_START_CH_PAIR2_MASK 0xf4182#define OUT_REG_START_CH_PAIR2_MASK_SFT (0xf << 8)4183#define OUT_REG_START_CH_PAIR3_SFT 124184#define OUT_REG_START_CH_PAIR3_MASK 0xf4185#define OUT_REG_START_CH_PAIR3_MASK_SFT (0xf << 12)4186#define OUT_REG_START_CH_PAIR4_SFT 164187#define OUT_REG_START_CH_PAIR4_MASK 0xf4188#define OUT_REG_START_CH_PAIR4_MASK_SFT (0xf << 16)4189#define OUT_REG_START_CH_PAIR5_SFT 204190#define OUT_REG_START_CH_PAIR5_MASK 0xf4191#define OUT_REG_START_CH_PAIR5_MASK_SFT (0xf << 20)4192#define OUT_REG_START_CH_PAIR6_SFT 244193#define OUT_REG_START_CH_PAIR6_MASK 0xf4194#define OUT_REG_START_CH_PAIR6_MASK_SFT (0xf << 24)4195#define OUT_REG_START_CH_PAIR7_SFT 284196#define OUT_REG_START_CH_PAIR7_MASK 0xf4197#define OUT_REG_START_CH_PAIR7_MASK_SFT (0xf << 28)41984199/* ETDM_OUT0_CON4 */4200/* ETDM_OUT1_CON4 */4201/* ETDM_OUT4_CON4 */4202#define OUT_REG_FS_TIMING_SEL_SFT 04203#define OUT_REG_FS_TIMING_SEL_MASK 0x1f4204#define OUT_REG_FS_TIMING_SEL_MASK_SFT (0x1f << 0)4205#define OUT_REG_CLOCK_SOURCE_SEL_SFT 64206#define OUT_REG_CLOCK_SOURCE_SEL_MASK 0x74207#define OUT_REG_CLOCK_SOURCE_SEL_MASK_SFT (0x7 << 6)4208#define OUT_REG_CK_EN_SEL_AUTO_SFT 104209#define OUT_REG_CK_EN_SEL_AUTO_MASK 0x14210#define OUT_REG_CK_EN_SEL_AUTO_MASK_SFT (0x1 << 10)4211#define OUT_REG_ASYNC_RESET_SFT 114212#define OUT_REG_ASYNC_RESET_MASK 0x14213#define OUT_REG_ASYNC_RESET_MASK_SFT (0x1 << 11)4214#define OUT_REG_CK_EN_SEL_MANUAL_SFT 144215#define OUT_REG_CK_EN_SEL_MANUAL_MASK 0x3ff4216#define OUT_REG_CK_EN_SEL_MANUAL_MASK_SFT (0x3ff << 14)4217#define OUT_REG_RELATCH_EN_SEL_SFT 244218#define OUT_REG_RELATCH_EN_SEL_MASK 0x1f4219#define OUT_REG_RELATCH_EN_SEL_MASK_SFT (0x1f << 24)4220#define OUT_REG_WAIT_LAST_SAMPLE_SFT 304221#define OUT_REG_WAIT_LAST_SAMPLE_MASK 0x14222#define OUT_REG_WAIT_LAST_SAMPLE_MASK_SFT (0x1 << 30)4223#define OUT_REG_ALWAYS_OPEN_1X_EN_SFT 314224#define OUT_REG_ALWAYS_OPEN_1X_EN_MASK 0x14225#define OUT_REG_ALWAYS_OPEN_1X_EN_MASK_SFT (0x1 << 31)42264227/* ETDM_OUT0_CON5 */4228/* ETDM_OUT1_CON5 */4229/* ETDM_OUT4_CON5 */4230#define OUT_REG_REPACK_BITNUM_SFT 04231#define OUT_REG_REPACK_BITNUM_MASK 0x34232#define OUT_REG_REPACK_BITNUM_MASK_SFT (0x3 << 0)4233#define OUT_REG_REPACK_CHNUM_SFT 24234#define OUT_REG_REPACK_CHNUM_MASK 0xf4235#define OUT_REG_REPACK_CHNUM_MASK_SFT (0xf << 2)4236#define OUT_REG_SLAVE_BCK_INV_SFT 74237#define OUT_REG_SLAVE_BCK_INV_MASK 0x14238#define OUT_REG_SLAVE_BCK_INV_MASK_SFT (0x1 << 7)4239#define OUT_REG_SLAVE_LRCK_INV_SFT 84240#define OUT_REG_SLAVE_LRCK_INV_MASK 0x14241#define OUT_REG_SLAVE_LRCK_INV_MASK_SFT (0x1 << 8)4242#define OUT_REG_MASTER_BCK_INV_SFT 94243#define OUT_REG_MASTER_BCK_INV_MASK 0x14244#define OUT_REG_MASTER_BCK_INV_MASK_SFT (0x1 << 9)4245#define OUT_REG_MASTER_WS_INV_SFT 104246#define OUT_REG_MASTER_WS_INV_MASK 0x14247#define OUT_REG_MASTER_WS_INV_MASK_SFT (0x1 << 10)4248#define OUT_REG_REPACK_24B_MSB_ALIGN_SFT 114249#define OUT_REG_REPACK_24B_MSB_ALIGN_MASK 0x14250#define OUT_REG_REPACK_24B_MSB_ALIGN_MASK_SFT (0x1 << 11)4251#define OUT_REG_LR_SWAP_SFT 164252#define OUT_REG_LR_SWAP_MASK 0xffff4253#define OUT_REG_LR_SWAP_MASK_SFT (0xffff << 16)42544255/* ETDM_OUT0_CON6 */4256/* ETDM_OUT1_CON6 */4257/* ETDM_OUT4_CON6 */4258#define OUT_LCH_DATA_REG_SFT 04259#define OUT_LCH_DATA_REG_MASK 0xffffffff4260#define OUT_LCH_DATA_REG_MASK_SFT (0xffffffff << 0)42614262/* ETDM_OUT0_CON7 */4263/* ETDM_OUT1_CON7 */4264/* ETDM_OUT4_CON7 */4265#define OUT_RCH_DATA_REG_SFT 04266#define OUT_RCH_DATA_REG_MASK 0xffffffff4267#define OUT_RCH_DATA_REG_MASK_SFT (0xffffffff << 0)42684269/* ETDM_OUT0_CON8 */4270/* ETDM_OUT1_CON8 */4271/* ETDM_OUT4_CON8 */4272#define OUT_REG_START_CH_PAIR8_SFT 04273#define OUT_REG_START_CH_PAIR8_MASK 0xf4274#define OUT_REG_START_CH_PAIR8_MASK_SFT (0xf << 0)4275#define OUT_REG_START_CH_PAIR9_SFT 44276#define OUT_REG_START_CH_PAIR9_MASK 0xf4277#define OUT_REG_START_CH_PAIR9_MASK_SFT (0xf << 4)4278#define OUT_REG_START_CH_PAIR10_SFT 84279#define OUT_REG_START_CH_PAIR10_MASK 0xf4280#define OUT_REG_START_CH_PAIR10_MASK_SFT (0xf << 8)4281#define OUT_REG_START_CH_PAIR11_SFT 124282#define OUT_REG_START_CH_PAIR11_MASK 0xf4283#define OUT_REG_START_CH_PAIR11_MASK_SFT (0xf << 12)4284#define OUT_REG_START_CH_PAIR12_SFT 164285#define OUT_REG_START_CH_PAIR12_MASK 0xf4286#define OUT_REG_START_CH_PAIR12_MASK_SFT (0xf << 16)4287#define OUT_REG_START_CH_PAIR13_SFT 204288#define OUT_REG_START_CH_PAIR13_MASK 0xf4289#define OUT_REG_START_CH_PAIR13_MASK_SFT (0xf << 20)4290#define OUT_REG_START_CH_PAIR14_SFT 244291#define OUT_REG_START_CH_PAIR14_MASK 0xf4292#define OUT_REG_START_CH_PAIR14_MASK_SFT (0xf << 24)4293#define OUT_REG_START_CH_PAIR15_SFT 284294#define OUT_REG_START_CH_PAIR15_MASK 0xf4295#define OUT_REG_START_CH_PAIR15_MASK_SFT (0xf << 28)42964297/* ETDM_OUT0_CON9 */4298/* ETDM_OUT1_CON9 */4299/* ETDM_OUT4_CON9 */4300#define OUT_REG_AFIFO_THRESHOLD_SFT 294301#define OUT_REG_AFIFO_THRESHOLD_MASK 0x34302#define OUT_REG_AFIFO_THRESHOLD_MASK_SFT (0x3 << 29)4303#define OUT_REG_AFIFO_SW_RESET_SFT 154304#define OUT_REG_AFIFO_SW_RESET_MASK 0x14305#define OUT_REG_AFIFO_SW_RESET_MASK_SFT (0x1 << 15)4306#define OUT_REG_AFIFO_RESET_SEL_SFT 144307#define OUT_REG_AFIFO_RESET_SEL_MASK 0x14308#define OUT_REG_AFIFO_RESET_SEL_MASK_SFT (0x1 << 14)4309#define OUT_REG_AFIFO_AUTO_RESET_DIS_SFT 94310#define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK 0x14311#define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK_SFT (0x1 << 9)4312#define OUT_REG_ETDM_USE_AFIFO_SFT 84313#define OUT_REG_ETDM_USE_AFIFO_MASK 0x14314#define OUT_REG_ETDM_USE_AFIFO_MASK_SFT (0x1 << 8)4315#define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_SFT 54316#define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK 0x74317#define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT (0x7 << 5)4318#define OUT_REG_AFIFO_MODE_SFT 04319#define OUT_REG_AFIFO_MODE_MASK 0x1f4320#define OUT_REG_AFIFO_MODE_MASK_SFT (0x1f << 0)43214322/* ETDM_OUT0_MON */4323/* ETDM_OUT1_MON */4324/* ETDM_OUT4_MON */4325#define LRCK_INV_SFT 304326#define LRCK_INV_MASK 0x14327#define LRCK_INV_MASK_SFT (0x1 << 30)4328#define EN_SYNC_OUT_SFT 294329#define EN_SYNC_OUT_MASK 0x14330#define EN_SYNC_OUT_MASK_SFT (0x1 << 29)4331#define HOPPING_EN_SYNC_OUT_PRE_SFT 284332#define HOPPING_EN_SYNC_OUT_PRE_MASK 0x14333#define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT (0x1 << 28)4334#define ETDM_2X_CK_EN_SFT 254335#define ETDM_2X_CK_EN_MASK 0x14336#define ETDM_2X_CK_EN_MASK_SFT (0x1 << 25)4337#define ETDM_1X_CK_EN_SFT 244338#define ETDM_1X_CK_EN_MASK 0x14339#define ETDM_1X_CK_EN_MASK_SFT (0x1 << 24)4340#define SDATA0_SFT 234341#define SDATA0_MASK 0x14342#define SDATA0_MASK_SFT (0x1 << 23)4343#define CURRENT_STATUS_SFT 214344#define CURRENT_STATUS_MASK 0x34345#define CURRENT_STATUS_MASK_SFT (0x3 << 21)4346#define BIT_POINT_SFT 164347#define BIT_POINT_MASK 0x1f4348#define BIT_POINT_MASK_SFT (0x1f << 16)4349#define BIT_CH_COUNT_SFT 104350#define BIT_CH_COUNT_MASK 0x3f4351#define BIT_CH_COUNT_MASK_SFT (0x3f << 10)4352#define BIT_COUNT_SFT 54353#define BIT_COUNT_MASK 0x1f4354#define BIT_COUNT_MASK_SFT (0x1f << 5)4355#define CH_COUNT_SFT 04356#define CH_COUNT_MASK 0x1f4357#define CH_COUNT_MASK_SFT (0x1f << 0)43584359/* ETDM_0_3_COWORK_CON0 */4360#define ETDM_OUT0_DATA_SEL_SFT 04361#define ETDM_OUT0_DATA_SEL_MASK 0xf4362#define ETDM_OUT0_DATA_SEL_MASK_SFT (0xf << 0)4363#define ETDM_OUT0_SYNC_SEL_SFT 44364#define ETDM_OUT0_SYNC_SEL_MASK 0xf4365#define ETDM_OUT0_SYNC_SEL_MASK_SFT (0xf << 4)4366#define ETDM_OUT0_SLAVE_SEL_SFT 84367#define ETDM_OUT0_SLAVE_SEL_MASK 0xf4368#define ETDM_OUT0_SLAVE_SEL_MASK_SFT (0xf << 8)4369#define ETDM_OUT1_DATA_SEL_SFT 124370#define ETDM_OUT1_DATA_SEL_MASK 0xf4371#define ETDM_OUT1_DATA_SEL_MASK_SFT (0xf << 12)4372#define ETDM_OUT1_SYNC_SEL_SFT 164373#define ETDM_OUT1_SYNC_SEL_MASK 0xf4374#define ETDM_OUT1_SYNC_SEL_MASK_SFT (0xf << 16)4375#define ETDM_OUT1_SLAVE_SEL_SFT 204376#define ETDM_OUT1_SLAVE_SEL_MASK 0xf4377#define ETDM_OUT1_SLAVE_SEL_MASK_SFT (0xf << 20)4378#define ETDM_IN0_SLAVE_SEL_SFT 244379#define ETDM_IN0_SLAVE_SEL_MASK 0xf4380#define ETDM_IN0_SLAVE_SEL_MASK_SFT (0xf << 24)4381#define ETDM_IN0_SYNC_SEL_SFT 284382#define ETDM_IN0_SYNC_SEL_MASK 0xf4383#define ETDM_IN0_SYNC_SEL_MASK_SFT (0xf << 28)43844385/* ETDM_0_3_COWORK_CON1 */4386#define ETDM_IN0_SDATA0_SEL_SFT 04387#define ETDM_IN0_SDATA0_SEL_MASK 0xf4388#define ETDM_IN0_SDATA0_SEL_MASK_SFT (0xf << 0)4389#define ETDM_IN0_SDATA1_15_SEL_SFT 44390#define ETDM_IN0_SDATA1_15_SEL_MASK 0xf4391#define ETDM_IN0_SDATA1_15_SEL_MASK_SFT (0xf << 4)4392#define ETDM_IN1_SLAVE_SEL_SFT 84393#define ETDM_IN1_SLAVE_SEL_MASK 0xf4394#define ETDM_IN1_SLAVE_SEL_MASK_SFT (0xf << 8)4395#define ETDM_IN1_SYNC_SEL_SFT 124396#define ETDM_IN1_SYNC_SEL_MASK 0xf4397#define ETDM_IN1_SYNC_SEL_MASK_SFT (0xf << 12)4398#define ETDM_IN1_SDATA0_SEL_SFT 164399#define ETDM_IN1_SDATA0_SEL_MASK 0xf4400#define ETDM_IN1_SDATA0_SEL_MASK_SFT (0xf << 16)4401#define ETDM_IN1_SDATA1_15_SEL_SFT 204402#define ETDM_IN1_SDATA1_15_SEL_MASK 0xf4403#define ETDM_IN1_SDATA1_15_SEL_MASK_SFT (0xf << 20)44044405/* ETDM_4_7_COWORK_CON0 */4406#define ETDM_OUT4_DATA_SEL_SFT 04407#define ETDM_OUT4_DATA_SEL_MASK 0xf4408#define ETDM_OUT4_DATA_SEL_MASK_SFT (0xf << 0)4409#define ETDM_OUT4_SYNC_SEL_SFT 44410#define ETDM_OUT4_SYNC_SEL_MASK 0xf4411#define ETDM_OUT4_SYNC_SEL_MASK_SFT (0xf << 4)4412#define ETDM_OUT4_SLAVE_SEL_SFT 84413#define ETDM_OUT4_SLAVE_SEL_MASK 0xf4414#define ETDM_OUT4_SLAVE_SEL_MASK_SFT (0xf << 8)44154416/* AFE_DPTX_CON */4417#define DPTX_CHANNEL_ENABLE_SFT 84418#define DPTX_CHANNEL_ENABLE_MASK 0xff4419#define DPTX_CHANNEL_ENABLE_MASK_SFT (0xff << 8)4420#define DPTX_REGISTER_MONITOR_SELECT_SFT 34421#define DPTX_REGISTER_MONITOR_SELECT_MASK 0xf4422#define DPTX_REGISTER_MONITOR_SELECT_MASK_SFT (0xf << 3)4423#define DPTX_16BIT_SFT 24424#define DPTX_16BIT_MASK 0x14425#define DPTX_16BIT_MASK_SFT (0x1 << 2)4426#define DPTX_CHANNEL_NUMBER_SFT 14427#define DPTX_CHANNEL_NUMBER_MASK 0x14428#define DPTX_CHANNEL_NUMBER_MASK_SFT (0x1 << 1)4429#define DPTX_ON_SFT 04430#define DPTX_ON_MASK 0x14431#define DPTX_ON_MASK_SFT (0x1 << 0)44324433/* AFE_DPTX_MON */4434#define AFE_DPTX_MON0_SFT 04435#define AFE_DPTX_MON0_MASK 0xffffffff4436#define AFE_DPTX_MON0_MASK_SFT (0xffffffff << 0)44374438/* AFE_TDM_CON1 */4439#define TDM_EN_SFT 04440#define TDM_EN_MASK 0x14441#define TDM_EN_MASK_SFT (0x1 << 0)4442#define BCK_INVERSE_SFT 14443#define BCK_INVERSE_MASK 0x14444#define BCK_INVERSE_MASK_SFT (0x1 << 1)4445#define LRCK_INVERSE_SFT 24446#define LRCK_INVERSE_MASK 0x14447#define LRCK_INVERSE_MASK_SFT (0x1 << 2)4448#define DELAY_DATA_SFT 34449#define DELAY_DATA_MASK 0x14450#define DELAY_DATA_MASK_SFT (0x1 << 3)4451#define LEFT_ALIGN_SFT 44452#define LEFT_ALIGN_MASK 0x14453#define LEFT_ALIGN_MASK_SFT (0x1 << 4)4454#define TDM_LRCK_D0P5T_SFT 54455#define TDM_LRCK_D0P5T_MASK 0x14456#define TDM_LRCK_D0P5T_MASK_SFT (0x1 << 5)4457#define TDM_SDATA_D0P5T_SFT 64458#define TDM_SDATA_D0P5T_MASK 0x14459#define TDM_SDATA_D0P5T_MASK_SFT (0x1 << 6)4460#define WLEN_SFT 84461#define WLEN_MASK 0x34462#define WLEN_MASK_SFT (0x3 << 8)4463#define CHANNEL_NUM_SFT 104464#define CHANNEL_NUM_MASK 0x34465#define CHANNEL_NUM_MASK_SFT (0x3 << 10)4466#define CHANNEL_BCK_CYCLES_SFT 124467#define CHANNEL_BCK_CYCLES_MASK 0x34468#define CHANNEL_BCK_CYCLES_MASK_SFT (0x3 << 12)4469#define HDMI_CLK_INV_SEL_SFT 154470#define HDMI_CLK_INV_SEL_MASK 0x14471#define HDMI_CLK_INV_SEL_MASK_SFT (0x1 << 15)4472#define DAC_BIT_NUM_SFT 164473#define DAC_BIT_NUM_MASK 0x1f4474#define DAC_BIT_NUM_MASK_SFT (0x1f << 16)4475#define LRCK_TDM_WIDTH_SFT 244476#define LRCK_TDM_WIDTH_MASK 0xff4477#define LRCK_TDM_WIDTH_MASK_SFT (0xff << 24)44784479/* AFE_TDM_CON2 */4480#define ST_CH_PAIR_SOUT0_SFT 04481#define ST_CH_PAIR_SOUT0_MASK 0x74482#define ST_CH_PAIR_SOUT0_MASK_SFT (0x7 << 0)4483#define ST_CH_PAIR_SOUT1_SFT 44484#define ST_CH_PAIR_SOUT1_MASK 0x74485#define ST_CH_PAIR_SOUT1_MASK_SFT (0x7 << 4)4486#define ST_CH_PAIR_SOUT2_SFT 84487#define ST_CH_PAIR_SOUT2_MASK 0x74488#define ST_CH_PAIR_SOUT2_MASK_SFT (0x7 << 8)4489#define ST_CH_PAIR_SOUT3_SFT 124490#define ST_CH_PAIR_SOUT3_MASK 0x74491#define ST_CH_PAIR_SOUT3_MASK_SFT (0x7 << 12)4492#define TDM_FIX_VALUE_SEL_SFT 164493#define TDM_FIX_VALUE_SEL_MASK 0x14494#define TDM_FIX_VALUE_SEL_MASK_SFT (0x1 << 16)4495#define TDM_I2S_LOOPBACK_SFT 204496#define TDM_I2S_LOOPBACK_MASK 0x14497#define TDM_I2S_LOOPBACK_MASK_SFT (0x1 << 20)4498#define TDM_I2S_LOOPBACK_CH_SFT 214499#define TDM_I2S_LOOPBACK_CH_MASK 0x34500#define TDM_I2S_LOOPBACK_CH_MASK_SFT (0x3 << 21)4501#define TDM_USE_SINEGEN_INPUT_SFT 234502#define TDM_USE_SINEGEN_INPUT_MASK 0x14503#define TDM_USE_SINEGEN_INPUT_MASK_SFT (0x1 << 23)4504#define TDM_FIX_VALUE_SFT 244505#define TDM_FIX_VALUE_MASK 0xff4506#define TDM_FIX_VALUE_MASK_SFT (0xff << 24)45074508/* AFE_TDM_CON3 */4509#define TDM_OUT_SEL_DOMAIN_SFT 294510#define TDM_OUT_SEL_DOMAIN_MASK 0x74511#define TDM_OUT_SEL_DOMAIN_MASK_SFT (0x7 << 29)4512#define TDM_OUT_SEL_FS_SFT 244513#define TDM_OUT_SEL_FS_MASK 0x1f4514#define TDM_OUT_SEL_FS_MASK_SFT (0x1f << 24)4515#define TDM_OUT_MON_SEL_SFT 34516#define TDM_OUT_MON_SEL_MASK 0x14517#define TDM_OUT_MON_SEL_MASK_SFT (0x1 << 3)4518#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_SFT 24519#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK 0x14520#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 2)4521#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_SFT 14522#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK 0x14523#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK_SFT (0x1 << 1)4524#define TDM_UPDATE_EN_SEL_SFT 04525#define TDM_UPDATE_EN_SEL_MASK 0x14526#define TDM_UPDATE_EN_SEL_MASK_SFT (0x1 << 0)45274528/* AFE_TDM_OUT_MON */4529#define AFE_TDM_OUT_MON_SFT 04530#define AFE_TDM_OUT_MON_MASK 0xffffffff4531#define AFE_TDM_OUT_MON_MASK_SFT (0xffffffff << 0)45324533/* AFE_HDMI_CONN0 */4534#define HDMI_O_7_SFT 214535#define HDMI_O_7_MASK 0x74536#define HDMI_O_7_MASK_SFT (0x7 << 21)4537#define HDMI_O_6_SFT 184538#define HDMI_O_6_MASK 0x74539#define HDMI_O_6_MASK_SFT (0x7 << 18)4540#define HDMI_O_5_SFT 154541#define HDMI_O_5_MASK 0x74542#define HDMI_O_5_MASK_SFT (0x7 << 15)4543#define HDMI_O_4_SFT 124544#define HDMI_O_4_MASK 0x74545#define HDMI_O_4_MASK_SFT (0x7 << 12)4546#define HDMI_O_3_SFT 94547#define HDMI_O_3_MASK 0x74548#define HDMI_O_3_MASK_SFT (0x7 << 9)4549#define HDMI_O_2_SFT 64550#define HDMI_O_2_MASK 0x74551#define HDMI_O_2_MASK_SFT (0x7 << 6)4552#define HDMI_O_1_SFT 34553#define HDMI_O_1_MASK 0x74554#define HDMI_O_1_MASK_SFT (0x7 << 3)4555#define HDMI_O_0_SFT 04556#define HDMI_O_0_MASK 0x74557#define HDMI_O_0_MASK_SFT (0x7 << 0)45584559/* AFE_TDM_TOP_IP_VERSION */4560#define AFE_TDM_TOP_IP_VERSION_SFT 04561#define AFE_TDM_TOP_IP_VERSION_MASK 0xffffffff4562#define AFE_TDM_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0)45634564/* AFE_HDMI_OUT_BASE_MSB */4565#define AFE_HDMI_OUT_BASE_MSB_SFT 04566#define AFE_HDMI_OUT_BASE_MSB_MASK 0x1ff4567#define AFE_HDMI_OUT_BASE_MSB_MASK_SFT (0x1ff << 0)45684569/* AFE_HDMI_OUT_BASE */4570#define AFE_HDMI_OUT_BASE_SFT 44571#define AFE_HDMI_OUT_BASE_MASK 0xfffffff4572#define AFE_HDMI_OUT_BASE_MASK_SFT (0xfffffff << 4)45734574/* AFE_HDMI_OUT_CUR_MSB */4575#define AFE_HDMI_OUT_CUR_MSB_SFT 04576#define AFE_HDMI_OUT_CUR_MSB_MASK 0x1ff4577#define AFE_HDMI_OUT_CUR_MSB_MASK_SFT (0x1ff << 0)45784579/* AFE_HDMI_OUT_CUR */4580#define AFE_HDMI_OUT_CUR_SFT 04581#define AFE_HDMI_OUT_CUR_MASK 0xffffffff4582#define AFE_HDMI_OUT_CUR_MASK_SFT (0xffffffff << 0)45834584/* AFE_HDMI_OUT_END_MSB */4585#define AFE_HDMI_OUT_END_MSB_SFT 04586#define AFE_HDMI_OUT_END_MSB_MASK 0x1ff4587#define AFE_HDMI_OUT_END_MSB_MASK_SFT (0x1ff << 0)45884589/* AFE_HDMI_OUT_END */4590#define AFE_HDMI_OUT_END_SFT 44591#define AFE_HDMI_OUT_END_MASK 0xfffffff4592#define AFE_HDMI_OUT_END_MASK_SFT (0xfffffff << 4)4593#define AFE_HDMI_OUT_END_LSB_SFT 04594#define AFE_HDMI_OUT_END_LSB_MASK 0xf4595#define AFE_HDMI_OUT_END_LSB_MASK_SFT (0xf << 0)45964597/* AFE_HDMI_OUT_CON0 */4598#define HDMI_OUT_ON_SFT 284599#define HDMI_OUT_ON_MASK 0x14600#define HDMI_OUT_ON_MASK_SFT (0x1 << 28)4601#define HDMI_CH_NUM_SFT 244602#define HDMI_CH_NUM_MASK 0xf4603#define HDMI_CH_NUM_MASK_SFT (0xf << 24)4604#define HDMI_OUT_ONE_HEART_SEL_SFT 224605#define HDMI_OUT_ONE_HEART_SEL_MASK 0x34606#define HDMI_OUT_ONE_HEART_SEL_MASK_SFT (0x3 << 22)4607#define HDMI_OUT_MINLEN_SFT 204608#define HDMI_OUT_MINLEN_MASK 0x34609#define HDMI_OUT_MINLEN_MASK_SFT (0x3 << 20)4610#define HDMI_OUT_MAXLEN_SFT 164611#define HDMI_OUT_MAXLEN_MASK 0x34612#define HDMI_OUT_MAXLEN_MASK_SFT (0x3 << 16)4613#define HDMI_OUT_SW_CLEAR_BUF_EMPTY_SFT 154614#define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK 0x14615#define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 15)4616#define HDMI_OUT_PBUF_SIZE_SFT 124617#define HDMI_OUT_PBUF_SIZE_MASK 0x34618#define HDMI_OUT_PBUF_SIZE_MASK_SFT (0x3 << 12)4619#define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_SFT 74620#define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK 0x14621#define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK_SFT (0x1 << 7)4622#define HDMI_OUT_NORMAL_MODE_SFT 54623#define HDMI_OUT_NORMAL_MODE_MASK 0x14624#define HDMI_OUT_NORMAL_MODE_MASK_SFT (0x1 << 5)4625#define HDMI_OUT_HALIGN_SFT 44626#define HDMI_OUT_HALIGN_MASK 0x14627#define HDMI_OUT_HALIGN_MASK_SFT (0x1 << 4)4628#define HDMI_OUT_HD_MODE_SFT 04629#define HDMI_OUT_HD_MODE_MASK 0x34630#define HDMI_OUT_HD_MODE_MASK_SFT (0x3 << 0)46314632/* AFE_CBIP_CFG0 */4633#define CBIP_TOP_SLV_MUX_WAY_EN_SFT 164634#define CBIP_TOP_SLV_MUX_WAY_EN_MASK 0xffff4635#define CBIP_TOP_SLV_MUX_WAY_EN_MASK_SFT (0xffff << 16)4636#define RESERVED_04_SFT 154637#define RESERVED_04_MASK 0x14638#define RESERVED_04_MASK_SFT (0x1 << 15)4639#define CBIP_ASYNC_MST_RG_FIFO_THRE_SFT 134640#define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK 0x34641#define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK_SFT (0x3 << 13)4642#define CBIP_ASYNC_MST_POSTWRITE_DIS_SFT 124643#define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK 0x14644#define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK_SFT (0x1 << 12)4645#define RESERVED_03_SFT 114646#define RESERVED_03_MASK 0x14647#define RESERVED_03_MASK_SFT (0x1 << 11)4648#define CBIP_ASYNC_SLV_RG_FIFO_THRE_SFT 94649#define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK 0x34650#define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK_SFT (0x3 << 9)4651#define CBIP_ASYNC_SLV_POSTWRITE_DIS_SFT 84652#define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK 0x14653#define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK_SFT (0x1 << 8)4654#define AUDIOSYS_BUSY_SFT 74655#define AUDIOSYS_BUSY_MASK 0x14656#define AUDIOSYS_BUSY_MASK_SFT (0x1 << 7)4657#define CBIP_SLV_DECODER_ERR_FLAG_EN_SFT 64658#define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK 0x14659#define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK_SFT (0x1 << 6)4660#define CBIP_SLV_DECODER_SLAVE_WAY_EN_SFT 54661#define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK 0x14662#define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK_SFT (0x1 << 5)4663#define APB_R2T_SFT 34664#define APB_R2T_MASK 0x14665#define APB_R2T_MASK_SFT (0x1 << 3)4666#define APB_W2T_SFT 24667#define APB_W2T_MASK 0x14668#define APB_W2T_MASK_SFT (0x1 << 2)4669#define AHB_IDLE_EN_INT_SFT 14670#define AHB_IDLE_EN_INT_MASK 0x14671#define AHB_IDLE_EN_INT_MASK_SFT (0x1 << 1)4672#define AHB_IDLE_EN_EXT_SFT 04673#define AHB_IDLE_EN_EXT_MASK 0x14674#define AHB_IDLE_EN_EXT_MASK_SFT (0x1 << 0)46754676/* AFE_CBIP_SLV_DECODER_MON0 */4677#define CBIP_SLV_DECODER_ERR_DOMAIN_SFT 44678#define CBIP_SLV_DECODER_ERR_DOMAIN_MASK 0x14679#define CBIP_SLV_DECODER_ERR_DOMAIN_MASK_SFT (0x1 << 4)4680#define CBIP_SLV_DECODER_ERR_ID_SFT 34681#define CBIP_SLV_DECODER_ERR_ID_MASK 0x14682#define CBIP_SLV_DECODER_ERR_ID_MASK_SFT (0x1 << 3)4683#define CBIP_SLV_DECODER_ERR_RW_SFT 24684#define CBIP_SLV_DECODER_ERR_RW_MASK 0x14685#define CBIP_SLV_DECODER_ERR_RW_MASK_SFT (0x1 << 2)4686#define CBIP_SLV_DECODER_ERR_DECERR_SFT 14687#define CBIP_SLV_DECODER_ERR_DECERR_MASK 0x14688#define CBIP_SLV_DECODER_ERR_DECERR_MASK_SFT (0x1 << 1)4689#define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_SFT 04690#define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK 0x14691#define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK_SFT (0x1 << 0)46924693/* AFE_CBIP_SLV_DECODER_MON1 */4694#define CBIP_SLV_DECODER_ERR_ADDR_SFT 04695#define CBIP_SLV_DECODER_ERR_ADDR_MASK 0xffffffff4696#define CBIP_SLV_DECODER_ERR_ADDR_MASK_SFT (0xffffffff << 0)46974698/* AFE_CBIP_SLV_MUX_MON_CFG */4699#define CBIP_SLV_MUX_ERR_FLAG_EN_SFT 34700#define CBIP_SLV_MUX_ERR_FLAG_EN_MASK 0x14701#define CBIP_SLV_MUX_ERR_FLAG_EN_MASK_SFT (0x1 << 3)4702#define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_SFT 24703#define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK 0x14704#define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK_SFT (0x1 << 2)4705#define CBIP_SLV_MUX_REG_LAYER_WAY_EN_SFT 04706#define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK 0x34707#define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK_SFT (0x3 << 0)47084709/* AFE_CBIP_SLV_MUX_MON0 */4710#define CBIP_SLV_MUX_ERR_DOMAIN_SFT 84711#define CBIP_SLV_MUX_ERR_DOMAIN_MASK 0x14712#define CBIP_SLV_MUX_ERR_DOMAIN_MASK_SFT (0x1 << 8)4713#define CBIP_SLV_MUX_ERR_ID_SFT 74714#define CBIP_SLV_MUX_ERR_ID_MASK 0x14715#define CBIP_SLV_MUX_ERR_ID_MASK_SFT (0x1 << 7)4716#define CBIP_SLV_MUX_ERR_RD_SFT 64717#define CBIP_SLV_MUX_ERR_RD_MASK 0x14718#define CBIP_SLV_MUX_ERR_RD_MASK_SFT (0x1 << 6)4719#define CBIP_SLV_MUX_ERR_WR_SFT 54720#define CBIP_SLV_MUX_ERR_WR_MASK 0x14721#define CBIP_SLV_MUX_ERR_WR_MASK_SFT (0x1 << 5)4722#define CBIP_SLV_MUX_ERR_EN_SLV_SFT 44723#define CBIP_SLV_MUX_ERR_EN_SLV_MASK 0x14724#define CBIP_SLV_MUX_ERR_EN_SLV_MASK_SFT (0x1 << 4)4725#define CBIP_SLV_MUX_ERR_EN_MST_SFT 24726#define CBIP_SLV_MUX_ERR_EN_MST_MASK 0x34727#define CBIP_SLV_MUX_ERR_EN_MST_MASK_SFT (0x3 << 2)4728#define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_SFT 04729#define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK 0x34730#define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK_SFT (0x3 << 0)47314732/* AFE_CBIP_SLV_MUX_MON1 */4733#define CBIP_SLV_MUX_ERR_ADDR_SFT 04734#define CBIP_SLV_MUX_ERR_ADDR_MASK 0xffffffff4735#define CBIP_SLV_MUX_ERR_ADDR_MASK_SFT (0xffffffff << 0)47364737/* AFE_MEMIF_CON0 */4738#define CPU_COMPACT_MODE_SFT 24739#define CPU_COMPACT_MODE_MASK 0x14740#define CPU_COMPACT_MODE_MASK_SFT (0x1 << 2)4741#define CPU_HD_ALIGN_SFT 14742#define CPU_HD_ALIGN_MASK 0x14743#define CPU_HD_ALIGN_MASK_SFT (0x1 << 1)4744#define SYSRAM_SIGN_SFT 04745#define SYSRAM_SIGN_MASK 0x14746#define SYSRAM_SIGN_MASK_SFT (0x1 << 0)47474748/* AFE_MEMIF_ONE_HEART */4749#define DL_ONE_HEART_ON_2_SFT 24750#define DL_ONE_HEART_ON_2_MASK 0x14751#define DL_ONE_HEART_ON_2_MASK_SFT (0x1 << 2)4752#define DL_ONE_HEART_ON_1_SFT 14753#define DL_ONE_HEART_ON_1_MASK 0x14754#define DL_ONE_HEART_ON_1_MASK_SFT (0x1 << 1)4755#define DL_ONE_HEART_ON_0_SFT 04756#define DL_ONE_HEART_ON_0_MASK 0x14757#define DL_ONE_HEART_ON_0_MASK_SFT (0x1 << 0)47584759/* AFE_DL0_BASE_MSB */4760#define DL0_BASE_ADDR_MSB_SFT 04761#define DL0_BASE_ADDR_MSB_MASK 0x1ff4762#define DL0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)47634764/* AFE_DL0_BASE */4765#define DL0_BASE_ADDR_SFT 44766#define DL0_BASE_ADDR_MASK 0xfffffff4767#define DL0_BASE_ADDR_MASK_SFT (0xfffffff << 4)47684769/* AFE_DL0_CUR_MSB */4770#define DL0_CUR_PTR_MSB_SFT 04771#define DL0_CUR_PTR_MSB_MASK 0x1ff4772#define DL0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)47734774/* AFE_DL0_CUR */4775#define DL0_CUR_PTR_SFT 04776#define DL0_CUR_PTR_MASK 0xffffffff4777#define DL0_CUR_PTR_MASK_SFT (0xffffffff << 0)47784779/* AFE_DL0_END_MSB */4780#define DL0_END_ADDR_MSB_SFT 04781#define DL0_END_ADDR_MSB_MASK 0x1ff4782#define DL0_END_ADDR_MSB_MASK_SFT (0x1ff << 0)47834784/* AFE_DL0_END */4785#define DL0_END_ADDR_SFT 44786#define DL0_END_ADDR_MASK 0xfffffff4787#define DL0_END_ADDR_MASK_SFT (0xfffffff << 4)47884789/* AFE_DL0_RCH_MON */4790#define DL0_RCH_DATA_SFT 04791#define DL0_RCH_DATA_MASK 0xffffffff4792#define DL0_RCH_DATA_MASK_SFT (0xffffffff << 0)47934794/* AFE_DL0_LCH_MON */4795#define DL0_LCH_DATA_SFT 04796#define DL0_LCH_DATA_MASK 0xffffffff4797#define DL0_LCH_DATA_MASK_SFT (0xffffffff << 0)47984799/* AFE_DL0_CON0 */4800#define DL0_ON_SFT 284801#define DL0_ON_MASK 0x14802#define DL0_ON_MASK_SFT (0x1 << 28)4803#define DL0_ONE_HEART_SEL_SFT 224804#define DL0_ONE_HEART_SEL_MASK 0x34805#define DL0_ONE_HEART_SEL_MASK_SFT (0x3 << 22)4806#define DL0_MINLEN_SFT 204807#define DL0_MINLEN_MASK 0x34808#define DL0_MINLEN_MASK_SFT (0x3 << 20)4809#define DL0_MAXLEN_SFT 164810#define DL0_MAXLEN_MASK 0x34811#define DL0_MAXLEN_MASK_SFT (0x3 << 16)4812#define DL0_SEL_DOMAIN_SFT 134813#define DL0_SEL_DOMAIN_MASK 0x74814#define DL0_SEL_DOMAIN_MASK_SFT (0x7 << 13)4815#define DL0_SEL_FS_SFT 84816#define DL0_SEL_FS_MASK 0x1f4817#define DL0_SEL_FS_MASK_SFT (0x1f << 8)4818#define DL0_SW_CLEAR_BUF_EMPTY_SFT 74819#define DL0_SW_CLEAR_BUF_EMPTY_MASK 0x14820#define DL0_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)4821#define DL0_PBUF_SIZE_SFT 54822#define DL0_PBUF_SIZE_MASK 0x34823#define DL0_PBUF_SIZE_MASK_SFT (0x3 << 5)4824#define DL0_MONO_SFT 44825#define DL0_MONO_MASK 0x14826#define DL0_MONO_MASK_SFT (0x1 << 4)4827#define DL0_NORMAL_MODE_SFT 34828#define DL0_NORMAL_MODE_MASK 0x14829#define DL0_NORMAL_MODE_MASK_SFT (0x1 << 3)4830#define DL0_HALIGN_SFT 24831#define DL0_HALIGN_MASK 0x14832#define DL0_HALIGN_MASK_SFT (0x1 << 2)4833#define DL0_HD_MODE_SFT 04834#define DL0_HD_MODE_MASK 0x34835#define DL0_HD_MODE_MASK_SFT (0x3 << 0)48364837/* AFE_DL0_MON0 */4838#define RESERVED_01_SFT 204839#define RESERVED_01_MASK 0xfff4840#define RESERVED_01_MASK_SFT (0xfff << 20)4841#define MEM_REQ_PENDING_SFT 194842#define MEM_REQ_PENDING_MASK 0x14843#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)4844#define BUF_EMPTY_SFT 184845#define BUF_EMPTY_MASK 0x14846#define BUF_EMPTY_MASK_SFT (0x1 << 18)4847#define ENABLE_SYNC_MEM_SFT 174848#define ENABLE_SYNC_MEM_MASK 0x14849#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)4850#define ENABLE_SYNC_AGENT_SFT 164851#define ENABLE_SYNC_AGENT_MASK 0x14852#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)4853#define RESERVED_02_SFT 64854#define RESERVED_02_MASK 0x3ff4855#define RESERVED_02_MASK_SFT (0x3ff << 6)4856#define MEM_ADDR_DIFF_SFT 04857#define MEM_ADDR_DIFF_MASK 0x3f4858#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)48594860/* AFE_DL1_BASE_MSB */4861#define DL1_BASE_ADDR_MSB_SFT 04862#define DL1_BASE_ADDR_MSB_MASK 0x1ff4863#define DL1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)48644865/* AFE_DL1_BASE */4866#define DL1_BASE_ADDR_SFT 44867#define DL1_BASE_ADDR_MASK 0xfffffff4868#define DL1_BASE_ADDR_MASK_SFT (0xfffffff << 4)48694870/* AFE_DL1_CUR_MSB */4871#define DL1_CUR_PTR_MSB_SFT 04872#define DL1_CUR_PTR_MSB_MASK 0x1ff4873#define DL1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)48744875/* AFE_DL1_CUR */4876#define DL1_CUR_PTR_SFT 04877#define DL1_CUR_PTR_MASK 0xffffffff4878#define DL1_CUR_PTR_MASK_SFT (0xffffffff << 0)48794880/* AFE_DL1_END_MSB */4881#define DL1_END_ADDR_MSB_SFT 04882#define DL1_END_ADDR_MSB_MASK 0x1ff4883#define DL1_END_ADDR_MSB_MASK_SFT (0x1ff << 0)48844885/* AFE_DL1_END */4886#define DL1_END_ADDR_SFT 44887#define DL1_END_ADDR_MASK 0xfffffff4888#define DL1_END_ADDR_MASK_SFT (0xfffffff << 4)48894890/* AFE_DL1_RCH_MON */4891#define DL1_RCH_DATA_SFT 04892#define DL1_RCH_DATA_MASK 0xffffffff4893#define DL1_RCH_DATA_MASK_SFT (0xffffffff << 0)48944895/* AFE_DL1_LCH_MON */4896#define DL1_LCH_DATA_SFT 04897#define DL1_LCH_DATA_MASK 0xffffffff4898#define DL1_LCH_DATA_MASK_SFT (0xffffffff << 0)48994900/* AFE_DL1_CON0 */4901#define DL1_ON_SFT 284902#define DL1_ON_MASK 0x14903#define DL1_ON_MASK_SFT (0x1 << 28)4904#define DL1_ONE_HEART_SEL_SFT 224905#define DL1_ONE_HEART_SEL_MASK 0x34906#define DL1_ONE_HEART_SEL_MASK_SFT (0x3 << 22)4907#define DL1_MINLEN_SFT 204908#define DL1_MINLEN_MASK 0x34909#define DL1_MINLEN_MASK_SFT (0x3 << 20)4910#define DL1_MAXLEN_SFT 164911#define DL1_MAXLEN_MASK 0x34912#define DL1_MAXLEN_MASK_SFT (0x3 << 16)4913#define DL1_SEL_DOMAIN_SFT 134914#define DL1_SEL_DOMAIN_MASK 0x74915#define DL1_SEL_DOMAIN_MASK_SFT (0x7 << 13)4916#define DL1_SEL_FS_SFT 84917#define DL1_SEL_FS_MASK 0x1f4918#define DL1_SEL_FS_MASK_SFT (0x1f << 8)4919#define DL1_SW_CLEAR_BUF_EMPTY_SFT 74920#define DL1_SW_CLEAR_BUF_EMPTY_MASK 0x14921#define DL1_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)4922#define DL1_PBUF_SIZE_SFT 54923#define DL1_PBUF_SIZE_MASK 0x34924#define DL1_PBUF_SIZE_MASK_SFT (0x3 << 5)4925#define DL1_MONO_SFT 44926#define DL1_MONO_MASK 0x14927#define DL1_MONO_MASK_SFT (0x1 << 4)4928#define DL1_NORMAL_MODE_SFT 34929#define DL1_NORMAL_MODE_MASK 0x14930#define DL1_NORMAL_MODE_MASK_SFT (0x1 << 3)4931#define DL1_HALIGN_SFT 24932#define DL1_HALIGN_MASK 0x14933#define DL1_HALIGN_MASK_SFT (0x1 << 2)4934#define DL1_HD_MODE_SFT 04935#define DL1_HD_MODE_MASK 0x34936#define DL1_HD_MODE_MASK_SFT (0x3 << 0)49374938/* AFE_DL1_MON0 */4939#define RESERVED_01_SFT 204940#define RESERVED_01_MASK 0xfff4941#define RESERVED_01_MASK_SFT (0xfff << 20)4942#define MEM_REQ_PENDING_SFT 194943#define MEM_REQ_PENDING_MASK 0x14944#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)4945#define BUF_EMPTY_SFT 184946#define BUF_EMPTY_MASK 0x14947#define BUF_EMPTY_MASK_SFT (0x1 << 18)4948#define ENABLE_SYNC_MEM_SFT 174949#define ENABLE_SYNC_MEM_MASK 0x14950#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)4951#define ENABLE_SYNC_AGENT_SFT 164952#define ENABLE_SYNC_AGENT_MASK 0x14953#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)4954#define RESERVED_02_SFT 64955#define RESERVED_02_MASK 0x3ff4956#define RESERVED_02_MASK_SFT (0x3ff << 6)4957#define MEM_ADDR_DIFF_SFT 04958#define MEM_ADDR_DIFF_MASK 0x3f4959#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)49604961/* AFE_DL2_BASE_MSB */4962#define DL2_BASE__ADDR_MSB_SFT 04963#define DL2_BASE__ADDR_MSB_MASK 0x1ff4964#define DL2_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)49654966/* AFE_DL2_BASE */4967#define DL2_BASE_ADDR_SFT 44968#define DL2_BASE_ADDR_MASK 0xfffffff4969#define DL2_BASE_ADDR_MASK_SFT (0xfffffff << 4)49704971/* AFE_DL2_CUR_MSB */4972#define DL2_CUR_PTR_MSB_SFT 04973#define DL2_CUR_PTR_MSB_MASK 0x1ff4974#define DL2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)49754976/* AFE_DL2_CUR */4977#define DL2_CUR_PTR_SFT 04978#define DL2_CUR_PTR_MASK 0xffffffff4979#define DL2_CUR_PTR_MASK_SFT (0xffffffff << 0)49804981/* AFE_DL2_END_MSB */4982#define DL2_END_ADDR_MSB_SFT 04983#define DL2_END_ADDR_MSB_MASK 0x1ff4984#define DL2_END_ADDR_MSB_MASK_SFT (0x1ff << 0)49854986/* AFE_DL2_END */4987#define DL2_END_ADDR_SFT 44988#define DL2_END_ADDR_MASK 0xfffffff4989#define DL2_END_ADDR_MASK_SFT (0xfffffff << 4)49904991/* AFE_DL2_RCH_MON */4992#define DL2_RCH_DATA_SFT 04993#define DL2_RCH_DATA_MASK 0xffffffff4994#define DL2_RCH_DATA_MASK_SFT (0xffffffff << 0)49954996/* AFE_DL2_LCH_MON */4997#define DL2_LCH_DATA_SFT 04998#define DL2_LCH_DATA_MASK 0xffffffff4999#define DL2_LCH_DATA_MASK_SFT (0xffffffff << 0)50005001/* AFE_DL2_CON0 */5002#define DL2_ON_SFT 285003#define DL2_ON_MASK 0x15004#define DL2_ON_MASK_SFT (0x1 << 28)5005#define DL2_ONE_HEART_SEL_SFT 225006#define DL2_ONE_HEART_SEL_MASK 0x35007#define DL2_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5008#define DL2_MINLEN_SFT 205009#define DL2_MINLEN_MASK 0x35010#define DL2_MINLEN_MASK_SFT (0x3 << 20)5011#define DL2_MAXLEN_SFT 165012#define DL2_MAXLEN_MASK 0x35013#define DL2_MAXLEN_MASK_SFT (0x3 << 16)5014#define DL2_SEL_DOMAIN_SFT 135015#define DL2_SEL_DOMAIN_MASK 0x75016#define DL2_SEL_DOMAIN_MASK_SFT (0x7 << 13)5017#define DL2_SEL_FS_SFT 85018#define DL2_SEL_FS_MASK 0x1f5019#define DL2_SEL_FS_MASK_SFT (0x1f << 8)5020#define DL2_SW_CLEAR_BUF_EMPTY_SFT 75021#define DL2_SW_CLEAR_BUF_EMPTY_MASK 0x15022#define DL2_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5023#define DL2_PBUF_SIZE_SFT 55024#define DL2_PBUF_SIZE_MASK 0x35025#define DL2_PBUF_SIZE_MASK_SFT (0x3 << 5)5026#define DL2_MONO_SFT 45027#define DL2_MONO_MASK 0x15028#define DL2_MONO_MASK_SFT (0x1 << 4)5029#define DL2_NORMAL_MODE_SFT 35030#define DL2_NORMAL_MODE_MASK 0x15031#define DL2_NORMAL_MODE_MASK_SFT (0x1 << 3)5032#define DL2_HALIGN_SFT 25033#define DL2_HALIGN_MASK 0x15034#define DL2_HALIGN_MASK_SFT (0x1 << 2)5035#define DL2_HD_MODE_SFT 05036#define DL2_HD_MODE_MASK 0x35037#define DL2_HD_MODE_MASK_SFT (0x3 << 0)50385039/* AFE_DL2_MON0 */5040#define RESERVED_01_SFT 205041#define RESERVED_01_MASK 0xfff5042#define RESERVED_01_MASK_SFT (0xfff << 20)5043#define MEM_REQ_PENDING_SFT 195044#define MEM_REQ_PENDING_MASK 0x15045#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)5046#define BUF_EMPTY_SFT 185047#define BUF_EMPTY_MASK 0x15048#define BUF_EMPTY_MASK_SFT (0x1 << 18)5049#define ENABLE_SYNC_MEM_SFT 175050#define ENABLE_SYNC_MEM_MASK 0x15051#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)5052#define ENABLE_SYNC_AGENT_SFT 165053#define ENABLE_SYNC_AGENT_MASK 0x15054#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)5055#define RESERVED_02_SFT 65056#define RESERVED_02_MASK 0x3ff5057#define RESERVED_02_MASK_SFT (0x3ff << 6)5058#define MEM_ADDR_DIFF_SFT 05059#define MEM_ADDR_DIFF_MASK 0x3f5060#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)50615062/* AFE_DL3_BASE_MSB */5063#define DL3_BASE__ADDR_MSB_SFT 05064#define DL3_BASE__ADDR_MSB_MASK 0x1ff5065#define DL3_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)50665067/* AFE_DL3_BASE */5068#define DL3_BASE_ADDR_SFT 45069#define DL3_BASE_ADDR_MASK 0xfffffff5070#define DL3_BASE_ADDR_MASK_SFT (0xfffffff << 4)50715072/* AFE_DL3_CUR_MSB */5073#define DL3_CUR_PTR_MSB_SFT 05074#define DL3_CUR_PTR_MSB_MASK 0x1ff5075#define DL3_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)50765077/* AFE_DL3_CUR */5078#define DL3_CUR_PTR_SFT 05079#define DL3_CUR_PTR_MASK 0xffffffff5080#define DL3_CUR_PTR_MASK_SFT (0xffffffff << 0)50815082/* AFE_DL3_END_MSB */5083#define DL3_END_ADDR_MSB_SFT 05084#define DL3_END_ADDR_MSB_MASK 0x1ff5085#define DL3_END_ADDR_MSB_MASK_SFT (0x1ff << 0)50865087/* AFE_DL3_END */5088#define DL3_END_ADDR_SFT 45089#define DL3_END_ADDR_MASK 0xfffffff5090#define DL3_END_ADDR_MASK_SFT (0xfffffff << 4)50915092/* AFE_DL3_RCH_MON */5093#define DL3_RCH_DATA_SFT 05094#define DL3_RCH_DATA_MASK 0xffffffff5095#define DL3_RCH_DATA_MASK_SFT (0xffffffff << 0)50965097/* AFE_DL3_LCH_MON */5098#define DL3_LCH_DATA_SFT 05099#define DL3_LCH_DATA_MASK 0xffffffff5100#define DL3_LCH_DATA_MASK_SFT (0xffffffff << 0)51015102/* AFE_DL3_CON0 */5103#define DL3_ON_SFT 285104#define DL3_ON_MASK 0x15105#define DL3_ON_MASK_SFT (0x1 << 28)5106#define DL3_ONE_HEART_SEL_SFT 225107#define DL3_ONE_HEART_SEL_MASK 0x35108#define DL3_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5109#define DL3_MINLEN_SFT 205110#define DL3_MINLEN_MASK 0x35111#define DL3_MINLEN_MASK_SFT (0x3 << 20)5112#define DL3_MAXLEN_SFT 165113#define DL3_MAXLEN_MASK 0x35114#define DL3_MAXLEN_MASK_SFT (0x3 << 16)5115#define DL3_SEL_DOMAIN_SFT 135116#define DL3_SEL_DOMAIN_MASK 0x75117#define DL3_SEL_DOMAIN_MASK_SFT (0x7 << 13)5118#define DL3_SEL_FS_SFT 85119#define DL3_SEL_FS_MASK 0x1f5120#define DL3_SEL_FS_MASK_SFT (0x1f << 8)5121#define DL3_SW_CLEAR_BUF_EMPTY_SFT 75122#define DL3_SW_CLEAR_BUF_EMPTY_MASK 0x15123#define DL3_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5124#define DL3_PBUF_SIZE_SFT 55125#define DL3_PBUF_SIZE_MASK 0x35126#define DL3_PBUF_SIZE_MASK_SFT (0x3 << 5)5127#define DL3_MONO_SFT 45128#define DL3_MONO_MASK 0x15129#define DL3_MONO_MASK_SFT (0x1 << 4)5130#define DL3_NORMAL_MODE_SFT 35131#define DL3_NORMAL_MODE_MASK 0x15132#define DL3_NORMAL_MODE_MASK_SFT (0x1 << 3)5133#define DL3_HALIGN_SFT 25134#define DL3_HALIGN_MASK 0x15135#define DL3_HALIGN_MASK_SFT (0x1 << 2)5136#define DL3_HD_MODE_SFT 05137#define DL3_HD_MODE_MASK 0x35138#define DL3_HD_MODE_MASK_SFT (0x3 << 0)51395140/* AFE_DL3_MON0 */5141#define RESERVED_01_SFT 205142#define RESERVED_01_MASK 0xfff5143#define RESERVED_01_MASK_SFT (0xfff << 20)5144#define MEM_REQ_PENDING_SFT 195145#define MEM_REQ_PENDING_MASK 0x15146#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)5147#define BUF_EMPTY_SFT 185148#define BUF_EMPTY_MASK 0x15149#define BUF_EMPTY_MASK_SFT (0x1 << 18)5150#define ENABLE_SYNC_MEM_SFT 175151#define ENABLE_SYNC_MEM_MASK 0x15152#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)5153#define ENABLE_SYNC_AGENT_SFT 165154#define ENABLE_SYNC_AGENT_MASK 0x15155#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)5156#define RESERVED_02_SFT 65157#define RESERVED_02_MASK 0x3ff5158#define RESERVED_02_MASK_SFT (0x3ff << 6)5159#define MEM_ADDR_DIFF_SFT 05160#define MEM_ADDR_DIFF_MASK 0x3f5161#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)51625163/* AFE_DL4_BASE_MSB */5164#define DL4_BASE__ADDR_MSB_SFT 05165#define DL4_BASE__ADDR_MSB_MASK 0x1ff5166#define DL4_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)51675168/* AFE_DL4_BASE */5169#define DL4_BASE_ADDR_SFT 45170#define DL4_BASE_ADDR_MASK 0xfffffff5171#define DL4_BASE_ADDR_MASK_SFT (0xfffffff << 4)51725173/* AFE_DL4_CUR_MSB */5174#define DL4_CUR_PTR_MSB_SFT 05175#define DL4_CUR_PTR_MSB_MASK 0x1ff5176#define DL4_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)51775178/* AFE_DL4_CUR */5179#define DL4_CUR_PTR_SFT 05180#define DL4_CUR_PTR_MASK 0xffffffff5181#define DL4_CUR_PTR_MASK_SFT (0xffffffff << 0)51825183/* AFE_DL4_END_MSB */5184#define DL4_END_ADDR_MSB_SFT 05185#define DL4_END_ADDR_MSB_MASK 0x1ff5186#define DL4_END_ADDR_MSB_MASK_SFT (0x1ff << 0)51875188/* AFE_DL4_END */5189#define DL4_END_ADDR_SFT 45190#define DL4_END_ADDR_MASK 0xfffffff5191#define DL4_END_ADDR_MASK_SFT (0xfffffff << 4)51925193/* AFE_DL4_RCH_MON */5194#define DL4_RCH_DATA_SFT 05195#define DL4_RCH_DATA_MASK 0xffffffff5196#define DL4_RCH_DATA_MASK_SFT (0xffffffff << 0)51975198/* AFE_DL4_LCH_MON */5199#define DL4_LCH_DATA_SFT 05200#define DL4_LCH_DATA_MASK 0xffffffff5201#define DL4_LCH_DATA_MASK_SFT (0xffffffff << 0)52025203/* AFE_DL4_CON0 */5204#define DL4_ON_SFT 285205#define DL4_ON_MASK 0x15206#define DL4_ON_MASK_SFT (0x1 << 28)5207#define DL4_ONE_HEART_SEL_SFT 225208#define DL4_ONE_HEART_SEL_MASK 0x35209#define DL4_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5210#define DL4_MINLEN_SFT 205211#define DL4_MINLEN_MASK 0x35212#define DL4_MINLEN_MASK_SFT (0x3 << 20)5213#define DL4_MAXLEN_SFT 165214#define DL4_MAXLEN_MASK 0x35215#define DL4_MAXLEN_MASK_SFT (0x3 << 16)5216#define DL4_SEL_DOMAIN_SFT 135217#define DL4_SEL_DOMAIN_MASK 0x75218#define DL4_SEL_DOMAIN_MASK_SFT (0x7 << 13)5219#define DL4_SEL_FS_SFT 85220#define DL4_SEL_FS_MASK 0x1f5221#define DL4_SEL_FS_MASK_SFT (0x1f << 8)5222#define DL4_SW_CLEAR_BUF_EMPTY_SFT 75223#define DL4_SW_CLEAR_BUF_EMPTY_MASK 0x15224#define DL4_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5225#define DL4_PBUF_SIZE_SFT 55226#define DL4_PBUF_SIZE_MASK 0x35227#define DL4_PBUF_SIZE_MASK_SFT (0x3 << 5)5228#define DL4_MONO_SFT 45229#define DL4_MONO_MASK 0x15230#define DL4_MONO_MASK_SFT (0x1 << 4)5231#define DL4_NORMAL_MODE_SFT 35232#define DL4_NORMAL_MODE_MASK 0x15233#define DL4_NORMAL_MODE_MASK_SFT (0x1 << 3)5234#define DL4_HALIGN_SFT 25235#define DL4_HALIGN_MASK 0x15236#define DL4_HALIGN_MASK_SFT (0x1 << 2)5237#define DL4_HD_MODE_SFT 05238#define DL4_HD_MODE_MASK 0x35239#define DL4_HD_MODE_MASK_SFT (0x3 << 0)52405241/* AFE_DL4_MON0 */5242#define RESERVED_01_SFT 205243#define RESERVED_01_MASK 0xfff5244#define RESERVED_01_MASK_SFT (0xfff << 20)5245#define MEM_REQ_PENDING_SFT 195246#define MEM_REQ_PENDING_MASK 0x15247#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)5248#define BUF_EMPTY_SFT 185249#define BUF_EMPTY_MASK 0x15250#define BUF_EMPTY_MASK_SFT (0x1 << 18)5251#define ENABLE_SYNC_MEM_SFT 175252#define ENABLE_SYNC_MEM_MASK 0x15253#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)5254#define ENABLE_SYNC_AGENT_SFT 165255#define ENABLE_SYNC_AGENT_MASK 0x15256#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)5257#define RESERVED_02_SFT 65258#define RESERVED_02_MASK 0x3ff5259#define RESERVED_02_MASK_SFT (0x3ff << 6)5260#define MEM_ADDR_DIFF_SFT 05261#define MEM_ADDR_DIFF_MASK 0x3f5262#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)52635264/* AFE_DL5_BASE_MSB */5265#define DL5_BASE__ADDR_MSB_SFT 05266#define DL5_BASE__ADDR_MSB_MASK 0x1ff5267#define DL5_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)52685269/* AFE_DL5_BASE */5270#define DL5_BASE_ADDR_SFT 45271#define DL5_BASE_ADDR_MASK 0xfffffff5272#define DL5_BASE_ADDR_MASK_SFT (0xfffffff << 4)52735274/* AFE_DL5_CUR_MSB */5275#define DL5_CUR_PTR_MSB_SFT 05276#define DL5_CUR_PTR_MSB_MASK 0x1ff5277#define DL5_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)52785279/* AFE_DL5_CUR */5280#define DL5_CUR_PTR_SFT 05281#define DL5_CUR_PTR_MASK 0xffffffff5282#define DL5_CUR_PTR_MASK_SFT (0xffffffff << 0)52835284/* AFE_DL5_END_MSB */5285#define DL5_END_ADDR_MSB_SFT 05286#define DL5_END_ADDR_MSB_MASK 0x1ff5287#define DL5_END_ADDR_MSB_MASK_SFT (0x1ff << 0)52885289/* AFE_DL5_END */5290#define DL5_END_ADDR_SFT 45291#define DL5_END_ADDR_MASK 0xfffffff5292#define DL5_END_ADDR_MASK_SFT (0xfffffff << 4)52935294/* AFE_DL5_RCH_MON */5295#define DL5_RCH_DATA_SFT 05296#define DL5_RCH_DATA_MASK 0xffffffff5297#define DL5_RCH_DATA_MASK_SFT (0xffffffff << 0)52985299/* AFE_DL5_LCH_MON */5300#define DL5_LCH_DATA_SFT 05301#define DL5_LCH_DATA_MASK 0xffffffff5302#define DL5_LCH_DATA_MASK_SFT (0xffffffff << 0)53035304/* AFE_DL5_CON0 */5305#define DL5_ON_SFT 285306#define DL5_ON_MASK 0x15307#define DL5_ON_MASK_SFT (0x1 << 28)5308#define DL5_ONE_HEART_SEL_SFT 225309#define DL5_ONE_HEART_SEL_MASK 0x35310#define DL5_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5311#define DL5_MINLEN_SFT 205312#define DL5_MINLEN_MASK 0x35313#define DL5_MINLEN_MASK_SFT (0x3 << 20)5314#define DL5_MAXLEN_SFT 165315#define DL5_MAXLEN_MASK 0x35316#define DL5_MAXLEN_MASK_SFT (0x3 << 16)5317#define DL5_SEL_DOMAIN_SFT 135318#define DL5_SEL_DOMAIN_MASK 0x75319#define DL5_SEL_DOMAIN_MASK_SFT (0x7 << 13)5320#define DL5_SEL_FS_SFT 85321#define DL5_SEL_FS_MASK 0x1f5322#define DL5_SEL_FS_MASK_SFT (0x1f << 8)5323#define DL5_SW_CLEAR_BUF_EMPTY_SFT 75324#define DL5_SW_CLEAR_BUF_EMPTY_MASK 0x15325#define DL5_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5326#define DL5_PBUF_SIZE_SFT 55327#define DL5_PBUF_SIZE_MASK 0x35328#define DL5_PBUF_SIZE_MASK_SFT (0x3 << 5)5329#define DL5_MONO_SFT 45330#define DL5_MONO_MASK 0x15331#define DL5_MONO_MASK_SFT (0x1 << 4)5332#define DL5_NORMAL_MODE_SFT 35333#define DL5_NORMAL_MODE_MASK 0x15334#define DL5_NORMAL_MODE_MASK_SFT (0x1 << 3)5335#define DL5_HALIGN_SFT 25336#define DL5_HALIGN_MASK 0x15337#define DL5_HALIGN_MASK_SFT (0x1 << 2)5338#define DL5_HD_MODE_SFT 05339#define DL5_HD_MODE_MASK 0x35340#define DL5_HD_MODE_MASK_SFT (0x3 << 0)53415342/* AFE_DL5_MON0 */5343#define RESERVED_01_SFT 205344#define RESERVED_01_MASK 0xfff5345#define RESERVED_01_MASK_SFT (0xfff << 20)5346#define MEM_REQ_PENDING_SFT 195347#define MEM_REQ_PENDING_MASK 0x15348#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)5349#define BUF_EMPTY_SFT 185350#define BUF_EMPTY_MASK 0x15351#define BUF_EMPTY_MASK_SFT (0x1 << 18)5352#define ENABLE_SYNC_MEM_SFT 175353#define ENABLE_SYNC_MEM_MASK 0x15354#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)5355#define ENABLE_SYNC_AGENT_SFT 165356#define ENABLE_SYNC_AGENT_MASK 0x15357#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)5358#define RESERVED_02_SFT 65359#define RESERVED_02_MASK 0x3ff5360#define RESERVED_02_MASK_SFT (0x3ff << 6)5361#define MEM_ADDR_DIFF_SFT 05362#define MEM_ADDR_DIFF_MASK 0x3f5363#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)53645365/* AFE_DL6_BASE_MSB */5366#define DL6_BASE__ADDR_MSB_SFT 05367#define DL6_BASE__ADDR_MSB_MASK 0x1ff5368#define DL6_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)53695370/* AFE_DL6_BASE */5371#define DL6_BASE_ADDR_SFT 45372#define DL6_BASE_ADDR_MASK 0xfffffff5373#define DL6_BASE_ADDR_MASK_SFT (0xfffffff << 4)53745375/* AFE_DL6_CUR_MSB */5376#define DL6_CUR_PTR_MSB_SFT 05377#define DL6_CUR_PTR_MSB_MASK 0x1ff5378#define DL6_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)53795380/* AFE_DL6_CUR */5381#define DL6_CUR_PTR_SFT 05382#define DL6_CUR_PTR_MASK 0xffffffff5383#define DL6_CUR_PTR_MASK_SFT (0xffffffff << 0)53845385/* AFE_DL6_END_MSB */5386#define DL6_END_ADDR_MSB_SFT 05387#define DL6_END_ADDR_MSB_MASK 0x1ff5388#define DL6_END_ADDR_MSB_MASK_SFT (0x1ff << 0)53895390/* AFE_DL6_END */5391#define DL6_END_ADDR_SFT 45392#define DL6_END_ADDR_MASK 0xfffffff5393#define DL6_END_ADDR_MASK_SFT (0xfffffff << 4)53945395/* AFE_DL6_RCH_MON */5396#define DL6_RCH_DATA_SFT 05397#define DL6_RCH_DATA_MASK 0xffffffff5398#define DL6_RCH_DATA_MASK_SFT (0xffffffff << 0)53995400/* AFE_DL6_LCH_MON */5401#define DL6_LCH_DATA_SFT 05402#define DL6_LCH_DATA_MASK 0xffffffff5403#define DL6_LCH_DATA_MASK_SFT (0xffffffff << 0)54045405/* AFE_DL6_CON0 */5406#define DL6_ON_SFT 285407#define DL6_ON_MASK 0x15408#define DL6_ON_MASK_SFT (0x1 << 28)5409#define DL6_ONE_HEART_SEL_SFT 225410#define DL6_ONE_HEART_SEL_MASK 0x35411#define DL6_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5412#define DL6_MINLEN_SFT 205413#define DL6_MINLEN_MASK 0x35414#define DL6_MINLEN_MASK_SFT (0x3 << 20)5415#define DL6_MAXLEN_SFT 165416#define DL6_MAXLEN_MASK 0x35417#define DL6_MAXLEN_MASK_SFT (0x3 << 16)5418#define DL6_SEL_DOMAIN_SFT 135419#define DL6_SEL_DOMAIN_MASK 0x75420#define DL6_SEL_DOMAIN_MASK_SFT (0x7 << 13)5421#define DL6_SEL_FS_SFT 85422#define DL6_SEL_FS_MASK 0x1f5423#define DL6_SEL_FS_MASK_SFT (0x1f << 8)5424#define DL6_SW_CLEAR_BUF_EMPTY_SFT 75425#define DL6_SW_CLEAR_BUF_EMPTY_MASK 0x15426#define DL6_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5427#define DL6_PBUF_SIZE_SFT 55428#define DL6_PBUF_SIZE_MASK 0x35429#define DL6_PBUF_SIZE_MASK_SFT (0x3 << 5)5430#define DL6_MONO_SFT 45431#define DL6_MONO_MASK 0x15432#define DL6_MONO_MASK_SFT (0x1 << 4)5433#define DL6_NORMAL_MODE_SFT 35434#define DL6_NORMAL_MODE_MASK 0x15435#define DL6_NORMAL_MODE_MASK_SFT (0x1 << 3)5436#define DL6_HALIGN_SFT 25437#define DL6_HALIGN_MASK 0x15438#define DL6_HALIGN_MASK_SFT (0x1 << 2)5439#define DL6_HD_MODE_SFT 05440#define DL6_HD_MODE_MASK 0x35441#define DL6_HD_MODE_MASK_SFT (0x3 << 0)54425443/* AFE_DL6_MON0 */5444#define RESERVED_01_SFT 205445#define RESERVED_01_MASK 0xfff5446#define RESERVED_01_MASK_SFT (0xfff << 20)5447#define MEM_REQ_PENDING_SFT 195448#define MEM_REQ_PENDING_MASK 0x15449#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)5450#define BUF_EMPTY_SFT 185451#define BUF_EMPTY_MASK 0x15452#define BUF_EMPTY_MASK_SFT (0x1 << 18)5453#define ENABLE_SYNC_MEM_SFT 175454#define ENABLE_SYNC_MEM_MASK 0x15455#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)5456#define ENABLE_SYNC_AGENT_SFT 165457#define ENABLE_SYNC_AGENT_MASK 0x15458#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)5459#define RESERVED_02_SFT 65460#define RESERVED_02_MASK 0x3ff5461#define RESERVED_02_MASK_SFT (0x3ff << 6)5462#define MEM_ADDR_DIFF_SFT 05463#define MEM_ADDR_DIFF_MASK 0x3f5464#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)54655466/* AFE_DL7_BASE_MSB */5467#define DL7_BASE__ADDR_MSB_SFT 05468#define DL7_BASE__ADDR_MSB_MASK 0x1ff5469#define DL7_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)54705471/* AFE_DL7_BASE */5472#define DL7_BASE_ADDR_SFT 45473#define DL7_BASE_ADDR_MASK 0xfffffff5474#define DL7_BASE_ADDR_MASK_SFT (0xfffffff << 4)54755476/* AFE_DL7_CUR_MSB */5477#define DL7_CUR_PTR_MSB_SFT 05478#define DL7_CUR_PTR_MSB_MASK 0x1ff5479#define DL7_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)54805481/* AFE_DL7_CUR */5482#define DL7_CUR_PTR_SFT 05483#define DL7_CUR_PTR_MASK 0xffffffff5484#define DL7_CUR_PTR_MASK_SFT (0xffffffff << 0)54855486/* AFE_DL7_END_MSB */5487#define DL7_END_ADDR_MSB_SFT 05488#define DL7_END_ADDR_MSB_MASK 0x1ff5489#define DL7_END_ADDR_MSB_MASK_SFT (0x1ff << 0)54905491/* AFE_DL7_END */5492#define DL7_END_ADDR_SFT 45493#define DL7_END_ADDR_MASK 0xfffffff5494#define DL7_END_ADDR_MASK_SFT (0xfffffff << 4)54955496/* AFE_DL7_RCH_MON */5497#define DL7_RCH_DATA_SFT 05498#define DL7_RCH_DATA_MASK 0xffffffff5499#define DL7_RCH_DATA_MASK_SFT (0xffffffff << 0)55005501/* AFE_DL7_LCH_MON */5502#define DL7_LCH_DATA_SFT 05503#define DL7_LCH_DATA_MASK 0xffffffff5504#define DL7_LCH_DATA_MASK_SFT (0xffffffff << 0)55055506/* AFE_DL7_CON0 */5507#define DL7_ON_SFT 285508#define DL7_ON_MASK 0x15509#define DL7_ON_MASK_SFT (0x1 << 28)5510#define DL7_ONE_HEART_SEL_SFT 225511#define DL7_ONE_HEART_SEL_MASK 0x35512#define DL7_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5513#define DL7_MINLEN_SFT 205514#define DL7_MINLEN_MASK 0x35515#define DL7_MINLEN_MASK_SFT (0x3 << 20)5516#define DL7_MAXLEN_SFT 165517#define DL7_MAXLEN_MASK 0x35518#define DL7_MAXLEN_MASK_SFT (0x3 << 16)5519#define DL7_SEL_DOMAIN_SFT 135520#define DL7_SEL_DOMAIN_MASK 0x75521#define DL7_SEL_DOMAIN_MASK_SFT (0x7 << 13)5522#define DL7_SEL_FS_SFT 85523#define DL7_SEL_FS_MASK 0x1f5524#define DL7_SEL_FS_MASK_SFT (0x1f << 8)5525#define DL7_SW_CLEAR_BUF_EMPTY_SFT 75526#define DL7_SW_CLEAR_BUF_EMPTY_MASK 0x15527#define DL7_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5528#define DL7_PBUF_SIZE_SFT 55529#define DL7_PBUF_SIZE_MASK 0x35530#define DL7_PBUF_SIZE_MASK_SFT (0x3 << 5)5531#define DL7_MONO_SFT 45532#define DL7_MONO_MASK 0x15533#define DL7_MONO_MASK_SFT (0x1 << 4)5534#define DL7_NORMAL_MODE_SFT 35535#define DL7_NORMAL_MODE_MASK 0x15536#define DL7_NORMAL_MODE_MASK_SFT (0x1 << 3)5537#define DL7_HALIGN_SFT 25538#define DL7_HALIGN_MASK 0x15539#define DL7_HALIGN_MASK_SFT (0x1 << 2)5540#define DL7_HD_MODE_SFT 05541#define DL7_HD_MODE_MASK 0x35542#define DL7_HD_MODE_MASK_SFT (0x3 << 0)55435544/* AFE_DL7_MON0 */5545#define RESERVED_01_SFT 205546#define RESERVED_01_MASK 0xfff5547#define RESERVED_01_MASK_SFT (0xfff << 20)5548#define MEM_REQ_PENDING_SFT 195549#define MEM_REQ_PENDING_MASK 0x15550#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)5551#define BUF_EMPTY_SFT 185552#define BUF_EMPTY_MASK 0x15553#define BUF_EMPTY_MASK_SFT (0x1 << 18)5554#define ENABLE_SYNC_MEM_SFT 175555#define ENABLE_SYNC_MEM_MASK 0x15556#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)5557#define ENABLE_SYNC_AGENT_SFT 165558#define ENABLE_SYNC_AGENT_MASK 0x15559#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)5560#define RESERVED_02_SFT 65561#define RESERVED_02_MASK 0x3ff5562#define RESERVED_02_MASK_SFT (0x3ff << 6)5563#define MEM_ADDR_DIFF_SFT 05564#define MEM_ADDR_DIFF_MASK 0x3f5565#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)55665567/* AFE_DL8_BASE_MSB */5568#define DL8_BASE__ADDR_MSB_SFT 05569#define DL8_BASE__ADDR_MSB_MASK 0x1ff5570#define DL8_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)55715572/* AFE_DL8_BASE */5573#define DL8_BASE_ADDR_SFT 45574#define DL8_BASE_ADDR_MASK 0xfffffff5575#define DL8_BASE_ADDR_MASK_SFT (0xfffffff << 4)55765577/* AFE_DL8_CUR_MSB */5578#define DL8_CUR_PTR_MSB_SFT 05579#define DL8_CUR_PTR_MSB_MASK 0x1ff5580#define DL8_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)55815582/* AFE_DL8_CUR */5583#define DL8_CUR_PTR_SFT 05584#define DL8_CUR_PTR_MASK 0xffffffff5585#define DL8_CUR_PTR_MASK_SFT (0xffffffff << 0)55865587/* AFE_DL8_END_MSB */5588#define DL8_END_ADDR_MSB_SFT 05589#define DL8_END_ADDR_MSB_MASK 0x1ff5590#define DL8_END_ADDR_MSB_MASK_SFT (0x1ff << 0)55915592/* AFE_DL8_END */5593#define DL8_END_ADDR_SFT 45594#define DL8_END_ADDR_MASK 0xfffffff5595#define DL8_END_ADDR_MASK_SFT (0xfffffff << 4)55965597/* AFE_DL8_RCH_MON */5598#define DL8_RCH_DATA_SFT 05599#define DL8_RCH_DATA_MASK 0xffffffff5600#define DL8_RCH_DATA_MASK_SFT (0xffffffff << 0)56015602/* AFE_DL8_LCH_MON */5603#define DL8_LCH_DATA_SFT 05604#define DL8_LCH_DATA_MASK 0xffffffff5605#define DL8_LCH_DATA_MASK_SFT (0xffffffff << 0)56065607/* AFE_DL8_CON0 */5608#define DL8_ON_SFT 285609#define DL8_ON_MASK 0x15610#define DL8_ON_MASK_SFT (0x1 << 28)5611#define DL8_ONE_HEART_SEL_SFT 225612#define DL8_ONE_HEART_SEL_MASK 0x35613#define DL8_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5614#define DL8_MINLEN_SFT 205615#define DL8_MINLEN_MASK 0x35616#define DL8_MINLEN_MASK_SFT (0x3 << 20)5617#define DL8_MAXLEN_SFT 165618#define DL8_MAXLEN_MASK 0x35619#define DL8_MAXLEN_MASK_SFT (0x3 << 16)5620#define DL8_SEL_DOMAIN_SFT 135621#define DL8_SEL_DOMAIN_MASK 0x75622#define DL8_SEL_DOMAIN_MASK_SFT (0x7 << 13)5623#define DL8_SEL_FS_SFT 85624#define DL8_SEL_FS_MASK 0x1f5625#define DL8_SEL_FS_MASK_SFT (0x1f << 8)5626#define DL8_SW_CLEAR_BUF_EMPTY_SFT 75627#define DL8_SW_CLEAR_BUF_EMPTY_MASK 0x15628#define DL8_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5629#define DL8_PBUF_SIZE_SFT 55630#define DL8_PBUF_SIZE_MASK 0x35631#define DL8_PBUF_SIZE_MASK_SFT (0x3 << 5)5632#define DL8_MONO_SFT 45633#define DL8_MONO_MASK 0x15634#define DL8_MONO_MASK_SFT (0x1 << 4)5635#define DL8_NORMAL_MODE_SFT 35636#define DL8_NORMAL_MODE_MASK 0x15637#define DL8_NORMAL_MODE_MASK_SFT (0x1 << 3)5638#define DL8_HALIGN_SFT 25639#define DL8_HALIGN_MASK 0x15640#define DL8_HALIGN_MASK_SFT (0x1 << 2)5641#define DL8_HD_MODE_SFT 05642#define DL8_HD_MODE_MASK 0x35643#define DL8_HD_MODE_MASK_SFT (0x3 << 0)56445645/* AFE_DL8_MON0 */5646#define RESERVED_01_SFT 205647#define RESERVED_01_MASK 0xfff5648#define RESERVED_01_MASK_SFT (0xfff << 20)5649#define MEM_REQ_PENDING_SFT 195650#define MEM_REQ_PENDING_MASK 0x15651#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)5652#define BUF_EMPTY_SFT 185653#define BUF_EMPTY_MASK 0x15654#define BUF_EMPTY_MASK_SFT (0x1 << 18)5655#define ENABLE_SYNC_MEM_SFT 175656#define ENABLE_SYNC_MEM_MASK 0x15657#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)5658#define ENABLE_SYNC_AGENT_SFT 165659#define ENABLE_SYNC_AGENT_MASK 0x15660#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)5661#define RESERVED_02_SFT 65662#define RESERVED_02_MASK 0x3ff5663#define RESERVED_02_MASK_SFT (0x3ff << 6)5664#define MEM_ADDR_DIFF_SFT 05665#define MEM_ADDR_DIFF_MASK 0x3f5666#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)56675668/* AFE_DL_24CH_BASE_MSB */5669#define DL_24CH_BASE__ADDR_MSB_SFT 05670#define DL_24CH_BASE__ADDR_MSB_MASK 0x1ff5671#define DL_24CH_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)56725673/* AFE_DL_24CH_BASE */5674#define DL_24CH_BASE_ADDR_SFT 45675#define DL_24CH_BASE_ADDR_MASK 0xfffffff5676#define DL_24CH_BASE_ADDR_MASK_SFT (0xfffffff << 4)56775678/* AFE_DL_24CH_CUR_MSB */5679#define DL_24CH_CUR_PTR_MSB_SFT 05680#define DL_24CH_CUR_PTR_MSB_MASK 0x1ff5681#define DL_24CH_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)56825683/* AFE_DL_24CH_CUR */5684#define DL_24CH_CUR_PTR_SFT 05685#define DL_24CH_CUR_PTR_MASK 0xffffffff5686#define DL_24CH_CUR_PTR_MASK_SFT (0xffffffff << 0)56875688/* AFE_DL_24CH_END_MSB */5689#define DL_24CH_END_ADDR_MSB_SFT 05690#define DL_24CH_END_ADDR_MSB_MASK 0x1ff5691#define DL_24CH_END_ADDR_MSB_MASK_SFT (0x1ff << 0)56925693/* AFE_DL_24CH_END */5694#define DL_24CH_END_ADDR_SFT 45695#define DL_24CH_END_ADDR_MASK 0xfffffff5696#define DL_24CH_END_ADDR_MASK_SFT (0xfffffff << 4)56975698/* AFE_DL_24CH_CON0 */5699#define DL_24CH_ON_SFT 315700#define DL_24CH_ON_MASK 0x15701#define DL_24CH_ON_MASK_SFT (0x1 << 31)5702#define DL_24CH_NUM_SFT 245703#define DL_24CH_NUM_MASK 0x3f5704#define DL_24CH_NUM_MASK_SFT (0x3f << 24)5705#define DL_24CH_ONE_HEART_SEL_SFT 225706#define DL_24CH_ONE_HEART_SEL_MASK 0x35707#define DL_24CH_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5708#define DL_24CH_MINLEN_SFT 205709#define DL_24CH_MINLEN_MASK 0x35710#define DL_24CH_MINLEN_MASK_SFT (0x3 << 20)5711#define DL_24CH_MAXLEN_SFT 165712#define DL_24CH_MAXLEN_MASK 0x35713#define DL_24CH_MAXLEN_MASK_SFT (0x3 << 16)5714#define DL_24CH_SEL_DOMAIN_SFT 135715#define DL_24CH_SEL_DOMAIN_MASK 0x75716#define DL_24CH_SEL_DOMAIN_MASK_SFT (0x7 << 13)5717#define DL_24CH_SEL_FS_SFT 85718#define DL_24CH_SEL_FS_MASK 0x1f5719#define DL_24CH_SEL_FS_MASK_SFT (0x1f << 8)5720#define DL_24CH_BUF_EMPTY_CLR_SFT 75721#define DL_24CH_BUF_EMPTY_CLR_MASK 0x15722#define DL_24CH_BUF_EMPTY_CLR_MASK_SFT (0x1 << 7)5723#define DL_24CH_PBUF_SIZE_SFT 55724#define DL_24CH_PBUF_SIZE_MASK 0x35725#define DL_24CH_PBUF_SIZE_MASK_SFT (0x3 << 5)5726#define DL_24CH_HANG_CLR_SFT 45727#define DL_24CH_HANG_CLR_MASK 0x15728#define DL_24CH_HANG_CLR_MASK_SFT (0x1 << 4)5729#define DL_24CH_NORMAL_MODE_SFT 35730#define DL_24CH_NORMAL_MODE_MASK 0x15731#define DL_24CH_NORMAL_MODE_MASK_SFT (0x1 << 3)5732#define DL_24CH_HALIGN_SFT 25733#define DL_24CH_HALIGN_MASK 0x15734#define DL_24CH_HALIGN_MASK_SFT (0x1 << 2)5735#define DL_24CH_HD_MODE_SFT 05736#define DL_24CH_HD_MODE_MASK 0x35737#define DL_24CH_HD_MODE_MASK_SFT (0x3 << 0)57385739/* AFE_DL23_BASE_MSB */5740#define DL23_BASE__ADDR_MSB_SFT 05741#define DL23_BASE__ADDR_MSB_MASK 0x1ff5742#define DL23_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)57435744/* AFE_DL23_BASE */5745#define DL23_BASE_ADDR_SFT 45746#define DL23_BASE_ADDR_MASK 0xfffffff5747#define DL23_BASE_ADDR_MASK_SFT (0xfffffff << 4)57485749/* AFE_DL23_CUR_MSB */5750#define DL23_CUR_PTR_MSB_SFT 05751#define DL23_CUR_PTR_MSB_MASK 0x1ff5752#define DL23_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)57535754/* AFE_DL23_CUR */5755#define DL23_CUR_PTR_SFT 05756#define DL23_CUR_PTR_MASK 0xffffffff5757#define DL23_CUR_PTR_MASK_SFT (0xffffffff << 0)57585759/* AFE_DL23_END_MSB */5760#define DL23_END_ADDR_MSB_SFT 05761#define DL23_END_ADDR_MSB_MASK 0x1ff5762#define DL23_END_ADDR_MSB_MASK_SFT (0x1ff << 0)57635764/* AFE_DL23_END */5765#define DL23_END_ADDR_SFT 45766#define DL23_END_ADDR_MASK 0xfffffff5767#define DL23_END_ADDR_MASK_SFT (0xfffffff << 4)57685769/* AFE_DL23_RCH_MON */5770#define DL23_RCH_DATA_SFT 05771#define DL23_RCH_DATA_MASK 0xffffffff5772#define DL23_RCH_DATA_MASK_SFT (0xffffffff << 0)57735774/* AFE_DL23_LCH_MON */5775#define DL23_LCH_DATA_SFT 05776#define DL23_LCH_DATA_MASK 0xffffffff5777#define DL23_LCH_DATA_MASK_SFT (0xffffffff << 0)57785779/* AFE_DL23_CON0 */5780#define DL23_ON_SFT 285781#define DL23_ON_MASK 0x15782#define DL23_ON_MASK_SFT (0x1 << 28)5783#define DL23_ONE_HEART_SEL_SFT 225784#define DL23_ONE_HEART_SEL_MASK 0x35785#define DL23_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5786#define DL23_MINLEN_SFT 205787#define DL23_MINLEN_MASK 0x35788#define DL23_MINLEN_MASK_SFT (0x3 << 20)5789#define DL23_MAXLEN_SFT 165790#define DL23_MAXLEN_MASK 0x35791#define DL23_MAXLEN_MASK_SFT (0x3 << 16)5792#define DL23_SEL_DOMAIN_SFT 135793#define DL23_SEL_DOMAIN_MASK 0x75794#define DL23_SEL_DOMAIN_MASK_SFT (0x7 << 13)5795#define DL23_SEL_FS_SFT 85796#define DL23_SEL_FS_MASK 0x1f5797#define DL23_SEL_FS_MASK_SFT (0x1f << 8)5798#define DL23_SW_CLEAR_BUF_EMPTY_SFT 75799#define DL23_SW_CLEAR_BUF_EMPTY_MASK 0x15800#define DL23_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5801#define DL23_PBUF_SIZE_SFT 55802#define DL23_PBUF_SIZE_MASK 0x35803#define DL23_PBUF_SIZE_MASK_SFT (0x3 << 5)5804#define DL23_MONO_SFT 45805#define DL23_MONO_MASK 0x15806#define DL23_MONO_MASK_SFT (0x1 << 4)5807#define DL23_NORMAL_MODE_SFT 35808#define DL23_NORMAL_MODE_MASK 0x15809#define DL23_NORMAL_MODE_MASK_SFT (0x1 << 3)5810#define DL23_HALIGN_SFT 25811#define DL23_HALIGN_MASK 0x15812#define DL23_HALIGN_MASK_SFT (0x1 << 2)5813#define DL23_HD_MODE_SFT 05814#define DL23_HD_MODE_MASK 0x35815#define DL23_HD_MODE_MASK_SFT (0x3 << 0)58165817/* AFE_DL24_BASE_MSB */5818#define DL24_BASE__ADDR_MSB_SFT 05819#define DL24_BASE__ADDR_MSB_MASK 0x1ff5820#define DL24_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)58215822/* AFE_DL24_BASE */5823#define DL24_BASE_ADDR_SFT 45824#define DL24_BASE_ADDR_MASK 0xfffffff5825#define DL24_BASE_ADDR_MASK_SFT (0xfffffff << 4)58265827/* AFE_DL24_CUR_MSB */5828#define DL24_CUR_PTR_MSB_SFT 05829#define DL24_CUR_PTR_MSB_MASK 0x1ff5830#define DL24_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)58315832/* AFE_DL24_CUR */5833#define DL24_CUR_PTR_SFT 05834#define DL24_CUR_PTR_MASK 0xffffffff5835#define DL24_CUR_PTR_MASK_SFT (0xffffffff << 0)58365837/* AFE_DL24_END_MSB */5838#define DL24_END_ADDR_MSB_SFT 05839#define DL24_END_ADDR_MSB_MASK 0x1ff5840#define DL24_END_ADDR_MSB_MASK_SFT (0x1ff << 0)58415842/* AFE_DL24_END */5843#define DL24_END_ADDR_SFT 45844#define DL24_END_ADDR_MASK 0xfffffff5845#define DL24_END_ADDR_MASK_SFT (0xfffffff << 4)58465847/* AFE_DL24_RCH_MON */5848#define DL24_RCH_DATA_SFT 05849#define DL24_RCH_DATA_MASK 0xffffffff5850#define DL24_RCH_DATA_MASK_SFT (0xffffffff << 0)58515852/* AFE_DL24_LCH_MON */5853#define DL24_LCH_DATA_SFT 05854#define DL24_LCH_DATA_MASK 0xffffffff5855#define DL24_LCH_DATA_MASK_SFT (0xffffffff << 0)58565857/* AFE_DL24_CON0 */5858#define DL24_ON_SFT 285859#define DL24_ON_MASK 0x15860#define DL24_ON_MASK_SFT (0x1 << 28)5861#define DL24_ONE_HEART_SEL_SFT 225862#define DL24_ONE_HEART_SEL_MASK 0x35863#define DL24_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5864#define DL24_MINLEN_SFT 205865#define DL24_MINLEN_MASK 0x35866#define DL24_MINLEN_MASK_SFT (0x3 << 20)5867#define DL24_MAXLEN_SFT 165868#define DL24_MAXLEN_MASK 0x35869#define DL24_MAXLEN_MASK_SFT (0x3 << 16)5870#define DL24_SEL_DOMAIN_SFT 135871#define DL24_SEL_DOMAIN_MASK 0x75872#define DL24_SEL_DOMAIN_MASK_SFT (0x7 << 13)5873#define DL24_SEL_FS_SFT 85874#define DL24_SEL_FS_MASK 0x1f5875#define DL24_SEL_FS_MASK_SFT (0x1f << 8)5876#define DL24_SW_CLEAR_BUF_EMPTY_SFT 75877#define DL24_SW_CLEAR_BUF_EMPTY_MASK 0x15878#define DL24_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5879#define DL24_PBUF_SIZE_SFT 55880#define DL24_PBUF_SIZE_MASK 0x35881#define DL24_PBUF_SIZE_MASK_SFT (0x3 << 5)5882#define DL24_MONO_SFT 45883#define DL24_MONO_MASK 0x15884#define DL24_MONO_MASK_SFT (0x1 << 4)5885#define DL24_NORMAL_MODE_SFT 35886#define DL24_NORMAL_MODE_MASK 0x15887#define DL24_NORMAL_MODE_MASK_SFT (0x1 << 3)5888#define DL24_HALIGN_SFT 25889#define DL24_HALIGN_MASK 0x15890#define DL24_HALIGN_MASK_SFT (0x1 << 2)5891#define DL24_HD_MODE_SFT 05892#define DL24_HD_MODE_MASK 0x35893#define DL24_HD_MODE_MASK_SFT (0x3 << 0)58945895/* AFE_DL25_BASE_MSB */5896#define DL25_BASE__ADDR_MSB_SFT 05897#define DL25_BASE__ADDR_MSB_MASK 0x1ff5898#define DL25_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0)58995900/* AFE_DL25_BASE */5901#define DL25_BASE_ADDR_SFT 45902#define DL25_BASE_ADDR_MASK 0xfffffff5903#define DL25_BASE_ADDR_MASK_SFT (0xfffffff << 4)59045905/* AFE_DL25_CUR_MSB */5906#define DL25_CUR_PTR_MSB_SFT 05907#define DL25_CUR_PTR_MSB_MASK 0x1ff5908#define DL25_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)59095910/* AFE_DL25_CUR */5911#define DL25_CUR_PTR_SFT 05912#define DL25_CUR_PTR_MASK 0xffffffff5913#define DL25_CUR_PTR_MASK_SFT (0xffffffff << 0)59145915/* AFE_DL25_END_MSB */5916#define DL25_END_ADDR_MSB_SFT 05917#define DL25_END_ADDR_MSB_MASK 0x1ff5918#define DL25_END_ADDR_MSB_MASK_SFT (0x1ff << 0)59195920/* AFE_DL25_END */5921#define DL25_END_ADDR_SFT 45922#define DL25_END_ADDR_MASK 0xfffffff5923#define DL25_END_ADDR_MASK_SFT (0xfffffff << 4)59245925/* AFE_DL25_RCH_MON */5926#define DL25_RCH_DATA_SFT 05927#define DL25_RCH_DATA_MASK 0xffffffff5928#define DL25_RCH_DATA_MASK_SFT (0xffffffff << 0)59295930/* AFE_DL25_LCH_MON */5931#define DL25_LCH_DATA_SFT 05932#define DL25_LCH_DATA_MASK 0xffffffff5933#define DL25_LCH_DATA_MASK_SFT (0xffffffff << 0)59345935/* AFE_DL25_CON0 */5936#define DL25_ON_SFT 285937#define DL25_ON_MASK 0x15938#define DL25_ON_MASK_SFT (0x1 << 28)5939#define DL25_ONE_HEART_SEL_SFT 225940#define DL25_ONE_HEART_SEL_MASK 0x35941#define DL25_ONE_HEART_SEL_MASK_SFT (0x3 << 22)5942#define DL25_MINLEN_SFT 205943#define DL25_MINLEN_MASK 0x35944#define DL25_MINLEN_MASK_SFT (0x3 << 20)5945#define DL25_MAXLEN_SFT 165946#define DL25_MAXLEN_MASK 0x35947#define DL25_MAXLEN_MASK_SFT (0x3 << 16)5948#define DL25_SEL_DOMAIN_SFT 135949#define DL25_SEL_DOMAIN_MASK 0x75950#define DL25_SEL_DOMAIN_MASK_SFT (0x7 << 13)5951#define DL25_SEL_FS_SFT 85952#define DL25_SEL_FS_MASK 0x1f5953#define DL25_SEL_FS_MASK_SFT (0x1f << 8)5954#define DL25_SW_CLEAR_BUF_EMPTY_SFT 75955#define DL25_SW_CLEAR_BUF_EMPTY_MASK 0x15956#define DL25_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7)5957#define DL25_PBUF_SIZE_SFT 55958#define DL25_PBUF_SIZE_MASK 0x35959#define DL25_PBUF_SIZE_MASK_SFT (0x3 << 5)5960#define DL25_MONO_SFT 45961#define DL25_MONO_MASK 0x15962#define DL25_MONO_MASK_SFT (0x1 << 4)5963#define DL25_NORMAL_MODE_SFT 35964#define DL25_NORMAL_MODE_MASK 0x15965#define DL25_NORMAL_MODE_MASK_SFT (0x1 << 3)5966#define DL25_HALIGN_SFT 25967#define DL25_HALIGN_MASK 0x15968#define DL25_HALIGN_MASK_SFT (0x1 << 2)5969#define DL25_HD_MODE_SFT 05970#define DL25_HD_MODE_MASK 0x35971#define DL25_HD_MODE_MASK_SFT (0x3 << 0)59725973/* AFE_VUL0_BASE_MSB */5974#define VUL0_BASE_ADDR_MSB_SFT 05975#define VUL0_BASE_ADDR_MSB_MASK 0x1ff5976#define VUL0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)59775978/* AFE_VUL0_BASE */5979#define VUL0_BASE_ADDR_SFT 45980#define VUL0_BASE_ADDR_MASK 0xfffffff5981#define VUL0_BASE_ADDR_MASK_SFT (0xfffffff << 4)59825983/* AFE_VUL0_CUR_MSB */5984#define VUL0_CUR_PTR_MSB_SFT 05985#define VUL0_CUR_PTR_MSB_MASK 0x1ff5986#define VUL0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)59875988/* AFE_VUL0_CUR */5989#define VUL0_CUR_PTR_SFT 05990#define VUL0_CUR_PTR_MASK 0xffffffff5991#define VUL0_CUR_PTR_MASK_SFT (0xffffffff << 0)59925993/* AFE_VUL0_END_MSB */5994#define VUL0_END_ADDR_MSB_SFT 05995#define VUL0_END_ADDR_MSB_MASK 0x1ff5996#define VUL0_END_ADDR_MSB_MASK_SFT (0x1ff << 0)59975998/* AFE_VUL0_END */5999#define VUL0_END_ADDR_SFT 46000#define VUL0_END_ADDR_MASK 0xfffffff6001#define VUL0_END_ADDR_MASK_SFT (0xfffffff << 4)60026003/* AFE_VUL0_RCH_MON */6004#define VUL0_RCH_DATA_SFT 06005#define VUL0_RCH_DATA_MASK 0xffffffff6006#define VUL0_RCH_DATA_MASK_SFT (0xffffffff << 0)60076008/* AFE_VUL0_LCH_MON */6009#define VUL0_LCH_DATA_SFT 06010#define VUL0_LCH_DATA_MASK 0xffffffff6011#define VUL0_LCH_DATA_MASK_SFT (0xffffffff << 0)60126013/* AFE_VUL0_CON0 */6014#define VUL0_ON_SFT 286015#define VUL0_ON_MASK 0x16016#define VUL0_ON_MASK_SFT (0x1 << 28)6017#define VUL0_MINLEN_SFT 206018#define VUL0_MINLEN_MASK 0x36019#define VUL0_MINLEN_MASK_SFT (0x3 << 20)6020#define VUL0_MAXLEN_SFT 166021#define VUL0_MAXLEN_MASK 0x36022#define VUL0_MAXLEN_MASK_SFT (0x3 << 16)6023#define VUL0_SEL_DOMAIN_SFT 136024#define VUL0_SEL_DOMAIN_MASK 0x76025#define VUL0_SEL_DOMAIN_MASK_SFT (0x7 << 13)6026#define VUL0_SEL_FS_SFT 86027#define VUL0_SEL_FS_MASK 0x1f6028#define VUL0_SEL_FS_MASK_SFT (0x1f << 8)6029#define VUL0_SW_CLEAR_BUF_FULL_SFT 76030#define VUL0_SW_CLEAR_BUF_FULL_MASK 0x16031#define VUL0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6032#define VUL0_WR_SIGN_SFT 66033#define VUL0_WR_SIGN_MASK 0x16034#define VUL0_WR_SIGN_MASK_SFT (0x1 << 6)6035#define VUL0_R_MONO_SFT 56036#define VUL0_R_MONO_MASK 0x16037#define VUL0_R_MONO_MASK_SFT (0x1 << 5)6038#define VUL0_MONO_SFT 46039#define VUL0_MONO_MASK 0x16040#define VUL0_MONO_MASK_SFT (0x1 << 4)6041#define VUL0_NORMAL_MODE_SFT 36042#define VUL0_NORMAL_MODE_MASK 0x16043#define VUL0_NORMAL_MODE_MASK_SFT (0x1 << 3)6044#define VUL0_HALIGN_SFT 26045#define VUL0_HALIGN_MASK 0x16046#define VUL0_HALIGN_MASK_SFT (0x1 << 2)6047#define VUL0_HD_MODE_SFT 06048#define VUL0_HD_MODE_MASK 0x36049#define VUL0_HD_MODE_MASK_SFT (0x3 << 0)60506051/* AFE_VUL1_BASE_MSB */6052#define VUL1_BASE_ADDR_MSB_SFT 06053#define VUL1_BASE_ADDR_MSB_MASK 0x1ff6054#define VUL1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)60556056/* AFE_VUL1_BASE */6057#define VUL1_BASE_ADDR_SFT 46058#define VUL1_BASE_ADDR_MASK 0xfffffff6059#define VUL1_BASE_ADDR_MASK_SFT (0xfffffff << 4)60606061/* AFE_VUL1_CUR_MSB */6062#define VUL1_CUR_PTR_MSB_SFT 06063#define VUL1_CUR_PTR_MSB_MASK 0x1ff6064#define VUL1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)60656066/* AFE_VUL1_CUR */6067#define VUL1_CUR_PTR_SFT 06068#define VUL1_CUR_PTR_MASK 0xffffffff6069#define VUL1_CUR_PTR_MASK_SFT (0xffffffff << 0)60706071/* AFE_VUL1_END_MSB */6072#define VUL1_END_ADDR_MSB_SFT 06073#define VUL1_END_ADDR_MSB_MASK 0x1ff6074#define VUL1_END_ADDR_MSB_MASK_SFT (0x1ff << 0)60756076/* AFE_VUL1_END */6077#define VUL1_END_ADDR_SFT 46078#define VUL1_END_ADDR_MASK 0xfffffff6079#define VUL1_END_ADDR_MASK_SFT (0xfffffff << 4)60806081/* AFE_VUL1_RCH_MON */6082#define VUL1_RCH_DATA_SFT 06083#define VUL1_RCH_DATA_MASK 0xffffffff6084#define VUL1_RCH_DATA_MASK_SFT (0xffffffff << 0)60856086/* AFE_VUL1_LCH_MON */6087#define VUL1_LCH_DATA_SFT 06088#define VUL1_LCH_DATA_MASK 0xffffffff6089#define VUL1_LCH_DATA_MASK_SFT (0xffffffff << 0)60906091/* AFE_VUL1_CON0 */6092#define VUL1_ON_SFT 286093#define VUL1_ON_MASK 0x16094#define VUL1_ON_MASK_SFT (0x1 << 28)6095#define VUL1_MINLEN_SFT 206096#define VUL1_MINLEN_MASK 0x36097#define VUL1_MINLEN_MASK_SFT (0x3 << 20)6098#define VUL1_MAXLEN_SFT 166099#define VUL1_MAXLEN_MASK 0x36100#define VUL1_MAXLEN_MASK_SFT (0x3 << 16)6101#define VUL1_SEL_DOMAIN_SFT 136102#define VUL1_SEL_DOMAIN_MASK 0x76103#define VUL1_SEL_DOMAIN_MASK_SFT (0x7 << 13)6104#define VUL1_SEL_FS_SFT 86105#define VUL1_SEL_FS_MASK 0x1f6106#define VUL1_SEL_FS_MASK_SFT (0x1f << 8)6107#define VUL1_SW_CLEAR_BUF_FULL_SFT 76108#define VUL1_SW_CLEAR_BUF_FULL_MASK 0x16109#define VUL1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6110#define VUL1_WR_SIGN_SFT 66111#define VUL1_WR_SIGN_MASK 0x16112#define VUL1_WR_SIGN_MASK_SFT (0x1 << 6)6113#define VUL1_R_MONO_SFT 56114#define VUL1_R_MONO_MASK 0x16115#define VUL1_R_MONO_MASK_SFT (0x1 << 5)6116#define VUL1_MONO_SFT 46117#define VUL1_MONO_MASK 0x16118#define VUL1_MONO_MASK_SFT (0x1 << 4)6119#define VUL1_NORMAL_MODE_SFT 36120#define VUL1_NORMAL_MODE_MASK 0x16121#define VUL1_NORMAL_MODE_MASK_SFT (0x1 << 3)6122#define VUL1_HALIGN_SFT 26123#define VUL1_HALIGN_MASK 0x16124#define VUL1_HALIGN_MASK_SFT (0x1 << 2)6125#define VUL1_HD_MODE_SFT 06126#define VUL1_HD_MODE_MASK 0x36127#define VUL1_HD_MODE_MASK_SFT (0x3 << 0)61286129/* AFE_VUL1_MON0 */6130#define MEM_HW_WEN_SFT 206131#define MEM_HW_WEN_MASK 0xf6132#define MEM_HW_WEN_MASK_SFT (0xf << 20)6133#define MEM_REQ_PENDING_SFT 196134#define MEM_REQ_PENDING_MASK 0x16135#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6136#define BUF_FULL_SFT 186137#define BUF_FULL_MASK 0x16138#define BUF_FULL_MASK_SFT (0x1 << 18)6139#define ENABLE_SYNC_MEM_SFT 176140#define ENABLE_SYNC_MEM_MASK 0x16141#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6142#define ENABLE_SYNC_AGENT_SFT 166143#define ENABLE_SYNC_AGENT_MASK 0x16144#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6145#define RESERVED_02_SFT 66146#define RESERVED_02_MASK 0x3ff6147#define RESERVED_02_MASK_SFT (0x3ff << 6)6148#define MEM_ADDR_DIFF_SFT 06149#define MEM_ADDR_DIFF_MASK 0x3f6150#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)61516152/* AFE_VUL2_BASE_MSB */6153#define VUL2_BASE_ADDR_MSB_SFT 06154#define VUL2_BASE_ADDR_MSB_MASK 0x1ff6155#define VUL2_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)61566157/* AFE_VUL2_BASE */6158#define VUL2_BASE_ADDR_SFT 46159#define VUL2_BASE_ADDR_MASK 0xfffffff6160#define VUL2_BASE_ADDR_MASK_SFT (0xfffffff << 4)61616162/* AFE_VUL2_CUR_MSB */6163#define VUL2_CUR_PTR_MSB_SFT 06164#define VUL2_CUR_PTR_MSB_MASK 0x1ff6165#define VUL2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)61666167/* AFE_VUL2_CUR */6168#define VUL2_CUR_PTR_SFT 06169#define VUL2_CUR_PTR_MASK 0xffffffff6170#define VUL2_CUR_PTR_MASK_SFT (0xffffffff << 0)61716172/* AFE_VUL2_END_MSB */6173#define VUL2_END_ADDR_MSB_SFT 06174#define VUL2_END_ADDR_MSB_MASK 0x1ff6175#define VUL2_END_ADDR_MSB_MASK_SFT (0x1ff << 0)61766177/* AFE_VUL2_END */6178#define VUL2_END_ADDR_SFT 46179#define VUL2_END_ADDR_MASK 0xfffffff6180#define VUL2_END_ADDR_MASK_SFT (0xfffffff << 4)61816182/* AFE_VUL2_RCH_MON */6183#define VUL2_RCH_DATA_SFT 06184#define VUL2_RCH_DATA_MASK 0xffffffff6185#define VUL2_RCH_DATA_MASK_SFT (0xffffffff << 0)61866187/* AFE_VUL2_LCH_MON */6188#define VUL2_LCH_DATA_SFT 06189#define VUL2_LCH_DATA_MASK 0xffffffff6190#define VUL2_LCH_DATA_MASK_SFT (0xffffffff << 0)61916192/* AFE_VUL2_CON0 */6193#define VUL2_ON_SFT 286194#define VUL2_ON_MASK 0x16195#define VUL2_ON_MASK_SFT (0x1 << 28)6196#define VUL2_MINLEN_SFT 206197#define VUL2_MINLEN_MASK 0x36198#define VUL2_MINLEN_MASK_SFT (0x3 << 20)6199#define VUL2_MAXLEN_SFT 166200#define VUL2_MAXLEN_MASK 0x36201#define VUL2_MAXLEN_MASK_SFT (0x3 << 16)6202#define VUL2_SEL_DOMAIN_SFT 136203#define VUL2_SEL_DOMAIN_MASK 0x76204#define VUL2_SEL_DOMAIN_MASK_SFT (0x7 << 13)6205#define VUL2_SEL_FS_SFT 86206#define VUL2_SEL_FS_MASK 0x1f6207#define VUL2_SEL_FS_MASK_SFT (0x1f << 8)6208#define VUL2_SW_CLEAR_BUF_FULL_SFT 76209#define VUL2_SW_CLEAR_BUF_FULL_MASK 0x16210#define VUL2_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6211#define VUL2_WR_SIGN_SFT 66212#define VUL2_WR_SIGN_MASK 0x16213#define VUL2_WR_SIGN_MASK_SFT (0x1 << 6)6214#define VUL2_R_MONO_SFT 56215#define VUL2_R_MONO_MASK 0x16216#define VUL2_R_MONO_MASK_SFT (0x1 << 5)6217#define VUL2_MONO_SFT 46218#define VUL2_MONO_MASK 0x16219#define VUL2_MONO_MASK_SFT (0x1 << 4)6220#define VUL2_NORMAL_MODE_SFT 36221#define VUL2_NORMAL_MODE_MASK 0x16222#define VUL2_NORMAL_MODE_MASK_SFT (0x1 << 3)6223#define VUL2_HALIGN_SFT 26224#define VUL2_HALIGN_MASK 0x16225#define VUL2_HALIGN_MASK_SFT (0x1 << 2)6226#define VUL2_HD_MODE_SFT 06227#define VUL2_HD_MODE_MASK 0x36228#define VUL2_HD_MODE_MASK_SFT (0x3 << 0)62296230/* AFE_VUL2_MON0 */6231#define MEM_HW_WEN_SFT 206232#define MEM_HW_WEN_MASK 0xf6233#define MEM_HW_WEN_MASK_SFT (0xf << 20)6234#define MEM_REQ_PENDING_SFT 196235#define MEM_REQ_PENDING_MASK 0x16236#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6237#define BUF_FULL_SFT 186238#define BUF_FULL_MASK 0x16239#define BUF_FULL_MASK_SFT (0x1 << 18)6240#define ENABLE_SYNC_MEM_SFT 176241#define ENABLE_SYNC_MEM_MASK 0x16242#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6243#define ENABLE_SYNC_AGENT_SFT 166244#define ENABLE_SYNC_AGENT_MASK 0x16245#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6246#define RESERVED_02_SFT 66247#define RESERVED_02_MASK 0x3ff6248#define RESERVED_02_MASK_SFT (0x3ff << 6)6249#define MEM_ADDR_DIFF_SFT 06250#define MEM_ADDR_DIFF_MASK 0x3f6251#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)62526253/* AFE_VUL3_BASE_MSB */6254#define VUL3_BASE_ADDR_MSB_SFT 06255#define VUL3_BASE_ADDR_MSB_MASK 0x1ff6256#define VUL3_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)62576258/* AFE_VUL3_BASE */6259#define VUL3_BASE_ADDR_SFT 46260#define VUL3_BASE_ADDR_MASK 0xfffffff6261#define VUL3_BASE_ADDR_MASK_SFT (0xfffffff << 4)62626263/* AFE_VUL3_CUR_MSB */6264#define VUL3_CUR_PTR_MSB_SFT 06265#define VUL3_CUR_PTR_MSB_MASK 0x1ff6266#define VUL3_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)62676268/* AFE_VUL3_CUR */6269#define VUL3_CUR_PTR_SFT 06270#define VUL3_CUR_PTR_MASK 0xffffffff6271#define VUL3_CUR_PTR_MASK_SFT (0xffffffff << 0)62726273/* AFE_VUL3_END_MSB */6274#define VUL3_END_ADDR_MSB_SFT 06275#define VUL3_END_ADDR_MSB_MASK 0x1ff6276#define VUL3_END_ADDR_MSB_MASK_SFT (0x1ff << 0)62776278/* AFE_VUL3_END */6279#define VUL3_END_ADDR_SFT 46280#define VUL3_END_ADDR_MASK 0xfffffff6281#define VUL3_END_ADDR_MASK_SFT (0xfffffff << 4)62826283/* AFE_VUL3_RCH_MON */6284#define VUL3_RCH_DATA_SFT 06285#define VUL3_RCH_DATA_MASK 0xffffffff6286#define VUL3_RCH_DATA_MASK_SFT (0xffffffff << 0)62876288/* AFE_VUL3_LCH_MON */6289#define VUL3_LCH_DATA_SFT 06290#define VUL3_LCH_DATA_MASK 0xffffffff6291#define VUL3_LCH_DATA_MASK_SFT (0xffffffff << 0)62926293/* AFE_VUL3_CON0 */6294#define VUL3_ON_SFT 286295#define VUL3_ON_MASK 0x16296#define VUL3_ON_MASK_SFT (0x1 << 28)6297#define VUL3_MINLEN_SFT 206298#define VUL3_MINLEN_MASK 0x36299#define VUL3_MINLEN_MASK_SFT (0x3 << 20)6300#define VUL3_MAXLEN_SFT 166301#define VUL3_MAXLEN_MASK 0x36302#define VUL3_MAXLEN_MASK_SFT (0x3 << 16)6303#define VUL3_SEL_DOMAIN_SFT 136304#define VUL3_SEL_DOMAIN_MASK 0x76305#define VUL3_SEL_DOMAIN_MASK_SFT (0x7 << 13)6306#define VUL3_SEL_FS_SFT 86307#define VUL3_SEL_FS_MASK 0x1f6308#define VUL3_SEL_FS_MASK_SFT (0x1f << 8)6309#define VUL3_SW_CLEAR_BUF_FULL_SFT 76310#define VUL3_SW_CLEAR_BUF_FULL_MASK 0x16311#define VUL3_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6312#define VUL3_WR_SIGN_SFT 66313#define VUL3_WR_SIGN_MASK 0x16314#define VUL3_WR_SIGN_MASK_SFT (0x1 << 6)6315#define VUL3_R_MONO_SFT 56316#define VUL3_R_MONO_MASK 0x16317#define VUL3_R_MONO_MASK_SFT (0x1 << 5)6318#define VUL3_MONO_SFT 46319#define VUL3_MONO_MASK 0x16320#define VUL3_MONO_MASK_SFT (0x1 << 4)6321#define VUL3_NORMAL_MODE_SFT 36322#define VUL3_NORMAL_MODE_MASK 0x16323#define VUL3_NORMAL_MODE_MASK_SFT (0x1 << 3)6324#define VUL3_HALIGN_SFT 26325#define VUL3_HALIGN_MASK 0x16326#define VUL3_HALIGN_MASK_SFT (0x1 << 2)6327#define VUL3_HD_MODE_SFT 06328#define VUL3_HD_MODE_MASK 0x36329#define VUL3_HD_MODE_MASK_SFT (0x3 << 0)63306331/* AFE_VUL3_MON0 */6332#define MEM_HW_WEN_SFT 206333#define MEM_HW_WEN_MASK 0xf6334#define MEM_HW_WEN_MASK_SFT (0xf << 20)6335#define MEM_REQ_PENDING_SFT 196336#define MEM_REQ_PENDING_MASK 0x16337#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6338#define BUF_FULL_SFT 186339#define BUF_FULL_MASK 0x16340#define BUF_FULL_MASK_SFT (0x1 << 18)6341#define ENABLE_SYNC_MEM_SFT 176342#define ENABLE_SYNC_MEM_MASK 0x16343#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6344#define ENABLE_SYNC_AGENT_SFT 166345#define ENABLE_SYNC_AGENT_MASK 0x16346#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6347#define RESERVED_02_SFT 66348#define RESERVED_02_MASK 0x3ff6349#define RESERVED_02_MASK_SFT (0x3ff << 6)6350#define MEM_ADDR_DIFF_SFT 06351#define MEM_ADDR_DIFF_MASK 0x3f6352#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)63536354/* AFE_VUL4_BASE_MSB */6355#define VUL4_BASE_ADDR_MSB_SFT 06356#define VUL4_BASE_ADDR_MSB_MASK 0x1ff6357#define VUL4_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)63586359/* AFE_VUL4_BASE */6360#define VUL4_BASE_ADDR_SFT 46361#define VUL4_BASE_ADDR_MASK 0xfffffff6362#define VUL4_BASE_ADDR_MASK_SFT (0xfffffff << 4)63636364/* AFE_VUL4_CUR_MSB */6365#define VUL4_CUR_PTR_MSB_SFT 06366#define VUL4_CUR_PTR_MSB_MASK 0x1ff6367#define VUL4_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)63686369/* AFE_VUL4_CUR */6370#define VUL4_CUR_PTR_SFT 06371#define VUL4_CUR_PTR_MASK 0xffffffff6372#define VUL4_CUR_PTR_MASK_SFT (0xffffffff << 0)63736374/* AFE_VUL4_END_MSB */6375#define VUL4_END_ADDR_MSB_SFT 06376#define VUL4_END_ADDR_MSB_MASK 0x1ff6377#define VUL4_END_ADDR_MSB_MASK_SFT (0x1ff << 0)63786379/* AFE_VUL4_END */6380#define VUL4_END_ADDR_SFT 46381#define VUL4_END_ADDR_MASK 0xfffffff6382#define VUL4_END_ADDR_MASK_SFT (0xfffffff << 4)63836384/* AFE_VUL4_RCH_MON */6385#define VUL4_RCH_DATA_SFT 06386#define VUL4_RCH_DATA_MASK 0xffffffff6387#define VUL4_RCH_DATA_MASK_SFT (0xffffffff << 0)63886389/* AFE_VUL4_LCH_MON */6390#define VUL4_LCH_DATA_SFT 06391#define VUL4_LCH_DATA_MASK 0xffffffff6392#define VUL4_LCH_DATA_MASK_SFT (0xffffffff << 0)63936394/* AFE_VUL4_CON0 */6395#define VUL4_ON_SFT 286396#define VUL4_ON_MASK 0x16397#define VUL4_ON_MASK_SFT (0x1 << 28)6398#define VUL4_MINLEN_SFT 206399#define VUL4_MINLEN_MASK 0x36400#define VUL4_MINLEN_MASK_SFT (0x3 << 20)6401#define VUL4_MAXLEN_SFT 166402#define VUL4_MAXLEN_MASK 0x36403#define VUL4_MAXLEN_MASK_SFT (0x3 << 16)6404#define VUL4_SEL_DOMAIN_SFT 136405#define VUL4_SEL_DOMAIN_MASK 0x76406#define VUL4_SEL_DOMAIN_MASK_SFT (0x7 << 13)6407#define VUL4_SEL_FS_SFT 86408#define VUL4_SEL_FS_MASK 0x1f6409#define VUL4_SEL_FS_MASK_SFT (0x1f << 8)6410#define VUL4_SW_CLEAR_BUF_FULL_SFT 76411#define VUL4_SW_CLEAR_BUF_FULL_MASK 0x16412#define VUL4_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6413#define VUL4_WR_SIGN_SFT 66414#define VUL4_WR_SIGN_MASK 0x16415#define VUL4_WR_SIGN_MASK_SFT (0x1 << 6)6416#define VUL4_R_MONO_SFT 56417#define VUL4_R_MONO_MASK 0x16418#define VUL4_R_MONO_MASK_SFT (0x1 << 5)6419#define VUL4_MONO_SFT 46420#define VUL4_MONO_MASK 0x16421#define VUL4_MONO_MASK_SFT (0x1 << 4)6422#define VUL4_NORMAL_MODE_SFT 36423#define VUL4_NORMAL_MODE_MASK 0x16424#define VUL4_NORMAL_MODE_MASK_SFT (0x1 << 3)6425#define VUL4_HALIGN_SFT 26426#define VUL4_HALIGN_MASK 0x16427#define VUL4_HALIGN_MASK_SFT (0x1 << 2)6428#define VUL4_HD_MODE_SFT 06429#define VUL4_HD_MODE_MASK 0x36430#define VUL4_HD_MODE_MASK_SFT (0x3 << 0)64316432/* AFE_VUL4_MON0 */6433#define MEM_HW_WEN_SFT 206434#define MEM_HW_WEN_MASK 0xf6435#define MEM_HW_WEN_MASK_SFT (0xf << 20)6436#define MEM_REQ_PENDING_SFT 196437#define MEM_REQ_PENDING_MASK 0x16438#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6439#define BUF_FULL_SFT 186440#define BUF_FULL_MASK 0x16441#define BUF_FULL_MASK_SFT (0x1 << 18)6442#define ENABLE_SYNC_MEM_SFT 176443#define ENABLE_SYNC_MEM_MASK 0x16444#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6445#define ENABLE_SYNC_AGENT_SFT 166446#define ENABLE_SYNC_AGENT_MASK 0x16447#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6448#define RESERVED_02_SFT 66449#define RESERVED_02_MASK 0x3ff6450#define RESERVED_02_MASK_SFT (0x3ff << 6)6451#define MEM_ADDR_DIFF_SFT 06452#define MEM_ADDR_DIFF_MASK 0x3f6453#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)64546455/* AFE_VUL5_BASE_MSB */6456#define VUL5_BASE_ADDR_MSB_SFT 06457#define VUL5_BASE_ADDR_MSB_MASK 0x1ff6458#define VUL5_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)64596460/* AFE_VUL5_BASE */6461#define VUL5_BASE_ADDR_SFT 46462#define VUL5_BASE_ADDR_MASK 0xfffffff6463#define VUL5_BASE_ADDR_MASK_SFT (0xfffffff << 4)64646465/* AFE_VUL5_CUR_MSB */6466#define VUL5_CUR_PTR_MSB_SFT 06467#define VUL5_CUR_PTR_MSB_MASK 0x1ff6468#define VUL5_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)64696470/* AFE_VUL5_CUR */6471#define VUL5_CUR_PTR_SFT 06472#define VUL5_CUR_PTR_MASK 0xffffffff6473#define VUL5_CUR_PTR_MASK_SFT (0xffffffff << 0)64746475/* AFE_VUL5_END_MSB */6476#define VUL5_END_ADDR_MSB_SFT 06477#define VUL5_END_ADDR_MSB_MASK 0x1ff6478#define VUL5_END_ADDR_MSB_MASK_SFT (0x1ff << 0)64796480/* AFE_VUL5_END */6481#define VUL5_END_ADDR_SFT 46482#define VUL5_END_ADDR_MASK 0xfffffff6483#define VUL5_END_ADDR_MASK_SFT (0xfffffff << 4)64846485/* AFE_VUL5_RCH_MON */6486#define VUL5_RCH_DATA_SFT 06487#define VUL5_RCH_DATA_MASK 0xffffffff6488#define VUL5_RCH_DATA_MASK_SFT (0xffffffff << 0)64896490/* AFE_VUL5_LCH_MON */6491#define VUL5_LCH_DATA_SFT 06492#define VUL5_LCH_DATA_MASK 0xffffffff6493#define VUL5_LCH_DATA_MASK_SFT (0xffffffff << 0)64946495/* AFE_VUL5_CON0 */6496#define VUL5_ON_SFT 286497#define VUL5_ON_MASK 0x16498#define VUL5_ON_MASK_SFT (0x1 << 28)6499#define VUL5_MINLEN_SFT 206500#define VUL5_MINLEN_MASK 0x36501#define VUL5_MINLEN_MASK_SFT (0x3 << 20)6502#define VUL5_MAXLEN_SFT 166503#define VUL5_MAXLEN_MASK 0x36504#define VUL5_MAXLEN_MASK_SFT (0x3 << 16)6505#define VUL5_SEL_DOMAIN_SFT 136506#define VUL5_SEL_DOMAIN_MASK 0x76507#define VUL5_SEL_DOMAIN_MASK_SFT (0x7 << 13)6508#define VUL5_SEL_FS_SFT 86509#define VUL5_SEL_FS_MASK 0x1f6510#define VUL5_SEL_FS_MASK_SFT (0x1f << 8)6511#define VUL5_SW_CLEAR_BUF_FULL_SFT 76512#define VUL5_SW_CLEAR_BUF_FULL_MASK 0x16513#define VUL5_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6514#define VUL5_WR_SIGN_SFT 66515#define VUL5_WR_SIGN_MASK 0x16516#define VUL5_WR_SIGN_MASK_SFT (0x1 << 6)6517#define VUL5_R_MONO_SFT 56518#define VUL5_R_MONO_MASK 0x16519#define VUL5_R_MONO_MASK_SFT (0x1 << 5)6520#define VUL5_MONO_SFT 46521#define VUL5_MONO_MASK 0x16522#define VUL5_MONO_MASK_SFT (0x1 << 4)6523#define VUL5_NORMAL_MODE_SFT 36524#define VUL5_NORMAL_MODE_MASK 0x16525#define VUL5_NORMAL_MODE_MASK_SFT (0x1 << 3)6526#define VUL5_HALIGN_SFT 26527#define VUL5_HALIGN_MASK 0x16528#define VUL5_HALIGN_MASK_SFT (0x1 << 2)6529#define VUL5_HD_MODE_SFT 06530#define VUL5_HD_MODE_MASK 0x36531#define VUL5_HD_MODE_MASK_SFT (0x3 << 0)65326533/* AFE_VUL5_MON0 */6534#define MEM_HW_WEN_SFT 206535#define MEM_HW_WEN_MASK 0xf6536#define MEM_HW_WEN_MASK_SFT (0xf << 20)6537#define MEM_REQ_PENDING_SFT 196538#define MEM_REQ_PENDING_MASK 0x16539#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6540#define BUF_FULL_SFT 186541#define BUF_FULL_MASK 0x16542#define BUF_FULL_MASK_SFT (0x1 << 18)6543#define ENABLE_SYNC_MEM_SFT 176544#define ENABLE_SYNC_MEM_MASK 0x16545#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6546#define ENABLE_SYNC_AGENT_SFT 166547#define ENABLE_SYNC_AGENT_MASK 0x16548#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6549#define RESERVED_02_SFT 66550#define RESERVED_02_MASK 0x3ff6551#define RESERVED_02_MASK_SFT (0x3ff << 6)6552#define MEM_ADDR_DIFF_SFT 06553#define MEM_ADDR_DIFF_MASK 0x3f6554#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)65556556/* AFE_VUL6_BASE_MSB */6557#define VUL6_BASE_ADDR_MSB_SFT 06558#define VUL6_BASE_ADDR_MSB_MASK 0x1ff6559#define VUL6_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)65606561/* AFE_VUL6_BASE */6562#define VUL6_BASE_ADDR_SFT 46563#define VUL6_BASE_ADDR_MASK 0xfffffff6564#define VUL6_BASE_ADDR_MASK_SFT (0xfffffff << 4)65656566/* AFE_VUL6_CUR_MSB */6567#define VUL6_CUR_PTR_MSB_SFT 06568#define VUL6_CUR_PTR_MSB_MASK 0x1ff6569#define VUL6_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)65706571/* AFE_VUL6_CUR */6572#define VUL6_CUR_PTR_SFT 06573#define VUL6_CUR_PTR_MASK 0xffffffff6574#define VUL6_CUR_PTR_MASK_SFT (0xffffffff << 0)65756576/* AFE_VUL6_END_MSB */6577#define VUL6_END_ADDR_MSB_SFT 06578#define VUL6_END_ADDR_MSB_MASK 0x1ff6579#define VUL6_END_ADDR_MSB_MASK_SFT (0x1ff << 0)65806581/* AFE_VUL6_END */6582#define VUL6_END_ADDR_SFT 46583#define VUL6_END_ADDR_MASK 0xfffffff6584#define VUL6_END_ADDR_MASK_SFT (0xfffffff << 4)65856586/* AFE_VUL6_RCH_MON */6587#define VUL6_RCH_DATA_SFT 06588#define VUL6_RCH_DATA_MASK 0xffffffff6589#define VUL6_RCH_DATA_MASK_SFT (0xffffffff << 0)65906591/* AFE_VUL6_LCH_MON */6592#define VUL6_LCH_DATA_SFT 06593#define VUL6_LCH_DATA_MASK 0xffffffff6594#define VUL6_LCH_DATA_MASK_SFT (0xffffffff << 0)65956596/* AFE_VUL6_CON0 */6597#define VUL6_ON_SFT 286598#define VUL6_ON_MASK 0x16599#define VUL6_ON_MASK_SFT (0x1 << 28)6600#define VUL6_MINLEN_SFT 206601#define VUL6_MINLEN_MASK 0x36602#define VUL6_MINLEN_MASK_SFT (0x3 << 20)6603#define VUL6_MAXLEN_SFT 166604#define VUL6_MAXLEN_MASK 0x36605#define VUL6_MAXLEN_MASK_SFT (0x3 << 16)6606#define VUL6_SEL_DOMAIN_SFT 136607#define VUL6_SEL_DOMAIN_MASK 0x76608#define VUL6_SEL_DOMAIN_MASK_SFT (0x7 << 13)6609#define VUL6_SEL_FS_SFT 86610#define VUL6_SEL_FS_MASK 0x1f6611#define VUL6_SEL_FS_MASK_SFT (0x1f << 8)6612#define VUL6_SW_CLEAR_BUF_FULL_SFT 76613#define VUL6_SW_CLEAR_BUF_FULL_MASK 0x16614#define VUL6_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6615#define VUL6_WR_SIGN_SFT 66616#define VUL6_WR_SIGN_MASK 0x16617#define VUL6_WR_SIGN_MASK_SFT (0x1 << 6)6618#define VUL6_R_MONO_SFT 56619#define VUL6_R_MONO_MASK 0x16620#define VUL6_R_MONO_MASK_SFT (0x1 << 5)6621#define VUL6_MONO_SFT 46622#define VUL6_MONO_MASK 0x16623#define VUL6_MONO_MASK_SFT (0x1 << 4)6624#define VUL6_NORMAL_MODE_SFT 36625#define VUL6_NORMAL_MODE_MASK 0x16626#define VUL6_NORMAL_MODE_MASK_SFT (0x1 << 3)6627#define VUL6_HALIGN_SFT 26628#define VUL6_HALIGN_MASK 0x16629#define VUL6_HALIGN_MASK_SFT (0x1 << 2)6630#define VUL6_HD_MODE_SFT 06631#define VUL6_HD_MODE_MASK 0x36632#define VUL6_HD_MODE_MASK_SFT (0x3 << 0)66336634/* AFE_VUL6_MON0 */6635#define MEM_HW_WEN_SFT 206636#define MEM_HW_WEN_MASK 0xf6637#define MEM_HW_WEN_MASK_SFT (0xf << 20)6638#define MEM_REQ_PENDING_SFT 196639#define MEM_REQ_PENDING_MASK 0x16640#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6641#define BUF_FULL_SFT 186642#define BUF_FULL_MASK 0x16643#define BUF_FULL_MASK_SFT (0x1 << 18)6644#define ENABLE_SYNC_MEM_SFT 176645#define ENABLE_SYNC_MEM_MASK 0x16646#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6647#define ENABLE_SYNC_AGENT_SFT 166648#define ENABLE_SYNC_AGENT_MASK 0x16649#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6650#define RESERVED_02_SFT 66651#define RESERVED_02_MASK 0x3ff6652#define RESERVED_02_MASK_SFT (0x3ff << 6)6653#define MEM_ADDR_DIFF_SFT 06654#define MEM_ADDR_DIFF_MASK 0x3f6655#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)66566657/* AFE_VUL7_BASE_MSB */6658#define VUL7_BASE_ADDR_MSB_SFT 06659#define VUL7_BASE_ADDR_MSB_MASK 0x1ff6660#define VUL7_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)66616662/* AFE_VUL7_BASE */6663#define VUL7_BASE_ADDR_SFT 46664#define VUL7_BASE_ADDR_MASK 0xfffffff6665#define VUL7_BASE_ADDR_MASK_SFT (0xfffffff << 4)66666667/* AFE_VUL7_CUR_MSB */6668#define VUL7_CUR_PTR_MSB_SFT 06669#define VUL7_CUR_PTR_MSB_MASK 0x1ff6670#define VUL7_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)66716672/* AFE_VUL7_CUR */6673#define VUL7_CUR_PTR_SFT 06674#define VUL7_CUR_PTR_MASK 0xffffffff6675#define VUL7_CUR_PTR_MASK_SFT (0xffffffff << 0)66766677/* AFE_VUL7_END_MSB */6678#define VUL7_END_ADDR_MSB_SFT 06679#define VUL7_END_ADDR_MSB_MASK 0x1ff6680#define VUL7_END_ADDR_MSB_MASK_SFT (0x1ff << 0)66816682/* AFE_VUL7_END */6683#define VUL7_END_ADDR_SFT 46684#define VUL7_END_ADDR_MASK 0xfffffff6685#define VUL7_END_ADDR_MASK_SFT (0xfffffff << 4)66866687/* AFE_VUL7_RCH_MON */6688#define VUL7_RCH_DATA_SFT 06689#define VUL7_RCH_DATA_MASK 0xffffffff6690#define VUL7_RCH_DATA_MASK_SFT (0xffffffff << 0)66916692/* AFE_VUL7_LCH_MON */6693#define VUL7_LCH_DATA_SFT 06694#define VUL7_LCH_DATA_MASK 0xffffffff6695#define VUL7_LCH_DATA_MASK_SFT (0xffffffff << 0)66966697/* AFE_VUL7_CON0 */6698#define VUL7_ON_SFT 286699#define VUL7_ON_MASK 0x16700#define VUL7_ON_MASK_SFT (0x1 << 28)6701#define VUL7_MINLEN_SFT 206702#define VUL7_MINLEN_MASK 0x36703#define VUL7_MINLEN_MASK_SFT (0x3 << 20)6704#define VUL7_MAXLEN_SFT 166705#define VUL7_MAXLEN_MASK 0x36706#define VUL7_MAXLEN_MASK_SFT (0x3 << 16)6707#define VUL7_SEL_DOMAIN_SFT 136708#define VUL7_SEL_DOMAIN_MASK 0x76709#define VUL7_SEL_DOMAIN_MASK_SFT (0x7 << 13)6710#define VUL7_SEL_FS_SFT 86711#define VUL7_SEL_FS_MASK 0x1f6712#define VUL7_SEL_FS_MASK_SFT (0x1f << 8)6713#define VUL7_SW_CLEAR_BUF_FULL_SFT 76714#define VUL7_SW_CLEAR_BUF_FULL_MASK 0x16715#define VUL7_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6716#define VUL7_WR_SIGN_SFT 66717#define VUL7_WR_SIGN_MASK 0x16718#define VUL7_WR_SIGN_MASK_SFT (0x1 << 6)6719#define VUL7_R_MONO_SFT 56720#define VUL7_R_MONO_MASK 0x16721#define VUL7_R_MONO_MASK_SFT (0x1 << 5)6722#define VUL7_MONO_SFT 46723#define VUL7_MONO_MASK 0x16724#define VUL7_MONO_MASK_SFT (0x1 << 4)6725#define VUL7_NORMAL_MODE_SFT 36726#define VUL7_NORMAL_MODE_MASK 0x16727#define VUL7_NORMAL_MODE_MASK_SFT (0x1 << 3)6728#define VUL7_HALIGN_SFT 26729#define VUL7_HALIGN_MASK 0x16730#define VUL7_HALIGN_MASK_SFT (0x1 << 2)6731#define VUL7_HD_MODE_SFT 06732#define VUL7_HD_MODE_MASK 0x36733#define VUL7_HD_MODE_MASK_SFT (0x3 << 0)67346735/* AFE_VUL7_MON0 */6736#define MEM_HW_WEN_SFT 206737#define MEM_HW_WEN_MASK 0xf6738#define MEM_HW_WEN_MASK_SFT (0xf << 20)6739#define MEM_REQ_PENDING_SFT 196740#define MEM_REQ_PENDING_MASK 0x16741#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6742#define BUF_FULL_SFT 186743#define BUF_FULL_MASK 0x16744#define BUF_FULL_MASK_SFT (0x1 << 18)6745#define ENABLE_SYNC_MEM_SFT 176746#define ENABLE_SYNC_MEM_MASK 0x16747#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6748#define ENABLE_SYNC_AGENT_SFT 166749#define ENABLE_SYNC_AGENT_MASK 0x16750#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6751#define RESERVED_02_SFT 66752#define RESERVED_02_MASK 0x3ff6753#define RESERVED_02_MASK_SFT (0x3ff << 6)6754#define MEM_ADDR_DIFF_SFT 06755#define MEM_ADDR_DIFF_MASK 0x3f6756#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)67576758/* AFE_VUL8_BASE_MSB */6759#define VUL8_BASE_ADDR_MSB_SFT 06760#define VUL8_BASE_ADDR_MSB_MASK 0x1ff6761#define VUL8_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)67626763/* AFE_VUL8_BASE */6764#define VUL8_BASE_ADDR_SFT 46765#define VUL8_BASE_ADDR_MASK 0xfffffff6766#define VUL8_BASE_ADDR_MASK_SFT (0xfffffff << 4)67676768/* AFE_VUL8_CUR_MSB */6769#define VUL8_CUR_PTR_MSB_SFT 06770#define VUL8_CUR_PTR_MSB_MASK 0x1ff6771#define VUL8_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)67726773/* AFE_VUL8_CUR */6774#define VUL8_CUR_PTR_SFT 06775#define VUL8_CUR_PTR_MASK 0xffffffff6776#define VUL8_CUR_PTR_MASK_SFT (0xffffffff << 0)67776778/* AFE_VUL8_END_MSB */6779#define VUL8_END_ADDR_MSB_SFT 06780#define VUL8_END_ADDR_MSB_MASK 0x1ff6781#define VUL8_END_ADDR_MSB_MASK_SFT (0x1ff << 0)67826783/* AFE_VUL8_END */6784#define VUL8_END_ADDR_SFT 46785#define VUL8_END_ADDR_MASK 0xfffffff6786#define VUL8_END_ADDR_MASK_SFT (0xfffffff << 4)67876788/* AFE_VUL8_RCH_MON */6789#define VUL8_RCH_DATA_SFT 06790#define VUL8_RCH_DATA_MASK 0xffffffff6791#define VUL8_RCH_DATA_MASK_SFT (0xffffffff << 0)67926793/* AFE_VUL8_LCH_MON */6794#define VUL8_LCH_DATA_SFT 06795#define VUL8_LCH_DATA_MASK 0xffffffff6796#define VUL8_LCH_DATA_MASK_SFT (0xffffffff << 0)67976798/* AFE_VUL8_CON0 */6799#define VUL8_ON_SFT 286800#define VUL8_ON_MASK 0x16801#define VUL8_ON_MASK_SFT (0x1 << 28)6802#define VUL8_MINLEN_SFT 206803#define VUL8_MINLEN_MASK 0x36804#define VUL8_MINLEN_MASK_SFT (0x3 << 20)6805#define VUL8_MAXLEN_SFT 166806#define VUL8_MAXLEN_MASK 0x36807#define VUL8_MAXLEN_MASK_SFT (0x3 << 16)6808#define VUL8_SEL_DOMAIN_SFT 136809#define VUL8_SEL_DOMAIN_MASK 0x76810#define VUL8_SEL_DOMAIN_MASK_SFT (0x7 << 13)6811#define VUL8_SEL_FS_SFT 86812#define VUL8_SEL_FS_MASK 0x1f6813#define VUL8_SEL_FS_MASK_SFT (0x1f << 8)6814#define VUL8_SW_CLEAR_BUF_FULL_SFT 76815#define VUL8_SW_CLEAR_BUF_FULL_MASK 0x16816#define VUL8_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6817#define VUL8_WR_SIGN_SFT 66818#define VUL8_WR_SIGN_MASK 0x16819#define VUL8_WR_SIGN_MASK_SFT (0x1 << 6)6820#define VUL8_R_MONO_SFT 56821#define VUL8_R_MONO_MASK 0x16822#define VUL8_R_MONO_MASK_SFT (0x1 << 5)6823#define VUL8_MONO_SFT 46824#define VUL8_MONO_MASK 0x16825#define VUL8_MONO_MASK_SFT (0x1 << 4)6826#define VUL8_NORMAL_MODE_SFT 36827#define VUL8_NORMAL_MODE_MASK 0x16828#define VUL8_NORMAL_MODE_MASK_SFT (0x1 << 3)6829#define VUL8_HALIGN_SFT 26830#define VUL8_HALIGN_MASK 0x16831#define VUL8_HALIGN_MASK_SFT (0x1 << 2)6832#define VUL8_HD_MODE_SFT 06833#define VUL8_HD_MODE_MASK 0x36834#define VUL8_HD_MODE_MASK_SFT (0x3 << 0)68356836/* AFE_VUL8_MON0 */6837#define MEM_HW_WEN_SFT 206838#define MEM_HW_WEN_MASK 0xf6839#define MEM_HW_WEN_MASK_SFT (0xf << 20)6840#define MEM_REQ_PENDING_SFT 196841#define MEM_REQ_PENDING_MASK 0x16842#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6843#define BUF_FULL_SFT 186844#define BUF_FULL_MASK 0x16845#define BUF_FULL_MASK_SFT (0x1 << 18)6846#define ENABLE_SYNC_MEM_SFT 176847#define ENABLE_SYNC_MEM_MASK 0x16848#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6849#define ENABLE_SYNC_AGENT_SFT 166850#define ENABLE_SYNC_AGENT_MASK 0x16851#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6852#define RESERVED_02_SFT 66853#define RESERVED_02_MASK 0x3ff6854#define RESERVED_02_MASK_SFT (0x3ff << 6)6855#define MEM_ADDR_DIFF_SFT 06856#define MEM_ADDR_DIFF_MASK 0x3f6857#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)68586859/* AFE_VUL9_BASE_MSB */6860#define VUL9_BASE_ADDR_MSB_SFT 06861#define VUL9_BASE_ADDR_MSB_MASK 0x1ff6862#define VUL9_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)68636864/* AFE_VUL9_BASE */6865#define VUL9_BASE_ADDR_SFT 46866#define VUL9_BASE_ADDR_MASK 0xfffffff6867#define VUL9_BASE_ADDR_MASK_SFT (0xfffffff << 4)68686869/* AFE_VUL9_CUR_MSB */6870#define VUL9_CUR_PTR_MSB_SFT 06871#define VUL9_CUR_PTR_MSB_MASK 0x1ff6872#define VUL9_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)68736874/* AFE_VUL9_CUR */6875#define VUL9_CUR_PTR_SFT 06876#define VUL9_CUR_PTR_MASK 0xffffffff6877#define VUL9_CUR_PTR_MASK_SFT (0xffffffff << 0)68786879/* AFE_VUL9_END_MSB */6880#define VUL9_END_ADDR_MSB_SFT 06881#define VUL9_END_ADDR_MSB_MASK 0x1ff6882#define VUL9_END_ADDR_MSB_MASK_SFT (0x1ff << 0)68836884/* AFE_VUL9_END */6885#define VUL9_END_ADDR_SFT 46886#define VUL9_END_ADDR_MASK 0xfffffff6887#define VUL9_END_ADDR_MASK_SFT (0xfffffff << 4)68886889/* AFE_VUL9_RCH_MON */6890#define VUL9_RCH_DATA_SFT 06891#define VUL9_RCH_DATA_MASK 0xffffffff6892#define VUL9_RCH_DATA_MASK_SFT (0xffffffff << 0)68936894/* AFE_VUL9_LCH_MON */6895#define VUL9_LCH_DATA_SFT 06896#define VUL9_LCH_DATA_MASK 0xffffffff6897#define VUL9_LCH_DATA_MASK_SFT (0xffffffff << 0)68986899/* AFE_VUL9_CON0 */6900#define VUL9_ON_SFT 286901#define VUL9_ON_MASK 0x16902#define VUL9_ON_MASK_SFT (0x1 << 28)6903#define VUL9_MINLEN_SFT 206904#define VUL9_MINLEN_MASK 0x36905#define VUL9_MINLEN_MASK_SFT (0x3 << 20)6906#define VUL9_MAXLEN_SFT 166907#define VUL9_MAXLEN_MASK 0x36908#define VUL9_MAXLEN_MASK_SFT (0x3 << 16)6909#define VUL9_SEL_DOMAIN_SFT 136910#define VUL9_SEL_DOMAIN_MASK 0x76911#define VUL9_SEL_DOMAIN_MASK_SFT (0x7 << 13)6912#define VUL9_SEL_FS_SFT 86913#define VUL9_SEL_FS_MASK 0x1f6914#define VUL9_SEL_FS_MASK_SFT (0x1f << 8)6915#define VUL9_SW_CLEAR_BUF_FULL_SFT 76916#define VUL9_SW_CLEAR_BUF_FULL_MASK 0x16917#define VUL9_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)6918#define VUL9_WR_SIGN_SFT 66919#define VUL9_WR_SIGN_MASK 0x16920#define VUL9_WR_SIGN_MASK_SFT (0x1 << 6)6921#define VUL9_R_MONO_SFT 56922#define VUL9_R_MONO_MASK 0x16923#define VUL9_R_MONO_MASK_SFT (0x1 << 5)6924#define VUL9_MONO_SFT 46925#define VUL9_MONO_MASK 0x16926#define VUL9_MONO_MASK_SFT (0x1 << 4)6927#define VUL9_NORMAL_MODE_SFT 36928#define VUL9_NORMAL_MODE_MASK 0x16929#define VUL9_NORMAL_MODE_MASK_SFT (0x1 << 3)6930#define VUL9_HALIGN_SFT 26931#define VUL9_HALIGN_MASK 0x16932#define VUL9_HALIGN_MASK_SFT (0x1 << 2)6933#define VUL9_HD_MODE_SFT 06934#define VUL9_HD_MODE_MASK 0x36935#define VUL9_HD_MODE_MASK_SFT (0x3 << 0)69366937/* AFE_VUL9_MON0 */6938#define MEM_HW_WEN_SFT 206939#define MEM_HW_WEN_MASK 0xf6940#define MEM_HW_WEN_MASK_SFT (0xf << 20)6941#define MEM_REQ_PENDING_SFT 196942#define MEM_REQ_PENDING_MASK 0x16943#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)6944#define BUF_FULL_SFT 186945#define BUF_FULL_MASK 0x16946#define BUF_FULL_MASK_SFT (0x1 << 18)6947#define ENABLE_SYNC_MEM_SFT 176948#define ENABLE_SYNC_MEM_MASK 0x16949#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)6950#define ENABLE_SYNC_AGENT_SFT 166951#define ENABLE_SYNC_AGENT_MASK 0x16952#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)6953#define RESERVED_02_SFT 66954#define RESERVED_02_MASK 0x3ff6955#define RESERVED_02_MASK_SFT (0x3ff << 6)6956#define MEM_ADDR_DIFF_SFT 06957#define MEM_ADDR_DIFF_MASK 0x3f6958#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)69596960/* AFE_VUL10_BASE_MSB */6961#define VUL10_BASE_ADDR_MSB_SFT 06962#define VUL10_BASE_ADDR_MSB_MASK 0x1ff6963#define VUL10_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)69646965/* AFE_VUL10_BASE */6966#define VUL10_BASE_ADDR_SFT 46967#define VUL10_BASE_ADDR_MASK 0xfffffff6968#define VUL10_BASE_ADDR_MASK_SFT (0xfffffff << 4)69696970/* AFE_VUL10_CUR_MSB */6971#define VUL10_CUR_PTR_MSB_SFT 06972#define VUL10_CUR_PTR_MSB_MASK 0x1ff6973#define VUL10_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)69746975/* AFE_VUL10_CUR */6976#define VUL10_CUR_PTR_SFT 06977#define VUL10_CUR_PTR_MASK 0xffffffff6978#define VUL10_CUR_PTR_MASK_SFT (0xffffffff << 0)69796980/* AFE_VUL10_END_MSB */6981#define VUL10_END_ADDR_MSB_SFT 06982#define VUL10_END_ADDR_MSB_MASK 0x1ff6983#define VUL10_END_ADDR_MSB_MASK_SFT (0x1ff << 0)69846985/* AFE_VUL10_END */6986#define VUL10_END_ADDR_SFT 46987#define VUL10_END_ADDR_MASK 0xfffffff6988#define VUL10_END_ADDR_MASK_SFT (0xfffffff << 4)69896990/* AFE_VUL10_RCH_MON */6991#define VUL10_RCH_DATA_SFT 06992#define VUL10_RCH_DATA_MASK 0xffffffff6993#define VUL10_RCH_DATA_MASK_SFT (0xffffffff << 0)69946995/* AFE_VUL10_LCH_MON */6996#define VUL10_LCH_DATA_SFT 06997#define VUL10_LCH_DATA_MASK 0xffffffff6998#define VUL10_LCH_DATA_MASK_SFT (0xffffffff << 0)69997000/* AFE_VUL10_CON0 */7001#define VUL10_ON_SFT 287002#define VUL10_ON_MASK 0x17003#define VUL10_ON_MASK_SFT (0x1 << 28)7004#define VUL10_MINLEN_SFT 207005#define VUL10_MINLEN_MASK 0x37006#define VUL10_MINLEN_MASK_SFT (0x3 << 20)7007#define VUL10_MAXLEN_SFT 167008#define VUL10_MAXLEN_MASK 0x37009#define VUL10_MAXLEN_MASK_SFT (0x3 << 16)7010#define VUL10_SEL_DOMAIN_SFT 137011#define VUL10_SEL_DOMAIN_MASK 0x77012#define VUL10_SEL_DOMAIN_MASK_SFT (0x7 << 13)7013#define VUL10_SEL_FS_SFT 87014#define VUL10_SEL_FS_MASK 0x1f7015#define VUL10_SEL_FS_MASK_SFT (0x1f << 8)7016#define VUL10_SW_CLEAR_BUF_FULL_SFT 77017#define VUL10_SW_CLEAR_BUF_FULL_MASK 0x17018#define VUL10_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)7019#define VUL10_WR_SIGN_SFT 67020#define VUL10_WR_SIGN_MASK 0x17021#define VUL10_WR_SIGN_MASK_SFT (0x1 << 6)7022#define VUL10_R_MONO_SFT 57023#define VUL10_R_MONO_MASK 0x17024#define VUL10_R_MONO_MASK_SFT (0x1 << 5)7025#define VUL10_MONO_SFT 47026#define VUL10_MONO_MASK 0x17027#define VUL10_MONO_MASK_SFT (0x1 << 4)7028#define VUL10_NORMAL_MODE_SFT 37029#define VUL10_NORMAL_MODE_MASK 0x17030#define VUL10_NORMAL_MODE_MASK_SFT (0x1 << 3)7031#define VUL10_HALIGN_SFT 27032#define VUL10_HALIGN_MASK 0x17033#define VUL10_HALIGN_MASK_SFT (0x1 << 2)7034#define VUL10_HD_MODE_SFT 07035#define VUL10_HD_MODE_MASK 0x37036#define VUL10_HD_MODE_MASK_SFT (0x3 << 0)70377038/* AFE_VUL10_MON0 */7039#define MEM_HW_WEN_SFT 207040#define MEM_HW_WEN_MASK 0xf7041#define MEM_HW_WEN_MASK_SFT (0xf << 20)7042#define MEM_REQ_PENDING_SFT 197043#define MEM_REQ_PENDING_MASK 0x17044#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)7045#define BUF_FULL_SFT 187046#define BUF_FULL_MASK 0x17047#define BUF_FULL_MASK_SFT (0x1 << 18)7048#define ENABLE_SYNC_MEM_SFT 177049#define ENABLE_SYNC_MEM_MASK 0x17050#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)7051#define ENABLE_SYNC_AGENT_SFT 167052#define ENABLE_SYNC_AGENT_MASK 0x17053#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)7054#define RESERVED_02_SFT 67055#define RESERVED_02_MASK 0x3ff7056#define RESERVED_02_MASK_SFT (0x3ff << 6)7057#define MEM_ADDR_DIFF_SFT 07058#define MEM_ADDR_DIFF_MASK 0x3f7059#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)70607061/* AFE_VUL24_BASE_MSB */7062#define VUL24_BASE_ADDR_MSB_SFT 07063#define VUL24_BASE_ADDR_MSB_MASK 0x1ff7064#define VUL24_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)70657066/* AFE_VUL24_BASE */7067#define VUL24_BASE_ADDR_SFT 47068#define VUL24_BASE_ADDR_MASK 0xfffffff7069#define VUL24_BASE_ADDR_MASK_SFT (0xfffffff << 4)70707071/* AFE_VUL24_CUR_MSB */7072#define VUL24_CUR_PTR_MSB_SFT 07073#define VUL24_CUR_PTR_MSB_MASK 0x1ff7074#define VUL24_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)70757076/* AFE_VUL24_CUR */7077#define VUL24_CUR_PTR_SFT 07078#define VUL24_CUR_PTR_MASK 0xffffffff7079#define VUL24_CUR_PTR_MASK_SFT (0xffffffff << 0)70807081/* AFE_VUL24_END_MSB */7082#define VUL24_END_ADDR_MSB_SFT 07083#define VUL24_END_ADDR_MSB_MASK 0x1ff7084#define VUL24_END_ADDR_MSB_MASK_SFT (0x1ff << 0)70857086/* AFE_VUL24_END */7087#define VUL24_END_ADDR_SFT 47088#define VUL24_END_ADDR_MASK 0xfffffff7089#define VUL24_END_ADDR_MASK_SFT (0xfffffff << 4)70907091/* AFE_VUL24_CON0 */7092#define OUT_ON_USE_VUL24_SFT 297093#define OUT_ON_USE_VUL24_MASK 0x17094#define OUT_ON_USE_VUL24_MASK_SFT (0x1 << 29)7095#define VUL24_ON_SFT 287096#define VUL24_ON_MASK 0x17097#define VUL24_ON_MASK_SFT (0x1 << 28)7098#define VUL24_MINLEN_SFT 207099#define VUL24_MINLEN_MASK 0x37100#define VUL24_MINLEN_MASK_SFT (0x3 << 20)7101#define VUL24_MAXLEN_SFT 167102#define VUL24_MAXLEN_MASK 0x37103#define VUL24_MAXLEN_MASK_SFT (0x3 << 16)7104#define VUL24_SEL_DOMAIN_SFT 137105#define VUL24_SEL_DOMAIN_MASK 0x77106#define VUL24_SEL_DOMAIN_MASK_SFT (0x7 << 13)7107#define VUL24_SEL_FS_SFT 87108#define VUL24_SEL_FS_MASK 0x1f7109#define VUL24_SEL_FS_MASK_SFT (0x1f << 8)7110#define VUL24_SW_CLEAR_BUF_FULL_SFT 77111#define VUL24_SW_CLEAR_BUF_FULL_MASK 0x17112#define VUL24_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)7113#define VUL24_WR_SIGN_SFT 67114#define VUL24_WR_SIGN_MASK 0x17115#define VUL24_WR_SIGN_MASK_SFT (0x1 << 6)7116#define VUL24_R_MONO_SFT 57117#define VUL24_R_MONO_MASK 0x17118#define VUL24_R_MONO_MASK_SFT (0x1 << 5)7119#define VUL24_MONO_SFT 47120#define VUL24_MONO_MASK 0x17121#define VUL24_MONO_MASK_SFT (0x1 << 4)7122#define VUL24_NORMAL_MODE_SFT 37123#define VUL24_NORMAL_MODE_MASK 0x17124#define VUL24_NORMAL_MODE_MASK_SFT (0x1 << 3)7125#define VUL24_HALIGN_SFT 27126#define VUL24_HALIGN_MASK 0x17127#define VUL24_HALIGN_MASK_SFT (0x1 << 2)7128#define VUL24_HD_MODE_SFT 07129#define VUL24_HD_MODE_MASK 0x37130#define VUL24_HD_MODE_MASK_SFT (0x3 << 0)71317132/* AFE_VUL24_MON0 */7133#define MEM_HW_WEN_SFT 207134#define MEM_HW_WEN_MASK 0xf7135#define MEM_HW_WEN_MASK_SFT (0xf << 20)7136#define MEM_REQ_PENDING_SFT 197137#define MEM_REQ_PENDING_MASK 0x17138#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)7139#define BUF_FULL_SFT 187140#define BUF_FULL_MASK 0x17141#define BUF_FULL_MASK_SFT (0x1 << 18)7142#define ENABLE_SYNC_MEM_SFT 177143#define ENABLE_SYNC_MEM_MASK 0x17144#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)7145#define ENABLE_SYNC_AGENT_SFT 167146#define ENABLE_SYNC_AGENT_MASK 0x17147#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)7148#define RESERVED_02_SFT 67149#define RESERVED_02_MASK 0x3ff7150#define RESERVED_02_MASK_SFT (0x3ff << 6)7151#define MEM_ADDR_DIFF_SFT 07152#define MEM_ADDR_DIFF_MASK 0x3f7153#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)71547155/* AFE_VUL25_BASE_MSB */7156#define VUL25_BASE_ADDR_MSB_SFT 07157#define VUL25_BASE_ADDR_MSB_MASK 0x1ff7158#define VUL25_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)71597160/* AFE_VUL25_BASE */7161#define VUL25_BASE_ADDR_SFT 47162#define VUL25_BASE_ADDR_MASK 0xfffffff7163#define VUL25_BASE_ADDR_MASK_SFT (0xfffffff << 4)71647165/* AFE_VUL25_CUR_MSB */7166#define VUL25_CUR_PTR_MSB_SFT 07167#define VUL25_CUR_PTR_MSB_MASK 0x1ff7168#define VUL25_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)71697170/* AFE_VUL25_CUR */7171#define VUL25_CUR_PTR_SFT 07172#define VUL25_CUR_PTR_MASK 0xffffffff7173#define VUL25_CUR_PTR_MASK_SFT (0xffffffff << 0)71747175/* AFE_VUL25_END_MSB */7176#define VUL25_END_ADDR_MSB_SFT 07177#define VUL25_END_ADDR_MSB_MASK 0x1ff7178#define VUL25_END_ADDR_MSB_MASK_SFT (0x1ff << 0)71797180/* AFE_VUL25_END */7181#define VUL25_END_ADDR_SFT 47182#define VUL25_END_ADDR_MASK 0xfffffff7183#define VUL25_END_ADDR_MASK_SFT (0xfffffff << 4)71847185/* AFE_VUL25_CON0 */7186#define OUT_ON_USE_VUL25_SFT 297187#define OUT_ON_USE_VUL25_MASK 0x17188#define OUT_ON_USE_VUL25_MASK_SFT (0x1 << 29)7189#define VUL25_ON_SFT 287190#define VUL25_ON_MASK 0x17191#define VUL25_ON_MASK_SFT (0x1 << 28)7192#define VUL25_MINLEN_SFT 207193#define VUL25_MINLEN_MASK 0x37194#define VUL25_MINLEN_MASK_SFT (0x3 << 20)7195#define VUL25_MAXLEN_SFT 167196#define VUL25_MAXLEN_MASK 0x37197#define VUL25_MAXLEN_MASK_SFT (0x3 << 16)7198#define VUL25_SEL_DOMAIN_SFT 137199#define VUL25_SEL_DOMAIN_MASK 0x77200#define VUL25_SEL_DOMAIN_MASK_SFT (0x7 << 13)7201#define VUL25_SEL_FS_SFT 87202#define VUL25_SEL_FS_MASK 0x1f7203#define VUL25_SEL_FS_MASK_SFT (0x1f << 8)7204#define VUL25_SW_CLEAR_BUF_FULL_SFT 77205#define VUL25_SW_CLEAR_BUF_FULL_MASK 0x17206#define VUL25_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7)7207#define VUL25_WR_SIGN_SFT 67208#define VUL25_WR_SIGN_MASK 0x17209#define VUL25_WR_SIGN_MASK_SFT (0x1 << 6)7210#define VUL25_R_MONO_SFT 57211#define VUL25_R_MONO_MASK 0x17212#define VUL25_R_MONO_MASK_SFT (0x1 << 5)7213#define VUL25_MONO_SFT 47214#define VUL25_MONO_MASK 0x17215#define VUL25_MONO_MASK_SFT (0x1 << 4)7216#define VUL25_NORMAL_MODE_SFT 37217#define VUL25_NORMAL_MODE_MASK 0x17218#define VUL25_NORMAL_MODE_MASK_SFT (0x1 << 3)7219#define VUL25_HALIGN_SFT 27220#define VUL25_HALIGN_MASK 0x17221#define VUL25_HALIGN_MASK_SFT (0x1 << 2)7222#define VUL25_HD_MODE_SFT 07223#define VUL25_HD_MODE_MASK 0x37224#define VUL25_HD_MODE_MASK_SFT (0x3 << 0)72257226/* AFE_VUL25_MON0 */7227#define MEM_HW_WEN_SFT 207228#define MEM_HW_WEN_MASK 0xf7229#define MEM_HW_WEN_MASK_SFT (0xf << 20)7230#define MEM_REQ_PENDING_SFT 197231#define MEM_REQ_PENDING_MASK 0x17232#define MEM_REQ_PENDING_MASK_SFT (0x1 << 19)7233#define BUF_FULL_SFT 187234#define BUF_FULL_MASK 0x17235#define BUF_FULL_MASK_SFT (0x1 << 18)7236#define ENABLE_SYNC_MEM_SFT 177237#define ENABLE_SYNC_MEM_MASK 0x17238#define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17)7239#define ENABLE_SYNC_AGENT_SFT 167240#define ENABLE_SYNC_AGENT_MASK 0x17241#define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16)7242#define RESERVED_02_SFT 67243#define RESERVED_02_MASK 0x3ff7244#define RESERVED_02_MASK_SFT (0x3ff << 6)7245#define MEM_ADDR_DIFF_SFT 07246#define MEM_ADDR_DIFF_MASK 0x3f7247#define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0)72487249/* AFE_VUL_CM0_BASE_MSB */7250#define VUL_CM0_BASE_ADDR_MSB_SFT 07251#define VUL_CM0_BASE_ADDR_MSB_MASK 0x1ff7252#define VUL_CM0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)72537254/* AFE_VUL_CM0_BASE */7255#define VUL_CM0_BASE_ADDR_SFT 47256#define VUL_CM0_BASE_ADDR_MASK 0xfffffff7257#define VUL_CM0_BASE_ADDR_MASK_SFT (0xfffffff << 4)72587259/* AFE_VUL_CM0_CUR_MSB */7260#define VUL_CM0_CUR_PTR_MSB_SFT 07261#define VUL_CM0_CUR_PTR_MSB_MASK 0x1ff7262#define VUL_CM0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)72637264/* AFE_VUL_CM0_CUR */7265#define VUL_CM0_CUR_PTR_SFT 07266#define VUL_CM0_CUR_PTR_MASK 0xffffffff7267#define VUL_CM0_CUR_PTR_MASK_SFT (0xffffffff << 0)72687269/* AFE_VUL_CM0_END_MSB */7270#define VUL_CM0_END_ADDR_MSB_SFT 07271#define VUL_CM0_END_ADDR_MSB_MASK 0x1ff7272#define VUL_CM0_END_ADDR_MSB_MASK_SFT (0x1ff << 0)72737274/* AFE_VUL_CM0_END */7275#define VUL_CM0_END_ADDR_SFT 47276#define VUL_CM0_END_ADDR_MASK 0xfffffff7277#define VUL_CM0_END_ADDR_MASK_SFT (0xfffffff << 4)72787279/* AFE_VUL_CM0_CON0 */7280#define VUL_CM0_ON_SFT 287281#define VUL_CM0_ON_MASK 0x17282#define VUL_CM0_ON_MASK_SFT (0x1 << 28)7283#define VUL_CM0_REG_CH_SHIFT_MODE_SFT 267284#define VUL_CM0_REG_CH_SHIFT_MODE_MASK 0x17285#define VUL_CM0_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26)7286#define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_SFT 257287#define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK 0x17288#define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25)7289#define VUL_CM0_SW_CLEAR_BUF_FULL_SFT 247290#define VUL_CM0_SW_CLEAR_BUF_FULL_MASK 0x17291#define VUL_CM0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24)7292#define VUL_CM0_ULTRA_TH_SFT 207293#define VUL_CM0_ULTRA_TH_MASK 0xf7294#define VUL_CM0_ULTRA_TH_MASK_SFT (0xf << 20)7295#define VUL_CM0_NORMAL_MODE_SFT 177296#define VUL_CM0_NORMAL_MODE_MASK 0x17297#define VUL_CM0_NORMAL_MODE_MASK_SFT (0x1 << 17)7298#define VUL_CM0_ODD_USE_EVEN_SFT 167299#define VUL_CM0_ODD_USE_EVEN_MASK 0x17300#define VUL_CM0_ODD_USE_EVEN_MASK_SFT (0x1 << 16)7301#define VUL_CM0_AXI_REQ_MAXLEN_SFT 127302#define VUL_CM0_AXI_REQ_MAXLEN_MASK 0x37303#define VUL_CM0_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12)7304#define VUL_CM0_AXI_REQ_MINLEN_SFT 87305#define VUL_CM0_AXI_REQ_MINLEN_MASK 0x37306#define VUL_CM0_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8)7307#define VUL_CM0_HALIGN_SFT 77308#define VUL_CM0_HALIGN_MASK 0x17309#define VUL_CM0_HALIGN_MASK_SFT (0x1 << 7)7310#define VUL_CM0_SIGN_EXT_SFT 67311#define VUL_CM0_SIGN_EXT_MASK 0x17312#define VUL_CM0_SIGN_EXT_MASK_SFT (0x1 << 6)7313#define VUL_CM0_HD_MODE_SFT 47314#define VUL_CM0_HD_MODE_MASK 0x37315#define VUL_CM0_HD_MODE_MASK_SFT (0x3 << 4)7316#define VUL_CM0_MAKE_EXTRA_UPDATE_SFT 37317#define VUL_CM0_MAKE_EXTRA_UPDATE_MASK 0x17318#define VUL_CM0_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3)7319#define VUL_CM0_AGENT_FREE_RUN_SFT 27320#define VUL_CM0_AGENT_FREE_RUN_MASK 0x17321#define VUL_CM0_AGENT_FREE_RUN_MASK_SFT (0x1 << 2)7322#define VUL_CM0_USE_INT_ODD_SFT 17323#define VUL_CM0_USE_INT_ODD_MASK 0x17324#define VUL_CM0_USE_INT_ODD_MASK_SFT (0x1 << 1)7325#define VUL_CM0_INT_ODD_FLAG_SFT 07326#define VUL_CM0_INT_ODD_FLAG_MASK 0x17327#define VUL_CM0_INT_ODD_FLAG_MASK_SFT (0x1 << 0)73287329/* AFE_VUL_CM1_BASE_MSB */7330#define VUL_CM1_BASE_ADDR_MSB_SFT 07331#define VUL_CM1_BASE_ADDR_MSB_MASK 0x1ff7332#define VUL_CM1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)73337334/* AFE_VUL_CM1_BASE */7335#define VUL_CM1_BASE_ADDR_SFT 47336#define VUL_CM1_BASE_ADDR_MASK 0xfffffff7337#define VUL_CM1_BASE_ADDR_MASK_SFT (0xfffffff << 4)73387339/* AFE_VUL_CM1_CUR_MSB */7340#define VUL_CM1_CUR_PTR_MSB_SFT 07341#define VUL_CM1_CUR_PTR_MSB_MASK 0x1ff7342#define VUL_CM1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)73437344/* AFE_VUL_CM1_CUR */7345#define VUL_CM1_CUR_PTR_SFT 07346#define VUL_CM1_CUR_PTR_MASK 0xffffffff7347#define VUL_CM1_CUR_PTR_MASK_SFT (0xffffffff << 0)73487349/* AFE_VUL_CM1_END_MSB */7350#define VUL_CM1_END_ADDR_MSB_SFT 07351#define VUL_CM1_END_ADDR_MSB_MASK 0x1ff7352#define VUL_CM1_END_ADDR_MSB_MASK_SFT (0x1ff << 0)73537354/* AFE_VUL_CM1_END */7355#define VUL_CM1_END_ADDR_SFT 47356#define VUL_CM1_END_ADDR_MASK 0xfffffff7357#define VUL_CM1_END_ADDR_MASK_SFT (0xfffffff << 4)73587359/* AFE_VUL_CM1_CON0 */7360#define VUL_CM1_ON_SFT 287361#define VUL_CM1_ON_MASK 0x17362#define VUL_CM1_ON_MASK_SFT (0x1 << 28)7363#define VUL_CM1_REG_CH_SHIFT_MODE_SFT 267364#define VUL_CM1_REG_CH_SHIFT_MODE_MASK 0x17365#define VUL_CM1_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26)7366#define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_SFT 257367#define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK 0x17368#define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25)7369#define VUL_CM1_SW_CLEAR_BUF_FULL_SFT 247370#define VUL_CM1_SW_CLEAR_BUF_FULL_MASK 0x17371#define VUL_CM1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24)7372#define VUL_CM1_ULTRA_TH_SFT 207373#define VUL_CM1_ULTRA_TH_MASK 0xf7374#define VUL_CM1_ULTRA_TH_MASK_SFT (0xf << 20)7375#define VUL_CM1_NORMAL_MODE_SFT 177376#define VUL_CM1_NORMAL_MODE_MASK 0x17377#define VUL_CM1_NORMAL_MODE_MASK_SFT (0x1 << 17)7378#define VUL_CM1_ODD_USE_EVEN_SFT 167379#define VUL_CM1_ODD_USE_EVEN_MASK 0x17380#define VUL_CM1_ODD_USE_EVEN_MASK_SFT (0x1 << 16)7381#define VUL_CM1_AXI_REQ_MAXLEN_SFT 127382#define VUL_CM1_AXI_REQ_MAXLEN_MASK 0x37383#define VUL_CM1_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12)7384#define VUL_CM1_AXI_REQ_MINLEN_SFT 87385#define VUL_CM1_AXI_REQ_MINLEN_MASK 0x37386#define VUL_CM1_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8)7387#define VUL_CM1_HALIGN_SFT 77388#define VUL_CM1_HALIGN_MASK 0x17389#define VUL_CM1_HALIGN_MASK_SFT (0x1 << 7)7390#define VUL_CM1_SIGN_EXT_SFT 67391#define VUL_CM1_SIGN_EXT_MASK 0x17392#define VUL_CM1_SIGN_EXT_MASK_SFT (0x1 << 6)7393#define VUL_CM1_HD_MODE_SFT 47394#define VUL_CM1_HD_MODE_MASK 0x37395#define VUL_CM1_HD_MODE_MASK_SFT (0x3 << 4)7396#define VUL_CM1_MAKE_EXTRA_UPDATE_SFT 37397#define VUL_CM1_MAKE_EXTRA_UPDATE_MASK 0x17398#define VUL_CM1_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3)7399#define VUL_CM1_AGENT_FREE_RUN_SFT 27400#define VUL_CM1_AGENT_FREE_RUN_MASK 0x17401#define VUL_CM1_AGENT_FREE_RUN_MASK_SFT (0x1 << 2)7402#define VUL_CM1_USE_INT_ODD_SFT 17403#define VUL_CM1_USE_INT_ODD_MASK 0x17404#define VUL_CM1_USE_INT_ODD_MASK_SFT (0x1 << 1)7405#define VUL_CM1_INT_ODD_FLAG_SFT 07406#define VUL_CM1_INT_ODD_FLAG_MASK 0x17407#define VUL_CM1_INT_ODD_FLAG_MASK_SFT (0x1 << 0)74087409/* AFE_ETDM_IN0_BASE_MSB */7410#define ETDM_IN0_BASE_ADDR_MSB_SFT 07411#define ETDM_IN0_BASE_ADDR_MSB_MASK 0x1ff7412#define ETDM_IN0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)74137414/* AFE_ETDM_IN0_BASE */7415#define ETDM_IN0_BASE_ADDR_SFT 47416#define ETDM_IN0_BASE_ADDR_MASK 0xfffffff7417#define ETDM_IN0_BASE_ADDR_MASK_SFT (0xfffffff << 4)74187419/* AFE_ETDM_IN0_CUR_MSB */7420#define ETDM_IN0_CUR_PTR_MSB_SFT 07421#define ETDM_IN0_CUR_PTR_MSB_MASK 0x1ff7422#define ETDM_IN0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)74237424/* AFE_ETDM_IN0_CUR */7425#define ETDM_IN0_CUR_PTR_SFT 07426#define ETDM_IN0_CUR_PTR_MASK 0xffffffff7427#define ETDM_IN0_CUR_PTR_MASK_SFT (0xffffffff << 0)74287429/* AFE_ETDM_IN0_END_MSB */7430#define ETDM_IN0_END_ADDR_MSB_SFT 07431#define ETDM_IN0_END_ADDR_MSB_MASK 0x1ff7432#define ETDM_IN0_END_ADDR_MSB_MASK_SFT (0x1ff << 0)74337434/* AFE_ETDM_IN0_END */7435#define ETDM_IN0_END_ADDR_SFT 47436#define ETDM_IN0_END_ADDR_MASK 0xfffffff7437#define ETDM_IN0_END_ADDR_MASK_SFT (0xfffffff << 4)74387439/* AFE_ETDM_IN0_CON0 */7440#define ETDM_IN0_CH_NUM_SFT 287441#define ETDM_IN0_CH_NUM_MASK 0xf7442#define ETDM_IN0_CH_NUM_MASK_SFT (0xf << 28)7443#define ETDM_IN0_ON_SFT 277444#define ETDM_IN0_ON_MASK 0x17445#define ETDM_IN0_ON_MASK_SFT (0x1 << 27)7446#define ETDM_IN0_REG_CH_SHIFT_MODE_SFT 267447#define ETDM_IN0_REG_CH_SHIFT_MODE_MASK 0x17448#define ETDM_IN0_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26)7449#define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_SFT 257450#define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK 0x17451#define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25)7452#define ETDM_IN0_SW_CLEAR_BUF_FULL_SFT 247453#define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK 0x17454#define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24)7455#define ETDM_IN0_ULTRA_TH_SFT 207456#define ETDM_IN0_ULTRA_TH_MASK 0xf7457#define ETDM_IN0_ULTRA_TH_MASK_SFT (0xf << 20)7458#define ETDM_IN0_NORMAL_MODE_SFT 177459#define ETDM_IN0_NORMAL_MODE_MASK 0x17460#define ETDM_IN0_NORMAL_MODE_MASK_SFT (0x1 << 17)7461#define ETDM_IN0_ODD_USE_EVEN_SFT 167462#define ETDM_IN0_ODD_USE_EVEN_MASK 0x17463#define ETDM_IN0_ODD_USE_EVEN_MASK_SFT (0x1 << 16)7464#define ETDM_IN0_AXI_REQ_MAXLEN_SFT 127465#define ETDM_IN0_AXI_REQ_MAXLEN_MASK 0x37466#define ETDM_IN0_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12)7467#define ETDM_IN0_AXI_REQ_MINLEN_SFT 87468#define ETDM_IN0_AXI_REQ_MINLEN_MASK 0x37469#define ETDM_IN0_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8)7470#define ETDM_IN0_HALIGN_SFT 77471#define ETDM_IN0_HALIGN_MASK 0x17472#define ETDM_IN0_HALIGN_MASK_SFT (0x1 << 7)7473#define ETDM_IN0_SIGN_EXT_SFT 67474#define ETDM_IN0_SIGN_EXT_MASK 0x17475#define ETDM_IN0_SIGN_EXT_MASK_SFT (0x1 << 6)7476#define ETDM_IN0_HD_MODE_SFT 47477#define ETDM_IN0_HD_MODE_MASK 0x37478#define ETDM_IN0_HD_MODE_MASK_SFT (0x3 << 4)7479#define ETDM_IN0_MAKE_EXTRA_UPDATE_SFT 37480#define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK 0x17481#define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3)7482#define ETDM_IN0_AGENT_FREE_RUN_SFT 27483#define ETDM_IN0_AGENT_FREE_RUN_MASK 0x17484#define ETDM_IN0_AGENT_FREE_RUN_MASK_SFT (0x1 << 2)7485#define ETDM_IN0_USE_INT_ODD_SFT 17486#define ETDM_IN0_USE_INT_ODD_MASK 0x17487#define ETDM_IN0_USE_INT_ODD_MASK_SFT (0x1 << 1)7488#define ETDM_IN0_INT_ODD_FLAG_SFT 07489#define ETDM_IN0_INT_ODD_FLAG_MASK 0x17490#define ETDM_IN0_INT_ODD_FLAG_MASK_SFT (0x1 << 0)74917492/* AFE_ETDM_IN1_BASE_MSB */7493#define ETDM_IN1_BASE_ADDR_MSB_SFT 07494#define ETDM_IN1_BASE_ADDR_MSB_MASK 0x1ff7495#define ETDM_IN1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0)74967497/* AFE_ETDM_IN1_BASE */7498#define ETDM_IN1_BASE_ADDR_SFT 47499#define ETDM_IN1_BASE_ADDR_MASK 0xfffffff7500#define ETDM_IN1_BASE_ADDR_MASK_SFT (0xfffffff << 4)75017502/* AFE_ETDM_IN1_CUR_MSB */7503#define ETDM_IN1_CUR_PTR_MSB_SFT 07504#define ETDM_IN1_CUR_PTR_MSB_MASK 0x1ff7505#define ETDM_IN1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0)75067507/* AFE_ETDM_IN1_CUR */7508#define ETDM_IN1_CUR_PTR_SFT 07509#define ETDM_IN1_CUR_PTR_MASK 0xffffffff7510#define ETDM_IN1_CUR_PTR_MASK_SFT (0xffffffff << 0)75117512/* AFE_ETDM_IN1_END_MSB */7513#define ETDM_IN1_END_ADDR_MSB_SFT 07514#define ETDM_IN1_END_ADDR_MSB_MASK 0x1ff7515#define ETDM_IN1_END_ADDR_MSB_MASK_SFT (0x1ff << 0)75167517/* AFE_ETDM_IN1_END */7518#define ETDM_IN1_END_ADDR_SFT 47519#define ETDM_IN1_END_ADDR_MASK 0xfffffff7520#define ETDM_IN1_END_ADDR_MASK_SFT (0xfffffff << 4)75217522/* AFE_ETDM_IN1_CON0 */7523#define ETDM_IN1_CH_NUM_SFT 287524#define ETDM_IN1_CH_NUM_MASK 0xf7525#define ETDM_IN1_CH_NUM_MASK_SFT (0xf << 28)7526#define ETDM_IN1_ON_SFT 277527#define ETDM_IN1_ON_MASK 0x17528#define ETDM_IN1_ON_MASK_SFT (0x1 << 27)7529#define ETDM_IN1_REG_CH_SHIFT_MODE_SFT 267530#define ETDM_IN1_REG_CH_SHIFT_MODE_MASK 0x17531#define ETDM_IN1_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26)7532#define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_SFT 257533#define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK 0x17534#define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25)7535#define ETDM_IN1_SW_CLEAR_BUF_FULL_SFT 247536#define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK 0x17537#define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24)7538#define ETDM_IN1_ULTRA_TH_SFT 207539#define ETDM_IN1_ULTRA_TH_MASK 0xf7540#define ETDM_IN1_ULTRA_TH_MASK_SFT (0xf << 20)7541#define ETDM_IN1_NORMAL_MODE_SFT 177542#define ETDM_IN1_NORMAL_MODE_MASK 0x17543#define ETDM_IN1_NORMAL_MODE_MASK_SFT (0x1 << 17)7544#define ETDM_IN1_ODD_USE_EVEN_SFT 167545#define ETDM_IN1_ODD_USE_EVEN_MASK 0x17546#define ETDM_IN1_ODD_USE_EVEN_MASK_SFT (0x1 << 16)7547#define ETDM_IN1_AXI_REQ_MAXLEN_SFT 127548#define ETDM_IN1_AXI_REQ_MAXLEN_MASK 0x37549#define ETDM_IN1_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12)7550#define ETDM_IN1_AXI_REQ_MINLEN_SFT 87551#define ETDM_IN1_AXI_REQ_MINLEN_MASK 0x37552#define ETDM_IN1_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8)7553#define ETDM_IN1_HALIGN_SFT 77554#define ETDM_IN1_HALIGN_MASK 0x17555#define ETDM_IN1_HALIGN_MASK_SFT (0x1 << 7)7556#define ETDM_IN1_SIGN_EXT_SFT 67557#define ETDM_IN1_SIGN_EXT_MASK 0x17558#define ETDM_IN1_SIGN_EXT_MASK_SFT (0x1 << 6)7559#define ETDM_IN1_HD_MODE_SFT 47560#define ETDM_IN1_HD_MODE_MASK 0x37561#define ETDM_IN1_HD_MODE_MASK_SFT (0x3 << 4)7562#define ETDM_IN1_MAKE_EXTRA_UPDATE_SFT 37563#define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK 0x17564#define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3)7565#define ETDM_IN1_AGENT_FREE_RUN_SFT 27566#define ETDM_IN1_AGENT_FREE_RUN_MASK 0x17567#define ETDM_IN1_AGENT_FREE_RUN_MASK_SFT (0x1 << 2)7568#define ETDM_IN1_USE_INT_ODD_SFT 17569#define ETDM_IN1_USE_INT_ODD_MASK 0x17570#define ETDM_IN1_USE_INT_ODD_MASK_SFT (0x1 << 1)7571#define ETDM_IN1_INT_ODD_FLAG_SFT 07572#define ETDM_IN1_INT_ODD_FLAG_MASK 0x17573#define ETDM_IN1_INT_ODD_FLAG_MASK_SFT (0x1 << 0)75747575/* AFE_VUL24_RCH_MON */7576#define VUL24_RCH_DATA_SFT 07577#define VUL24_RCH_DATA_MASK 0xffffffff7578#define VUL24_RCH_DATA_MASK_SFT (0xffffffff << 0)75797580/* AFE_VUL24_LCH_MON */7581#define VUL24_LCH_DATA_SFT 07582#define VUL24_LCH_DATA_MASK 0xffffffff7583#define VUL24_LCH_DATA_MASK_SFT (0xffffffff << 0)75847585/* AFE_VUL25_RCH_MON */7586#define VUL25_RCH_DATA_SFT 07587#define VUL25_RCH_DATA_MASK 0xffffffff7588#define VUL25_RCH_DATA_MASK_SFT (0xffffffff << 0)75897590/* AFE_VUL25_LCH_MON */7591#define VUL25_LCH_DATA_SFT 07592#define VUL25_LCH_DATA_MASK 0xffffffff7593#define VUL25_LCH_DATA_MASK_SFT (0xffffffff << 0)75947595/* AFE_VUL_CM0_RCH_MON */7596#define VUL_CM0_RCH_DATA_SFT 07597#define VUL_CM0_RCH_DATA_MASK 0xffffffff7598#define VUL_CM0_RCH_DATA_MASK_SFT (0xffffffff << 0)75997600/* AFE_VUL_CM0_LCH_MON */7601#define VUL_CM0_LCH_DATA_SFT 07602#define VUL_CM0_LCH_DATA_MASK 0xffffffff7603#define VUL_CM0_LCH_DATA_MASK_SFT (0xffffffff << 0)76047605/* AFE_VUL_CM1_RCH_MON */7606#define VUL_CM1_RCH_DATA_SFT 07607#define VUL_CM1_RCH_DATA_MASK 0xffffffff7608#define VUL_CM1_RCH_DATA_MASK_SFT (0xffffffff << 0)76097610/* AFE_VUL_CM1_LCH_MON */7611#define VUL_CM1_LCH_DATA_SFT 07612#define VUL_CM1_LCH_DATA_MASK 0xffffffff7613#define VUL_CM1_LCH_DATA_MASK_SFT (0xffffffff << 0)76147615/* AFE_DL_24CH_CH0_MON */7616#define DL_24CH_CH0_DATA_SFT 07617#define DL_24CH_CH0_DATA_MASK 0xffffffff7618#define DL_24CH_CH0_DATA_MASK_SFT (0xffffffff << 0)76197620/* AFE_DL_24CH_CH1_MON */7621#define DL_24CH_CH1_DATA_SFT 07622#define DL_24CH_CH1_DATA_MASK 0xffffffff7623#define DL_24CH_CH1_DATA_MASK_SFT (0xffffffff << 0)76247625/* AFE_DL_24CH_CH2_MON */7626#define DL_24CH_CH2_DATA_SFT 07627#define DL_24CH_CH2_DATA_MASK 0xffffffff7628#define DL_24CH_CH2_DATA_MASK_SFT (0xffffffff << 0)76297630/* AFE_DL_24CH_CH3_MON */7631#define DL_24CH_CH3_DATA_SFT 07632#define DL_24CH_CH3_DATA_MASK 0xffffffff7633#define DL_24CH_CH3_DATA_MASK_SFT (0xffffffff << 0)76347635/* AFE_DL_24CH_CH4_MON */7636#define DL_24CH_CH4_DATA_SFT 07637#define DL_24CH_CH4_DATA_MASK 0xffffffff7638#define DL_24CH_CH4_DATA_MASK_SFT (0xffffffff << 0)76397640/* AFE_DL_24CH_CH5_MON */7641#define DL_24CH_CH5_DATA_SFT 07642#define DL_24CH_CH5_DATA_MASK 0xffffffff7643#define DL_24CH_CH5_DATA_MASK_SFT (0xffffffff << 0)76447645/* AFE_DL_24CH_CH6_MON */7646#define DL_24CH_CH6_DATA_SFT 07647#define DL_24CH_CH6_DATA_MASK 0xffffffff7648#define DL_24CH_CH6_DATA_MASK_SFT (0xffffffff << 0)76497650/* AFE_DL_24CH_CH7_MON */7651#define DL_24CH_CH7_DATA_SFT 07652#define DL_24CH_CH7_DATA_MASK 0xffffffff7653#define DL_24CH_CH7_DATA_MASK_SFT (0xffffffff << 0)76547655/* AFE_SRAM_BOUND */7656#define SECURE_BIT_SFT 197657#define SECURE_BIT_MASK 0x17658#define SECURE_BIT_MASK_SFT (0x1 << 19)7659#define SECURE_SRAM_BOUND_SFT 07660#define SECURE_SRAM_BOUND_MASK 0x7ffff7661#define SECURE_SRAM_BOUND_MASK_SFT (0x7ffff << 0)76627663/* AFE_SECURE_CON0 */7664#define READ_EN15_NS_SFT 317665#define READ_EN15_NS_MASK 0x17666#define READ_EN15_NS_MASK_SFT (0x1 << 31)7667#define WRITE_EN15_NS_SFT 307668#define WRITE_EN15_NS_MASK 0x17669#define WRITE_EN15_NS_MASK_SFT (0x1 << 30)7670#define READ_EN14_NS_SFT 297671#define READ_EN14_NS_MASK 0x17672#define READ_EN14_NS_MASK_SFT (0x1 << 29)7673#define WRITE_EN14_NS_SFT 287674#define WRITE_EN14_NS_MASK 0x17675#define WRITE_EN14_NS_MASK_SFT (0x1 << 28)7676#define READ_EN13_NS_SFT 277677#define READ_EN13_NS_MASK 0x17678#define READ_EN13_NS_MASK_SFT (0x1 << 27)7679#define WRITE_EN13_NS_SFT 267680#define WRITE_EN13_NS_MASK 0x17681#define WRITE_EN13_NS_MASK_SFT (0x1 << 26)7682#define READ_EN12_NS_SFT 257683#define READ_EN12_NS_MASK 0x17684#define READ_EN12_NS_MASK_SFT (0x1 << 25)7685#define WRITE_EN12_NS_SFT 247686#define WRITE_EN12_NS_MASK 0x17687#define WRITE_EN12_NS_MASK_SFT (0x1 << 24)7688#define READ_EN11_NS_SFT 237689#define READ_EN11_NS_MASK 0x17690#define READ_EN11_NS_MASK_SFT (0x1 << 23)7691#define WRITE_EN11_NS_SFT 227692#define WRITE_EN11_NS_MASK 0x17693#define WRITE_EN11_NS_MASK_SFT (0x1 << 22)7694#define READ_EN10_NS_SFT 217695#define READ_EN10_NS_MASK 0x17696#define READ_EN10_NS_MASK_SFT (0x1 << 21)7697#define WRITE_EN10_NS_SFT 207698#define WRITE_EN10_NS_MASK 0x17699#define WRITE_EN10_NS_MASK_SFT (0x1 << 20)7700#define READ_EN9_NS_SFT 197701#define READ_EN9_NS_MASK 0x17702#define READ_EN9_NS_MASK_SFT (0x1 << 19)7703#define WRITE_EN9_NS_SFT 187704#define WRITE_EN9_NS_MASK 0x17705#define WRITE_EN9_NS_MASK_SFT (0x1 << 18)7706#define READ_EN8_NS_SFT 177707#define READ_EN8_NS_MASK 0x17708#define READ_EN8_NS_MASK_SFT (0x1 << 17)7709#define WRITE_EN8_NS_SFT 167710#define WRITE_EN8_NS_MASK 0x17711#define WRITE_EN8_NS_MASK_SFT (0x1 << 16)7712#define READ_EN7_NS_SFT 157713#define READ_EN7_NS_MASK 0x17714#define READ_EN7_NS_MASK_SFT (0x1 << 15)7715#define WRITE_EN7_NS_SFT 147716#define WRITE_EN7_NS_MASK 0x17717#define WRITE_EN7_NS_MASK_SFT (0x1 << 14)7718#define READ_EN6_NS_SFT 137719#define READ_EN6_NS_MASK 0x17720#define READ_EN6_NS_MASK_SFT (0x1 << 13)7721#define WRITE_EN6_NS_SFT 127722#define WRITE_EN6_NS_MASK 0x17723#define WRITE_EN6_NS_MASK_SFT (0x1 << 12)7724#define READ_EN5_NS_SFT 117725#define READ_EN5_NS_MASK 0x17726#define READ_EN5_NS_MASK_SFT (0x1 << 11)7727#define WRITE_EN5_NS_SFT 107728#define WRITE_EN5_NS_MASK 0x17729#define WRITE_EN5_NS_MASK_SFT (0x1 << 10)7730#define READ_EN4_NS_SFT 97731#define READ_EN4_NS_MASK 0x17732#define READ_EN4_NS_MASK_SFT (0x1 << 9)7733#define WRITE_EN4_NS_SFT 87734#define WRITE_EN4_NS_MASK 0x17735#define WRITE_EN4_NS_MASK_SFT (0x1 << 8)7736#define READ_EN3_NS_SFT 77737#define READ_EN3_NS_MASK 0x17738#define READ_EN3_NS_MASK_SFT (0x1 << 7)7739#define WRITE_EN3_NS_SFT 67740#define WRITE_EN3_NS_MASK 0x17741#define WRITE_EN3_NS_MASK_SFT (0x1 << 6)7742#define READ_EN2_NS_SFT 57743#define READ_EN2_NS_MASK 0x17744#define READ_EN2_NS_MASK_SFT (0x1 << 5)7745#define WRITE_EN2_NS_SFT 47746#define WRITE_EN2_NS_MASK 0x17747#define WRITE_EN2_NS_MASK_SFT (0x1 << 4)7748#define READ_EN1_NS_SFT 37749#define READ_EN1_NS_MASK 0x17750#define READ_EN1_NS_MASK_SFT (0x1 << 3)7751#define WRITE_EN1_NS_SFT 27752#define WRITE_EN1_NS_MASK 0x17753#define WRITE_EN1_NS_MASK_SFT (0x1 << 2)7754#define READ_EN0_NS_SFT 17755#define READ_EN0_NS_MASK 0x17756#define READ_EN0_NS_MASK_SFT (0x1 << 1)7757#define WRITE_EN0_NS_SFT 07758#define WRITE_EN0_NS_MASK 0x17759#define WRITE_EN0_NS_MASK_SFT (0x1 << 0)77607761/* AFE_SECURE_CON1 */7762#define READ_EN15_S_SFT 317763#define READ_EN15_S_MASK 0x17764#define READ_EN15_S_MASK_SFT (0x1 << 31)7765#define WRITE_EN15_S_SFT 307766#define WRITE_EN15_S_MASK 0x17767#define WRITE_EN15_S_MASK_SFT (0x1 << 30)7768#define READ_EN14_S_SFT 297769#define READ_EN14_S_MASK 0x17770#define READ_EN14_S_MASK_SFT (0x1 << 29)7771#define WRITE_EN14_S_SFT 287772#define WRITE_EN14_S_MASK 0x17773#define WRITE_EN14_S_MASK_SFT (0x1 << 28)7774#define READ_EN13_S_SFT 277775#define READ_EN13_S_MASK 0x17776#define READ_EN13_S_MASK_SFT (0x1 << 27)7777#define WRITE_EN13_S_SFT 267778#define WRITE_EN13_S_MASK 0x17779#define WRITE_EN13_S_MASK_SFT (0x1 << 26)7780#define READ_EN12_S_SFT 257781#define READ_EN12_S_MASK 0x17782#define READ_EN12_S_MASK_SFT (0x1 << 25)7783#define WRITE_EN12_S_SFT 247784#define WRITE_EN12_S_MASK 0x17785#define WRITE_EN12_S_MASK_SFT (0x1 << 24)7786#define READ_EN11_S_SFT 237787#define READ_EN11_S_MASK 0x17788#define READ_EN11_S_MASK_SFT (0x1 << 23)7789#define WRITE_EN11_S_SFT 227790#define WRITE_EN11_S_MASK 0x17791#define WRITE_EN11_S_MASK_SFT (0x1 << 22)7792#define READ_EN10_S_SFT 217793#define READ_EN10_S_MASK 0x17794#define READ_EN10_S_MASK_SFT (0x1 << 21)7795#define WRITE_EN10_S_SFT 207796#define WRITE_EN10_S_MASK 0x17797#define WRITE_EN10_S_MASK_SFT (0x1 << 20)7798#define READ_EN9_S_SFT 197799#define READ_EN9_S_MASK 0x17800#define READ_EN9_S_MASK_SFT (0x1 << 19)7801#define WRITE_EN9_S_SFT 187802#define WRITE_EN9_S_MASK 0x17803#define WRITE_EN9_S_MASK_SFT (0x1 << 18)7804#define READ_EN8_S_SFT 177805#define READ_EN8_S_MASK 0x17806#define READ_EN8_S_MASK_SFT (0x1 << 17)7807#define WRITE_EN8_S_SFT 167808#define WRITE_EN8_S_MASK 0x17809#define WRITE_EN8_S_MASK_SFT (0x1 << 16)7810#define READ_EN7_S_SFT 157811#define READ_EN7_S_MASK 0x17812#define READ_EN7_S_MASK_SFT (0x1 << 15)7813#define WRITE_EN7_S_SFT 147814#define WRITE_EN7_S_MASK 0x17815#define WRITE_EN7_S_MASK_SFT (0x1 << 14)7816#define READ_EN6_S_SFT 137817#define READ_EN6_S_MASK 0x17818#define READ_EN6_S_MASK_SFT (0x1 << 13)7819#define WRITE_EN6_S_SFT 127820#define WRITE_EN6_S_MASK 0x17821#define WRITE_EN6_S_MASK_SFT (0x1 << 12)7822#define READ_EN5_S_SFT 117823#define READ_EN5_S_MASK 0x17824#define READ_EN5_S_MASK_SFT (0x1 << 11)7825#define WRITE_EN5_S_SFT 107826#define WRITE_EN5_S_MASK 0x17827#define WRITE_EN5_S_MASK_SFT (0x1 << 10)7828#define READ_EN4_S_SFT 97829#define READ_EN4_S_MASK 0x17830#define READ_EN4_S_MASK_SFT (0x1 << 9)7831#define WRITE_EN4_S_SFT 87832#define WRITE_EN4_S_MASK 0x17833#define WRITE_EN4_S_MASK_SFT (0x1 << 8)7834#define READ_EN3_S_SFT 77835#define READ_EN3_S_MASK 0x17836#define READ_EN3_S_MASK_SFT (0x1 << 7)7837#define WRITE_EN3_S_SFT 67838#define WRITE_EN3_S_MASK 0x17839#define WRITE_EN3_S_MASK_SFT (0x1 << 6)7840#define READ_EN2_S_SFT 57841#define READ_EN2_S_MASK 0x17842#define READ_EN2_S_MASK_SFT (0x1 << 5)7843#define WRITE_EN2_S_SFT 47844#define WRITE_EN2_S_MASK 0x17845#define WRITE_EN2_S_MASK_SFT (0x1 << 4)7846#define READ_EN1_S_SFT 37847#define READ_EN1_S_MASK 0x17848#define READ_EN1_S_MASK_SFT (0x1 << 3)7849#define WRITE_EN1_S_SFT 27850#define WRITE_EN1_S_MASK 0x17851#define WRITE_EN1_S_MASK_SFT (0x1 << 2)7852#define READ_EN0_S_SFT 17853#define READ_EN0_S_MASK 0x17854#define READ_EN0_S_MASK_SFT (0x1 << 1)7855#define WRITE_EN0_S_SFT 07856#define WRITE_EN0_S_MASK 0x17857#define WRITE_EN0_S_MASK_SFT (0x1 << 0)78587859/* AFE_SE_SECURE_CON0 */7860#define AFE_HDMI_SE_SECURE_BIT_SFT 117861#define AFE_HDMI_SE_SECURE_BIT_MASK 0x17862#define AFE_HDMI_SE_SECURE_BIT_MASK_SFT (0x1 << 11)7863#define AFE_SPDIF2_OUT_SE_SECURE_BIT_SFT 107864#define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK 0x17865#define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK_SFT (0x1 << 10)7866#define AFE_SPDIF_OUT_SE_SECURE_BIT_SFT 97867#define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK 0x17868#define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK_SFT (0x1 << 9)7869#define AFE_DL8_SE_SECURE_BIT_SFT 87870#define AFE_DL8_SE_SECURE_BIT_MASK 0x17871#define AFE_DL8_SE_SECURE_BIT_MASK_SFT (0x1 << 8)7872#define AFE_DL7_SE_SECURE_BIT_SFT 77873#define AFE_DL7_SE_SECURE_BIT_MASK 0x17874#define AFE_DL7_SE_SECURE_BIT_MASK_SFT (0x1 << 7)7875#define AFE_DL6_SE_SECURE_BIT_SFT 67876#define AFE_DL6_SE_SECURE_BIT_MASK 0x17877#define AFE_DL6_SE_SECURE_BIT_MASK_SFT (0x1 << 6)7878#define AFE_DL5_SE_SECURE_BIT_SFT 57879#define AFE_DL5_SE_SECURE_BIT_MASK 0x17880#define AFE_DL5_SE_SECURE_BIT_MASK_SFT (0x1 << 5)7881#define AFE_DL4_SE_SECURE_BIT_SFT 47882#define AFE_DL4_SE_SECURE_BIT_MASK 0x17883#define AFE_DL4_SE_SECURE_BIT_MASK_SFT (0x1 << 4)7884#define AFE_DL3_SE_SECURE_BIT_SFT 37885#define AFE_DL3_SE_SECURE_BIT_MASK 0x17886#define AFE_DL3_SE_SECURE_BIT_MASK_SFT (0x1 << 3)7887#define AFE_DL2_SE_SECURE_BIT_SFT 27888#define AFE_DL2_SE_SECURE_BIT_MASK 0x17889#define AFE_DL2_SE_SECURE_BIT_MASK_SFT (0x1 << 2)7890#define AFE_DL1_SE_SECURE_BIT_SFT 17891#define AFE_DL1_SE_SECURE_BIT_MASK 0x17892#define AFE_DL1_SE_SECURE_BIT_MASK_SFT (0x1 << 1)7893#define AFE_DL0_SE_SECURE_BIT_SFT 07894#define AFE_DL0_SE_SECURE_BIT_MASK 0x17895#define AFE_DL0_SE_SECURE_BIT_MASK_SFT (0x1 << 0)78967897/* AFE_SE_SECURE_CON1 */7898#define AFE_DL46_SE_SECURE_BIT_SFT 267899#define AFE_DL46_SE_SECURE_BIT_MASK 0x17900#define AFE_DL46_SE_SECURE_BIT_MASK_SFT (0x1 << 26)7901#define AFE_DL45_SE_SECURE_BIT_SFT 257902#define AFE_DL45_SE_SECURE_BIT_MASK 0x17903#define AFE_DL45_SE_SECURE_BIT_MASK_SFT (0x1 << 25)7904#define AFE_DL44_SE_SECURE_BIT_SFT 247905#define AFE_DL44_SE_SECURE_BIT_MASK 0x17906#define AFE_DL44_SE_SECURE_BIT_MASK_SFT (0x1 << 24)7907#define AFE_DL43_SE_SECURE_BIT_SFT 237908#define AFE_DL43_SE_SECURE_BIT_MASK 0x17909#define AFE_DL43_SE_SECURE_BIT_MASK_SFT (0x1 << 23)7910#define AFE_DL42_SE_SECURE_BIT_SFT 227911#define AFE_DL42_SE_SECURE_BIT_MASK 0x17912#define AFE_DL42_SE_SECURE_BIT_MASK_SFT (0x1 << 22)7913#define AFE_DL41_SE_SECURE_BIT_SFT 217914#define AFE_DL41_SE_SECURE_BIT_MASK 0x17915#define AFE_DL41_SE_SECURE_BIT_MASK_SFT (0x1 << 21)7916#define AFE_DL40_SE_SECURE_BIT_SFT 207917#define AFE_DL40_SE_SECURE_BIT_MASK 0x17918#define AFE_DL40_SE_SECURE_BIT_MASK_SFT (0x1 << 20)7919#define AFE_DL39_SE_SECURE_BIT_SFT 197920#define AFE_DL39_SE_SECURE_BIT_MASK 0x17921#define AFE_DL39_SE_SECURE_BIT_MASK_SFT (0x1 << 19)7922#define AFE_DL38_SE_SECURE_BIT_SFT 187923#define AFE_DL38_SE_SECURE_BIT_MASK 0x17924#define AFE_DL38_SE_SECURE_BIT_MASK_SFT (0x1 << 18)7925#define AFE_DL37_SE_SECURE_BIT_SFT 177926#define AFE_DL37_SE_SECURE_BIT_MASK 0x17927#define AFE_DL37_SE_SECURE_BIT_MASK_SFT (0x1 << 17)7928#define AFE_DL36_SE_SECURE_BIT_SFT 167929#define AFE_DL36_SE_SECURE_BIT_MASK 0x17930#define AFE_DL36_SE_SECURE_BIT_MASK_SFT (0x1 << 16)7931#define AFE_DL35_SE_SECURE_BIT_SFT 157932#define AFE_DL35_SE_SECURE_BIT_MASK 0x17933#define AFE_DL35_SE_SECURE_BIT_MASK_SFT (0x1 << 15)7934#define AFE_DL34_SE_SECURE_BIT_SFT 147935#define AFE_DL34_SE_SECURE_BIT_MASK 0x17936#define AFE_DL34_SE_SECURE_BIT_MASK_SFT (0x1 << 14)7937#define AFE_DL33_SE_SECURE_BIT_SFT 137938#define AFE_DL33_SE_SECURE_BIT_MASK 0x17939#define AFE_DL33_SE_SECURE_BIT_MASK_SFT (0x1 << 13)7940#define AFE_DL32_SE_SECURE_BIT_SFT 127941#define AFE_DL32_SE_SECURE_BIT_MASK 0x17942#define AFE_DL32_SE_SECURE_BIT_MASK_SFT (0x1 << 12)7943#define AFE_DL31_SE_SECURE_BIT_SFT 117944#define AFE_DL31_SE_SECURE_BIT_MASK 0x17945#define AFE_DL31_SE_SECURE_BIT_MASK_SFT (0x1 << 11)7946#define AFE_DL30_SE_SECURE_BIT_SFT 107947#define AFE_DL30_SE_SECURE_BIT_MASK 0x17948#define AFE_DL30_SE_SECURE_BIT_MASK_SFT (0x1 << 10)7949#define AFE_DL29_SE_SECURE_BIT_SFT 97950#define AFE_DL29_SE_SECURE_BIT_MASK 0x17951#define AFE_DL29_SE_SECURE_BIT_MASK_SFT (0x1 << 9)7952#define AFE_DL28_SE_SECURE_BIT_SFT 87953#define AFE_DL28_SE_SECURE_BIT_MASK 0x17954#define AFE_DL28_SE_SECURE_BIT_MASK_SFT (0x1 << 8)7955#define AFE_DL27_SE_SECURE_BIT_SFT 77956#define AFE_DL27_SE_SECURE_BIT_MASK 0x17957#define AFE_DL27_SE_SECURE_BIT_MASK_SFT (0x1 << 7)7958#define AFE_DL26_SE_SECURE_BIT_SFT 67959#define AFE_DL26_SE_SECURE_BIT_MASK 0x17960#define AFE_DL26_SE_SECURE_BIT_MASK_SFT (0x1 << 6)7961#define AFE_DL25_SE_SECURE_BIT_SFT 57962#define AFE_DL25_SE_SECURE_BIT_MASK 0x17963#define AFE_DL25_SE_SECURE_BIT_MASK_SFT (0x1 << 5)7964#define AFE_DL24_SE_SECURE_BIT_SFT 47965#define AFE_DL24_SE_SECURE_BIT_MASK 0x17966#define AFE_DL24_SE_SECURE_BIT_MASK_SFT (0x1 << 4)7967#define AFE_DL23_SE_SECURE_BIT_SFT 37968#define AFE_DL23_SE_SECURE_BIT_MASK 0x17969#define AFE_DL23_SE_SECURE_BIT_MASK_SFT (0x1 << 3)7970#define AFE_DL_48CH_SE_SECURE_BIT_SFT 27971#define AFE_DL_48CH_SE_SECURE_BIT_MASK 0x17972#define AFE_DL_48CH_SE_SECURE_BIT_MASK_SFT (0x1 << 2)7973#define AFE_DL_24CH_SE_SECURE_BIT_SFT 17974#define AFE_DL_24CH_SE_SECURE_BIT_MASK 0x17975#define AFE_DL_24CH_SE_SECURE_BIT_MASK_SFT (0x1 << 1)7976#define AFE_DL_4CH_SE_SECURE_BIT_SFT 07977#define AFE_DL_4CH_SE_SECURE_BIT_MASK 0x17978#define AFE_DL_4CH_SE_SECURE_BIT_MASK_SFT (0x1 << 0)79797980/* AFE_SE_SECURE_CON2 */7981#define AFE_VUL38_SE_SECURE_BIT_SFT 287982#define AFE_VUL38_SE_SECURE_BIT_MASK 0x17983#define AFE_VUL38_SE_SECURE_BIT_MASK_SFT (0x1 << 28)7984#define AFE_VUL37_SE_SECURE_BIT_SFT 277985#define AFE_VUL37_SE_SECURE_BIT_MASK 0x17986#define AFE_VUL37_SE_SECURE_BIT_MASK_SFT (0x1 << 27)7987#define AFE_VUL36_SE_SECURE_BIT_SFT 267988#define AFE_VUL36_SE_SECURE_BIT_MASK 0x17989#define AFE_VUL36_SE_SECURE_BIT_MASK_SFT (0x1 << 26)7990#define AFE_VUL35_SE_SECURE_BIT_SFT 257991#define AFE_VUL35_SE_SECURE_BIT_MASK 0x17992#define AFE_VUL35_SE_SECURE_BIT_MASK_SFT (0x1 << 25)7993#define AFE_VUL34_SE_SECURE_BIT_SFT 247994#define AFE_VUL34_SE_SECURE_BIT_MASK 0x17995#define AFE_VUL34_SE_SECURE_BIT_MASK_SFT (0x1 << 24)7996#define AFE_VUL33_SE_SECURE_BIT_SFT 237997#define AFE_VUL33_SE_SECURE_BIT_MASK 0x17998#define AFE_VUL33_SE_SECURE_BIT_MASK_SFT (0x1 << 23)7999#define AFE_VUL32_SE_SECURE_BIT_SFT 228000#define AFE_VUL32_SE_SECURE_BIT_MASK 0x18001#define AFE_VUL32_SE_SECURE_BIT_MASK_SFT (0x1 << 22)8002#define AFE_VUL31_SE_SECURE_BIT_SFT 218003#define AFE_VUL31_SE_SECURE_BIT_MASK 0x18004#define AFE_VUL31_SE_SECURE_BIT_MASK_SFT (0x1 << 21)8005#define AFE_VUL30_SE_SECURE_BIT_SFT 208006#define AFE_VUL30_SE_SECURE_BIT_MASK 0x18007#define AFE_VUL30_SE_SECURE_BIT_MASK_SFT (0x1 << 20)8008#define AFE_VUL29_SE_SECURE_BIT_SFT 198009#define AFE_VUL29_SE_SECURE_BIT_MASK 0x18010#define AFE_VUL29_SE_SECURE_BIT_MASK_SFT (0x1 << 19)8011#define AFE_VUL28_SE_SECURE_BIT_SFT 188012#define AFE_VUL28_SE_SECURE_BIT_MASK 0x18013#define AFE_VUL28_SE_SECURE_BIT_MASK_SFT (0x1 << 18)8014#define AFE_VUL27_SE_SECURE_BIT_SFT 178015#define AFE_VUL27_SE_SECURE_BIT_MASK 0x18016#define AFE_VUL27_SE_SECURE_BIT_MASK_SFT (0x1 << 17)8017#define AFE_VUL26_SE_SECURE_BIT_SFT 168018#define AFE_VUL26_SE_SECURE_BIT_MASK 0x18019#define AFE_VUL26_SE_SECURE_BIT_MASK_SFT (0x1 << 16)8020#define AFE_VUL25_SE_SECURE_BIT_SFT 158021#define AFE_VUL25_SE_SECURE_BIT_MASK 0x18022#define AFE_VUL25_SE_SECURE_BIT_MASK_SFT (0x1 << 15)8023#define AFE_VUL24_SE_SECURE_BIT_SFT 148024#define AFE_VUL24_SE_SECURE_BIT_MASK 0x18025#define AFE_VUL24_SE_SECURE_BIT_MASK_SFT (0x1 << 14)8026#define AFE_VUL_CM2_SE_SECURE_BIT_SFT 138027#define AFE_VUL_CM2_SE_SECURE_BIT_MASK 0x18028#define AFE_VUL_CM2_SE_SECURE_BIT_MASK_SFT (0x1 << 13)8029#define AFE_VUL_CM1_SE_SECURE_BIT_SFT 128030#define AFE_VUL_CM1_SE_SECURE_BIT_MASK 0x18031#define AFE_VUL_CM1_SE_SECURE_BIT_MASK_SFT (0x1 << 12)8032#define AFE_VUL_CM0_SE_SECURE_BIT_SFT 118033#define AFE_VUL_CM0_SE_SECURE_BIT_MASK 0x18034#define AFE_VUL_CM0_SE_SECURE_BIT_MASK_SFT (0x1 << 11)8035#define AFE_VUL10_SE_SECURE_BIT_SFT 108036#define AFE_VUL10_SE_SECURE_BIT_MASK 0x18037#define AFE_VUL10_SE_SECURE_BIT_MASK_SFT (0x1 << 10)8038#define AFE_VUL9_SE_SECURE_BIT_SFT 98039#define AFE_VUL9_SE_SECURE_BIT_MASK 0x18040#define AFE_VUL9_SE_SECURE_BIT_MASK_SFT (0x1 << 9)8041#define AFE_VUL8_SE_SECURE_BIT_SFT 88042#define AFE_VUL8_SE_SECURE_BIT_MASK 0x18043#define AFE_VUL8_SE_SECURE_BIT_MASK_SFT (0x1 << 8)8044#define AFE_VUL7_SE_SECURE_BIT_SFT 78045#define AFE_VUL7_SE_SECURE_BIT_MASK 0x18046#define AFE_VUL7_SE_SECURE_BIT_MASK_SFT (0x1 << 7)8047#define AFE_VUL6_SE_SECURE_BIT_SFT 68048#define AFE_VUL6_SE_SECURE_BIT_MASK 0x18049#define AFE_VUL6_SE_SECURE_BIT_MASK_SFT (0x1 << 6)8050#define AFE_VUL5_SE_SECURE_BIT_SFT 58051#define AFE_VUL5_SE_SECURE_BIT_MASK 0x18052#define AFE_VUL5_SE_SECURE_BIT_MASK_SFT (0x1 << 5)8053#define AFE_VUL4_SE_SECURE_BIT_SFT 48054#define AFE_VUL4_SE_SECURE_BIT_MASK 0x18055#define AFE_VUL4_SE_SECURE_BIT_MASK_SFT (0x1 << 4)8056#define AFE_VUL3_SE_SECURE_BIT_SFT 38057#define AFE_VUL3_SE_SECURE_BIT_MASK 0x18058#define AFE_VUL3_SE_SECURE_BIT_MASK_SFT (0x1 << 3)8059#define AFE_VUL2_SE_SECURE_BIT_SFT 28060#define AFE_VUL2_SE_SECURE_BIT_MASK 0x18061#define AFE_VUL2_SE_SECURE_BIT_MASK_SFT (0x1 << 2)8062#define AFE_VUL1_SE_SECURE_BIT_SFT 18063#define AFE_VUL1_SE_SECURE_BIT_MASK 0x18064#define AFE_VUL1_SE_SECURE_BIT_MASK_SFT (0x1 << 1)8065#define AFE_VUL0_SE_SECURE_BIT_SFT 08066#define AFE_VUL0_SE_SECURE_BIT_MASK 0x18067#define AFE_VUL0_SE_SECURE_BIT_MASK_SFT (0x1 << 0)80688069/* AFE_SE_SECURE_CON3 */8070#define AFE_SPDIFIN_SE_SECURE_BIT_SFT 108071#define AFE_SPDIFIN_SE_SECURE_BIT_MASK 0x18072#define AFE_SPDIFIN_SE_SECURE_BIT_MASK_SFT (0x1 << 10)8073#define AFE_TDM_IN_SE_SECURE_BIT_SFT 98074#define AFE_TDM_IN_SE_SECURE_BIT_MASK 0x18075#define AFE_TDM_IN_SE_SECURE_BIT_MASK_SFT (0x1 << 9)8076#define AFE_MPHONE_EARC_SE_SECURE_BIT_SFT 88077#define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK 0x18078#define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK_SFT (0x1 << 8)8079#define AFE_MPHONE_SPDIF_SE_SECURE_BIT_SFT 78080#define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK 0x18081#define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK_SFT (0x1 << 7)8082#define AFE_ETDM_IN1_SE_SECURE_BIT_SFT 18083#define AFE_ETDM_IN1_SE_SECURE_BIT_MASK 0x18084#define AFE_ETDM_IN1_SE_SECURE_BIT_MASK_SFT (0x1 << 1)8085#define AFE_ETDM_IN0_SE_SECURE_BIT_SFT 08086#define AFE_ETDM_IN0_SE_SECURE_BIT_MASK 0x18087#define AFE_ETDM_IN0_SE_SECURE_BIT_MASK_SFT (0x1 << 0)80888089/* AFE_SE_PROT_SIDEBAND0 */8090#define HDMI_HPROT_SFT 118091#define HDMI_HPROT_MASK 0x18092#define HDMI_HPROT_MASK_SFT (0x1 << 11)8093#define SPDIF2_OUT_HPROT_SFT 108094#define SPDIF2_OUT_HPROT_MASK 0x18095#define SPDIF2_OUT_HPROT_MASK_SFT (0x1 << 10)8096#define SPDIF_OUT_HPROT_SFT 98097#define SPDIF_OUT_HPROT_MASK 0x18098#define SPDIF_OUT_HPROT_MASK_SFT (0x1 << 9)8099#define DL8_HPROT_SFT 88100#define DL8_HPROT_MASK 0x18101#define DL8_HPROT_MASK_SFT (0x1 << 8)8102#define DL7_HPROT_SFT 78103#define DL7_HPROT_MASK 0x18104#define DL7_HPROT_MASK_SFT (0x1 << 7)8105#define DL6_HPROT_SFT 68106#define DL6_HPROT_MASK 0x18107#define DL6_HPROT_MASK_SFT (0x1 << 6)8108#define DL5_HPROT_SFT 58109#define DL5_HPROT_MASK 0x18110#define DL5_HPROT_MASK_SFT (0x1 << 5)8111#define DL4_HPROT_SFT 48112#define DL4_HPROT_MASK 0x18113#define DL4_HPROT_MASK_SFT (0x1 << 4)8114#define DL3_HPROT_SFT 38115#define DL3_HPROT_MASK 0x18116#define DL3_HPROT_MASK_SFT (0x1 << 3)8117#define DL2_HPROT_SFT 28118#define DL2_HPROT_MASK 0x18119#define DL2_HPROT_MASK_SFT (0x1 << 2)8120#define DL1_HPROT_SFT 18121#define DL1_HPROT_MASK 0x18122#define DL1_HPROT_MASK_SFT (0x1 << 1)8123#define DL0_HPROT_SFT 08124#define DL0_HPROT_MASK 0x18125#define DL0_HPROT_MASK_SFT (0x1 << 0)81268127/* AFE_SE_PROT_SIDEBAND1 */8128#define DL46_HPROT_SFT 268129#define DL46_HPROT_MASK 0x18130#define DL46_HPROT_MASK_SFT (0x1 << 26)8131#define DL45_HPROT_SFT 258132#define DL45_HPROT_MASK 0x18133#define DL45_HPROT_MASK_SFT (0x1 << 25)8134#define DL44_HPROT_SFT 248135#define DL44_HPROT_MASK 0x18136#define DL44_HPROT_MASK_SFT (0x1 << 24)8137#define DL43_HPROT_SFT 238138#define DL43_HPROT_MASK 0x18139#define DL43_HPROT_MASK_SFT (0x1 << 23)8140#define DL42_HPROT_SFT 228141#define DL42_HPROT_MASK 0x18142#define DL42_HPROT_MASK_SFT (0x1 << 22)8143#define DL41_HPROT_SFT 218144#define DL41_HPROT_MASK 0x18145#define DL41_HPROT_MASK_SFT (0x1 << 21)8146#define DL40_HPROT_SFT 208147#define DL40_HPROT_MASK 0x18148#define DL40_HPROT_MASK_SFT (0x1 << 20)8149#define DL39_HPROT_SFT 198150#define DL39_HPROT_MASK 0x18151#define DL39_HPROT_MASK_SFT (0x1 << 19)8152#define DL38_HPROT_SFT 188153#define DL38_HPROT_MASK 0x18154#define DL38_HPROT_MASK_SFT (0x1 << 18)8155#define DL37_HPROT_SFT 178156#define DL37_HPROT_MASK 0x18157#define DL37_HPROT_MASK_SFT (0x1 << 17)8158#define DL36_HPROT_SFT 168159#define DL36_HPROT_MASK 0x18160#define DL36_HPROT_MASK_SFT (0x1 << 16)8161#define DL35_HPROT_SFT 158162#define DL35_HPROT_MASK 0x18163#define DL35_HPROT_MASK_SFT (0x1 << 15)8164#define DL34_HPROT_SFT 148165#define DL34_HPROT_MASK 0x18166#define DL34_HPROT_MASK_SFT (0x1 << 14)8167#define DL33_HPROT_SFT 138168#define DL33_HPROT_MASK 0x18169#define DL33_HPROT_MASK_SFT (0x1 << 13)8170#define DL32_HPROT_SFT 128171#define DL32_HPROT_MASK 0x18172#define DL32_HPROT_MASK_SFT (0x1 << 12)8173#define DL31_HPROT_SFT 118174#define DL31_HPROT_MASK 0x18175#define DL31_HPROT_MASK_SFT (0x1 << 11)8176#define DL30_HPROT_SFT 108177#define DL30_HPROT_MASK 0x18178#define DL30_HPROT_MASK_SFT (0x1 << 10)8179#define DL29_HPROT_SFT 98180#define DL29_HPROT_MASK 0x18181#define DL29_HPROT_MASK_SFT (0x1 << 9)8182#define DL28_HPROT_SFT 88183#define DL28_HPROT_MASK 0x18184#define DL28_HPROT_MASK_SFT (0x1 << 8)8185#define DL27_HPROT_SFT 78186#define DL27_HPROT_MASK 0x18187#define DL27_HPROT_MASK_SFT (0x1 << 7)8188#define DL26_HPROT_SFT 68189#define DL26_HPROT_MASK 0x18190#define DL26_HPROT_MASK_SFT (0x1 << 6)8191#define DL25_HPROT_SFT 58192#define DL25_HPROT_MASK 0x18193#define DL25_HPROT_MASK_SFT (0x1 << 5)8194#define DL24_HPROT_SFT 48195#define DL24_HPROT_MASK 0x18196#define DL24_HPROT_MASK_SFT (0x1 << 4)8197#define DL23_HPROT_SFT 38198#define DL23_HPROT_MASK 0x18199#define DL23_HPROT_MASK_SFT (0x1 << 3)8200#define DL_48CH_PROT_SFT 28201#define DL_48CH_PROT_MASK 0x18202#define DL_48CH_PROT_MASK_SFT (0x1 << 2)8203#define DL_24CH_PROT_SFT 18204#define DL_24CH_PROT_MASK 0x18205#define DL_24CH_PROT_MASK_SFT (0x1 << 1)8206#define DL_4CH_PROT_SFT 08207#define DL_4CH_PROT_MASK 0x18208#define DL_4CH_PROT_MASK_SFT (0x1 << 0)82098210/* AFE_SE_PROT_SIDEBAND2 */8211#define VUL38_HPROT_SFT 288212#define VUL38_HPROT_MASK 0x18213#define VUL38_HPROT_MASK_SFT (0x1 << 28)8214#define VUL37_HPROT_SFT 278215#define VUL37_HPROT_MASK 0x18216#define VUL37_HPROT_MASK_SFT (0x1 << 27)8217#define VUL36_HPROT_SFT 268218#define VUL36_HPROT_MASK 0x18219#define VUL36_HPROT_MASK_SFT (0x1 << 26)8220#define VUL35_HPROT_SFT 258221#define VUL35_HPROT_MASK 0x18222#define VUL35_HPROT_MASK_SFT (0x1 << 25)8223#define VUL34_HPROT_SFT 248224#define VUL34_HPROT_MASK 0x18225#define VUL34_HPROT_MASK_SFT (0x1 << 24)8226#define VUL33_HPROT_SFT 238227#define VUL33_HPROT_MASK 0x18228#define VUL33_HPROT_MASK_SFT (0x1 << 23)8229#define VUL32_HPROT_SFT 228230#define VUL32_HPROT_MASK 0x18231#define VUL32_HPROT_MASK_SFT (0x1 << 22)8232#define VUL31_HPROT_SFT 218233#define VUL31_HPROT_MASK 0x18234#define VUL31_HPROT_MASK_SFT (0x1 << 21)8235#define VUL30_HPROT_SFT 208236#define VUL30_HPROT_MASK 0x18237#define VUL30_HPROT_MASK_SFT (0x1 << 20)8238#define VUL29_HPROT_SFT 198239#define VUL29_HPROT_MASK 0x18240#define VUL29_HPROT_MASK_SFT (0x1 << 19)8241#define VUL28_HPROT_SFT 188242#define VUL28_HPROT_MASK 0x18243#define VUL28_HPROT_MASK_SFT (0x1 << 18)8244#define VUL27_HPROT_SFT 178245#define VUL27_HPROT_MASK 0x18246#define VUL27_HPROT_MASK_SFT (0x1 << 17)8247#define VUL26_HPROT_SFT 168248#define VUL26_HPROT_MASK 0x18249#define VUL26_HPROT_MASK_SFT (0x1 << 16)8250#define VUL25_HPROT_SFT 158251#define VUL25_HPROT_MASK 0x18252#define VUL25_HPROT_MASK_SFT (0x1 << 15)8253#define VUL24_HPROT_SFT 148254#define VUL24_HPROT_MASK 0x18255#define VUL24_HPROT_MASK_SFT (0x1 << 14)8256#define VUL_CM2_HPROT_SFT 138257#define VUL_CM2_HPROT_MASK 0x18258#define VUL_CM2_HPROT_MASK_SFT (0x1 << 13)8259#define VUL_CM1_HPROT_SFT 128260#define VUL_CM1_HPROT_MASK 0x18261#define VUL_CM1_HPROT_MASK_SFT (0x1 << 12)8262#define VUL_CM0_HPROT_SFT 118263#define VUL_CM0_HPROT_MASK 0x18264#define VUL_CM0_HPROT_MASK_SFT (0x1 << 11)8265#define VUL10_HPROT_SFT 108266#define VUL10_HPROT_MASK 0x18267#define VUL10_HPROT_MASK_SFT (0x1 << 10)8268#define VUL9_HPROT_SFT 98269#define VUL9_HPROT_MASK 0x18270#define VUL9_HPROT_MASK_SFT (0x1 << 9)8271#define VUL8_HPROT_SFT 88272#define VUL8_HPROT_MASK 0x18273#define VUL8_HPROT_MASK_SFT (0x1 << 8)8274#define VUL7_HPROT_SFT 78275#define VUL7_HPROT_MASK 0x18276#define VUL7_HPROT_MASK_SFT (0x1 << 7)8277#define VUL6_HPROT_SFT 68278#define VUL6_HPROT_MASK 0x18279#define VUL6_HPROT_MASK_SFT (0x1 << 6)8280#define VUL5_HPROT_SFT 58281#define VUL5_HPROT_MASK 0x18282#define VUL5_HPROT_MASK_SFT (0x1 << 5)8283#define VUL4_HPROT_SFT 48284#define VUL4_HPROT_MASK 0x18285#define VUL4_HPROT_MASK_SFT (0x1 << 4)8286#define VUL3_HPROT_SFT 38287#define VUL3_HPROT_MASK 0x18288#define VUL3_HPROT_MASK_SFT (0x1 << 3)8289#define VUL2_HPROT_SFT 28290#define VUL2_HPROT_MASK 0x18291#define VUL2_HPROT_MASK_SFT (0x1 << 2)8292#define VUL1_HPROT_SFT 18293#define VUL1_HPROT_MASK 0x18294#define VUL1_HPROT_MASK_SFT (0x1 << 1)8295#define VUL0_HPROT_SFT 08296#define VUL0_HPROT_MASK 0x18297#define VUL0_HPROT_MASK_SFT (0x1 << 0)82988299/* AFE_SE_PROT_SIDEBAND3 */8300#define MPHONE_EARC_HPROT_SFT 108301#define MPHONE_EARC_HPROT_MASK 0x18302#define MPHONE_EARC_HPROT_MASK_SFT (0x1 << 10)8303#define MPHONE_SPDIF_HPROT_SFT 98304#define MPHONE_SPDIF_HPROT_MASK 0x18305#define MPHONE_SPDIF_HPROT_MASK_SFT (0x1 << 9)8306#define SPDIFIN_HPROT_SFT 88307#define SPDIFIN_HPROT_MASK 0x18308#define SPDIFIN_HPROT_MASK_SFT (0x1 << 8)8309#define TDMIN_HPROT_SFT 78310#define TDMIN_HPROT_MASK 0x18311#define TDMIN_HPROT_MASK_SFT (0x1 << 7)8312#define ETDM_IN1_HPROT_SFT 18313#define ETDM_IN1_HPROT_MASK 0x18314#define ETDM_IN1_HPROT_MASK_SFT (0x1 << 1)8315#define ETDM_IN0_HPROT_SFT 08316#define ETDM_IN0_HPROT_MASK 0x18317#define ETDM_IN0_HPROT_MASK_SFT (0x1 << 0)83188319/* AFE_SE_DOMAIN_SIDEBAND0 */8320#define DL7_HDOMAIN_SFT 288321#define DL7_HDOMAIN_MASK 0xf8322#define DL7_HDOMAIN_MASK_SFT (0xf << 28)8323#define DL6_HDOMAIN_SFT 248324#define DL6_HDOMAIN_MASK 0xf8325#define DL6_HDOMAIN_MASK_SFT (0xf << 24)8326#define DL5_HDOMAIN_SFT 208327#define DL5_HDOMAIN_MASK 0xf8328#define DL5_HDOMAIN_MASK_SFT (0xf << 20)8329#define DL4_HDOMAIN_SFT 168330#define DL4_HDOMAIN_MASK 0xf8331#define DL4_HDOMAIN_MASK_SFT (0xf << 16)8332#define DL3_HDOMAIN_SFT 128333#define DL3_HDOMAIN_MASK 0xf8334#define DL3_HDOMAIN_MASK_SFT (0xf << 12)8335#define DL2_HDOMAIN_SFT 88336#define DL2_HDOMAIN_MASK 0xf8337#define DL2_HDOMAIN_MASK_SFT (0xf << 8)8338#define DL1_HDOMAIN_SFT 48339#define DL1_HDOMAIN_MASK 0xf8340#define DL1_HDOMAIN_MASK_SFT (0xf << 4)8341#define DL0_HDOMAIN_SFT 08342#define DL0_HDOMAIN_MASK 0xf8343#define DL0_HDOMAIN_MASK_SFT (0xf << 0)83448345/* AFE_SE_DOMAIN_SIDEBAND1 */8346#define DL_48CH_HDOMAIN_SFT 248347#define DL_48CH_HDOMAIN_MASK 0xf8348#define DL_48CH_HDOMAIN_MASK_SFT (0xf << 24)8349#define DL_24CH_HDOMAIN_SFT 208350#define DL_24CH_HDOMAIN_MASK 0xf8351#define DL_24CH_HDOMAIN_MASK_SFT (0xf << 20)8352#define DL_4CH_HDOMAIN_SFT 168353#define DL_4CH_HDOMAIN_MASK 0xf8354#define DL_4CH_HDOMAIN_MASK_SFT (0xf << 16)8355#define HDMI_HDOMAIN_SFT 128356#define HDMI_HDOMAIN_MASK 0xf8357#define HDMI_HDOMAIN_MASK_SFT (0xf << 12)8358#define SPDIF2_OUT_HDOMAIN_SFT 88359#define SPDIF2_OUT_HDOMAIN_MASK 0xf8360#define SPDIF2_OUT_HDOMAIN_MASK_SFT (0xf << 8)8361#define SPDIF_OUT_HDOMAIN_SFT 48362#define SPDIF_OUT_HDOMAIN_MASK 0xf8363#define SPDIF_OUT_HDOMAIN_MASK_SFT (0xf << 4)8364#define DL8_HDOMAIN_SFT 08365#define DL8_HDOMAIN_MASK 0xf8366#define DL8_HDOMAIN_MASK_SFT (0xf << 0)83678368/* AFE_SE_DOMAIN_SIDEBAND2 */8369#define DL30_HDOMAIN_SFT 288370#define DL30_HDOMAIN_MASK 0xf8371#define DL30_HDOMAIN_MASK_SFT (0xf << 28)8372#define DL29_HDOMAIN_SFT 248373#define DL29_HDOMAIN_MASK 0xf8374#define DL29_HDOMAIN_MASK_SFT (0xf << 24)8375#define DL28_HDOMAIN_SFT 208376#define DL28_HDOMAIN_MASK 0xf8377#define DL28_HDOMAIN_MASK_SFT (0xf << 20)8378#define DL27_HDOMAIN_SFT 168379#define DL27_HDOMAIN_MASK 0xf8380#define DL27_HDOMAIN_MASK_SFT (0xf << 16)8381#define DL26_HDOMAIN_SFT 128382#define DL26_HDOMAIN_MASK 0xf8383#define DL26_HDOMAIN_MASK_SFT (0xf << 12)8384#define DL25_HDOMAIN_SFT 88385#define DL25_HDOMAIN_MASK 0xf8386#define DL25_HDOMAIN_MASK_SFT (0xf << 8)8387#define DL24_HDOMAIN_SFT 48388#define DL24_HDOMAIN_MASK 0xf8389#define DL24_HDOMAIN_MASK_SFT (0xf << 4)8390#define DL23_HDOMAIN_SFT 08391#define DL23_HDOMAIN_MASK 0xf8392#define DL23_HDOMAIN_MASK_SFT (0xf << 0)83938394/* AFE_SE_DOMAIN_SIDEBAND3 */8395#define DL38_HDOMAIN_SFT 288396#define DL38_HDOMAIN_MASK 0xf8397#define DL38_HDOMAIN_MASK_SFT (0xf << 28)8398#define DL37_HDOMAIN_SFT 248399#define DL37_HDOMAIN_MASK 0xf8400#define DL37_HDOMAIN_MASK_SFT (0xf << 24)8401#define DL36_HDOMAIN_SFT 208402#define DL36_HDOMAIN_MASK 0xf8403#define DL36_HDOMAIN_MASK_SFT (0xf << 20)8404#define DL35_HDOMAIN_SFT 168405#define DL35_HDOMAIN_MASK 0xf8406#define DL35_HDOMAIN_MASK_SFT (0xf << 16)8407#define DL34_HDOMAIN_SFT 128408#define DL34_HDOMAIN_MASK 0xf8409#define DL34_HDOMAIN_MASK_SFT (0xf << 12)8410#define DL33_HDOMAIN_SFT 88411#define DL33_HDOMAIN_MASK 0xf8412#define DL33_HDOMAIN_MASK_SFT (0xf << 8)8413#define DL32_HDOMAIN_SFT 48414#define DL32_HDOMAIN_MASK 0xf8415#define DL32_HDOMAIN_MASK_SFT (0xf << 4)8416#define DL31_HDOMAIN_SFT 08417#define DL31_HDOMAIN_MASK 0xf8418#define DL31_HDOMAIN_MASK_SFT (0xf << 0)84198420/* AFE_SE_DOMAIN_SIDEBAND4 */8421#define DL46_HDOMAIN_SFT 288422#define DL46_HDOMAIN_MASK 0xf8423#define DL46_HDOMAIN_MASK_SFT (0xf << 28)8424#define DL45_HDOMAIN_SFT 248425#define DL45_HDOMAIN_MASK 0xf8426#define DL45_HDOMAIN_MASK_SFT (0xf << 24)8427#define DL44_HDOMAIN_SFT 208428#define DL44_HDOMAIN_MASK 0xf8429#define DL44_HDOMAIN_MASK_SFT (0xf << 20)8430#define DL43_HDOMAIN_SFT 168431#define DL43_HDOMAIN_MASK 0xf8432#define DL43_HDOMAIN_MASK_SFT (0xf << 16)8433#define DL42_HDOMAIN_SFT 128434#define DL42_HDOMAIN_MASK 0xf8435#define DL42_HDOMAIN_MASK_SFT (0xf << 12)8436#define DL41_HDOMAIN_SFT 88437#define DL41_HDOMAIN_MASK 0xf8438#define DL41_HDOMAIN_MASK_SFT (0xf << 8)8439#define DL40_HDOMAIN_SFT 48440#define DL40_HDOMAIN_MASK 0xf8441#define DL40_HDOMAIN_MASK_SFT (0xf << 4)8442#define DL39_HDOMAIN_SFT 08443#define DL39_HDOMAIN_MASK 0xf8444#define DL39_HDOMAIN_MASK_SFT (0xf << 0)84458446/* AFE_SE_DOMAIN_SIDEBAND5 */8447#define VUL7_HDOMAIN_SFT 288448#define VUL7_HDOMAIN_MASK 0xf8449#define VUL7_HDOMAIN_MASK_SFT (0xf << 28)8450#define VUL6_HDOMAIN_SFT 248451#define VUL6_HDOMAIN_MASK 0xf8452#define VUL6_HDOMAIN_MASK_SFT (0xf << 24)8453#define VUL5_HDOMAIN_SFT 208454#define VUL5_HDOMAIN_MASK 0xf8455#define VUL5_HDOMAIN_MASK_SFT (0xf << 20)8456#define VUL4_HDOMAIN_SFT 168457#define VUL4_HDOMAIN_MASK 0xf8458#define VUL4_HDOMAIN_MASK_SFT (0xf << 16)8459#define VUL3_HDOMAIN_SFT 128460#define VUL3_HDOMAIN_MASK 0xf8461#define VUL3_HDOMAIN_MASK_SFT (0xf << 12)8462#define VUL2_HDOMAIN_SFT 88463#define VUL2_HDOMAIN_MASK 0xf8464#define VUL2_HDOMAIN_MASK_SFT (0xf << 8)8465#define VUL1_HDOMAIN_SFT 48466#define VUL1_HDOMAIN_MASK 0xf8467#define VUL1_HDOMAIN_MASK_SFT (0xf << 4)8468#define VUL0_HDOMAIN_SFT 08469#define VUL0_HDOMAIN_MASK 0xf8470#define VUL0_HDOMAIN_MASK_SFT (0xf << 0)84718472/* AFE_SE_DOMAIN_SIDEBAND6 */8473#define VU25_HDOMAIN_SFT 288474#define VU25_HDOMAIN_MASK 0xf8475#define VU25_HDOMAIN_MASK_SFT (0xf << 28)8476#define VUL24_HDOMAIN_SFT 248477#define VUL24_HDOMAIN_MASK 0xf8478#define VUL24_HDOMAIN_MASK_SFT (0xf << 24)8479#define VUL_CM2_HDOMAIN_SFT 208480#define VUL_CM2_HDOMAIN_MASK 0xf8481#define VUL_CM2_HDOMAIN_MASK_SFT (0xf << 20)8482#define VUL_CM1_HDOMAIN_SFT 168483#define VUL_CM1_HDOMAIN_MASK 0xf8484#define VUL_CM1_HDOMAIN_MASK_SFT (0xf << 16)8485#define VUL_CM0_HDOMAIN_SFT 128486#define VUL_CM0_HDOMAIN_MASK 0xf8487#define VUL_CM0_HDOMAIN_MASK_SFT (0xf << 12)8488#define VUL10_HDOMAIN_SFT 88489#define VUL10_HDOMAIN_MASK 0xf8490#define VUL10_HDOMAIN_MASK_SFT (0xf << 8)8491#define VUL9_HDOMAIN_SFT 48492#define VUL9_HDOMAIN_MASK 0xf8493#define VUL9_HDOMAIN_MASK_SFT (0xf << 4)8494#define VUL8_HDOMAIN_SFT 08495#define VUL8_HDOMAIN_MASK 0xf8496#define VUL8_HDOMAIN_MASK_SFT (0xf << 0)84978498/* AFE_SE_DOMAIN_SIDEBAND7 */8499#define VUL33_HDOMAIN_SFT 288500#define VUL33_HDOMAIN_MASK 0xf8501#define VUL33_HDOMAIN_MASK_SFT (0xf << 28)8502#define VUL32_HDOMAIN_SFT 248503#define VUL32_HDOMAIN_MASK 0xf8504#define VUL32_HDOMAIN_MASK_SFT (0xf << 24)8505#define VUL31_HDOMAIN_SFT 208506#define VUL31_HDOMAIN_MASK 0xf8507#define VUL31_HDOMAIN_MASK_SFT (0xf << 20)8508#define VUL30_HDOMAIN_SFT 168509#define VUL30_HDOMAIN_MASK 0xf8510#define VUL30_HDOMAIN_MASK_SFT (0xf << 16)8511#define VUL29_HDOMAIN_SFT 128512#define VUL29_HDOMAIN_MASK 0xf8513#define VUL29_HDOMAIN_MASK_SFT (0xf << 12)8514#define VUL28_HDOMAIN_SFT 88515#define VUL28_HDOMAIN_MASK 0xf8516#define VUL28_HDOMAIN_MASK_SFT (0xf << 8)8517#define VUL27_HDOMAIN_SFT 48518#define VUL27_HDOMAIN_MASK 0xf8519#define VUL27_HDOMAIN_MASK_SFT (0xf << 4)8520#define VUL26_HDOMAIN_SFT 08521#define VUL26_HDOMAIN_MASK 0xf8522#define VUL26_HDOMAIN_MASK_SFT (0xf << 0)85238524/* AFE_SE_DOMAIN_SIDEBAND8 */8525#define ETDM_IN1_HDOMAIN_SFT 248526#define ETDM_IN1_HDOMAIN_MASK 0xf8527#define ETDM_IN1_HDOMAIN_MASK_SFT (0xf << 24)8528#define ETDM_IN0_HDOMAIN_SFT 208529#define ETDM_IN0_HDOMAIN_MASK 0xf8530#define ETDM_IN0_HDOMAIN_MASK_SFT (0xf << 20)8531#define VUL38_HDOMAIN_SFT 168532#define VUL38_HDOMAIN_MASK 0xf8533#define VUL38_HDOMAIN_MASK_SFT (0xf << 16)8534#define VUL37_HDOMAIN_SFT 128535#define VUL37_HDOMAIN_MASK 0xf8536#define VUL37_HDOMAIN_MASK_SFT (0xf << 12)8537#define VUL36_HDOMAIN_SFT 88538#define VUL36_HDOMAIN_MASK 0xf8539#define VUL36_HDOMAIN_MASK_SFT (0xf << 8)8540#define VUL35_HDOMAIN_SFT 48541#define VUL35_HDOMAIN_MASK 0xf8542#define VUL35_HDOMAIN_MASK_SFT (0xf << 4)8543#define VUL34_HDOMAIN_SFT 08544#define VUL34_HDOMAIN_MASK 0xf8545#define VUL34_HDOMAIN_MASK_SFT (0xf << 0)85468547/* AFE_SE_DOMAIN_SIDEBAND9 */8548#define MPHONE_EARC_HDOMAIN_SFT 288549#define MPHONE_EARC_HDOMAIN_MASK 0xf8550#define MPHONE_EARC_HDOMAIN_MASK_SFT (0xf << 28)8551#define MPHONE_SPDIF_HDOMAIN_SFT 248552#define MPHONE_SPDIF_HDOMAIN_MASK 0xf8553#define MPHONE_SPDIF_HDOMAIN_MASK_SFT (0xf << 24)8554#define SPDIFIN_HDOMAIN_SFT 208555#define SPDIFIN_HDOMAIN_MASK 0xf8556#define SPDIFIN_HDOMAIN_MASK_SFT (0xf << 20)8557#define TDMIN_HDOMAIN_SFT 168558#define TDMIN_HDOMAIN_MASK 0xf8559#define TDMIN_HDOMAIN_MASK_SFT (0xf << 16)85608561/* AFE_PROT_SIDEBAND0_MON */8562#define AFE_DOMAIN_SIDEBAN0_MON_SFT 08563#define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff8564#define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0)85658566/* AFE_PROT_SIDEBAND1_MON */8567#define AFE_DOMAIN_SIDEBAN1_MON_SFT 08568#define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff8569#define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0)85708571/* AFE_PROT_SIDEBAND2_MON */8572#define AFE_DOMAIN_SIDEBAN2_MON_SFT 08573#define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff8574#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0)85758576/* AFE_PROT_SIDEBAND3_MON */8577#define AFE_DOMAIN_SIDEBAN3_MON_SFT 08578#define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff8579#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0)85808581/* AFE_DOMAIN_SIDEBAND0_MON */8582#define AFE_DOMAIN_SIDEBAN0_MON_SFT 08583#define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff8584#define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0)85858586/* AFE_DOMAIN_SIDEBAND1_MON */8587#define AFE_DOMAIN_SIDEBAN1_MON_SFT 08588#define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff8589#define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0)85908591/* AFE_DOMAIN_SIDEBAND2_MON */8592#define AFE_DOMAIN_SIDEBAN2_MON_SFT 08593#define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff8594#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0)85958596/* AFE_DOMAIN_SIDEBAND3_MON */8597#define AFE_DOMAIN_SIDEBAN3_MON_SFT 08598#define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff8599#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0)86008601/* AFE_DOMAIN_SIDEBAND4_MON */8602#define AFE_DOMAIN_SIDEBAN0_MON_SFT 08603#define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff8604#define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0)86058606/* AFE_DOMAIN_SIDEBAND5_MON */8607#define AFE_DOMAIN_SIDEBAN1_MON_SFT 08608#define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff8609#define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0)86108611/* AFE_DOMAIN_SIDEBAND6_MON */8612#define AFE_DOMAIN_SIDEBAN2_MON_SFT 08613#define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff8614#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0)86158616/* AFE_DOMAIN_SIDEBAND7_MON */8617#define AFE_DOMAIN_SIDEBAN3_MON_SFT 08618#define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff8619#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0)86208621/* AFE_DOMAIN_SIDEBAND8_MON */8622#define AFE_DOMAIN_SIDEBAN2_MON_SFT 08623#define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff8624#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0)86258626/* AFE_DOMAIN_SIDEBAND9_MON */8627#define AFE_DOMAIN_SIDEBAN3_MON_SFT 08628#define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff8629#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0)86308631/* AFE_SECURE_CONN0 */8632#define AFE_SPDIFIN_LPBK_CON_MASK_S_SFT 268633#define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK 0x38634#define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK_SFT (0x3 << 26)8635#define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_SFT 258636#define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK 0x18637#define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK_SFT (0x1 << 25)8638#define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_SFT 248639#define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK 0x18640#define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK_SFT (0x1 << 24)8641#define AFE_ADDA_UL3_SRC_CON0_MASK_S_SFT 238642#define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK 0x18643#define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK_SFT (0x1 << 23)8644#define AFE_ADDA_UL2_SRC_CON0_MASK_S_SFT 228645#define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK 0x18646#define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK_SFT (0x1 << 22)8647#define AFE_ADDA_UL1_SRC_CON0_MASK_S_SFT 218648#define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK 0x18649#define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK_SFT (0x1 << 21)8650#define AFE_ADDA_UL0_SRC_CON0_MASK_S_SFT 208651#define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK 0x18652#define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK_SFT (0x1 << 20)8653#define AFE_MRKAIF1_CFG0_MASK_S_SFT 198654#define AFE_MRKAIF1_CFG0_MASK_S_MASK 0x18655#define AFE_MRKAIF1_CFG0_MASK_S_MASK_SFT (0x1 << 19)8656#define AFE_MRKAIF0_CFG0_MASK_S_SFT 188657#define AFE_MRKAIF0_CFG0_MASK_S_MASK 0x18658#define AFE_MRKAIF0_CFG0_MASK_S_MASK_SFT (0x1 << 18)8659#define AFE_TDMIN_CON1_MASK_S_SFT 178660#define AFE_TDMIN_CON1_MASK_S_MASK 0x18661#define AFE_TDMIN_CON1_MASK_S_MASK_SFT (0x1 << 17)8662#define AFE_TDM_CON2_MASK_S_SFT 168663#define AFE_TDM_CON2_MASK_S_MASK 0x18664#define AFE_TDM_CON2_MASK_S_MASK_SFT (0x1 << 16)8665#define AFE_DAIBT_CON_MASK_S_SFT 148666#define AFE_DAIBT_CON_MASK_S_MASK 0x38667#define AFE_DAIBT_CON_MASK_S_MASK_SFT (0x3 << 14)8668#define AFE_MRGIF_CON_MASK_S_SFT 128669#define AFE_MRGIF_CON_MASK_S_MASK 0x38670#define AFE_MRGIF_CON_MASK_S_MASK_SFT (0x3 << 12)8671#define AFE_CONNSYS_I2S_CON_MASK_S_SFT 118672#define AFE_CONNSYS_I2S_CON_MASK_S_MASK 0x18673#define AFE_CONNSYS_I2S_CON_MASK_S_MASK_SFT (0x1 << 11)8674#define AFE_PCM1_INFT_CON0_MASK_S_SFT 68675#define AFE_PCM1_INFT_CON0_MASK_S_MASK 0x1f8676#define AFE_PCM1_INFT_CON0_MASK_S_MASK_SFT (0x1f << 6)8677#define AFE_PCM0_INTF_CON1_MASK_S_SFT 08678#define AFE_PCM0_INTF_CON1_MASK_S_MASK 0x3f8679#define AFE_PCM0_INTF_CON1_MASK_S_MASK_SFT (0x3f << 0)86808681/* AFE_SECURE_CONN_ETDM1 */8682#define ETDM1_4_7_COWORK_CON1_MASK_S_0_SFT 248683#define ETDM1_4_7_COWORK_CON1_MASK_S_0_MASK 0xff8684#define ETDM1_4_7_COWORK_CON1_MASK_S_0_MASK_SFT (0xff << 24)8685#define ETDM1_4_7_COWORK_CON0_MASK_S_0_SFT 208686#define ETDM1_4_7_COWORK_CON0_MASK_S_0_MASK 0xf8687#define ETDM1_4_7_COWORK_CON0_MASK_S_0_MASK_SFT (0xf << 20)8688#define ETDM1_4_7_COWORK_CON0_MASK_S_1_SFT 168689#define ETDM1_4_7_COWORK_CON0_MASK_S_1_MASK 0xf8690#define ETDM1_4_7_COWORK_CON0_MASK_S_1_MASK_SFT (0xf << 16)8691#define ETDM1_0_3_COWORK_CON3_MASK_S_0_SFT 88692#define ETDM1_0_3_COWORK_CON3_MASK_S_0_MASK 0xff8693#define ETDM1_0_3_COWORK_CON3_MASK_S_0_MASK_SFT (0xff << 8)8694#define ETDM1_0_3_COWORK_CON3_MASK_S_1_SFT 08695#define ETDM1_0_3_COWORK_CON3_MASK_S_1_MASK 0xff8696#define ETDM1_0_3_COWORK_CON3_MASK_S_1_MASK_SFT (0xff << 0)86978698/* AFE_SECURE_CONN_ETDM2 */8699#define ETDM2_4_7_COWORK_CON3_MASK_S_0_SFT 248700#define ETDM2_4_7_COWORK_CON3_MASK_S_0_MASK 0xff8701#define ETDM2_4_7_COWORK_CON3_MASK_S_0_MASK_SFT (0xff << 24)8702#define ETDM2_4_7_COWORK_CON3_MASK_S_1_SFT 168703#define ETDM2_4_7_COWORK_CON3_MASK_S_1_MASK 0xff8704#define ETDM2_4_7_COWORK_CON3_MASK_S_1_MASK_SFT (0xff << 16)8705#define ETDM2_4_7_COWORK_CON2_MASK_S_0_SFT 128706#define ETDM2_4_7_COWORK_CON2_MASK_S_0_MASK 0xf8707#define ETDM2_4_7_COWORK_CON2_MASK_S_0_MASK_SFT (0xf << 12)8708#define ETDM2_4_7_COWORK_CON2_MASK_S_1_SFT 88709#define ETDM2_4_7_COWORK_CON2_MASK_S_1_MASK 0xf8710#define ETDM2_4_7_COWORK_CON2_MASK_S_1_MASK_SFT (0xf << 8)8711#define ETDM2_4_7_COWORK_CON1_MASK_S_0_SFT 08712#define ETDM2_4_7_COWORK_CON1_MASK_S_0_MASK 0xff8713#define ETDM2_4_7_COWORK_CON1_MASK_S_0_MASK_SFT (0xff << 0)87148715/* AFE_SECURE_SRAM_CON0 */8716#define SRAM_READ_EN15_NS_SFT 318717#define SRAM_READ_EN15_NS_MASK 0x18718#define SRAM_READ_EN15_NS_MASK_SFT (0x1 << 31)8719#define SRAM_WRITE_EN15_NS_SFT 308720#define SRAM_WRITE_EN15_NS_MASK 0x18721#define SRAM_WRITE_EN15_NS_MASK_SFT (0x1 << 30)8722#define SRAM_READ_EN14_NS_SFT 298723#define SRAM_READ_EN14_NS_MASK 0x18724#define SRAM_READ_EN14_NS_MASK_SFT (0x1 << 29)8725#define SRAM_WRITE_EN14_NS_SFT 288726#define SRAM_WRITE_EN14_NS_MASK 0x18727#define SRAM_WRITE_EN14_NS_MASK_SFT (0x1 << 28)8728#define SRAM_READ_EN13_NS_SFT 278729#define SRAM_READ_EN13_NS_MASK 0x18730#define SRAM_READ_EN13_NS_MASK_SFT (0x1 << 27)8731#define SRAM_WRITE_EN13_NS_SFT 268732#define SRAM_WRITE_EN13_NS_MASK 0x18733#define SRAM_WRITE_EN13_NS_MASK_SFT (0x1 << 26)8734#define SRAM_READ_EN12_NS_SFT 258735#define SRAM_READ_EN12_NS_MASK 0x18736#define SRAM_READ_EN12_NS_MASK_SFT (0x1 << 25)8737#define SRAM_WRITE_EN12_NS_SFT 248738#define SRAM_WRITE_EN12_NS_MASK 0x18739#define SRAM_WRITE_EN12_NS_MASK_SFT (0x1 << 24)8740#define SRAM_READ_EN11_NS_SFT 238741#define SRAM_READ_EN11_NS_MASK 0x18742#define SRAM_READ_EN11_NS_MASK_SFT (0x1 << 23)8743#define SRAM_WRITE_EN11_NS_SFT 228744#define SRAM_WRITE_EN11_NS_MASK 0x18745#define SRAM_WRITE_EN11_NS_MASK_SFT (0x1 << 22)8746#define SRAM_READ_EN10_NS_SFT 218747#define SRAM_READ_EN10_NS_MASK 0x18748#define SRAM_READ_EN10_NS_MASK_SFT (0x1 << 21)8749#define SRAM_WRITE_EN10_NS_SFT 208750#define SRAM_WRITE_EN10_NS_MASK 0x18751#define SRAM_WRITE_EN10_NS_MASK_SFT (0x1 << 20)8752#define SRAM_READ_EN9_NS_SFT 198753#define SRAM_READ_EN9_NS_MASK 0x18754#define SRAM_READ_EN9_NS_MASK_SFT (0x1 << 19)8755#define SRAM_WRITE_EN9_NS_SFT 188756#define SRAM_WRITE_EN9_NS_MASK 0x18757#define SRAM_WRITE_EN9_NS_MASK_SFT (0x1 << 18)8758#define SRAM_READ_EN8_NS_SFT 178759#define SRAM_READ_EN8_NS_MASK 0x18760#define SRAM_READ_EN8_NS_MASK_SFT (0x1 << 17)8761#define SRAM_WRITE_EN8_NS_SFT 168762#define SRAM_WRITE_EN8_NS_MASK 0x18763#define SRAM_WRITE_EN8_NS_MASK_SFT (0x1 << 16)8764#define SRAM_READ_EN7_NS_SFT 158765#define SRAM_READ_EN7_NS_MASK 0x18766#define SRAM_READ_EN7_NS_MASK_SFT (0x1 << 15)8767#define SRAM_WRITE_EN7_NS_SFT 148768#define SRAM_WRITE_EN7_NS_MASK 0x18769#define SRAM_WRITE_EN7_NS_MASK_SFT (0x1 << 14)8770#define SRAM_READ_EN6_NS_SFT 138771#define SRAM_READ_EN6_NS_MASK 0x18772#define SRAM_READ_EN6_NS_MASK_SFT (0x1 << 13)8773#define SRAM_WRITE_EN6_NS_SFT 128774#define SRAM_WRITE_EN6_NS_MASK 0x18775#define SRAM_WRITE_EN6_NS_MASK_SFT (0x1 << 12)8776#define SRAM_READ_EN5_NS_SFT 118777#define SRAM_READ_EN5_NS_MASK 0x18778#define SRAM_READ_EN5_NS_MASK_SFT (0x1 << 11)8779#define SRAM_WRITE_EN5_NS_SFT 108780#define SRAM_WRITE_EN5_NS_MASK 0x18781#define SRAM_WRITE_EN5_NS_MASK_SFT (0x1 << 10)8782#define SRAM_READ_EN4_NS_SFT 98783#define SRAM_READ_EN4_NS_MASK 0x18784#define SRAM_READ_EN4_NS_MASK_SFT (0x1 << 9)8785#define SRAM_WRITE_EN4_NS_SFT 88786#define SRAM_WRITE_EN4_NS_MASK 0x18787#define SRAM_WRITE_EN4_NS_MASK_SFT (0x1 << 8)8788#define SRAM_READ_EN3_NS_SFT 78789#define SRAM_READ_EN3_NS_MASK 0x18790#define SRAM_READ_EN3_NS_MASK_SFT (0x1 << 7)8791#define SRAM_WRITE_EN3_NS_SFT 68792#define SRAM_WRITE_EN3_NS_MASK 0x18793#define SRAM_WRITE_EN3_NS_MASK_SFT (0x1 << 6)8794#define SRAM_READ_EN2_NS_SFT 58795#define SRAM_READ_EN2_NS_MASK 0x18796#define SRAM_READ_EN2_NS_MASK_SFT (0x1 << 5)8797#define SRAM_WRITE_EN2_NS_SFT 48798#define SRAM_WRITE_EN2_NS_MASK 0x18799#define SRAM_WRITE_EN2_NS_MASK_SFT (0x1 << 4)8800#define SRAM_READ_EN1_NS_SFT 38801#define SRAM_READ_EN1_NS_MASK 0x18802#define SRAM_READ_EN1_NS_MASK_SFT (0x1 << 3)8803#define SRAM_WRITE_EN1_NS_SFT 28804#define SRAM_WRITE_EN1_NS_MASK 0x18805#define SRAM_WRITE_EN1_NS_MASK_SFT (0x1 << 2)8806#define SRAM_READ_EN0_NS_SFT 18807#define SRAM_READ_EN0_NS_MASK 0x18808#define SRAM_READ_EN0_NS_MASK_SFT (0x1 << 1)8809#define SRAM_WRITE_EN0_NS_SFT 08810#define SRAM_WRITE_EN0_NS_MASK 0x18811#define SRAM_WRITE_EN0_NS_MASK_SFT (0x1 << 0)88128813/* AFE_SECURE_SRAM_CON1 */8814#define SRAM_READ_EN15_S_SFT 318815#define SRAM_READ_EN15_S_MASK 0x18816#define SRAM_READ_EN15_S_MASK_SFT (0x1 << 31)8817#define SRAM_WRITE_EN15_S_SFT 308818#define SRAM_WRITE_EN15_S_MASK 0x18819#define SRAM_WRITE_EN15_S_MASK_SFT (0x1 << 30)8820#define SRAM_READ_EN14_S_SFT 298821#define SRAM_READ_EN14_S_MASK 0x18822#define SRAM_READ_EN14_S_MASK_SFT (0x1 << 29)8823#define SRAM_WRITE_EN14_S_SFT 288824#define SRAM_WRITE_EN14_S_MASK 0x18825#define SRAM_WRITE_EN14_S_MASK_SFT (0x1 << 28)8826#define SRAM_READ_EN13_S_SFT 278827#define SRAM_READ_EN13_S_MASK 0x18828#define SRAM_READ_EN13_S_MASK_SFT (0x1 << 27)8829#define SRAM_WRITE_EN13_S_SFT 268830#define SRAM_WRITE_EN13_S_MASK 0x18831#define SRAM_WRITE_EN13_S_MASK_SFT (0x1 << 26)8832#define SRAM_READ_EN12_S_SFT 258833#define SRAM_READ_EN12_S_MASK 0x18834#define SRAM_READ_EN12_S_MASK_SFT (0x1 << 25)8835#define SRAM_WRITE_EN12_S_SFT 248836#define SRAM_WRITE_EN12_S_MASK 0x18837#define SRAM_WRITE_EN12_S_MASK_SFT (0x1 << 24)8838#define SRAM_READ_EN11_S_SFT 238839#define SRAM_READ_EN11_S_MASK 0x18840#define SRAM_READ_EN11_S_MASK_SFT (0x1 << 23)8841#define SRAM_WRITE_EN11_S_SFT 228842#define SRAM_WRITE_EN11_S_MASK 0x18843#define SRAM_WRITE_EN11_S_MASK_SFT (0x1 << 22)8844#define SRAM_READ_EN10_S_SFT 218845#define SRAM_READ_EN10_S_MASK 0x18846#define SRAM_READ_EN10_S_MASK_SFT (0x1 << 21)8847#define SRAM_WRITE_EN10_S_SFT 208848#define SRAM_WRITE_EN10_S_MASK 0x18849#define SRAM_WRITE_EN10_S_MASK_SFT (0x1 << 20)8850#define SRAM_READ_EN9_S_SFT 198851#define SRAM_READ_EN9_S_MASK 0x18852#define SRAM_READ_EN9_S_MASK_SFT (0x1 << 19)8853#define SRAM_WRITE_EN9_S_SFT 188854#define SRAM_WRITE_EN9_S_MASK 0x18855#define SRAM_WRITE_EN9_S_MASK_SFT (0x1 << 18)8856#define SRAM_READ_EN8_S_SFT 178857#define SRAM_READ_EN8_S_MASK 0x18858#define SRAM_READ_EN8_S_MASK_SFT (0x1 << 17)8859#define SRAM_WRITE_EN8_S_SFT 168860#define SRAM_WRITE_EN8_S_MASK 0x18861#define SRAM_WRITE_EN8_S_MASK_SFT (0x1 << 16)8862#define SRAM_READ_EN7_S_SFT 158863#define SRAM_READ_EN7_S_MASK 0x18864#define SRAM_READ_EN7_S_MASK_SFT (0x1 << 15)8865#define SRAM_WRITE_EN7_S_SFT 148866#define SRAM_WRITE_EN7_S_MASK 0x18867#define SRAM_WRITE_EN7_S_MASK_SFT (0x1 << 14)8868#define SRAM_READ_EN6_S_SFT 138869#define SRAM_READ_EN6_S_MASK 0x18870#define SRAM_READ_EN6_S_MASK_SFT (0x1 << 13)8871#define SRAM_WRITE_EN6_S_SFT 128872#define SRAM_WRITE_EN6_S_MASK 0x18873#define SRAM_WRITE_EN6_S_MASK_SFT (0x1 << 12)8874#define SRAM_READ_EN5_S_SFT 118875#define SRAM_READ_EN5_S_MASK 0x18876#define SRAM_READ_EN5_S_MASK_SFT (0x1 << 11)8877#define SRAM_WRITE_EN5_S_SFT 108878#define SRAM_WRITE_EN5_S_MASK 0x18879#define SRAM_WRITE_EN5_S_MASK_SFT (0x1 << 10)8880#define SRAM_READ_EN4_S_SFT 98881#define SRAM_READ_EN4_S_MASK 0x18882#define SRAM_READ_EN4_S_MASK_SFT (0x1 << 9)8883#define SRAM_WRITE_EN4_S_SFT 88884#define SRAM_WRITE_EN4_S_MASK 0x18885#define SRAM_WRITE_EN4_S_MASK_SFT (0x1 << 8)8886#define SRAM_READ_EN3_S_SFT 78887#define SRAM_READ_EN3_S_MASK 0x18888#define SRAM_READ_EN3_S_MASK_SFT (0x1 << 7)8889#define SRAM_WRITE_EN3_S_SFT 68890#define SRAM_WRITE_EN3_S_MASK 0x18891#define SRAM_WRITE_EN3_S_MASK_SFT (0x1 << 6)8892#define SRAM_READ_EN2_S_SFT 58893#define SRAM_READ_EN2_S_MASK 0x18894#define SRAM_READ_EN2_S_MASK_SFT (0x1 << 5)8895#define SRAM_WRITE_EN2_S_SFT 48896#define SRAM_WRITE_EN2_S_MASK 0x18897#define SRAM_WRITE_EN2_S_MASK_SFT (0x1 << 4)8898#define SRAM_READ_EN1_S_SFT 38899#define SRAM_READ_EN1_S_MASK 0x18900#define SRAM_READ_EN1_S_MASK_SFT (0x1 << 3)8901#define SRAM_WRITE_EN1_S_SFT 28902#define SRAM_WRITE_EN1_S_MASK 0x18903#define SRAM_WRITE_EN1_S_MASK_SFT (0x1 << 2)8904#define SRAM_READ_EN0_S_SFT 18905#define SRAM_READ_EN0_S_MASK 0x18906#define SRAM_READ_EN0_S_MASK_SFT (0x1 << 1)8907#define SRAM_WRITE_EN0_S_SFT 08908#define SRAM_WRITE_EN0_S_MASK 0x18909#define SRAM_WRITE_EN0_S_MASK_SFT (0x1 << 0)89108911/* AFE_SE_CONN_INPUT_MASK0 */8912#define SECURE_INTRCONN_I0_I31_S_SFT 08913#define SECURE_INTRCONN_I0_I31_S_MASK 0xffffffff8914#define SECURE_INTRCONN_I0_I31_S_MASK_SFT (0xffffffff << 0)89158916/* AFE_SE_CONN_INPUT_MASK1 */8917#define SECURE_INTRCONN_I32_I63_S_SFT 08918#define SECURE_INTRCONN_I32_I63_S_MASK 0xffffffff8919#define SECURE_INTRCONN_I32_I63_S_MASK_SFT (0xffffffff << 0)89208921/* AFE_SE_CONN_INPUT_MASK2 */8922#define SECURE_INTRCONN_I64_I95_S_SFT 08923#define SECURE_INTRCONN_I64_I95_S_MASK 0xffffffff8924#define SECURE_INTRCONN_I64_I95_S_MASK_SFT (0xffffffff << 0)89258926/* AFE_SE_CONN_INPUT_MASK3 */8927#define SECURE_INTRCONN_I96_I127_S_SFT 08928#define SECURE_INTRCONN_I96_I127_S_MASK 0xffffffff8929#define SECURE_INTRCONN_I96_I127_S_MASK_SFT (0xffffffff << 0)89308931/* AFE_SE_CONN_INPUT_MASK4 */8932#define SECURE_INTRCONN_I128_I159_S_SFT 08933#define SECURE_INTRCONN_I128_I159_S_MASK 0xffffffff8934#define SECURE_INTRCONN_I128_I159_S_MASK_SFT (0xffffffff << 0)89358936/* AFE_SE_CONN_INPUT_MASK5 */8937#define SECURE_INTRCONN_I160_I191_S_SFT 08938#define SECURE_INTRCONN_I160_I191_S_MASK 0xffffffff8939#define SECURE_INTRCONN_I160_I191_S_MASK_SFT (0xffffffff << 0)89408941/* AFE_SE_CONN_INPUT_MASK6 */8942#define SECURE_INTRCONN_I192_I223_S_SFT 08943#define SECURE_INTRCONN_I192_I223_S_MASK 0xffffffff8944#define SECURE_INTRCONN_I192_I223_S_MASK_SFT (0xffffffff << 0)89458946/* AFE_SE_CONN_INPUT_MASK7 */8947#define SECURE_INTRCONN_I224_I256_S_SFT 08948#define SECURE_INTRCONN_I224_I256_S_MASK 0xffffffff8949#define SECURE_INTRCONN_I224_I256_S_MASK_SFT (0xffffffff << 0)89508951/* AFE_NON_SE_CONN_INPUT_MASK0 */8952#define NORMAL_INTRCONN_I0_I31_S_SFT 08953#define NORMAL_INTRCONN_I0_I31_S_MASK 0xffffffff8954#define NORMAL_INTRCONN_I0_I31_S_MASK_SFT (0xffffffff << 0)89558956/* AFE_NON_SE_CONN_INPUT_MASK1 */8957#define NORMAL_INTRCONN_I32_I63_S_SFT 08958#define NORMAL_INTRCONN_I32_I63_S_MASK 0xffffffff8959#define NORMAL_INTRCONN_I32_I63_S_MASK_SFT (0xffffffff << 0)89608961/* AFE_NON_SE_CONN_INPUT_MASK2 */8962#define NORMAL_INTRCONN_I64_I95_S_SFT 08963#define NORMAL_INTRCONN_I64_I95_S_MASK 0xffffffff8964#define NORMAL_INTRCONN_I64_I95_S_MASK_SFT (0xffffffff << 0)89658966/* AFE_NON_SE_CONN_INPUT_MASK3 */8967#define NORMAL_INTRCONN_I96_I127_S_SFT 08968#define NORMAL_INTRCONN_I96_I127_S_MASK 0xffffffff8969#define NORMAL_INTRCONN_I96_I127_S_MASK_SFT (0xffffffff << 0)89708971/* AFE_NON_SE_CONN_INPUT_MASK4 */8972#define NORMAL_INTRCONN_I128_I159_S_SFT 08973#define NORMAL_INTRCONN_I128_I159_S_MASK 0xffffffff8974#define NORMAL_INTRCONN_I128_I159_S_MASK_SFT (0xffffffff << 0)89758976/* AFE_NON_SE_CONN_INPUT_MASK5 */8977#define NORMAL_INTRCONN_I160_I191_S_SFT 08978#define NORMAL_INTRCONN_I160_I191_S_MASK 0xffffffff8979#define NORMAL_INTRCONN_I160_I191_S_MASK_SFT (0xffffffff << 0)89808981/* AFE_NON_SE_CONN_INPUT_MASK6 */8982#define NORMAL_INTRCONN_I192_I223_S_SFT 08983#define NORMAL_INTRCONN_I192_I223_S_MASK 0xffffffff8984#define NORMAL_INTRCONN_I192_I223_S_MASK_SFT (0xffffffff << 0)89858986/* AFE_NON_SE_CONN_INPUT_MASK7 */8987#define NORMAL_INTRCONN_I224_I256_S_SFT 08988#define NORMAL_INTRCONN_I224_I256_S_MASK 0xffffffff8989#define NORMAL_INTRCONN_I224_I256_S_MASK_SFT (0xffffffff << 0)89908991/* AFE_SE_CONN_OUTPUT_SEL0 */8992#define SECURE_INTRCONN_O0_O31_S_SFT 08993#define SECURE_INTRCONN_O0_O31_S_MASK 0xffffffff8994#define SECURE_INTRCONN_O0_O31_S_MASK_SFT (0xffffffff << 0)89958996/* AFE_SE_CONN_OUTPUT_SEL1 */8997#define SECURE_INTRCONN_O32_O63_S_SFT 08998#define SECURE_INTRCONN_O32_O63_S_MASK 0xffffffff8999#define SECURE_INTRCONN_O32_O63_S_MASK_SFT (0xffffffff << 0)90009001/* AFE_SE_CONN_OUTPUT_SEL2 */9002#define SECURE_INTRCONN_O64_O95_S_SFT 09003#define SECURE_INTRCONN_O64_O95_S_MASK 0xffffffff9004#define SECURE_INTRCONN_O64_O95_S_MASK_SFT (0xffffffff << 0)90059006/* AFE_SE_CONN_OUTPUT_SEL3 */9007#define SECURE_INTRCONN_O96_O127_S_SFT 09008#define SECURE_INTRCONN_O96_O127_S_MASK 0xffffffff9009#define SECURE_INTRCONN_O96_O127_S_MASK_SFT (0xffffffff << 0)90109011/* AFE_SE_CONN_OUTPUT_SEL4 */9012#define SECURE_INTRCONN_O128_O159_S_SFT 09013#define SECURE_INTRCONN_O128_O159_S_MASK 0xffffffff9014#define SECURE_INTRCONN_O128_O159_S_MASK_SFT (0xffffffff << 0)90159016/* AFE_SE_CONN_OUTPUT_SEL5 */9017#define SECURE_INTRCONN_O160_O191_S_SFT 09018#define SECURE_INTRCONN_O160_O191_S_MASK 0xffffffff9019#define SECURE_INTRCONN_O160_O191_S_MASK_SFT (0xffffffff << 0)90209021/* AFE_SE_CONN_OUTPUT_SEL6 */9022#define SECURE_INTRCONN_O192_O223_S_SFT 09023#define SECURE_INTRCONN_O192_O223_S_MASK 0xffffffff9024#define SECURE_INTRCONN_O192_O223_S_MASK_SFT (0xffffffff << 0)90259026/* AFE_SE_CONN_OUTPUT_SEL7 */9027#define SECURE_INTRCONN_O224_O256_S_SFT 09028#define SECURE_INTRCONN_O224_O256_S_MASK 0xffffffff9029#define SECURE_INTRCONN_O224_O256_S_MASK_SFT (0xffffffff << 0)90309031/* AFE_PCM0_INTF_CON1_MASK_MON */9032#define AFE_PCM0_INTF_CON1_MASK_MON_SFT 09033#define AFE_PCM0_INTF_CON1_MASK_MON_MASK 0xffffffff9034#define AFE_PCM0_INTF_CON1_MASK_MON_MASK_SFT (0xffffffff << 0)90359036/* AFE_PCM0_INTF_CON0_MASK_MON */9037#define AFE_PCM0_INTF_CON0_MASK_MON_SFT 09038#define AFE_PCM0_INTF_CON0_MASK_MON_MASK 0xffffffff9039#define AFE_PCM0_INTF_CON0_MASK_MON_MASK_SFT (0xffffffff << 0)90409041/* AFE_CONNSYS_I2S_CON_MASK_MON */9042#define AFE_CONNSYS_I2S_CON_MASK_MON_SFT 09043#define AFE_CONNSYS_I2S_CON_MASK_MON_MASK 0xffffffff9044#define AFE_CONNSYS_I2S_CON_MASK_MON_MASK_SFT (0xffffffff << 0)90459046/* AFE_MTKAIF0_CFG0_MASK_MON */9047#define AFE_MTKAIF0_CFG0_MASK_MON_SFT 09048#define AFE_MTKAIF0_CFG0_MASK_MON_MASK 0xffffffff9049#define AFE_MTKAIF0_CFG0_MASK_MON_MASK_SFT (0xffffffff << 0)90509051/* AFE_MTKAIF1_CFG0_MASK_MON */9052#define AFE_MTKAIF1_CFG0_MASK_MON_SFT 09053#define AFE_MTKAIF1_CFG0_MASK_MON_MASK 0xffffffff9054#define AFE_MTKAIF1_CFG0_MASK_MON_MASK_SFT (0xffffffff << 0)90559056/* AFE_ADDA_UL0_SRC_CON0_MASK_MON */9057#define AFE_ADDA_UL0_SRC_CON0_MASK_MON_SFT 09058#define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK 0xffffffff9059#define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK_SFT (0xffffffff << 0)90609061/* AFE_ADDA_UL1_SRC_CON0_MASK_MON */9062#define AFE_ADDA_UL1_SRC_CON0_MASK_MON_SFT 09063#define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK 0xffffffff9064#define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK_SFT (0xffffffff << 0)90659066/* AFE_GASRC0_NEW_CON0 */9067#define ONE_HEART_SFT 319068#define ONE_HEART_MASK 0x19069#define ONE_HEART_MASK_SFT (0x1 << 31)9070#define CHSET0_OFS_ONE_HEART_DISABLE_SFT 309071#define CHSET0_OFS_ONE_HEART_DISABLE_MASK 0x19072#define CHSET0_OFS_ONE_HEART_DISABLE_MASK_SFT (0x1 << 30)9073#define USE_SHORT_DELAY_COEFF_SFT 299074#define USE_SHORT_DELAY_COEFF_MASK 0x19075#define USE_SHORT_DELAY_COEFF_MASK_SFT (0x1 << 29)9076#define CHSET0_O16BIT_SFT 199077#define CHSET0_O16BIT_MASK 0x19078#define CHSET0_O16BIT_MASK_SFT (0x1 << 19)9079#define CHSET0_CLR_IIR_HISTORY_SFT 179080#define CHSET0_CLR_IIR_HISTORY_MASK 0x19081#define CHSET0_CLR_IIR_HISTORY_MASK_SFT (0x1 << 17)9082#define CHSET0_IS_MONO_SFT 169083#define CHSET0_IS_MONO_MASK 0x19084#define CHSET0_IS_MONO_MASK_SFT (0x1 << 16)9085#define CHSET0_OFS_SEL_SFT 149086#define CHSET0_OFS_SEL_MASK 0x39087#define CHSET0_OFS_SEL_MASK_SFT (0x3 << 14)9088#define CHSET0_IFS_SEL_SFT 129089#define CHSET0_IFS_SEL_MASK 0x39090#define CHSET0_IFS_SEL_MASK_SFT (0x3 << 12)9091#define CHSET0_IIR_EN_SFT 119092#define CHSET0_IIR_EN_MASK 0x19093#define CHSET0_IIR_EN_MASK_SFT (0x1 << 11)9094#define CHSET0_IIR_STAGE_SFT 89095#define CHSET0_IIR_STAGE_MASK 0x79096#define CHSET0_IIR_STAGE_MASK_SFT (0x7 << 8)9097#define ASM_ON_MOD_SFT 79098#define ASM_ON_MOD_MASK 0x19099#define ASM_ON_MOD_MASK_SFT (0x1 << 7)9100#define CHSET_STR_CLR_SFT 49101#define CHSET_STR_CLR_MASK 0x19102#define CHSET_STR_CLR_MASK_SFT (0x1 << 4)9103#define CHSET_ON_SFT 29104#define CHSET_ON_MASK 0x19105#define CHSET_ON_MASK_SFT (0x1 << 2)9106#define COEFF_SRAM_CTRL_SFT 19107#define COEFF_SRAM_CTRL_MASK 0x19108#define COEFF_SRAM_CTRL_MASK_SFT (0x1 << 1)9109#define ASM_ON_SFT 09110#define ASM_ON_MASK 0x19111#define ASM_ON_MASK_SFT (0x1 << 0)91129113/* AFE_GASRC0_NEW_CON1 */9114#define ASM_FREQ_0_SFT 09115#define ASM_FREQ_0_MASK 0xffffff9116#define ASM_FREQ_0_MASK_SFT (0xffffff << 0)91179118/* AFE_GASRC0_NEW_CON2 */9119#define ASM_FREQ_1_SFT 09120#define ASM_FREQ_1_MASK 0xffffff9121#define ASM_FREQ_1_MASK_SFT (0xffffff << 0)91229123/* AFE_GASRC0_NEW_CON3 */9124#define ASM_FREQ_2_SFT 09125#define ASM_FREQ_2_MASK 0xffffff9126#define ASM_FREQ_2_MASK_SFT (0xffffff << 0)91279128/* AFE_GASRC0_NEW_CON4 */9129#define ASM_FREQ_3_SFT 09130#define ASM_FREQ_3_MASK 0xffffff9131#define ASM_FREQ_3_MASK_SFT (0xffffff << 0)91329133/* AFE_GASRC0_NEW_CON5 */9134#define OUT_EN_SEL_DOMAIN_SFT 299135#define OUT_EN_SEL_DOMAIN_MASK 0x79136#define OUT_EN_SEL_DOMAIN_MASK_SFT (0x7 << 29)9137#define OUT_EN_SEL_FS_SFT 249138#define OUT_EN_SEL_FS_MASK 0x1f9139#define OUT_EN_SEL_FS_MASK_SFT (0x1f << 24)9140#define IN_EN_SEL_DOMAIN_SFT 219141#define IN_EN_SEL_DOMAIN_MASK 0x79142#define IN_EN_SEL_DOMAIN_MASK_SFT (0x7 << 21)9143#define IN_EN_SEL_FS_SFT 169144#define IN_EN_SEL_FS_MASK 0x1f9145#define IN_EN_SEL_FS_MASK_SFT (0x1f << 16)9146#define RESULT_SEL_SFT 89147#define RESULT_SEL_MASK 0x79148#define RESULT_SEL_MASK_SFT (0x7 << 8)9149#define CALI_CK_SEL_SFT 49150#define CALI_CK_SEL_MASK 0x79151#define CALI_CK_SEL_MASK_SFT (0x7 << 4)9152#define CALI_LRCK_SEL_SFT 19153#define CALI_LRCK_SEL_MASK 0x79154#define CALI_LRCK_SEL_MASK_SFT (0x7 << 1)9155#define SOFT_RESET_SFT 09156#define SOFT_RESET_MASK 0x19157#define SOFT_RESET_MASK_SFT (0x1 << 0)91589159/* AFE_GASRC0_NEW_CON6 */9160#define FREQ_CALI_CYCLE_SFT 169161#define FREQ_CALI_CYCLE_MASK 0xffff9162#define FREQ_CALI_CYCLE_MASK_SFT (0xffff << 16)9163#define FREQ_CALI_AUTORST_EN_SFT 159164#define FREQ_CALI_AUTORST_EN_MASK 0x19165#define FREQ_CALI_AUTORST_EN_MASK_SFT (0x1 << 15)9166#define CALI_AUTORST_DETECT_SFT 149167#define CALI_AUTORST_DETECT_MASK 0x19168#define CALI_AUTORST_DETECT_MASK_SFT (0x1 << 14)9169#define FREQ_CALC_RUNNING_SFT 139170#define FREQ_CALC_RUNNING_MASK 0x19171#define FREQ_CALC_RUNNING_MASK_SFT (0x1 << 13)9172#define AUTO_TUNE_FREQ3_SFT 129173#define AUTO_TUNE_FREQ3_MASK 0x19174#define AUTO_TUNE_FREQ3_MASK_SFT (0x1 << 12)9175#define COMP_FREQ_RES_EN_SFT 119176#define COMP_FREQ_RES_EN_MASK 0x19177#define COMP_FREQ_RES_EN_MASK_SFT (0x1 << 11)9178#define FREQ_CALI_SEL_SFT 89179#define FREQ_CALI_SEL_MASK 0x39180#define FREQ_CALI_SEL_MASK_SFT (0x3 << 8)9181#define FREQ_CALI_BP_DGL_SFT 79182#define FREQ_CALI_BP_DGL_MASK 0x19183#define FREQ_CALI_BP_DGL_MASK_SFT (0x1 << 7)9184#define FREQ_CALI_MAX_GWIDTH_SFT 49185#define FREQ_CALI_MAX_GWIDTH_MASK 0x79186#define FREQ_CALI_MAX_GWIDTH_MASK_SFT (0x7 << 4)9187#define AUTO_TUNE_FREQ2_SFT 39188#define AUTO_TUNE_FREQ2_MASK 0x19189#define AUTO_TUNE_FREQ2_MASK_SFT (0x1 << 3)9190#define FREQ_CALI_AUTO_RESTART_SFT 29191#define FREQ_CALI_AUTO_RESTART_MASK 0x19192#define FREQ_CALI_AUTO_RESTART_MASK_SFT (0x1 << 2)9193#define CALI_USE_FREQ_OUT_SFT 19194#define CALI_USE_FREQ_OUT_MASK 0x19195#define CALI_USE_FREQ_OUT_MASK_SFT (0x1 << 1)9196#define CALI_EN_SFT 09197#define CALI_EN_MASK 0x19198#define CALI_EN_MASK_SFT (0x1 << 0)91999200/* AFE_GASRC0_NEW_CON7 */9201#define FREQ_CALC_DENOMINATOR_SFT 09202#define FREQ_CALC_DENOMINATOR_MASK 0xffffff9203#define FREQ_CALC_DENOMINATOR_MASK_SFT (0xffffff << 0)92049205/* AFE_GASRC0_NEW_CON8 */9206#define PRD_CALI_RESULT_RECORD_SFT 09207#define PRD_CALI_RESULT_RECORD_MASK 0xffffff9208#define PRD_CALI_RESULT_RECORD_MASK_SFT (0xffffff << 0)92099210/* AFE_GASRC0_NEW_CON9 */9211#define FREQ_CALI_RESULT_SFT 09212#define FREQ_CALI_RESULT_MASK 0xffffff9213#define FREQ_CALI_RESULT_MASK_SFT (0xffffff << 0)92149215/* AFE_GASRC0_NEW_CON10 */9216#define COEFF_SRAM_DATA_SFT 09217#define COEFF_SRAM_DATA_MASK 0xffffffff9218#define COEFF_SRAM_DATA_MASK_SFT (0xffffffff << 0)92199220/* AFE_GASRC0_NEW_CON11 */9221#define COEFF_SRAM_ADR_SFT 09222#define COEFF_SRAM_ADR_MASK 0x3f9223#define COEFF_SRAM_ADR_MASK_SFT (0x3f << 0)92249225/* AFE_GASRC0_NEW_CON12 */9226#define RING_DBG_RD_SFT 09227#define RING_DBG_RD_MASK 0x3ffffff9228#define RING_DBG_RD_MASK_SFT (0x3ffffff << 0)92299230/* AFE_GASRC0_NEW_CON13 */9231#define FREQ_CALI_AUTORST_TH_HIGH_SFT 09232#define FREQ_CALI_AUTORST_TH_HIGH_MASK 0xffffff9233#define FREQ_CALI_AUTORST_TH_HIGH_MASK_SFT (0xffffff << 0)92349235/* AFE_GASRC0_NEW_CON14 */9236#define FREQ_CALI_AUTORST_TH_LOW_SFT 09237#define FREQ_CALI_AUTORST_TH_LOW_MASK 0xffffff9238#define FREQ_CALI_AUTORST_TH_LOW_MASK_SFT (0xffffff << 0)92399240/* AFE_GASRC0_NEW_IP_VERSION */9241#define IP_VERSION_SFT 09242#define IP_VERSION_MASK 0xffffffff9243#define IP_VERSION_MASK_SFT (0xffffffff << 0)92449245#define AUDIO_TOP_CON0 0x09246#define AUDIO_TOP_CON1 0x49247#define AUDIO_TOP_CON2 0x89248#define AUDIO_TOP_CON3 0xc9249#define AUDIO_TOP_CON4 0x109250#define AUDIO_ENGEN_CON0 0x149251#define AUDIO_ENGEN_CON0_USER1 0x189252#define AUDIO_ENGEN_CON0_USER2 0x1c9253#define AFE_SINEGEN_CON0 0x209254#define AFE_SINEGEN_CON1 0x249255#define AFE_SINEGEN_CON2 0x289256#define AFE_SINEGEN_CON3 0x2c9257#define AFE_APLL1_TUNER_CFG 0x309258#define AFE_APLL1_TUNER_MON0 0x349259#define AFE_APLL2_TUNER_CFG 0x389260#define AFE_APLL2_TUNER_MON0 0x3c9261#define AUDIO_TOP_RG0 0x4c9262#define AUDIO_TOP_RG1 0x509263#define AUDIO_TOP_RG2 0x549264#define AUDIO_TOP_RG3 0x589265#define AUDIO_TOP_RG4 0x5c9266#define AFE_SPM_CONTROL_REQ 0x609267#define AFE_SPM_CONTROL_ACK 0x649268#define AUD_TOP_CFG_VCORE_RG 0x689269#define AUDIO_TOP_IP_VERSION 0x6c9270#define AUDIO_ENGEN_CON0_MON 0x7c9271#define AUDIO_PROJECT_MON 0x809272#define AUD_TOP_CFG_VLP_RG 0x989273#define AUD_TOP_MON_RG 0x9c9274#define AUDIO_USE_DEFAULT_DELSEL0 0xa09275#define AUDIO_USE_DEFAULT_DELSEL1 0xa49276#define AUDIO_USE_DEFAULT_DELSEL2 0xa89277#define AFE_CONNSYS_I2S_IPM_VER_MON 0xb09278#define AFE_CONNSYS_I2S_MON_SEL 0xb49279#define AFE_CONNSYS_I2S_MON 0xb89280#define AFE_CONNSYS_I2S_CON 0xbc9281#define AFE_PCM0_INTF_CON0 0xc09282#define AFE_PCM0_INTF_CON1 0xc49283#define AFE_PCM_INTF_MON 0xc89284#define AFE_PCM_TOP_IP_VERSION 0xe89285#define AFE_GAIN0_CON0 0x4009286#define AFE_GAIN0_CON1_R 0x4049287#define AFE_GAIN0_CON1_L 0x4089288#define AFE_GAIN0_CON2 0x40c9289#define AFE_GAIN0_CON3 0x4109290#define AFE_GAIN0_CUR_R 0x4149291#define AFE_GAIN0_CUR_L 0x4189292#define AFE_GAIN1_CON0 0x41c9293#define AFE_GAIN1_CON1_R 0x4209294#define AFE_GAIN1_CON1_L 0x4249295#define AFE_GAIN1_CON2 0x4289296#define AFE_GAIN1_CON3 0x42c9297#define AFE_GAIN1_CUR_R 0x4309298#define AFE_GAIN1_CUR_L 0x4349299#define AFE_GAIN2_CON0 0x4389300#define AFE_GAIN2_CON1_R 0x43c9301#define AFE_GAIN2_CON1_L 0x4409302#define AFE_GAIN2_CON2 0x4449303#define AFE_GAIN2_CON3 0x4489304#define AFE_GAIN2_CUR_R 0x44c9305#define AFE_GAIN2_CUR_L 0x4509306#define AFE_GAIN3_CON0 0x4549307#define AFE_GAIN3_CON1_R 0x4589308#define AFE_GAIN3_CON1_L 0x45c9309#define AFE_GAIN3_CON2 0x4609310#define AFE_GAIN3_CON3 0x4649311#define AFE_GAIN3_CUR_R 0x4689312#define AFE_GAIN3_CUR_L 0x46c9313#define AFE_GAIN_0_1_IP_VERSION 0x4749314#define AFE_GAIN_2_3_IP_VERSION 0x4789315#define AFE_ADDA_DL_IPM_VER_MON 0x4c09316#define AFE_ADDA_DL_SRC_CON0 0x4d09317#define AFE_ADDA_DL_SRC_CON1 0x4d49318#define AFE_ADDA_DL_SRC_DEBUG_MON0 0x4d89319#define AFE_ADDA_DL_PREDIS_CON0 0x4dc9320#define AFE_ADDA_DL_PREDIS_CON1 0x4e09321#define AFE_ADDA_DL_PREDIS_CON2 0x4e49322#define AFE_ADDA_DL_PREDIS_CON3 0x4e89323#define AFE_ADDA_DL_SDM_DCCOMP_CON 0x4ec9324#define AFE_ADDA_DL_SDM_TEST 0x4f09325#define AFE_ADDA_DL_DC_COMP_CFG0 0x4f49326#define AFE_ADDA_DL_DC_COMP_CFG1 0x4f89327#define AFE_ADDA_DL_SDM_OUT_MON 0x4fc9328#define AFE_ADDA_DL_SRC_LCH_MON 0x5009329#define AFE_ADDA_DL_SRC_RCH_MON 0x5049330#define AFE_ADDA_DL_SRC_DEBUG 0x5089331#define AFE_ADDA_DL_SDM_DITHER_CON 0x50c9332#define AFE_ADDA_DL_SDM_AUTO_RESET_CON 0x5109333#define AFE_ADDA_DL_HBF1_SCF1_CONFIG 0x5149334#define AFE_ADDA_DL_HBF1_SCF1_TAP1_TAP2_CONFIG 0x5189335#define AFE_ADDA_DL_HBF1_SCF1_TAP3_TAP4_CONFIG 0x51c9336#define AFE_ADDA_DL_HBF1_SCF1_TAP5_TAP6_CONFIG 0x5209337#define AFE_ADDA_DL_HBF1_SCF1_TAP7_TAP8_CONFIG 0x5249338#define AFE_ADDA_DL_HBF1_SCF1_TAP9_TAP10_CONFIG 0x5289339#define AFE_ADDA_DL_HBF1_SCF1_TAP11_TAP12_CONFIG 0x52c9340#define AFE_ADDA_DL_HBF1_SCF1_TAP13_TAP14_CONFIG 0x5309341#define AFE_ADDA_DL_HBF1_SCF1_TAP15_TAP16_CONFIG 0x5349342#define AFE_ADDA_DL_HBF1_SCF1_TAP17_TAP18_CONFIG 0x5389343#define AFE_ADDA_DL_HBF1_SCF1_TAP19_TAP20_CONFIG 0x53c9344#define AFE_ADDA_DL_HBF1_SCF1_TAP21_TAP22_CONFIG 0x5409345#define AFE_ADDA_DL_HBF1_SCF1_TAP23_TAP24_CONFIG 0x5449346#define AFE_ADDA_DL_HBF1_SCF1_TAP25_TAP26_CONFIG 0x5489347#define AFE_ADDA_DL_HBF1_SCF1_TAP27_TAP28_CONFIG 0x54c9348#define AFE_ADDA_DL_HBF1_SCF1_TAP29_TAP30_CONFIG 0x5509349#define AFE_ADDA_DL_HBF1_SCF1_TAP31_TAP32_CONFIG 0x5549350#define AFE_ADDA_DL_HBF1_SCF1_TAP33_TAP34_CONFIG 0x5589351#define AFE_ADDA_DL_HBF1_SCF1_TAP35_TAP36_CONFIG 0x55c9352#define AFE_ADDA_DL_HBF1_SCF1_TAP37_TAP38_CONFIG 0x5609353#define AFE_ADDA_DL_HBF1_SCF1_TAP39_TAP40_CONFIG 0x5649354#define AFE_ADDA_DL_HBF1_SCF1_TAP41_TAP42_CONFIG 0x5689355#define AFE_ADDA_DL_HBF1_SCF1_TAP43_TAP44_CONFIG 0x56c9356#define AFE_ADDA_DL_HBF1_SCF1_TAP45_TAP46_CONFIG 0x5709357#define AFE_ADDA_DL_HBF1_SCF1_TAP47_TAP48_CONFIG 0x5749358#define AFE_ADDA_DL_HBF1_SCF1_TAP49_TAP50_CONFIG 0x5789359#define AFE_ADDA_DL_HBF1_SCF1_TAP51_TAP52_CONFIG 0x57c9360#define AFE_ADDA_DL_HBF1_SCF1_TAP53_TAP54_CONFIG 0x5809361#define AFE_ADDA_DL_HBF1_SCF1_TAP55_TAP56_CONFIG 0x5849362#define AFE_DEM_IDWA_CON0 0xa1c9363#define DEM_RECONSTRUCT_MON 0xa209364#define AFE_CM0_CON0 0xba09365#define AFE_CM0_MON 0xba49366#define AFE_CM0_IP_VERSION 0xba89367#define AFE_CM1_CON0 0xbb09368#define AFE_CM1_MON 0xbb49369#define AFE_CM1_IP_VERSION 0xbb89370#define AFE_ADDA_UL0_SRC_CON0 0xbd09371#define AFE_ADDA_UL0_SRC_CON1 0xbd49372#define AFE_ADDA_UL0_SRC_CON2 0xbd89373#define AFE_ADDA_UL0_SRC_DEBUG 0xbdc9374#define AFE_ADDA_UL0_SRC_DEBUG_MON0 0xbe09375#define AFE_ADDA_UL0_SRC_MON0 0xbe49376#define AFE_ADDA_UL0_SRC_MON1 0xbe89377#define AFE_ADDA_UL0_IIR_COEF_02_01 0xbec9378#define AFE_ADDA_UL0_IIR_COEF_04_03 0xbf09379#define AFE_ADDA_UL0_IIR_COEF_06_05 0xbf49380#define AFE_ADDA_UL0_IIR_COEF_08_07 0xbf89381#define AFE_ADDA_UL0_IIR_COEF_10_09 0xbfc9382#define AFE_ADDA_UL0_ULCF_CFG_02_01 0xc009383#define AFE_ADDA_UL0_ULCF_CFG_04_03 0xc049384#define AFE_ADDA_UL0_ULCF_CFG_06_05 0xc089385#define AFE_ADDA_UL0_ULCF_CFG_08_07 0xc0c9386#define AFE_ADDA_UL0_ULCF_CFG_10_09 0xc109387#define AFE_ADDA_UL0_ULCF_CFG_12_11 0xc149388#define AFE_ADDA_UL0_ULCF_CFG_14_13 0xc189389#define AFE_ADDA_UL0_ULCF_CFG_16_15 0xc1c9390#define AFE_ADDA_UL0_ULCF_CFG_18_17 0xc209391#define AFE_ADDA_UL0_ULCF_CFG_20_19 0xc249392#define AFE_ADDA_UL0_ULCF_CFG_22_21 0xc289393#define AFE_ADDA_UL0_ULCF_CFG_24_23 0xc2c9394#define AFE_ADDA_UL0_ULCF_CFG_26_25 0xc309395#define AFE_ADDA_UL0_ULCF_CFG_28_27 0xc349396#define AFE_ADDA_UL0_ULCF_CFG_30_29 0xc389397#define AFE_ADDA_UL0_ULCF_CFG_32_31 0xc3c9398#define AFE_ADDA_UL0_IP_VERSION 0xc4c9399#define AFE_ADDA_DMIC0_SRC_CON0 0xdd09400#define AFE_ADDA_DMIC0_SRC_CON1 0xdd49401#define AFE_ADDA_DMIC0_SRC_CON2 0xdd89402#define AFE_ADDA_DMIC0_SRC_DEBUG 0xddc9403#define AFE_ADDA_DMIC0_SRC_DEBUG_MON0 0xde09404#define AFE_ADDA_DMIC0_SRC_MON0 0xde49405#define AFE_ADDA_DMIC0_SRC_MON1 0xde89406#define AFE_ADDA_DMIC0_IIR_COEF_02_01 0xdec9407#define AFE_ADDA_DMIC0_IIR_COEF_04_03 0xdf09408#define AFE_ADDA_DMIC0_IIR_COEF_06_05 0xdf49409#define AFE_ADDA_DMIC0_IIR_COEF_08_07 0xdf89410#define AFE_ADDA_DMIC0_IIR_COEF_10_09 0xdfc9411#define AFE_ADDA_DMIC0_ULCF_CFG_02_01 0xe009412#define AFE_ADDA_DMIC0_ULCF_CFG_04_03 0xe049413#define AFE_ADDA_DMIC0_ULCF_CFG_06_05 0xe089414#define AFE_ADDA_DMIC0_ULCF_CFG_08_07 0xe0c9415#define AFE_ADDA_DMIC0_ULCF_CFG_10_09 0xe109416#define AFE_ADDA_DMIC0_ULCF_CFG_12_11 0xe149417#define AFE_ADDA_DMIC0_ULCF_CFG_14_13 0xe189418#define AFE_ADDA_DMIC0_ULCF_CFG_16_15 0xe1c9419#define AFE_ADDA_DMIC0_ULCF_CFG_18_17 0xe209420#define AFE_ADDA_DMIC0_ULCF_CFG_20_19 0xe249421#define AFE_ADDA_DMIC0_ULCF_CFG_22_21 0xe289422#define AFE_ADDA_DMIC0_ULCF_CFG_24_23 0xe2c9423#define AFE_ADDA_DMIC0_ULCF_CFG_26_25 0xe309424#define AFE_ADDA_DMIC0_ULCF_CFG_28_27 0xe349425#define AFE_ADDA_DMIC0_ULCF_CFG_30_29 0xe389426#define AFE_ADDA_DMIC0_ULCF_CFG_32_31 0xe3c9427#define AFE_ADDA_DMIC0_IP_VERSION 0xe4c9428#define AFE_ADDA_DMIC1_SRC_CON0 0xe509429#define AFE_ADDA_DMIC1_SRC_CON1 0xe549430#define AFE_ADDA_DMIC1_SRC_CON2 0xe589431#define AFE_ADDA_DMIC1_SRC_DEBUG 0xe5c9432#define AFE_ADDA_DMIC1_SRC_DEBUG_MON0 0xe609433#define AFE_ADDA_DMIC1_SRC_MON0 0xe649434#define AFE_ADDA_DMIC1_SRC_MON1 0xe689435#define AFE_ADDA_DMIC1_IIR_COEF_02_01 0xe6c9436#define AFE_ADDA_DMIC1_IIR_COEF_04_03 0xe709437#define AFE_ADDA_DMIC1_IIR_COEF_06_05 0xe749438#define AFE_ADDA_DMIC1_IIR_COEF_08_07 0xe789439#define AFE_ADDA_DMIC1_IIR_COEF_10_09 0xe7c9440#define AFE_ADDA_DMIC1_ULCF_CFG_02_01 0xe809441#define AFE_ADDA_DMIC1_ULCF_CFG_04_03 0xe849442#define AFE_ADDA_DMIC1_ULCF_CFG_06_05 0xe889443#define AFE_ADDA_DMIC1_ULCF_CFG_08_07 0xe8c9444#define AFE_ADDA_DMIC1_ULCF_CFG_10_09 0xe909445#define AFE_ADDA_DMIC1_ULCF_CFG_12_11 0xe949446#define AFE_ADDA_DMIC1_ULCF_CFG_14_13 0xe989447#define AFE_ADDA_DMIC1_ULCF_CFG_16_15 0xe9c9448#define AFE_ADDA_DMIC1_ULCF_CFG_18_17 0xea09449#define AFE_ADDA_DMIC1_ULCF_CFG_20_19 0xea49450#define AFE_ADDA_DMIC1_ULCF_CFG_22_21 0xea89451#define AFE_ADDA_DMIC1_ULCF_CFG_24_23 0xeac9452#define AFE_ADDA_DMIC1_ULCF_CFG_26_25 0xeb09453#define AFE_ADDA_DMIC1_ULCF_CFG_28_27 0xeb49454#define AFE_ADDA_DMIC1_ULCF_CFG_30_29 0xeb89455#define AFE_ADDA_DMIC1_ULCF_CFG_32_31 0xebc9456#define AFE_ADDA_DMIC1_IP_VERSION 0xecc9457#define AFE_ADDA_ULSRC_PHASE_CLK_CON0 0xf009458#define AFE_ADDA_ULSRC_PHASE_CLK_CON1 0xf049459#define AFE_ADDA_ULSRC_PHASE_CLK_CON2 0xf089460#define AFE_ADDA_ULSRC_PHASE_CLK_CON3 0xf0c9461#define AFE_ADDA_ULSRC_PHASE_CLK_CON4 0xf109462#define AFE_ADDA_ULSRC_PHASE_ENGEN_CON0 0xf149463#define AFE_ADDA_ULSRC_PHASE_ENGEN_CON1 0xf189464#define AFE_ADDA_ULSRC_PHASE_RST_CON0 0xf1c9465#define AFE_MTKAIF_IPM_VER_MON 0x11809466#define AFE_MTKAIF_MON_SEL 0x11849467#define AFE_MTKAIF_MON 0x11889468#define AFE_MTKAIF0_CFG0 0x11909469#define AFE_MTKAIF0_TX_CFG0 0x11949470#define AFE_MTKAIF0_RX_CFG0 0x11989471#define AFE_MTKAIF0_RX_CFG1 0x119c9472#define AFE_MTKAIF0_RX_CFG2 0x11a09473#define AFE_MTKAIF1_CFG0 0x11f09474#define AFE_MTKAIF1_TX_CFG0 0x11f49475#define AFE_MTKAIF1_RX_CFG0 0x11f89476#define AFE_MTKAIF1_RX_CFG1 0x11fc9477#define AFE_MTKAIF1_RX_CFG2 0x12009478#define AFE_AUD_PAD_TOP_CFG0 0x12049479#define AFE_AUD_PAD_TOP_MON 0x12089480#define AFE_ADDA_MTKAIFV4_TX_CFG0 0x12809481#define AFE_ADDA6_MTKAIFV4_TX_CFG0 0x12849482#define AFE_ADDA_MTKAIFV4_RX_CFG0 0x12889483#define AFE_ADDA_MTKAIFV4_RX_CFG1 0x128c9484#define AFE_ADDA6_MTKAIFV4_RX_CFG0 0x12909485#define AFE_ADDA6_MTKAIFV4_RX_CFG1 0x12949486#define AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG 0x12989487#define AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG 0x129c9488#define AFE_ADDA_MTKAIFV4_MON0 0x12a09489#define AFE_ADDA_MTKAIFV4_MON1 0x12a49490#define AFE_ADDA6_MTKAIFV4_MON0 0x12a89491#define ETDM_IN0_CON0 0x13009492#define ETDM_IN0_CON1 0x13049493#define ETDM_IN0_CON2 0x13089494#define ETDM_IN0_CON3 0x130c9495#define ETDM_IN0_CON4 0x13109496#define ETDM_IN0_CON5 0x13149497#define ETDM_IN0_CON6 0x13189498#define ETDM_IN0_CON7 0x131c9499#define ETDM_IN0_CON8 0x13209500#define ETDM_IN0_CON9 0x13249501#define ETDM_IN0_MON 0x13289502#define ETDM_IN1_CON0 0x13309503#define ETDM_IN1_CON1 0x13349504#define ETDM_IN1_CON2 0x13389505#define ETDM_IN1_CON3 0x133c9506#define ETDM_IN1_CON4 0x13409507#define ETDM_IN1_CON5 0x13449508#define ETDM_IN1_CON6 0x13489509#define ETDM_IN1_CON7 0x134c9510#define ETDM_IN1_CON8 0x13509511#define ETDM_IN1_CON9 0x13549512#define ETDM_IN1_MON 0x13589513#define ETDM_OUT0_CON0 0x14809514#define ETDM_OUT0_CON1 0x14849515#define ETDM_OUT0_CON2 0x14889516#define ETDM_OUT0_CON3 0x148c9517#define ETDM_OUT0_CON4 0x14909518#define ETDM_OUT0_CON5 0x14949519#define ETDM_OUT0_CON6 0x14989520#define ETDM_OUT0_CON7 0x149c9521#define ETDM_OUT0_CON8 0x14a09522#define ETDM_OUT0_CON9 0x14a49523#define ETDM_OUT0_MON 0x14a89524#define ETDM_OUT1_CON0 0x14c09525#define ETDM_OUT1_CON1 0x14c49526#define ETDM_OUT1_CON2 0x14c89527#define ETDM_OUT1_CON3 0x14cc9528#define ETDM_OUT1_CON4 0x14d09529#define ETDM_OUT1_CON5 0x14d49530#define ETDM_OUT1_CON6 0x14d89531#define ETDM_OUT1_CON7 0x14dc9532#define ETDM_OUT1_CON8 0x14e09533#define ETDM_OUT1_CON9 0x14e49534#define ETDM_OUT1_MON 0x14e89535#define ETDM_OUT4_CON0 0x15809536#define ETDM_OUT4_CON1 0x15849537#define ETDM_OUT4_CON2 0x15889538#define ETDM_OUT4_CON3 0x158c9539#define ETDM_OUT4_CON4 0x15909540#define ETDM_OUT4_CON5 0x15949541#define ETDM_OUT4_CON6 0x15989542#define ETDM_OUT4_CON7 0x159c9543#define ETDM_OUT4_CON8 0x15a09544#define ETDM_OUT4_CON9 0x15a49545#define ETDM_OUT4_MON 0x15a89546#define ETDM_0_3_COWORK_CON0 0x16809547#define ETDM_0_3_COWORK_CON1 0x16849548#define ETDM_0_3_COWORK_CON2 0x16889549#define ETDM_0_3_COWORK_CON3 0x168c9550#define ETDM_4_7_COWORK_CON0 0x16909551#define ETDM_4_7_COWORK_CON1 0x16949552#define ETDM_4_7_COWORK_CON2 0x16989553#define ETDM_4_7_COWORK_CON3 0x169c9554#define ETDM_IP_VERSION 0x1c4c9555#define AFE_DPTX_CON 0x20409556#define AFE_DPTX_MON 0x20449557#define AFE_TDM_CON1 0x20489558#define AFE_TDM_CON2 0x204c9559#define AFE_TDM_CON3 0x20509560#define AFE_TDM_OUT_MON 0x20549561#define AFE_HDMI_CONN0 0x20789562#define AFE_TDM_TOP_IP_VERSION 0x207c9563#define AFE_CONN004_0 0x21009564#define AFE_CONN004_1 0x21049565#define AFE_CONN004_2 0x21089566#define AFE_CONN004_4 0x21109567#define AFE_CONN004_6 0x21189568#define AFE_CONN005_0 0x21209569#define AFE_CONN005_1 0x21249570#define AFE_CONN005_2 0x21289571#define AFE_CONN005_4 0x21309572#define AFE_CONN005_6 0x21389573#define AFE_CONN006_0 0x21409574#define AFE_CONN006_1 0x21449575#define AFE_CONN006_2 0x21489576#define AFE_CONN006_4 0x21509577#define AFE_CONN006_6 0x21589578#define AFE_CONN007_0 0x21609579#define AFE_CONN007_1 0x21649580#define AFE_CONN007_2 0x21689581#define AFE_CONN007_4 0x21709582#define AFE_CONN007_6 0x21789583#define AFE_CONN008_0 0x21809584#define AFE_CONN008_1 0x21849585#define AFE_CONN008_2 0x21889586#define AFE_CONN008_4 0x21909587#define AFE_CONN008_6 0x21989588#define AFE_CONN009_0 0x21a09589#define AFE_CONN009_1 0x21a49590#define AFE_CONN009_2 0x21a89591#define AFE_CONN009_4 0x21b09592#define AFE_CONN009_6 0x21b89593#define AFE_CONN010_0 0x21c09594#define AFE_CONN010_1 0x21c49595#define AFE_CONN010_2 0x21c89596#define AFE_CONN010_4 0x21d09597#define AFE_CONN010_6 0x21d89598#define AFE_CONN011_0 0x21e09599#define AFE_CONN011_1 0x21e49600#define AFE_CONN011_2 0x21e89601#define AFE_CONN011_4 0x21f09602#define AFE_CONN011_6 0x21f89603#define AFE_CONN014_0 0x22409604#define AFE_CONN014_1 0x22449605#define AFE_CONN014_2 0x22489606#define AFE_CONN014_4 0x22509607#define AFE_CONN014_6 0x22589608#define AFE_CONN015_0 0x22609609#define AFE_CONN015_1 0x22649610#define AFE_CONN015_2 0x22689611#define AFE_CONN015_4 0x22709612#define AFE_CONN015_6 0x22789613#define AFE_CONN016_0 0x22809614#define AFE_CONN016_1 0x22849615#define AFE_CONN016_2 0x22889616#define AFE_CONN016_4 0x22909617#define AFE_CONN016_6 0x22989618#define AFE_CONN017_0 0x22a09619#define AFE_CONN017_1 0x22a49620#define AFE_CONN017_2 0x22a89621#define AFE_CONN017_4 0x22b09622#define AFE_CONN017_6 0x22b89623#define AFE_CONN018_0 0x22c09624#define AFE_CONN018_1 0x22c49625#define AFE_CONN018_2 0x22c89626#define AFE_CONN018_4 0x22d09627#define AFE_CONN018_6 0x22d89628#define AFE_CONN019_0 0x22e09629#define AFE_CONN019_1 0x22e49630#define AFE_CONN019_2 0x22e89631#define AFE_CONN019_4 0x22f09632#define AFE_CONN019_6 0x22f89633#define AFE_CONN020_0 0x23009634#define AFE_CONN020_1 0x23049635#define AFE_CONN020_2 0x23089636#define AFE_CONN020_4 0x23109637#define AFE_CONN020_6 0x23189638#define AFE_CONN021_0 0x23209639#define AFE_CONN021_1 0x23249640#define AFE_CONN021_2 0x23289641#define AFE_CONN021_4 0x23309642#define AFE_CONN021_6 0x23389643#define AFE_CONN022_0 0x23409644#define AFE_CONN022_1 0x23449645#define AFE_CONN022_2 0x23489646#define AFE_CONN022_4 0x23509647#define AFE_CONN022_6 0x23589648#define AFE_CONN023_0 0x23609649#define AFE_CONN023_1 0x23649650#define AFE_CONN023_2 0x23689651#define AFE_CONN023_4 0x23709652#define AFE_CONN023_6 0x23789653#define AFE_CONN024_0 0x23809654#define AFE_CONN024_1 0x23849655#define AFE_CONN024_2 0x23889656#define AFE_CONN024_4 0x23909657#define AFE_CONN024_6 0x23989658#define AFE_CONN025_0 0x23a09659#define AFE_CONN025_1 0x23a49660#define AFE_CONN025_2 0x23a89661#define AFE_CONN025_4 0x23b09662#define AFE_CONN025_6 0x23b89663#define AFE_CONN026_0 0x23c09664#define AFE_CONN026_1 0x23c49665#define AFE_CONN026_2 0x23c89666#define AFE_CONN026_4 0x23d09667#define AFE_CONN026_6 0x23d89668#define AFE_CONN027_0 0x23e09669#define AFE_CONN027_1 0x23e49670#define AFE_CONN027_2 0x23e89671#define AFE_CONN027_4 0x23f09672#define AFE_CONN027_6 0x23f89673#define AFE_CONN028_0 0x24009674#define AFE_CONN028_1 0x24049675#define AFE_CONN028_2 0x24089676#define AFE_CONN028_4 0x24109677#define AFE_CONN028_6 0x24189678#define AFE_CONN029_0 0x24209679#define AFE_CONN029_1 0x24249680#define AFE_CONN029_2 0x24289681#define AFE_CONN029_4 0x24309682#define AFE_CONN029_6 0x24389683#define AFE_CONN030_0 0x24409684#define AFE_CONN030_1 0x24449685#define AFE_CONN030_2 0x24489686#define AFE_CONN030_4 0x24509687#define AFE_CONN030_6 0x24589688#define AFE_CONN031_0 0x24609689#define AFE_CONN031_1 0x24649690#define AFE_CONN031_2 0x24689691#define AFE_CONN031_4 0x24709692#define AFE_CONN031_6 0x24789693#define AFE_CONN032_0 0x24809694#define AFE_CONN032_1 0x24849695#define AFE_CONN032_2 0x24889696#define AFE_CONN032_4 0x24909697#define AFE_CONN032_6 0x24989698#define AFE_CONN033_0 0x24a09699#define AFE_CONN033_1 0x24a49700#define AFE_CONN033_2 0x24a89701#define AFE_CONN033_4 0x24b09702#define AFE_CONN033_6 0x24b89703#define AFE_CONN034_0 0x24c09704#define AFE_CONN034_1 0x24c49705#define AFE_CONN034_2 0x24c89706#define AFE_CONN034_4 0x24d09707#define AFE_CONN034_6 0x24d89708#define AFE_CONN035_0 0x24e09709#define AFE_CONN035_1 0x24e49710#define AFE_CONN035_2 0x24e89711#define AFE_CONN035_4 0x24f09712#define AFE_CONN035_6 0x24f89713#define AFE_CONN036_0 0x25009714#define AFE_CONN036_1 0x25049715#define AFE_CONN036_2 0x25089716#define AFE_CONN036_4 0x25109717#define AFE_CONN036_6 0x25189718#define AFE_CONN037_0 0x25209719#define AFE_CONN037_1 0x25249720#define AFE_CONN037_2 0x25289721#define AFE_CONN037_4 0x25309722#define AFE_CONN037_6 0x25389723#define AFE_CONN038_0 0x25409724#define AFE_CONN038_1 0x25449725#define AFE_CONN038_2 0x25489726#define AFE_CONN038_4 0x25509727#define AFE_CONN038_6 0x25589728#define AFE_CONN039_0 0x25609729#define AFE_CONN039_1 0x25649730#define AFE_CONN039_2 0x25689731#define AFE_CONN039_4 0x25709732#define AFE_CONN039_6 0x25789733#define AFE_CONN040_0 0x25809734#define AFE_CONN040_1 0x25849735#define AFE_CONN040_2 0x25889736#define AFE_CONN040_4 0x25909737#define AFE_CONN040_6 0x25989738#define AFE_CONN041_0 0x25a09739#define AFE_CONN041_1 0x25a49740#define AFE_CONN041_2 0x25a89741#define AFE_CONN041_4 0x25b09742#define AFE_CONN041_6 0x25b89743#define AFE_CONN042_0 0x25c09744#define AFE_CONN042_1 0x25c49745#define AFE_CONN042_2 0x25c89746#define AFE_CONN042_4 0x25d09747#define AFE_CONN042_6 0x25d89748#define AFE_CONN043_0 0x25e09749#define AFE_CONN043_1 0x25e49750#define AFE_CONN043_2 0x25e89751#define AFE_CONN043_4 0x25f09752#define AFE_CONN043_6 0x25f89753#define AFE_CONN044_0 0x26009754#define AFE_CONN044_1 0x26049755#define AFE_CONN044_2 0x26089756#define AFE_CONN044_4 0x26109757#define AFE_CONN044_6 0x26189758#define AFE_CONN045_0 0x26209759#define AFE_CONN045_1 0x26249760#define AFE_CONN045_2 0x26289761#define AFE_CONN045_4 0x26309762#define AFE_CONN045_6 0x26389763#define AFE_CONN046_0 0x26409764#define AFE_CONN046_1 0x26449765#define AFE_CONN046_2 0x26489766#define AFE_CONN046_4 0x26509767#define AFE_CONN046_6 0x26589768#define AFE_CONN047_0 0x26609769#define AFE_CONN047_1 0x26649770#define AFE_CONN047_2 0x26689771#define AFE_CONN047_4 0x26709772#define AFE_CONN047_6 0x26789773#define AFE_CONN048_0 0x26809774#define AFE_CONN048_1 0x26849775#define AFE_CONN048_2 0x26889776#define AFE_CONN048_4 0x26909777#define AFE_CONN048_6 0x26989778#define AFE_CONN049_0 0x26a09779#define AFE_CONN049_1 0x26a49780#define AFE_CONN049_2 0x26a89781#define AFE_CONN049_4 0x26b09782#define AFE_CONN049_6 0x26b89783#define AFE_CONN050_0 0x26c09784#define AFE_CONN050_1 0x26c49785#define AFE_CONN050_2 0x26c89786#define AFE_CONN050_4 0x26d09787#define AFE_CONN050_6 0x26d89788#define AFE_CONN051_0 0x26e09789#define AFE_CONN051_1 0x26e49790#define AFE_CONN051_2 0x26e89791#define AFE_CONN051_4 0x26f09792#define AFE_CONN051_6 0x26f89793#define AFE_CONN052_0 0x27009794#define AFE_CONN052_1 0x27049795#define AFE_CONN052_2 0x27089796#define AFE_CONN052_4 0x27109797#define AFE_CONN052_6 0x27189798#define AFE_CONN053_0 0x27209799#define AFE_CONN053_1 0x27249800#define AFE_CONN053_2 0x27289801#define AFE_CONN053_4 0x27309802#define AFE_CONN053_6 0x27389803#define AFE_CONN054_0 0x27409804#define AFE_CONN054_1 0x27449805#define AFE_CONN054_2 0x27489806#define AFE_CONN054_4 0x27509807#define AFE_CONN054_6 0x27589808#define AFE_CONN055_0 0x27609809#define AFE_CONN055_1 0x27649810#define AFE_CONN055_2 0x27689811#define AFE_CONN055_4 0x27709812#define AFE_CONN055_6 0x27789813#define AFE_CONN056_0 0x27809814#define AFE_CONN056_1 0x27849815#define AFE_CONN056_2 0x27889816#define AFE_CONN056_4 0x27909817#define AFE_CONN056_6 0x27989818#define AFE_CONN057_0 0x27a09819#define AFE_CONN057_1 0x27a49820#define AFE_CONN057_2 0x27a89821#define AFE_CONN057_4 0x27b09822#define AFE_CONN057_6 0x27b89823#define AFE_CONN058_0 0x27c09824#define AFE_CONN058_1 0x27c49825#define AFE_CONN058_2 0x27c89826#define AFE_CONN058_4 0x27d09827#define AFE_CONN058_6 0x27d89828#define AFE_CONN059_0 0x27e09829#define AFE_CONN059_1 0x27e49830#define AFE_CONN059_2 0x27e89831#define AFE_CONN059_4 0x27f09832#define AFE_CONN059_6 0x27f89833#define AFE_CONN060_0 0x28009834#define AFE_CONN060_1 0x28049835#define AFE_CONN060_2 0x28089836#define AFE_CONN060_4 0x28109837#define AFE_CONN060_6 0x28189838#define AFE_CONN061_0 0x28209839#define AFE_CONN061_1 0x28249840#define AFE_CONN061_2 0x28289841#define AFE_CONN061_4 0x28309842#define AFE_CONN061_6 0x28389843#define AFE_CONN062_0 0x28409844#define AFE_CONN062_1 0x28449845#define AFE_CONN062_2 0x28489846#define AFE_CONN062_4 0x28509847#define AFE_CONN062_6 0x28589848#define AFE_CONN063_0 0x28609849#define AFE_CONN063_1 0x28649850#define AFE_CONN063_2 0x28689851#define AFE_CONN063_4 0x28709852#define AFE_CONN063_6 0x28789853#define AFE_CONN066_0 0x28c09854#define AFE_CONN066_1 0x28c49855#define AFE_CONN066_2 0x28c89856#define AFE_CONN066_4 0x28d09857#define AFE_CONN066_6 0x28d89858#define AFE_CONN067_0 0x28e09859#define AFE_CONN067_1 0x28e49860#define AFE_CONN067_2 0x28e89861#define AFE_CONN067_4 0x28f09862#define AFE_CONN067_6 0x28f89863#define AFE_CONN068_0 0x29009864#define AFE_CONN068_1 0x29049865#define AFE_CONN068_2 0x29089866#define AFE_CONN068_4 0x29109867#define AFE_CONN068_6 0x29189868#define AFE_CONN069_0 0x29209869#define AFE_CONN069_1 0x29249870#define AFE_CONN069_2 0x29289871#define AFE_CONN069_4 0x29309872#define AFE_CONN069_6 0x29389873#define AFE_CONN096_0 0x2c809874#define AFE_CONN096_1 0x2c849875#define AFE_CONN096_2 0x2c889876#define AFE_CONN096_4 0x2c909877#define AFE_CONN096_6 0x2c989878#define AFE_CONN097_0 0x2ca09879#define AFE_CONN097_1 0x2ca49880#define AFE_CONN097_2 0x2ca89881#define AFE_CONN097_4 0x2cb09882#define AFE_CONN097_6 0x2cb89883#define AFE_CONN098_0 0x2cc09884#define AFE_CONN098_1 0x2cc49885#define AFE_CONN098_2 0x2cc89886#define AFE_CONN098_4 0x2cd09887#define AFE_CONN098_6 0x2cd89888#define AFE_CONN099_0 0x2ce09889#define AFE_CONN099_1 0x2ce49890#define AFE_CONN099_2 0x2ce89891#define AFE_CONN099_4 0x2cf09892#define AFE_CONN099_6 0x2cf89893#define AFE_CONN100_0 0x2d009894#define AFE_CONN100_1 0x2d049895#define AFE_CONN100_2 0x2d089896#define AFE_CONN100_4 0x2d109897#define AFE_CONN100_6 0x2d189898#define AFE_CONN108_0 0x2e009899#define AFE_CONN108_1 0x2e049900#define AFE_CONN108_2 0x2e089901#define AFE_CONN108_4 0x2e109902#define AFE_CONN108_6 0x2e189903#define AFE_CONN109_0 0x2e209904#define AFE_CONN109_1 0x2e249905#define AFE_CONN109_2 0x2e289906#define AFE_CONN109_4 0x2e309907#define AFE_CONN109_6 0x2e389908#define AFE_CONN110_0 0x2e409909#define AFE_CONN110_1 0x2e449910#define AFE_CONN110_2 0x2e489911#define AFE_CONN110_4 0x2e509912#define AFE_CONN110_6 0x2e589913#define AFE_CONN111_0 0x2e609914#define AFE_CONN111_1 0x2e649915#define AFE_CONN111_2 0x2e689916#define AFE_CONN111_4 0x2e709917#define AFE_CONN111_6 0x2e789918#define AFE_CONN116_0 0x2f009919#define AFE_CONN116_1 0x2f049920#define AFE_CONN116_2 0x2f089921#define AFE_CONN116_4 0x2f109922#define AFE_CONN116_6 0x2f189923#define AFE_CONN117_0 0x2f209924#define AFE_CONN117_1 0x2f249925#define AFE_CONN117_2 0x2f289926#define AFE_CONN117_4 0x2f309927#define AFE_CONN117_6 0x2f389928#define AFE_CONN118_0 0x2f409929#define AFE_CONN118_1 0x2f449930#define AFE_CONN118_2 0x2f489931#define AFE_CONN118_4 0x2f509932#define AFE_CONN118_6 0x2f589933#define AFE_CONN119_0 0x2f609934#define AFE_CONN119_1 0x2f649935#define AFE_CONN119_2 0x2f689936#define AFE_CONN119_4 0x2f709937#define AFE_CONN119_6 0x2f789938#define AFE_CONN120_0 0x2f809939#define AFE_CONN120_1 0x2f849940#define AFE_CONN120_2 0x2f889941#define AFE_CONN120_4 0x2f909942#define AFE_CONN120_6 0x2f989943#define AFE_CONN121_0 0x2fa09944#define AFE_CONN121_1 0x2fa49945#define AFE_CONN121_2 0x2fa89946#define AFE_CONN121_4 0x2fb09947#define AFE_CONN121_6 0x2fb89948#define AFE_CONN122_0 0x2fc09949#define AFE_CONN122_1 0x2fc49950#define AFE_CONN122_2 0x2fc89951#define AFE_CONN122_4 0x2fd09952#define AFE_CONN122_6 0x2fd89953#define AFE_CONN123_0 0x2fe09954#define AFE_CONN123_1 0x2fe49955#define AFE_CONN123_2 0x2fe89956#define AFE_CONN123_4 0x2ff09957#define AFE_CONN123_6 0x2ff89958#define AFE_CONN180_0 0x37009959#define AFE_CONN180_1 0x37049960#define AFE_CONN180_2 0x37089961#define AFE_CONN180_4 0x37109962#define AFE_CONN180_6 0x37189963#define AFE_CONN181_0 0x37209964#define AFE_CONN181_1 0x37249965#define AFE_CONN181_2 0x37289966#define AFE_CONN181_4 0x37309967#define AFE_CONN181_6 0x37389968#define AFE_CONN182_0 0x37409969#define AFE_CONN182_1 0x37449970#define AFE_CONN182_2 0x37489971#define AFE_CONN182_4 0x37509972#define AFE_CONN182_6 0x37589973#define AFE_CONN183_0 0x37609974#define AFE_CONN183_1 0x37649975#define AFE_CONN183_2 0x37689976#define AFE_CONN183_4 0x37709977#define AFE_CONN183_6 0x37789978#define AFE_CONN184_0 0x37809979#define AFE_CONN184_1 0x37849980#define AFE_CONN184_2 0x37889981#define AFE_CONN184_4 0x37909982#define AFE_CONN184_6 0x37989983#define AFE_CONN185_0 0x37a09984#define AFE_CONN185_1 0x37a49985#define AFE_CONN185_2 0x37a89986#define AFE_CONN185_4 0x37b09987#define AFE_CONN185_6 0x37b89988#define AFE_CONN186_0 0x37c09989#define AFE_CONN186_1 0x37c49990#define AFE_CONN186_2 0x37c89991#define AFE_CONN186_4 0x37d09992#define AFE_CONN186_6 0x37d89993#define AFE_CONN187_0 0x37e09994#define AFE_CONN187_1 0x37e49995#define AFE_CONN187_2 0x37e89996#define AFE_CONN187_4 0x37f09997#define AFE_CONN187_6 0x37f89998#define AFE_CONN188_0 0x38009999#define AFE_CONN188_1 0x380410000#define AFE_CONN188_2 0x380810001#define AFE_CONN188_4 0x381010002#define AFE_CONN188_6 0x381810003#define AFE_CONN189_0 0x382010004#define AFE_CONN189_1 0x382410005#define AFE_CONN189_2 0x382810006#define AFE_CONN189_4 0x383010007#define AFE_CONN189_6 0x383810008#define AFE_CONN_MON_CFG 0x408010009#define AFE_CONN_MON0 0x408410010#define AFE_CONN_MON1 0x408810011#define AFE_CONN_MON2 0x408c10012#define AFE_CONN_MON3 0x409010013#define AFE_CONN_MON4 0x409410014#define AFE_CONN_MON5 0x409810015#define AFE_CONN_RS_0 0x40a010016#define AFE_CONN_RS_1 0x40a410017#define AFE_CONN_RS_2 0x40a810018#define AFE_CONN_RS_3 0x40ac10019#define AFE_CONN_RS_5 0x40b410020#define AFE_CONN_DI_0 0x40c010021#define AFE_CONN_DI_1 0x40c410022#define AFE_CONN_DI_2 0x40c810023#define AFE_CONN_DI_3 0x40cc10024#define AFE_CONN_DI_5 0x40d410025#define AFE_CONN_16BIT_0 0x40e010026#define AFE_CONN_16BIT_1 0x40e410027#define AFE_CONN_16BIT_2 0x40e810028#define AFE_CONN_16BIT_3 0x40ec10029#define AFE_CONN_16BIT_5 0x40f410030#define AFE_CONN_24BIT_0 0x410010031#define AFE_CONN_24BIT_1 0x410410032#define AFE_CONN_24BIT_2 0x410810033#define AFE_CONN_24BIT_3 0x410c10034#define AFE_CONN_24BIT_5 0x411410035#define AFE_CONN_TOP_IP_VERSION 0x412010036#define AFE_CBIP_CFG0 0x438010037#define AFE_CBIP_SLV_DECODER_MON0 0x438410038#define AFE_CBIP_SLV_DECODER_MON1 0x438810039#define AFE_CBIP_SLV_MUX_MON_CFG 0x438c10040#define AFE_CBIP_SLV_MUX_MON0 0x439010041#define AFE_CBIP_SLV_MUX_MON1 0x439410042#define AFE_MEMIF_IP_VERSION 0x439810043#define AFE_MEMIF_CON0 0x440010044#define AFE_MEMIF_RD_MON 0x440810045#define AFE_MEMIF_WR_MON 0x440c10046#define AFE_MEMIF_CFG_MON0 0x441010047#define AFE_BUS_CFG0 0x441410048#define AFE_BUS_MON1 0x441810049#define AFE_BUS_MON2 0x441c10050#define AFE_MEMIF_ONE_HEART 0x442010051#define AFE_DL0_BASE_MSB 0x444010052#define AFE_DL0_BASE 0x444410053#define AFE_DL0_CUR_MSB 0x444810054#define AFE_DL0_CUR 0x444c10055#define AFE_DL0_END_MSB 0x445010056#define AFE_DL0_END 0x445410057#define AFE_DL0_RCH_MON 0x445810058#define AFE_DL0_LCH_MON 0x445c10059#define AFE_DL0_CON0 0x446010060#define AFE_DL0_MON0 0x446410061#define AFE_DL0_MEM_UP_MSB 0x446810062#define AFE_DL0_MEM_UP 0x446c10063#define AFE_DL1_BASE_MSB 0x447010064#define AFE_DL1_BASE 0x447410065#define AFE_DL1_CUR_MSB 0x447810066#define AFE_DL1_CUR 0x447c10067#define AFE_DL1_END_MSB 0x448010068#define AFE_DL1_END 0x448410069#define AFE_DL1_RCH_MON 0x448810070#define AFE_DL1_LCH_MON 0x448c10071#define AFE_DL1_CON0 0x449010072#define AFE_DL1_MON0 0x449410073#define AFE_DL1_MEM_UP_MSB 0x449810074#define AFE_DL1_MEM_UP 0x449c10075#define AFE_DL2_BASE_MSB 0x44a010076#define AFE_DL2_BASE 0x44a410077#define AFE_DL2_CUR_MSB 0x44a810078#define AFE_DL2_CUR 0x44ac10079#define AFE_DL2_END_MSB 0x44b010080#define AFE_DL2_END 0x44b410081#define AFE_DL2_RCH_MON 0x44b810082#define AFE_DL2_LCH_MON 0x44bc10083#define AFE_DL2_CON0 0x44c010084#define AFE_DL2_MON0 0x44c410085#define AFE_DL2_MEM_UP_MSB 0x44c810086#define AFE_DL2_MEM_UP 0x44cc10087#define AFE_DL3_BASE_MSB 0x44d010088#define AFE_DL3_BASE 0x44d410089#define AFE_DL3_CUR_MSB 0x44d810090#define AFE_DL3_CUR 0x44dc10091#define AFE_DL3_END_MSB 0x44e010092#define AFE_DL3_END 0x44e410093#define AFE_DL3_RCH_MON 0x44e810094#define AFE_DL3_LCH_MON 0x44ec10095#define AFE_DL3_CON0 0x44f010096#define AFE_DL3_MON0 0x44f410097#define AFE_DL3_MEM_UP_MSB 0x44f810098#define AFE_DL3_MEM_UP 0x44fc10099#define AFE_DL4_BASE_MSB 0x450010100#define AFE_DL4_BASE 0x450410101#define AFE_DL4_CUR_MSB 0x450810102#define AFE_DL4_CUR 0x450c10103#define AFE_DL4_END_MSB 0x451010104#define AFE_DL4_END 0x451410105#define AFE_DL4_RCH_MON 0x451810106#define AFE_DL4_LCH_MON 0x451c10107#define AFE_DL4_CON0 0x452010108#define AFE_DL4_MON0 0x452410109#define AFE_DL4_MEM_UP_MSB 0x452810110#define AFE_DL4_MEM_UP 0x452c10111#define AFE_DL5_BASE_MSB 0x453010112#define AFE_DL5_BASE 0x453410113#define AFE_DL5_CUR_MSB 0x453810114#define AFE_DL5_CUR 0x453c10115#define AFE_DL5_END_MSB 0x454010116#define AFE_DL5_END 0x454410117#define AFE_DL5_RCH_MON 0x454810118#define AFE_DL5_LCH_MON 0x454c10119#define AFE_DL5_CON0 0x455010120#define AFE_DL5_MON0 0x455410121#define AFE_DL5_MEM_UP_MSB 0x455810122#define AFE_DL5_MEM_UP 0x455c10123#define AFE_DL6_BASE_MSB 0x456010124#define AFE_DL6_BASE 0x456410125#define AFE_DL6_CUR_MSB 0x456810126#define AFE_DL6_CUR 0x456c10127#define AFE_DL6_END_MSB 0x457010128#define AFE_DL6_END 0x457410129#define AFE_DL6_RCH_MON 0x457810130#define AFE_DL6_LCH_MON 0x457c10131#define AFE_DL6_CON0 0x458010132#define AFE_DL6_MON0 0x458410133#define AFE_DL6_MEM_UP_MSB 0x458810134#define AFE_DL6_MEM_UP 0x458c10135#define AFE_DL7_BASE_MSB 0x459010136#define AFE_DL7_BASE 0x459410137#define AFE_DL7_CUR_MSB 0x459810138#define AFE_DL7_CUR 0x459c10139#define AFE_DL7_END_MSB 0x45a010140#define AFE_DL7_END 0x45a410141#define AFE_DL7_RCH_MON 0x45a810142#define AFE_DL7_LCH_MON 0x45ac10143#define AFE_DL7_CON0 0x45b010144#define AFE_DL7_MON0 0x45b410145#define AFE_DL7_MEM_UP_MSB 0x45b810146#define AFE_DL7_MEM_UP 0x45bc10147#define AFE_DL8_BASE_MSB 0x45c010148#define AFE_DL8_BASE 0x45c410149#define AFE_DL8_CUR_MSB 0x45c810150#define AFE_DL8_CUR 0x45cc10151#define AFE_DL8_END_MSB 0x45d010152#define AFE_DL8_END 0x45d410153#define AFE_DL8_RCH_MON 0x45d810154#define AFE_DL8_LCH_MON 0x45dc10155#define AFE_DL8_CON0 0x45e010156#define AFE_DL8_MON0 0x45e410157#define AFE_DL8_MEM_UP_MSB 0x45e810158#define AFE_DL8_MEM_UP 0x45ec10159#define AFE_DL_24CH_BASE_MSB 0x462010160#define AFE_DL_24CH_BASE 0x462410161#define AFE_DL_24CH_CUR_MSB 0x462810162#define AFE_DL_24CH_CUR 0x462c10163#define AFE_DL_24CH_END_MSB 0x463010164#define AFE_DL_24CH_END 0x463410165#define AFE_DL_24CH_CON0 0x464010166#define AFE_DL_24CH_MON0 0x464410167#define AFE_DL_24CH_MEM_UP_MSB 0x464810168#define AFE_DL_24CH_MEM_UP 0x464c10169#define AFE_DL23_BASE_MSB 0x468010170#define AFE_DL23_BASE 0x468410171#define AFE_DL23_CUR_MSB 0x468810172#define AFE_DL23_CUR 0x468c10173#define AFE_DL23_END_MSB 0x469010174#define AFE_DL23_END 0x469410175#define AFE_DL23_RCH_MON 0x469810176#define AFE_DL23_LCH_MON 0x469c10177#define AFE_DL23_CON0 0x46a010178#define AFE_DL23_MON0 0x46a410179#define AFE_DL23_MEM_UP_MSB 0x46a810180#define AFE_DL23_MEM_UP 0x46ac10181#define AFE_DL24_BASE_MSB 0x46b010182#define AFE_DL24_BASE 0x46b410183#define AFE_DL24_CUR_MSB 0x46b810184#define AFE_DL24_CUR 0x46bc10185#define AFE_DL24_END_MSB 0x46c010186#define AFE_DL24_END 0x46c410187#define AFE_DL24_RCH_MON 0x46c810188#define AFE_DL24_LCH_MON 0x46cc10189#define AFE_DL24_CON0 0x46d010190#define AFE_DL24_MON0 0x46d410191#define AFE_DL24_MEM_UP_MSB 0x46d810192#define AFE_DL24_MEM_UP 0x46dc10193#define AFE_DL25_BASE_MSB 0x46e010194#define AFE_DL25_BASE 0x46e410195#define AFE_DL25_CUR_MSB 0x46e810196#define AFE_DL25_CUR 0x46ec10197#define AFE_DL25_END_MSB 0x46f010198#define AFE_DL25_END 0x46f410199#define AFE_DL25_RCH_MON 0x46f810200#define AFE_DL25_LCH_MON 0x46fc10201#define AFE_DL25_CON0 0x470010202#define AFE_DL25_MON0 0x470410203#define AFE_DL25_MEM_UP_MSB 0x470810204#define AFE_DL25_MEM_UP 0x470c10205#define AFE_VUL0_BASE_MSB 0x4d6010206#define AFE_VUL0_BASE 0x4d6410207#define AFE_VUL0_CUR_MSB 0x4d6810208#define AFE_VUL0_CUR 0x4d6c10209#define AFE_VUL0_END_MSB 0x4d7010210#define AFE_VUL0_END 0x4d7410211#define AFE_VUL0_RCH_MON 0x4d7810212#define AFE_VUL0_LCH_MON 0x4d7c10213#define AFE_VUL0_CON0 0x4d8010214#define AFE_VUL0_MON0 0x4d8410215#define AFE_VUL1_BASE_MSB 0x4d9010216#define AFE_VUL1_BASE 0x4d9410217#define AFE_VUL1_CUR_MSB 0x4d9810218#define AFE_VUL1_CUR 0x4d9c10219#define AFE_VUL1_END_MSB 0x4da010220#define AFE_VUL1_END 0x4da410221#define AFE_VUL1_RCH_MON 0x4da810222#define AFE_VUL1_LCH_MON 0x4dac10223#define AFE_VUL1_CON0 0x4db010224#define AFE_VUL1_MON0 0x4db410225#define AFE_VUL2_BASE_MSB 0x4dc010226#define AFE_VUL2_BASE 0x4dc410227#define AFE_VUL2_CUR_MSB 0x4dc810228#define AFE_VUL2_CUR 0x4dcc10229#define AFE_VUL2_END_MSB 0x4dd010230#define AFE_VUL2_END 0x4dd410231#define AFE_VUL2_RCH_MON 0x4dd810232#define AFE_VUL2_LCH_MON 0x4ddc10233#define AFE_VUL2_CON0 0x4de010234#define AFE_VUL2_MON0 0x4de410235#define AFE_VUL3_BASE_MSB 0x4df010236#define AFE_VUL3_BASE 0x4df410237#define AFE_VUL3_CUR_MSB 0x4df810238#define AFE_VUL3_CUR 0x4dfc10239#define AFE_VUL3_END_MSB 0x4e0010240#define AFE_VUL3_END 0x4e0410241#define AFE_VUL3_RCH_MON 0x4e0810242#define AFE_VUL3_LCH_MON 0x4e0c10243#define AFE_VUL3_CON0 0x4e1010244#define AFE_VUL3_MON0 0x4e1410245#define AFE_VUL4_BASE_MSB 0x4e2010246#define AFE_VUL4_BASE 0x4e2410247#define AFE_VUL4_CUR_MSB 0x4e2810248#define AFE_VUL4_CUR 0x4e2c10249#define AFE_VUL4_END_MSB 0x4e3010250#define AFE_VUL4_END 0x4e3410251#define AFE_VUL4_RCH_MON 0x4e3810252#define AFE_VUL4_LCH_MON 0x4e3c10253#define AFE_VUL4_CON0 0x4e4010254#define AFE_VUL4_MON0 0x4e4410255#define AFE_VUL5_BASE_MSB 0x4e5010256#define AFE_VUL5_BASE 0x4e5410257#define AFE_VUL5_CUR_MSB 0x4e5810258#define AFE_VUL5_CUR 0x4e5c10259#define AFE_VUL5_END_MSB 0x4e6010260#define AFE_VUL5_END 0x4e6410261#define AFE_VUL5_RCH_MON 0x4e6810262#define AFE_VUL5_LCH_MON 0x4e6c10263#define AFE_VUL5_CON0 0x4e7010264#define AFE_VUL5_MON0 0x4e7410265#define AFE_VUL6_BASE_MSB 0x4e8010266#define AFE_VUL6_BASE 0x4e8410267#define AFE_VUL6_CUR_MSB 0x4e8810268#define AFE_VUL6_CUR 0x4e8c10269#define AFE_VUL6_END_MSB 0x4e9010270#define AFE_VUL6_END 0x4e9410271#define AFE_VUL6_RCH_MON 0x4e9810272#define AFE_VUL6_LCH_MON 0x4e9c10273#define AFE_VUL6_CON0 0x4ea010274#define AFE_VUL6_MON0 0x4ea410275#define AFE_VUL7_BASE_MSB 0x4eb010276#define AFE_VUL7_BASE 0x4eb410277#define AFE_VUL7_CUR_MSB 0x4eb810278#define AFE_VUL7_CUR 0x4ebc10279#define AFE_VUL7_END_MSB 0x4ec010280#define AFE_VUL7_END 0x4ec410281#define AFE_VUL7_RCH_MON 0x4ec810282#define AFE_VUL7_LCH_MON 0x4ecc10283#define AFE_VUL7_CON0 0x4ed010284#define AFE_VUL7_MON0 0x4ed410285#define AFE_VUL8_BASE_MSB 0x4ee010286#define AFE_VUL8_BASE 0x4ee410287#define AFE_VUL8_CUR_MSB 0x4ee810288#define AFE_VUL8_CUR 0x4eec10289#define AFE_VUL8_END_MSB 0x4ef010290#define AFE_VUL8_END 0x4ef410291#define AFE_VUL8_RCH_MON 0x4ef810292#define AFE_VUL8_LCH_MON 0x4efc10293#define AFE_VUL8_CON0 0x4f0010294#define AFE_VUL8_MON0 0x4f0410295#define AFE_VUL9_BASE_MSB 0x4f1010296#define AFE_VUL9_BASE 0x4f1410297#define AFE_VUL9_CUR_MSB 0x4f1810298#define AFE_VUL9_CUR 0x4f1c10299#define AFE_VUL9_END_MSB 0x4f2010300#define AFE_VUL9_END 0x4f2410301#define AFE_VUL9_RCH_MON 0x4f2810302#define AFE_VUL9_LCH_MON 0x4f2c10303#define AFE_VUL9_CON0 0x4f3010304#define AFE_VUL9_MON0 0x4f3410305#define AFE_VUL10_BASE_MSB 0x4f4010306#define AFE_VUL10_BASE 0x4f4410307#define AFE_VUL10_CUR_MSB 0x4f4810308#define AFE_VUL10_CUR 0x4f4c10309#define AFE_VUL10_END_MSB 0x4f5010310#define AFE_VUL10_END 0x4f5410311#define AFE_VUL10_RCH_MON 0x4f5810312#define AFE_VUL10_LCH_MON 0x4f5c10313#define AFE_VUL10_CON0 0x4f6010314#define AFE_VUL10_MON0 0x4f6410315#define AFE_VUL24_BASE_MSB 0x4fa010316#define AFE_VUL24_BASE 0x4fa410317#define AFE_VUL24_CUR_MSB 0x4fa810318#define AFE_VUL24_CUR 0x4fac10319#define AFE_VUL24_END_MSB 0x4fb010320#define AFE_VUL24_END 0x4fb410321#define AFE_VUL24_CON0 0x4fb810322#define AFE_VUL24_MON0 0x4fbc10323#define AFE_VUL25_BASE_MSB 0x4fc010324#define AFE_VUL25_BASE 0x4fc410325#define AFE_VUL25_CUR_MSB 0x4fc810326#define AFE_VUL25_CUR 0x4fcc10327#define AFE_VUL25_END_MSB 0x4fd010328#define AFE_VUL25_END 0x4fd410329#define AFE_VUL25_CON0 0x4fd810330#define AFE_VUL25_MON0 0x4fdc10331#define AFE_VUL_CM0_BASE_MSB 0x51c010332#define AFE_VUL_CM0_BASE 0x51c410333#define AFE_VUL_CM0_CUR_MSB 0x51c810334#define AFE_VUL_CM0_CUR 0x51cc10335#define AFE_VUL_CM0_END_MSB 0x51d010336#define AFE_VUL_CM0_END 0x51d410337#define AFE_VUL_CM0_CON0 0x51d810338#define AFE_VUL_CM0_MON0 0x51dc10339#define AFE_VUL_CM1_BASE_MSB 0x51e010340#define AFE_VUL_CM1_BASE 0x51e410341#define AFE_VUL_CM1_CUR_MSB 0x51e810342#define AFE_VUL_CM1_CUR 0x51ec10343#define AFE_VUL_CM1_END_MSB 0x51f010344#define AFE_VUL_CM1_END 0x51f410345#define AFE_VUL_CM1_CON0 0x51f810346#define AFE_VUL_CM1_MON0 0x51fc10347#define AFE_ETDM_IN0_BASE_MSB 0x522010348#define AFE_ETDM_IN0_BASE 0x522410349#define AFE_ETDM_IN0_CUR_MSB 0x522810350#define AFE_ETDM_IN0_CUR 0x522c10351#define AFE_ETDM_IN0_END_MSB 0x523010352#define AFE_ETDM_IN0_END 0x523410353#define AFE_ETDM_IN0_CON0 0x523810354#define AFE_ETDM_IN1_BASE_MSB 0x524010355#define AFE_ETDM_IN1_BASE 0x524410356#define AFE_ETDM_IN1_CUR_MSB 0x524810357#define AFE_ETDM_IN1_CUR 0x524c10358#define AFE_ETDM_IN1_END_MSB 0x525010359#define AFE_ETDM_IN1_END 0x525410360#define AFE_ETDM_IN1_CON0 0x525810361#define AFE_HDMI_OUT_BASE_MSB 0x536010362#define AFE_HDMI_OUT_BASE 0x536410363#define AFE_HDMI_OUT_CUR_MSB 0x536810364#define AFE_HDMI_OUT_CUR 0x536c10365#define AFE_HDMI_OUT_END_MSB 0x537010366#define AFE_HDMI_OUT_END 0x537410367#define AFE_HDMI_OUT_CON0 0x537810368#define AFE_HDMI_OUT_MON0 0x537c10369#define AFE_VUL24_RCH_MON 0x53e010370#define AFE_VUL24_LCH_MON 0x53e410371#define AFE_VUL25_RCH_MON 0x53e810372#define AFE_VUL25_LCH_MON 0x53ec10373#define AFE_VUL_CM0_RCH_MON 0x545810374#define AFE_VUL_CM0_LCH_MON 0x545c10375#define AFE_VUL_CM1_RCH_MON 0x546010376#define AFE_VUL_CM1_LCH_MON 0x546410377#define AFE_DL_24CH_CH0_MON 0x550410378#define AFE_DL_24CH_CH1_MON 0x550810379#define AFE_DL_24CH_CH2_MON 0x550c10380#define AFE_DL_24CH_CH3_MON 0x551010381#define AFE_DL_24CH_CH4_MON 0x551410382#define AFE_DL_24CH_CH5_MON 0x551810383#define AFE_DL_24CH_CH6_MON 0x551c10384#define AFE_DL_24CH_CH7_MON 0x552010385#define AFE_HDMI_OUT_MEM_UP_MSB 0x55b010386#define AFE_HDMI_OUT_MEM_UP 0x55b410387#define AFE_SRAM_BOUND 0x562010388#define AFE_SECURE_CON0 0x562410389#define AFE_SECURE_CON1 0x562810390#define AFE_SE_SECURE_CON0 0x563010391#define AFE_SE_SECURE_CON1 0x563410392#define AFE_SE_SECURE_CON2 0x563810393#define AFE_SE_SECURE_CON3 0x563c10394#define AFE_SE_PROT_SIDEBAND0 0x564010395#define AFE_SE_PROT_SIDEBAND1 0x564410396#define AFE_SE_PROT_SIDEBAND2 0x564810397#define AFE_SE_PROT_SIDEBAND3 0x564c10398#define AFE_SE_DOMAIN_SIDEBAND0 0x565010399#define AFE_SE_DOMAIN_SIDEBAND1 0x565410400#define AFE_SE_DOMAIN_SIDEBAND2 0x565810401#define AFE_SE_DOMAIN_SIDEBAND3 0x565c10402#define AFE_SE_DOMAIN_SIDEBAND4 0x566010403#define AFE_SE_DOMAIN_SIDEBAND5 0x566410404#define AFE_SE_DOMAIN_SIDEBAND6 0x566810405#define AFE_SE_DOMAIN_SIDEBAND7 0x566c10406#define AFE_SE_DOMAIN_SIDEBAND8 0x567010407#define AFE_SE_DOMAIN_SIDEBAND9 0x567410408#define AFE_PROT_SIDEBAND0_MON 0x567810409#define AFE_PROT_SIDEBAND1_MON 0x567c10410#define AFE_PROT_SIDEBAND2_MON 0x568010411#define AFE_PROT_SIDEBAND3_MON 0x568410412#define AFE_DOMAIN_SIDEBAND0_MON 0x568810413#define AFE_DOMAIN_SIDEBAND1_MON 0x568c10414#define AFE_DOMAIN_SIDEBAND2_MON 0x569010415#define AFE_DOMAIN_SIDEBAND3_MON 0x569410416#define AFE_DOMAIN_SIDEBAND4_MON 0x569810417#define AFE_DOMAIN_SIDEBAND5_MON 0x569c10418#define AFE_DOMAIN_SIDEBAND6_MON 0x56a010419#define AFE_DOMAIN_SIDEBAND7_MON 0x56a410420#define AFE_DOMAIN_SIDEBAND8_MON 0x56a810421#define AFE_DOMAIN_SIDEBAND9_MON 0x56ac10422#define AFE_SECURE_CONN0 0x56b010423#define AFE_SECURE_CONN_ETDM0 0x56b410424#define AFE_SECURE_CONN_ETDM1 0x56b810425#define AFE_SECURE_CONN_ETDM2 0x56bc10426#define AFE_SECURE_SRAM_CON0 0x56c010427#define AFE_SECURE_SRAM_CON1 0x56c410428#define AFE_SE_CONN_INPUT_MASK0 0x56d010429#define AFE_SE_CONN_INPUT_MASK1 0x56d410430#define AFE_SE_CONN_INPUT_MASK2 0x56d810431#define AFE_SE_CONN_INPUT_MASK3 0x56dc10432#define AFE_SE_CONN_INPUT_MASK4 0x56e010433#define AFE_SE_CONN_INPUT_MASK5 0x56e410434#define AFE_SE_CONN_INPUT_MASK6 0x56e810435#define AFE_SE_CONN_INPUT_MASK7 0x56ec10436#define AFE_NON_SE_CONN_INPUT_MASK0 0x56f010437#define AFE_NON_SE_CONN_INPUT_MASK1 0x56f410438#define AFE_NON_SE_CONN_INPUT_MASK2 0x56f810439#define AFE_NON_SE_CONN_INPUT_MASK3 0x56fc10440#define AFE_NON_SE_CONN_INPUT_MASK4 0x570010441#define AFE_NON_SE_CONN_INPUT_MASK5 0x570410442#define AFE_NON_SE_CONN_INPUT_MASK6 0x570810443#define AFE_NON_SE_CONN_INPUT_MASK7 0x570c10444#define AFE_SE_CONN_OUTPUT_SEL0 0x571010445#define AFE_SE_CONN_OUTPUT_SEL1 0x571410446#define AFE_SE_CONN_OUTPUT_SEL2 0x571810447#define AFE_SE_CONN_OUTPUT_SEL3 0x571c10448#define AFE_SE_CONN_OUTPUT_SEL4 0x572010449#define AFE_SE_CONN_OUTPUT_SEL5 0x572410450#define AFE_SE_CONN_OUTPUT_SEL6 0x572810451#define AFE_SE_CONN_OUTPUT_SEL7 0x572c10452#define AFE_PCM0_INTF_CON1_MASK_MON 0x573010453#define AFE_CONNSYS_I2S_CON_MASK_MON 0x573810454#define AFE_TDM_CON2_MASK_MON 0x574410455#define AFE_MTKAIF0_CFG0_MASK_MON 0x574c10456#define AFE_MTKAIF1_CFG0_MASK_MON 0x575010457#define AFE_ADDA_UL0_SRC_CON0_MASK_MON 0x575410458#define AFE_ADDA_DMIC0_SRC_CON0_MASK_MON 0x576410459#define AFE_ADDA_DMIC1_SRC_CON0_MASK_MON 0x576810460#define AFE_MON_SECURE_CON0 0x584010461#define AFE_SECURE_CONN_ETDM3 0x585010462#define AFE_ASRC_NEW_CON0 0x780010463#define AFE_ASRC_NEW_CON1 0x780410464#define AFE_ASRC_NEW_CON2 0x780810465#define AFE_ASRC_NEW_CON3 0x780c10466#define AFE_ASRC_NEW_CON4 0x781010467#define AFE_ASRC_NEW_CON5 0x781410468#define AFE_ASRC_NEW_CON6 0x781810469#define AFE_ASRC_NEW_CON7 0x781c10470#define AFE_ASRC_NEW_CON8 0x782010471#define AFE_ASRC_NEW_CON9 0x782410472#define AFE_ASRC_NEW_CON10 0x782810473#define AFE_ASRC_NEW_CON11 0x782c10474#define AFE_ASRC_NEW_CON12 0x783010475#define AFE_ASRC_NEW_CON13 0x783410476#define AFE_ASRC_NEW_CON14 0x783810477#define AFE_ASRC_NEW_IP_VERSION 0x783c10478#define AFE_GASRC0_NEW_CON0 0x784010479#define AFE_GASRC0_NEW_CON1 0x784410480#define AFE_GASRC0_NEW_CON2 0x784810481#define AFE_GASRC0_NEW_CON3 0x784c10482#define AFE_GASRC0_NEW_CON4 0x785010483#define AFE_GASRC0_NEW_CON5 0x785410484#define AFE_GASRC0_NEW_CON6 0x785810485#define AFE_GASRC0_NEW_CON7 0x785c10486#define AFE_GASRC0_NEW_CON8 0x786010487#define AFE_GASRC0_NEW_CON9 0x786410488#define AFE_GASRC0_NEW_CON10 0x786810489#define AFE_GASRC0_NEW_CON11 0x786c10490#define AFE_GASRC0_NEW_CON12 0x787010491#define AFE_GASRC0_NEW_CON13 0x787410492#define AFE_GASRC0_NEW_CON14 0x787810493#define AFE_GASRC0_NEW_IP_VERSION 0x787c10494#define AFE_GASRC1_NEW_CON0 0x788010495#define AFE_GASRC1_NEW_CON1 0x788410496#define AFE_GASRC1_NEW_CON2 0x788810497#define AFE_GASRC1_NEW_CON3 0x788c10498#define AFE_GASRC1_NEW_CON4 0x789010499#define AFE_GASRC1_NEW_CON5 0x789410500#define AFE_GASRC1_NEW_CON6 0x789810501#define AFE_GASRC1_NEW_CON7 0x789c10502#define AFE_GASRC1_NEW_CON8 0x78a010503#define AFE_GASRC1_NEW_CON9 0x78a410504#define AFE_GASRC1_NEW_CON10 0x78a810505#define AFE_GASRC1_NEW_CON11 0x78ac10506#define AFE_GASRC1_NEW_CON12 0x78b010507#define AFE_GASRC1_NEW_CON13 0x78b410508#define AFE_GASRC1_NEW_CON14 0x78b810509#define AFE_GASRC1_NEW_IP_VERSION 0x78bc10510#define AFE_GASRC2_NEW_CON0 0x78c010511#define AFE_GASRC2_NEW_CON1 0x78c410512#define AFE_GASRC2_NEW_CON2 0x78c810513#define AFE_GASRC2_NEW_CON3 0x78cc10514#define AFE_GASRC2_NEW_CON4 0x78d010515#define AFE_GASRC2_NEW_CON5 0x78d410516#define AFE_GASRC2_NEW_CON6 0x78d810517#define AFE_GASRC2_NEW_CON7 0x78dc10518#define AFE_GASRC2_NEW_CON8 0x78e010519#define AFE_GASRC2_NEW_CON9 0x78e410520#define AFE_GASRC2_NEW_CON10 0x78e810521#define AFE_GASRC2_NEW_CON11 0x78ec10522#define AFE_GASRC2_NEW_CON12 0x78f010523#define AFE_GASRC2_NEW_CON13 0x78f410524#define AFE_GASRC2_NEW_CON14 0x78f810525#define AFE_GASRC2_NEW_IP_VERSION 0x78fc10526#define AFE_GASRC3_NEW_CON0 0x790010527#define AFE_GASRC3_NEW_CON1 0x790410528#define AFE_GASRC3_NEW_CON2 0x790810529#define AFE_GASRC3_NEW_CON3 0x790c10530#define AFE_GASRC3_NEW_CON4 0x791010531#define AFE_GASRC3_NEW_CON5 0x791410532#define AFE_GASRC3_NEW_CON6 0x791810533#define AFE_GASRC3_NEW_CON7 0x791c10534#define AFE_GASRC3_NEW_CON8 0x792010535#define AFE_GASRC3_NEW_CON9 0x792410536#define AFE_GASRC3_NEW_CON10 0x792810537#define AFE_GASRC3_NEW_CON11 0x792c10538#define AFE_GASRC3_NEW_CON12 0x793010539#define AFE_GASRC3_NEW_CON13 0x793410540#define AFE_GASRC3_NEW_CON14 0x793810541#define AFE_GASRC3_NEW_IP_VERSION 0x793c10542#define AFE_GASRC4_NEW_CON0 0x794010543#define AFE_GASRC4_NEW_CON1 0x794410544#define AFE_GASRC4_NEW_CON2 0x794810545#define AFE_GASRC4_NEW_CON3 0x794c10546#define AFE_GASRC4_NEW_CON4 0x795010547#define AFE_GASRC4_NEW_CON5 0x795410548#define AFE_GASRC4_NEW_CON6 0x795810549#define AFE_GASRC4_NEW_CON7 0x795c10550#define AFE_GASRC4_NEW_CON8 0x796010551#define AFE_GASRC4_NEW_CON9 0x796410552#define AFE_GASRC4_NEW_CON10 0x796810553#define AFE_GASRC4_NEW_CON11 0x796c10554#define AFE_GASRC4_NEW_CON12 0x797010555#define AFE_GASRC4_NEW_CON13 0x797410556#define AFE_GASRC4_NEW_CON14 0x797810557#define AFE_GASRC4_NEW_IP_VERSION 0x797c10558#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON0 0x940010559#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON1 0x940410560#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON2 0x940810561#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON3 0x940c10562#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON4 0x941010563#define AFE_SOUNDWIRE_ULSRC_PHASE_ENGEN_CON0 0x941410564#define AFE_SOUNDWIRE_ULSRC_PHASE_ENGEN_CON1 0x941810565#define AFE_SOUNDWIRE_ULSRC_PHASE_RST_CON0 0x941c10566#define AFE_IRQ_MCU_EN 0x9d0010567#define AFE_IRQ_MCU_DSP_EN 0x9d0410568#define AFE_IRQ_MCU_DSP2_EN 0x9d0810569#define AFE_IRQ_MCU_SCP_EN 0x9d0c10570#define AFE_CUSTOM_IRQ_MCU_EN 0x9d1010571#define AFE_CUSTOM_IRQ_MCU_DSP_EN 0x9d1410572#define AFE_CUSTOM_IRQ_MCU_DSP2_EN 0x9d1810573#define AFE_CUSTOM_IRQ_MCU_SCP_EN 0x9d1c10574#define AFE_IRQ_MCU_STATUS 0x9d2010575#define AFE_CUSTOM_IRQ_MCU_STATUS 0x9d2410576#define AFE_IRQ0_MCU_CFG0 0x9d4010577#define AFE_IRQ0_MCU_CFG1 0x9d4410578#define AFE_IRQ1_MCU_CFG0 0x9d4810579#define AFE_IRQ1_MCU_CFG1 0x9d4c10580#define AFE_IRQ2_MCU_CFG0 0x9d5010581#define AFE_IRQ2_MCU_CFG1 0x9d5410582#define AFE_IRQ3_MCU_CFG0 0x9d5810583#define AFE_IRQ3_MCU_CFG1 0x9d5c10584#define AFE_IRQ4_MCU_CFG0 0x9d6010585#define AFE_IRQ4_MCU_CFG1 0x9d6410586#define AFE_IRQ5_MCU_CFG0 0x9d6810587#define AFE_IRQ5_MCU_CFG1 0x9d6c10588#define AFE_IRQ6_MCU_CFG0 0x9d7010589#define AFE_IRQ6_MCU_CFG1 0x9d7410590#define AFE_IRQ7_MCU_CFG0 0x9d7810591#define AFE_IRQ7_MCU_CFG1 0x9d7c10592#define AFE_IRQ8_MCU_CFG0 0x9d8010593#define AFE_IRQ8_MCU_CFG1 0x9d8410594#define AFE_IRQ9_MCU_CFG0 0x9d8810595#define AFE_IRQ9_MCU_CFG1 0x9d8c10596#define AFE_IRQ10_MCU_CFG0 0x9d9010597#define AFE_IRQ10_MCU_CFG1 0x9d9410598#define AFE_IRQ11_MCU_CFG0 0x9d9810599#define AFE_IRQ11_MCU_CFG1 0x9d9c10600#define AFE_IRQ12_MCU_CFG0 0x9da010601#define AFE_IRQ12_MCU_CFG1 0x9da410602#define AFE_IRQ13_MCU_CFG0 0x9da810603#define AFE_IRQ13_MCU_CFG1 0x9dac10604#define AFE_IRQ14_MCU_CFG0 0x9db010605#define AFE_IRQ14_MCU_CFG1 0x9db410606#define AFE_IRQ15_MCU_CFG0 0x9db810607#define AFE_IRQ15_MCU_CFG1 0x9dbc10608#define AFE_IRQ16_MCU_CFG0 0x9dc010609#define AFE_IRQ16_MCU_CFG1 0x9dc410610#define AFE_IRQ17_MCU_CFG0 0x9dc810611#define AFE_IRQ17_MCU_CFG1 0x9dcc10612#define AFE_IRQ18_MCU_CFG0 0x9dd010613#define AFE_IRQ18_MCU_CFG1 0x9dd410614#define AFE_IRQ19_MCU_CFG0 0x9dd810615#define AFE_IRQ19_MCU_CFG1 0x9ddc10616#define AFE_IRQ20_MCU_CFG0 0x9de010617#define AFE_IRQ20_MCU_CFG1 0x9de410618#define AFE_IRQ21_MCU_CFG0 0x9de810619#define AFE_IRQ21_MCU_CFG1 0x9dec10620#define AFE_IRQ22_MCU_CFG0 0x9df010621#define AFE_IRQ22_MCU_CFG1 0x9df410622#define AFE_IRQ23_MCU_CFG0 0x9df810623#define AFE_IRQ23_MCU_CFG1 0x9dfc10624#define AFE_IRQ24_MCU_CFG0 0x9e0010625#define AFE_IRQ24_MCU_CFG1 0x9e0410626#define AFE_IRQ25_MCU_CFG0 0x9e0810627#define AFE_IRQ25_MCU_CFG1 0x9e0c10628#define AFE_IRQ26_MCU_CFG0 0x9e1010629#define AFE_IRQ26_MCU_CFG1 0x9e1410630#define AFE_CUSTOM_IRQ0_MCU_CFG0 0x9e6810631#define AFE_CUSTOM_IRQ22_MCU_CFG0 0x9ec810632#define AFE_CUSTOM_IRQ22_MCU_CFG1 0x9ecc10633#define AFE_CUSTOM_IRQ23_MCU_CFG0 0x9ed010634#define AFE_CUSTOM_IRQ23_MCU_CFG1 0x9ed410635#define AFE_IRQ0_CNT_MON 0x9f1010636#define AFE_IRQ1_CNT_MON 0x9f1410637#define AFE_IRQ2_CNT_MON 0x9f1810638#define AFE_IRQ3_CNT_MON 0x9f1c10639#define AFE_IRQ4_CNT_MON 0x9f2010640#define AFE_IRQ5_CNT_MON 0x9f2410641#define AFE_IRQ6_CNT_MON 0x9f2810642#define AFE_IRQ7_CNT_MON 0x9f2c10643#define AFE_IRQ8_CNT_MON 0x9f3010644#define AFE_IRQ9_CNT_MON 0x9f3410645#define AFE_IRQ10_CNT_MON 0x9f3810646#define AFE_IRQ11_CNT_MON 0x9f3c10647#define AFE_IRQ12_CNT_MON 0x9f4010648#define AFE_IRQ13_CNT_MON 0x9f4410649#define AFE_IRQ14_CNT_MON 0x9f4810650#define AFE_IRQ15_CNT_MON 0x9f4c10651#define AFE_IRQ16_CNT_MON 0x9f5010652#define AFE_IRQ17_CNT_MON 0x9f5410653#define AFE_IRQ18_CNT_MON 0x9f5810654#define AFE_IRQ19_CNT_MON 0x9f5c10655#define AFE_IRQ20_CNT_MON 0x9f6010656#define AFE_IRQ21_CNT_MON 0x9f6410657#define AFE_IRQ22_CNT_MON 0x9f6810658#define AFE_IRQ23_CNT_MON 0x9f6c10659#define AFE_IRQ24_CNT_MON 0x9f7010660#define AFE_IRQ25_CNT_MON 0x9f7410661#define AFE_IRQ26_CNT_MON 0x9f7810662#define AFE_CUSTOM_IRQ0_CNT_MON 0x9f9010663#define AFE_CUSTOM_IRQ0_MCU_CFG1 0x9fdc10664#define AFE_IRQ_MCU_DSP3_EN 0xa00010665#define AFE_CUSTOM_IRQ_MCU_DSP3_EN 0xa00410666#define AFE_CUSTOM2_IRQ_MCU_EN 0xa00810667#define AFE_CUSTOM2_IRQ_MCU_DSP_EN 0xa00c10668#define AFE_CUSTOM2_IRQ_MCU_DSP2_EN 0xa01010669#define AFE_CUSTOM2_IRQ_MCU_DSP3_EN 0xa01410670#define AFE_CUSTOM2_IRQ_MCU_SCP_EN 0xa01810671#define AFE_IRQ_MCU_MON3 0xa01c10672#define AFE_IRQ_MCU_MON0 0xa02410673#define AFE_IRQ_MCU_MON1 0xa02810674#define AFE_IRQ_MCU_MON2 0xa02c10675#define AFE_CUSTOM2_IRQ_MISS_FLAG_MCU_MON 0xa03410676#define AFE_CUSTOM2_IRQ_DELAY_EN 0xa03810677#define AFE_CUSTOM2_IRQ_MCU_STATUS 0xa03c10678#define AFE_CUSTOM2_IRQ0_MCU_CFG0 0xa04010679#define AFE_CUSTOM2_IRQ0_MCU_CFG1 0xa04410680#define AFE_CUSTOM2_IRQ0_CNT_MON 0xa04810681#define AFE_CUSTOM2_IRQ0_MCU_DELAY_CNT_CFG0 0xa04c10682#define AFE_CUSTOM2_IRQ1_MCU_CFG0 0xa05010683#define AFE_CUSTOM2_IRQ1_MCU_CFG1 0xa05410684#define AFE_CUSTOM2_IRQ1_CNT_MON 0xa05810685#define AFE_CUSTOM2_IRQ1_MCU_DELAY_CNT_CFG0 0xa05c10686#define AFE_CUSTOM2_IRQ2_MCU_CFG0 0xa06010687#define AFE_CUSTOM2_IRQ2_MCU_CFG1 0xa06410688#define AFE_CUSTOM2_IRQ2_CNT_MON 0xa06810689#define AFE_CUSTOM2_IRQ2_MCU_DELAY_CNT_CFG0 0xa06c10690#define AFE_CUSTOM2_IRQ3_MCU_CFG0 0xa07010691#define AFE_CUSTOM2_IRQ3_MCU_CFG1 0xa07410692#define AFE_CUSTOM2_IRQ3_CNT_MON 0xa07810693#define AFE_CUSTOM2_IRQ3_MCU_DELAY_CNT_CFG0 0xa07c10694#define AFE_CUSTOM2_IRQ4_MCU_CFG0 0xa08010695#define AFE_CUSTOM2_IRQ4_MCU_CFG1 0xa08410696#define AFE_CUSTOM2_IRQ4_CNT_MON 0xa08810697#define AFE_CUSTOM2_IRQ4_MCU_DELAY_CNT_CFG0 0xa08c10698#define AFE_CUSTOM2_IRQ5_MCU_CFG0 0xa09010699#define AFE_CUSTOM2_IRQ5_MCU_CFG1 0xa09410700#define AFE_CUSTOM2_IRQ5_CNT_MON 0xa09810701#define AFE_CUSTOM2_IRQ5_MCU_DELAY_CNT_CFG0 0xa09c10702#define AFE_CUSTOM2_IRQ6_MCU_CFG0 0xa0a010703#define AFE_CUSTOM2_IRQ6_MCU_CFG1 0xa0a410704#define AFE_CUSTOM2_IRQ6_CNT_MON 0xa0a810705#define AFE_CUSTOM2_IRQ6_MCU_DELAY_CNT_CFG0 0xa0ac10706#define AFE_CUSTOM2_IRQ7_MCU_CFG0 0xa0b010707#define AFE_CUSTOM2_IRQ7_MCU_CFG1 0xa0b410708#define AFE_CUSTOM2_IRQ7_CNT_MON 0xa0b810709#define AFE_CUSTOM2_IRQ7_MCU_DELAY_CNT_CFG0 0xa0bc10710#define AFE_CUSTOM2_IRQ8_MCU_CFG0 0xa0c010711#define AFE_CUSTOM2_IRQ8_MCU_CFG1 0xa0c410712#define AFE_CUSTOM2_IRQ8_CNT_MON 0xa0c810713#define AFE_CUSTOM2_IRQ8_MCU_DELAY_CNT_CFG0 0xa0cc10714#define AFE_CUSTOM2_IRQ9_MCU_CFG0 0xa0d010715#define AFE_CUSTOM2_IRQ9_MCU_CFG1 0xa0d410716#define AFE_CUSTOM2_IRQ9_CNT_MON 0xa0d810717#define AFE_CUSTOM2_IRQ9_MCU_DELAY_CNT_CFG0 0xa0dc10718#define AFE_CUSTOM2_IRQ10_MCU_CFG0 0xa0e010719#define AFE_CUSTOM2_IRQ10_MCU_CFG1 0xa0e410720#define AFE_CUSTOM2_IRQ10_CNT_MON 0xa0e810721#define AFE_CUSTOM2_IRQ10_MCU_DELAY_CNT_CFG0 0xa0ec10722#define AFE_CUSTOM2_IRQ11_MCU_CFG0 0xa0f010723#define AFE_CUSTOM2_IRQ11_MCU_CFG1 0xa0f410724#define AFE_CUSTOM2_IRQ11_CNT_MON 0xa0f810725#define AFE_CUSTOM2_IRQ11_MCU_DELAY_CNT_CFG0 0xa0fc10726#define AFE_CUSTOM2_IRQ12_MCU_CFG0 0xa10010727#define AFE_CUSTOM2_IRQ12_MCU_CFG1 0xa10410728#define AFE_CUSTOM2_IRQ12_CNT_MON 0xa10810729#define AFE_CUSTOM2_IRQ12_MCU_DELAY_CNT_CFG0 0xa10c10730#define AFE_CUSTOM2_IRQ30_MCU_CFG0 0xa22010731#define AFE_CUSTOM2_IRQ30_MCU_CFG1 0xa22410732#define AFE_CUSTOM2_IRQ30_CNT_MON 0xa22810733#define AFE_CUSTOM2_IRQ30_MCU_DELAY_CNT_CFG0 0xa22c10734#define AFE_CUSTOM2_IRQ31_MCU_CFG0 0xa23010735#define AFE_CUSTOM2_IRQ31_MCU_CFG1 0xa23410736#define AFE_CUSTOM2_IRQ31_CNT_MON 0xa23810737#define AFE_CUSTOM2_IRQ31_MCU_DELAY_CNT_CFG0 0xa23c10738#define AFE_CUSTOM3_IRQ8_MCU_CFG0 0xa2c010739#define AFE_CUSTOM3_IRQ8_MCU_CFG1 0xa2c410740#define AFE_CUSTOM3_IRQ8_CNT_MON 0xa2c810741#define AFE_CUSTOM3_IRQ8_MCU_DELAY_CNT_CFG0 0xa2cc10742#define AFE_CUSTOM3_IRQ9_MCU_CFG0 0xa2d010743#define AFE_CUSTOM3_IRQ9_MCU_CFG1 0xa2d410744#define AFE_CUSTOM3_IRQ9_CNT_MON 0xa2d810745#define AFE_CUSTOM3_IRQ9_MCU_DELAY_CNT_CFG0 0xa2dc10746#define AFE_CUSTOM3_IRQ_MISS_FLAG_MCU_MON 0xa44010747#define AFE_CUSTOM3_IRQ_DELAY_EN 0xa44410748#define AFE_CUSTOM3_IRQ_MCU_STATUS 0xa44810749#define AFE_CUSTOM3_IRQ_MCU_EN 0xa44c10750#define AFE_CUSTOM3_IRQ_MCU_DSP_EN 0xa45010751#define AFE_CUSTOM3_IRQ_MCU_DSP2_EN 0xa45410752#define AFE_CUSTOM3_IRQ_MCU_DSP3_EN 0xa45810753#define AFE_CUSTOM3_IRQ_MCU_DSP_WLA_EN 0xa45c10754#define AFE_CUSTOM3_IRQ_MCU_SCP_EN 0xa46010755#define AFE_CUSTOM2_IRQ_MCU_DSP_WLA_EN 0xa46410756#define AFE_IRQ_MCU_DSP_WLA_EN 0xa46810757#define AFE_COMMON2_IRQ_MCU_STATUS 0xa46c10758#define AFE_COMMON2_IRQ_MCU_EN 0xa47010759#define AFE_COMMON2_IRQ_MCU_DSP_EN 0xa47410760#define AFE_COMMON2_IRQ_MCU_DSP2_EN 0xa47810761#define AFE_COMMON2_IRQ_MCU_DSP3_EN 0xa47c10762#define AFE_COMMON2_IRQ_MCU_DSP_WLA_EN 0xa48010763#define AFE_COMMON2_IRQ_MCU_SCP_EN 0xa48410764#define AFE_CUSTOM_IRQ_MCU_DSP_WLA_EN 0xa5081076510766#define AFE_MAX_REGISTER AFE_CUSTOM_IRQ_MCU_DSP_WLA_EN1076710768#define AFE_IRQ_STATUS_BITS 0x7FFFFFF10769#define AFE_IRQ_CNT_SHIFT 010770#define AFE_IRQ_CNT_MASK 0xffffff1077110772#endif107731077410775