File Index
Files and directories
Sign in
FILE

mt8189-reg.h

File preview with syntax highlighting.

linux-6.19.14/sound/soc/mediatek/mt8189/mt8189-reg.h C
    1/* SPDX-License-Identifier: GPL-2.0 */
    2/*
    3 * mt8189-reg.h  --  Mediatek 8189 audio driver reg definition
    4 *
    5 *  Copyright (c) 2025 MediaTek Inc.
    6 *  Author: Darren Ye <darren.ye@mediatek.com>
    7 */
    8
    9#ifndef _MT8189_REG_H_
   10#define _MT8189_REG_H_
   11
   12 /* reg bit enum */
   13enum {
   14	MT8189_MEMIF_PBUF_SIZE_32_BYTES,
   15	MT8189_MEMIF_PBUF_SIZE_64_BYTES,
   16	MT8189_MEMIF_PBUF_SIZE_128_BYTES,
   17	MT8189_MEMIF_PBUF_SIZE_256_BYTES,
   18	MT8189_MEMIF_PBUF_SIZE_NUM,
   19};
   20
   21/*****************************************************************************
   22 * R E G I S T E R  D E F I N I T I O N
   23 *****************************************************************************/
   24/* AUDIO_TOP_CON0 */
   25#define PDN_MTKAIFV4_SFT                                      25
   26#define PDN_MTKAIFV4_MASK                                     0x1
   27#define PDN_MTKAIFV4_MASK_SFT                                 (0x1 << 25)
   28#define PDN_FM_I2S_SFT                                        24
   29#define PDN_FM_I2S_MASK                                       0x1
   30#define PDN_FM_I2S_MASK_SFT                                   (0x1 << 24)
   31#define PDN_HW_GAIN01_SFT                                     21
   32#define PDN_HW_GAIN01_MASK                                    0x1
   33#define PDN_HW_GAIN01_MASK_SFT                                (0x1 << 21)
   34#define PDN_HW_GAIN23_SFT                                     20
   35#define PDN_HW_GAIN23_MASK                                    0x1
   36#define PDN_HW_GAIN23_MASK_SFT                                (0x1 << 20)
   37#define PDN_STF_SFT                                           19
   38#define PDN_STF_MASK                                          0x1
   39#define PDN_STF_MASK_SFT                                      (0x1 << 19)
   40#define PDN_CM0_SFT                                           18
   41#define PDN_CM0_MASK                                          0x1
   42#define PDN_CM0_MASK_SFT                                      (0x1 << 18)
   43#define PDN_CM1_SFT                                           17
   44#define PDN_CM1_MASK                                          0x1
   45#define PDN_CM1_MASK_SFT                                      (0x1 << 17)
   46#define PDN_PCM0_SFT                                          14
   47#define PDN_PCM0_MASK                                         0x1
   48#define PDN_PCM0_MASK_SFT                                     (0x1 << 14)
   49#define PDN_DL0_NLE_SFT                                       11
   50#define PDN_DL0_NLE_MASK                                      0x1
   51#define PDN_DL0_NLE_MASK_SFT                                  (0x1 << 11)
   52#define PDN_DL0_PREDIS_SFT                                    10
   53#define PDN_DL0_PREDIS_MASK                                   0x1
   54#define PDN_DL0_PREDIS_MASK_SFT                               (0x1 << 10)
   55#define PDN_DL0_DAC_SFT                                       9
   56#define PDN_DL0_DAC_MASK                                      0x1
   57#define PDN_DL0_DAC_MASK_SFT                                  (0x1 << 9)
   58#define PDN_DL0_DAC_HIRES_SFT                                 8
   59#define PDN_DL0_DAC_HIRES_MASK                                0x1
   60#define PDN_DL0_DAC_HIRES_MASK_SFT                            (0x1 << 8)
   61#define PDN_DL0_DAC_TML_SFT                                   7
   62#define PDN_DL0_DAC_TML_MASK                                  0x1
   63#define PDN_DL0_DAC_TML_MASK_SFT                              (0x1 << 7)
   64
   65/* AUDIO_TOP_CON1 */
   66#define PDN_UL0_ADC_SFT                                       23
   67#define PDN_UL0_ADC_MASK                                      0x1
   68#define PDN_UL0_ADC_MASK_SFT                                  (0x1 << 23)
   69#define PDN_UL0_TML_SFT                                       22
   70#define PDN_UL0_TML_MASK                                      0x1
   71#define PDN_UL0_TML_MASK_SFT                                  (0x1 << 22)
   72#define PDN_UL0_ADC_HIRES_SFT                                 21
   73#define PDN_UL0_ADC_HIRES_MASK                                0x1
   74#define PDN_UL0_ADC_HIRES_MASK_SFT                            (0x1 << 21)
   75#define PDN_UL0_ADC_HIRES_TML_SFT                             20
   76#define PDN_UL0_ADC_HIRES_TML_MASK                            0x1
   77#define PDN_UL0_ADC_HIRES_TML_MASK_SFT                        (0x1 << 20)
   78#define PDN_UL1_ADC_SFT                                       19
   79#define PDN_UL1_ADC_MASK                                      0x1
   80#define PDN_UL1_ADC_MASK_SFT                                  (0x1 << 19)
   81#define PDN_UL1_TML_SFT                                       18
   82#define PDN_UL1_TML_MASK                                      0x1
   83#define PDN_UL1_TML_MASK_SFT                                  (0x1 << 18)
   84#define PDN_UL1_ADC_HIRES_SFT                                 17
   85#define PDN_UL1_ADC_HIRES_MASK                                0x1
   86#define PDN_UL1_ADC_HIRES_MASK_SFT                            (0x1 << 17)
   87#define PDN_UL1_ADC_HIRES_TML_SFT                             16
   88#define PDN_UL1_ADC_HIRES_TML_MASK                            0x1
   89#define PDN_UL1_ADC_HIRES_TML_MASK_SFT                        (0x1 << 16)
   90#define PDN_DMIC0_ADC_SFT                                     7
   91#define PDN_DMIC0_ADC_MASK                                    0x1
   92#define PDN_DMIC0_ADC_MASK_SFT                                (0x1 << 7)
   93#define PDN_DMIC1_ADC_SFT                                     3
   94#define PDN_DMIC1_ADC_MASK                                    0x1
   95#define PDN_DMIC1_ADC_MASK_SFT                                (0x1 << 3)
   96
   97/* AUDIO_TOP_CON2 */
   98#define PDN_TDM_OUT_SFT                                       24
   99#define PDN_TDM_OUT_MASK                                      0x1
  100#define PDN_TDM_OUT_MASK_SFT                                  (0x1 << 24)
  101#define PDN_ETDM_OUT0_SFT                                     21
  102#define PDN_ETDM_OUT0_MASK                                    0x1
  103#define PDN_ETDM_OUT0_MASK_SFT                                (0x1 << 21)
  104#define PDN_ETDM_OUT1_SFT                                     20
  105#define PDN_ETDM_OUT1_MASK                                    0x1
  106#define PDN_ETDM_OUT1_MASK_SFT                                (0x1 << 20)
  107#define PDN_ETDM_OUT4_SFT                                     17
  108#define PDN_ETDM_OUT4_MASK                                    0x1
  109#define PDN_ETDM_OUT4_MASK_SFT                                (0x1 << 17)
  110#define PDN_ETDM_IN0_SFT                                      13
  111#define PDN_ETDM_IN0_MASK                                     0x1
  112#define PDN_ETDM_IN0_MASK_SFT                                 (0x1 << 13)
  113#define PDN_ETDM_IN1_SFT                                      12
  114#define PDN_ETDM_IN1_MASK                                     0x1
  115#define PDN_ETDM_IN1_MASK_SFT                                 (0x1 << 12)
  116
  117/* AUDIO_TOP_CON3 */
  118#define PDN_CONNSYS_I2S_ASRC_SFT                              25
  119#define PDN_CONNSYS_I2S_ASRC_MASK                             0x1
  120#define PDN_CONNSYS_I2S_ASRC_MASK_SFT                         (0x1 << 25)
  121#define PDN_GENERAL0_ASRC_SFT                                 24
  122#define PDN_GENERAL0_ASRC_MASK                                0x1
  123#define PDN_GENERAL0_ASRC_MASK_SFT                            (0x1 << 24)
  124#define PDN_GENERAL1_ASRC_SFT                                 23
  125#define PDN_GENERAL1_ASRC_MASK                                0x1
  126#define PDN_GENERAL1_ASRC_MASK_SFT                            (0x1 << 23)
  127#define PDN_GENERAL2_ASRC_SFT                                 22
  128#define PDN_GENERAL2_ASRC_MASK                                0x1
  129#define PDN_GENERAL2_ASRC_MASK_SFT                            (0x1 << 22)
  130#define PDN_GENERAL3_ASRC_SFT                                 21
  131#define PDN_GENERAL3_ASRC_MASK                                0x1
  132#define PDN_GENERAL3_ASRC_MASK_SFT                            (0x1 << 21)
  133#define PDN_GENERAL4_ASRC_SFT                                 20
  134#define PDN_GENERAL4_ASRC_MASK                                0x1
  135#define PDN_GENERAL4_ASRC_MASK_SFT                            (0x1 << 20)
  136
  137/* AUDIO_TOP_CON4 */
  138#define PDN_APLL_TUNER1_SFT                                   13
  139#define PDN_APLL_TUNER1_MASK                                  0x1
  140#define PDN_APLL_TUNER1_MASK_SFT                              (0x1 << 13)
  141#define PDN_APLL_TUNER2_SFT                                   12
  142#define PDN_APLL_TUNER2_MASK                                  0x1
  143#define PDN_APLL_TUNER2_MASK_SFT                              (0x1 << 12)
  144#define CG_H208M_CK_SFT                                       4
  145#define CG_H208M_CK_MASK                                      0x1
  146#define CG_H208M_CK_MASK_SFT                                  (0x1 << 4)
  147#define CG_APLL2_CK_SFT                                       3
  148#define CG_APLL2_CK_MASK                                      0x1
  149#define CG_APLL2_CK_MASK_SFT                                  (0x1 << 3)
  150#define CG_APLL1_CK_SFT                                       2
  151#define CG_APLL1_CK_MASK                                      0x1
  152#define CG_APLL1_CK_MASK_SFT                                  (0x1 << 2)
  153#define CG_AUDIO_F26M_CK_SFT                                  1
  154#define CG_AUDIO_F26M_CK_MASK                                 0x1
  155#define CG_AUDIO_F26M_CK_MASK_SFT                             (0x1 << 1)
  156#define CG_AUDIO_HOPPING_CK_SFT                               0
  157#define CG_AUDIO_HOPPING_CK_MASK                              0x1
  158#define CG_AUDIO_HOPPING_CK_MASK_SFT                          (0x1 << 0)
  159
  160/* AUDIO_ENGEN_CON0 */
  161/* AUDIO_ENGEN_CON0_USER1 */
  162/* AUDIO_ENGEN_CON0_USER2 */
  163#define MULTI_USER_BYPASS_SFT                                 17
  164#define MULTI_USER_BYPASS_MASK                                0x1
  165#define MULTI_USER_BYPASS_MASK_SFT                            (0x1 << 17)
  166#define MULTI_USER_RST_SFT                                    16
  167#define MULTI_USER_RST_MASK                                   0x1
  168#define MULTI_USER_RST_MASK_SFT                               (0x1 << 16)
  169#define AUDIO_F26M_EN_RST_SFT                                 8
  170#define AUDIO_F26M_EN_RST_MASK                                0x1
  171#define AUDIO_F26M_EN_RST_MASK_SFT                            (0x1 << 8)
  172#define AUDIO_APLL2_EN_ON_SFT                                 3
  173#define AUDIO_APLL2_EN_ON_MASK                                0x1
  174#define AUDIO_APLL2_EN_ON_MASK_SFT                            (0x1 << 3)
  175#define AUDIO_APLL1_EN_ON_SFT                                 2
  176#define AUDIO_APLL1_EN_ON_MASK                                0x1
  177#define AUDIO_APLL1_EN_ON_MASK_SFT                            (0x1 << 2)
  178#define AUDIO_F3P25M_EN_ON_SFT                                1
  179#define AUDIO_F3P25M_EN_ON_MASK                               0x1
  180#define AUDIO_F3P25M_EN_ON_MASK_SFT                           (0x1 << 1)
  181#define AUDIO_26M_EN_ON_SFT                                   0
  182#define AUDIO_26M_EN_ON_MASK                                  0x1
  183#define AUDIO_26M_EN_ON_MASK_SFT                              (0x1 << 0)
  184
  185/* AFE_SINEGEN_CON0 */
  186#define DAC_EN_SFT                                            26
  187#define DAC_EN_MASK                                           0x1
  188#define DAC_EN_MASK_SFT                                       (0x1 << 26)
  189#define TIE_SW_CH2_SFT                                        25
  190#define TIE_SW_CH2_MASK                                       0x1
  191#define TIE_SW_CH2_MASK_SFT                                   (0x1 << 25)
  192#define TIE_SW_CH1_SFT                                        24
  193#define TIE_SW_CH1_MASK                                       0x1
  194#define TIE_SW_CH1_MASK_SFT                                   (0x1 << 24)
  195#define AMP_DIV_CH2_SFT                                       20
  196#define AMP_DIV_CH2_MASK                                      0xf
  197#define AMP_DIV_CH2_MASK_SFT                                  (0xf << 20)
  198#define FREQ_DIV_CH2_SFT                                      12
  199#define FREQ_DIV_CH2_MASK                                     0x1f
  200#define FREQ_DIV_CH2_MASK_SFT                                 (0x1f << 12)
  201#define AMP_DIV_CH1_SFT                                       8
  202#define AMP_DIV_CH1_MASK                                      0xf
  203#define AMP_DIV_CH1_MASK_SFT                                  (0xf << 8)
  204#define FREQ_DIV_CH1_SFT                                      0
  205#define FREQ_DIV_CH1_MASK                                     0x1f
  206#define FREQ_DIV_CH1_MASK_SFT                                 (0x1f << 0)
  207
  208/* AFE_SINEGEN_CON1 */
  209#define SINE_DOMAIN_SFT                                       20
  210#define SINE_DOMAIN_MASK                                      0x7
  211#define SINE_DOMAIN_MASK_SFT                                  (0x7 << 20)
  212#define SINE_MODE_SFT                                         12
  213#define SINE_MODE_MASK                                        0x1f
  214#define SINE_MODE_MASK_SFT                                    (0x1f << 12)
  215#define INNER_LOOP_BACKI_SEL_SFT                              8
  216#define INNER_LOOP_BACKI_SEL_MASK                             0x1
  217#define INNER_LOOP_BACKI_SEL_MASK_SFT                         (0x1 << 8)
  218#define INNER_LOOP_BACK_MODE_SFT                              0
  219#define INNER_LOOP_BACK_MODE_MASK                             0xff
  220#define INNER_LOOP_BACK_MODE_MASK_SFT                         (0xff << 0)
  221
  222/* AFE_SINEGEN_CON2 */
  223#define TIE_CH1_CONSTANT_SFT                                  0
  224#define TIE_CH1_CONSTANT_MASK                                 0xffffffff
  225#define TIE_CH1_CONSTANT_MASK_SFT                             (0xffffffff << 0)
  226
  227/* AFE_SINEGEN_CON3 */
  228#define TIE_CH2_CONSTANT_SFT                                  0
  229#define TIE_CH2_CONSTANT_MASK                                 0xffffffff
  230#define TIE_CH2_CONSTANT_MASK_SFT                             (0xffffffff << 0)
  231
  232/* AFE_APLL1_TUNER_CFG */
  233#define UPPER_BOUND_SFT                                       8
  234#define UPPER_BOUND_MASK                                      0xff
  235#define UPPER_BOUND_MASK_SFT                                  (0xff << 8)
  236#define APLL_DIV_SFT                                          4
  237#define APLL_DIV_MASK                                         0xf
  238#define APLL_DIV_MASK_SFT                                     (0xf << 4)
  239#define XTAL_EN_128FS_SEL_SFT                                 1
  240#define XTAL_EN_128FS_SEL_MASK                                0x3
  241#define XTAL_EN_128FS_SEL_MASK_SFT                            (0x3 << 1)
  242#define FREQ_TUNER_EN_SFT                                     0
  243#define FREQ_TUNER_EN_MASK                                    0x1
  244#define FREQ_TUNER_EN_MASK_SFT                                (0x1 << 0)
  245
  246/* AFE_APLL1_TUNER_MON0 */
  247#define TUNER_MON_SFT                                         0
  248#define TUNER_MON_MASK                                        0xffffffff
  249#define TUNER_MON_MASK_SFT                                    (0xffffffff << 0)
  250
  251/* AFE_APLL2_TUNER_CFG */
  252#define UPPER_BOUND_SFT                                       8
  253#define UPPER_BOUND_MASK                                      0xff
  254#define UPPER_BOUND_MASK_SFT                                  (0xff << 8)
  255#define APLL_DIV_SFT                                          4
  256#define APLL_DIV_MASK                                         0xf
  257#define APLL_DIV_MASK_SFT                                     (0xf << 4)
  258#define XTAL_EN_128FS_SEL_SFT                                 1
  259#define XTAL_EN_128FS_SEL_MASK                                0x3
  260#define XTAL_EN_128FS_SEL_MASK_SFT                            (0x3 << 1)
  261#define FREQ_TUNER_EN_SFT                                     0
  262#define FREQ_TUNER_EN_MASK                                    0x1
  263#define FREQ_TUNER_EN_MASK_SFT                                (0x1 << 0)
  264
  265/* AFE_APLL2_TUNER_MON0 */
  266#define TUNER_MON_SFT                                         0
  267#define TUNER_MON_MASK                                        0xffffffff
  268#define TUNER_MON_MASK_SFT                                    (0xffffffff << 0)
  269
  270/* AUDIO_TOP_RG0 */
  271#define RESERVE_RG_SFT                                        0
  272#define RESERVE_RG_MASK                                       0xffffffff
  273#define RESERVE_RG_MASK_SFT                                   (0xffffffff << 0)
  274
  275/* AUDIO_TOP_RG1 */
  276#define RESERVE_RG_SFT                                        0
  277#define RESERVE_RG_MASK                                       0xffffffff
  278#define RESERVE_RG_MASK_SFT                                   (0xffffffff << 0)
  279
  280/* AUDIO_TOP_RG2 */
  281#define RESERVE_RG_SFT                                        0
  282#define RESERVE_RG_MASK                                       0xffffffff
  283#define RESERVE_RG_MASK_SFT                                   (0xffffffff << 0)
  284
  285/* AUDIO_TOP_RG3 */
  286#define RESERVE_RG_SFT                                        0
  287#define RESERVE_RG_MASK                                       0xffffffff
  288#define RESERVE_RG_MASK_SFT                                   (0xffffffff << 0)
  289
  290/* AUDIO_TOP_RG4 */
  291#define RESERVE_RG_SFT                                        0
  292#define RESERVE_RG_MASK                                       0xffffffff
  293#define RESERVE_RG_MASK_SFT                                   (0xffffffff << 0)
  294
  295/* AFE_SPM_CONTROL_REQ */
  296#define AFE_DDREN_REQ_SFT                                     4
  297#define AFE_DDREN_REQ_MASK                                    0x1
  298#define AFE_DDREN_REQ_MASK_SFT                                (0x1 << 4)
  299#define AFE_INFRA_REQ_SFT                                     3
  300#define AFE_INFRA_REQ_MASK                                    0x1
  301#define AFE_INFRA_REQ_MASK_SFT                                (0x1 << 3)
  302#define AFE_VRF18_REQ_SFT                                     2
  303#define AFE_VRF18_REQ_MASK                                    0x1
  304#define AFE_VRF18_REQ_MASK_SFT                                (0x1 << 2)
  305#define AFE_APSRC_REQ_SFT                                     1
  306#define AFE_APSRC_REQ_MASK                                    0x1
  307#define AFE_APSRC_REQ_MASK_SFT                                (0x1 << 1)
  308#define AFE_SRCCLKENA_REQ_SFT                                 0
  309#define AFE_SRCCLKENA_REQ_MASK                                0x1
  310#define AFE_SRCCLKENA_REQ_MASK_SFT                            (0x1 << 0)
  311
  312/* AFE_SPM_CONTROL_ACK */
  313#define SPM_RESOURCE_CONTROL_ACK_SFT                          0
  314#define SPM_RESOURCE_CONTROL_ACK_MASK                         0xffffffff
  315#define SPM_RESOURCE_CONTROL_ACK_MASK_SFT                     (0xffffffff << 0)
  316
  317/* AUD_TOP_CFG_VCORE_RG */
  318#define AUD_TOP_CFG_SFT                                       0
  319#define AUD_TOP_CFG_MASK                                      0xffffffff
  320#define AUD_TOP_CFG_MASK_SFT                                  (0xffffffff << 0)
  321
  322/* AUDIO_TOP_IP_VERSION */
  323#define AUDIO_TOP_IP_VERSION_SFT                              0
  324#define AUDIO_TOP_IP_VERSION_MASK                             0xffffffff
  325#define AUDIO_TOP_IP_VERSION_MASK_SFT                         (0xffffffff << 0)
  326
  327/* AUDIO_ENGEN_CON0_MON */
  328#define AUDIO_ENGEN_MON_SFT                                   0
  329#define AUDIO_ENGEN_MON_MASK                                  0xffffffff
  330#define AUDIO_ENGEN_MON_MASK_SFT                              (0xffffffff << 0)
  331
  332/* AUD_TOP_CFG_VLP_RG */
  333#define AUD_TOP_CFG_SFT                                       0
  334#define AUD_TOP_CFG_MASK                                      0xffffffff
  335#define AUD_TOP_CFG_MASK_SFT                                  (0xffffffff << 0)
  336
  337/* AUD_TOP_MON_RG */
  338#define AUD_TOP_MON_SFT                                       0
  339#define AUD_TOP_MON_MASK                                      0xffffffff
  340#define AUD_TOP_MON_MASK_SFT                                  (0xffffffff << 0)
  341
  342/* AUDIO_USE_DEFAULT_DELSEL0 */
  343#define USE_DEFAULT_DELSEL_RG_SFT                             0
  344#define USE_DEFAULT_DELSEL_RG_MASK                            0xffffffff
  345#define USE_DEFAULT_DELSEL_RG_MASK_SFT                        (0xffffffff << 0)
  346
  347/* AUDIO_USE_DEFAULT_DELSEL1 */
  348#define USE_DEFAULT_DELSEL_RG_SFT                             0
  349#define USE_DEFAULT_DELSEL_RG_MASK                            0xffffffff
  350#define USE_DEFAULT_DELSEL_RG_MASK_SFT                        (0xffffffff << 0)
  351
  352/* AUDIO_USE_DEFAULT_DELSEL2 */
  353#define USE_DEFAULT_DELSEL_RG_SFT                             0
  354#define USE_DEFAULT_DELSEL_RG_MASK                            0xffffffff
  355#define USE_DEFAULT_DELSEL_RG_MASK_SFT                        (0xffffffff << 0)
  356
  357/* AFE_CONNSYS_I2S_IPM_VER_MON */
  358#define RG_CONNSYS_I2S_IPM_VER_MON_SFT                        0
  359#define RG_CONNSYS_I2S_IPM_VER_MON_MASK                       0xffffffff
  360#define RG_CONNSYS_I2S_IPM_VER_MON_MASK_SFT                   (0xffffffff << 0)
  361
  362/* AFE_CONNSYS_I2S_MON_SEL */
  363#define RG_CONNSYS_I2S_MON_SEL_SFT                            0
  364#define RG_CONNSYS_I2S_MON_SEL_MASK                           0xff
  365#define RG_CONNSYS_I2S_MON_SEL_MASK_SFT                       (0xff << 0)
  366
  367/* AFE_CONNSYS_I2S_MON */
  368#define RG_CONNSYS_I2S_MON_SFT                                0
  369#define RG_CONNSYS_I2S_MON_MASK                               0xffffffff
  370#define RG_CONNSYS_I2S_MON_MASK_SFT                           (0xffffffff << 0)
  371
  372/* AFE_CONNSYS_I2S_CON */
  373#define I2S_SOFT_RST_SFT                                      31
  374#define I2S_SOFT_RST_MASK                                     0x1
  375#define I2S_SOFT_RST_MASK_SFT                                 (0x1 << 31)
  376#define BCK_NEG_EG_LATCH_SFT                                  30
  377#define BCK_NEG_EG_LATCH_MASK                                 0x1
  378#define BCK_NEG_EG_LATCH_MASK_SFT                             (0x1 << 30)
  379#define BCK_INV_SFT                                           29
  380#define BCK_INV_MASK                                          0x1
  381#define BCK_INV_MASK_SFT                                      (0x1 << 29)
  382#define I2SIN_PAD_SEL_SFT                                     28
  383#define I2SIN_PAD_SEL_MASK                                    0x1
  384#define I2SIN_PAD_SEL_MASK_SFT                                (0x1 << 28)
  385#define I2S_LOOPBACK_SFT                                      20
  386#define I2S_LOOPBACK_MASK                                     0x1
  387#define I2S_LOOPBACK_MASK_SFT                                 (0x1 << 20)
  388#define I2S_HDEN_SFT                                          12
  389#define I2S_HDEN_MASK                                         0x1
  390#define I2S_HDEN_MASK_SFT                                     (0x1 << 12)
  391#define I2S_MODE_SFT                                          8
  392#define I2S_MODE_MASK                                         0xf
  393#define I2S_MODE_MASK_SFT                                     (0xf << 8)
  394#define I2S_BYPSRC_SFT                                        6
  395#define I2S_BYPSRC_MASK                                       0x1
  396#define I2S_BYPSRC_MASK_SFT                                   (0x1 << 6)
  397#define INV_LRCK_SFT                                          5
  398#define INV_LRCK_MASK                                         0x1
  399#define INV_LRCK_MASK_SFT                                     (0x1 << 5)
  400#define I2S_FMT_SFT                                           3
  401#define I2S_FMT_MASK                                          0x1
  402#define I2S_FMT_MASK_SFT                                      (0x1 << 3)
  403#define I2S_SRC_SFT                                           2
  404#define I2S_SRC_MASK                                          0x1
  405#define I2S_SRC_MASK_SFT                                      (0x1 << 2)
  406#define I2S_WLEN_SFT                                          1
  407#define I2S_WLEN_MASK                                         0x1
  408#define I2S_WLEN_MASK_SFT                                     (0x1 << 1)
  409#define I2S_EN_SFT                                            0
  410#define I2S_EN_MASK                                           0x1
  411#define I2S_EN_MASK_SFT                                       (0x1 << 0)
  412
  413/* AFE_PCM0_INTF_CON0 */
  414#define PCM0_HDEN_SFT                                         26
  415#define PCM0_HDEN_MASK                                        0x1
  416#define PCM0_HDEN_MASK_SFT                                    (0x1 << 26)
  417#define PCM0_SYNC_DELSEL_SFT                                  25
  418#define PCM0_SYNC_DELSEL_MASK                                 0x1
  419#define PCM0_SYNC_DELSEL_MASK_SFT                             (0x1 << 25)
  420#define PCM0_TX_LR_SWAP_SFT                                   24
  421#define PCM0_TX_LR_SWAP_MASK                                  0x1
  422#define PCM0_TX_LR_SWAP_MASK_SFT                              (0x1 << 24)
  423#define PCM0_SYNC_OUT_INV_SFT                                 23
  424#define PCM0_SYNC_OUT_INV_MASK                                0x1
  425#define PCM0_SYNC_OUT_INV_MASK_SFT                            (0x1 << 23)
  426#define PCM0_BCLK_OUT_INV_SFT                                 22
  427#define PCM0_BCLK_OUT_INV_MASK                                0x1
  428#define PCM0_BCLK_OUT_INV_MASK_SFT                            (0x1 << 22)
  429#define PCM0_SYNC_IN_INV_SFT                                  21
  430#define PCM0_SYNC_IN_INV_MASK                                 0x1
  431#define PCM0_SYNC_IN_INV_MASK_SFT                             (0x1 << 21)
  432#define PCM0_BCLK_IN_INV_SFT                                  20
  433#define PCM0_BCLK_IN_INV_MASK                                 0x1
  434#define PCM0_BCLK_IN_INV_MASK_SFT                             (0x1 << 20)
  435#define PCM0_TX_LCH_RPT_SFT                                   19
  436#define PCM0_TX_LCH_RPT_MASK                                  0x1
  437#define PCM0_TX_LCH_RPT_MASK_SFT                              (0x1 << 19)
  438#define PCM0_VBT_16K_MODE_SFT                                 18
  439#define PCM0_VBT_16K_MODE_MASK                                0x1
  440#define PCM0_VBT_16K_MODE_MASK_SFT                            (0x1 << 18)
  441#define PCM0_BIT_LENGTH_SFT                                   16
  442#define PCM0_BIT_LENGTH_MASK                                  0x3
  443#define PCM0_BIT_LENGTH_MASK_SFT                              (0x3 << 16)
  444#define PCM0_WLEN_SFT                                         14
  445#define PCM0_WLEN_MASK                                        0x3
  446#define PCM0_WLEN_MASK_SFT                                    (0x3 << 14)
  447#define PCM0_SYNC_LENGTH_SFT                                  9
  448#define PCM0_SYNC_LENGTH_MASK                                 0x1f
  449#define PCM0_SYNC_LENGTH_MASK_SFT                             (0x1f << 9)
  450#define PCM0_SYNC_TYPE_SFT                                    8
  451#define PCM0_SYNC_TYPE_MASK                                   0x1
  452#define PCM0_SYNC_TYPE_MASK_SFT                               (0x1 << 8)
  453#define PCM0_BYP_ASRC_SFT                                     7
  454#define PCM0_BYP_ASRC_MASK                                    0x1
  455#define PCM0_BYP_ASRC_MASK_SFT                                (0x1 << 7)
  456#define PCM0_SLAVE_SFT                                        6
  457#define PCM0_SLAVE_MASK                                       0x1
  458#define PCM0_SLAVE_MASK_SFT                                   (0x1 << 6)
  459#define PCM0_MODE_SFT                                         3
  460#define PCM0_MODE_MASK                                        0x7
  461#define PCM0_MODE_MASK_SFT                                    (0x7 << 3)
  462#define PCM0_FMT_SFT                                          1
  463#define PCM0_FMT_MASK                                         0x3
  464#define PCM0_FMT_MASK_SFT                                     (0x3 << 1)
  465#define PCM0_EN_SFT                                           0
  466#define PCM0_EN_MASK                                          0x1
  467#define PCM0_EN_MASK_SFT                                      (0x1 << 0)
  468
  469/* AFE_PCM0_INTF_CON1 */
  470#define PCM0_TX_RX_LOOPBACK_SFT                               31
  471#define PCM0_TX_RX_LOOPBACK_MASK                              0x1
  472#define PCM0_TX_RX_LOOPBACK_MASK_SFT                          (0x1 << 31)
  473#define PCM0_BUFFER_LOOPBACK_SFT                              30
  474#define PCM0_BUFFER_LOOPBACK_MASK                             0x1
  475#define PCM0_BUFFER_LOOPBACK_MASK_SFT                         (0x1 << 30)
  476#define PCM0_PARALLEL_LOOPBACK_SFT                            29
  477#define PCM0_PARALLEL_LOOPBACK_MASK                           0x1
  478#define PCM0_PARALLEL_LOOPBACK_MASK_SFT                       (0x1 << 29)
  479#define PCM0_SERIAL_LOOPBACK_SFT                              28
  480#define PCM0_SERIAL_LOOPBACK_MASK                             0x1
  481#define PCM0_SERIAL_LOOPBACK_MASK_SFT                         (0x1 << 28)
  482#define PCM0_DAI_LOOPBACK_SFT                                 27
  483#define PCM0_DAI_LOOPBACK_MASK                                0x1
  484#define PCM0_DAI_LOOPBACK_MASK_SFT                            (0x1 << 27)
  485#define PCM0_I2S_LOOPBACK_SFT                                 26
  486#define PCM0_I2S_LOOPBACK_MASK                                0x1
  487#define PCM0_I2S_LOOPBACK_MASK_SFT                            (0x1 << 26)
  488#define PCM0_1X_EN_DOMAIN_SFT                                 23
  489#define PCM0_1X_EN_DOMAIN_MASK                                0x7
  490#define PCM0_1X_EN_DOMAIN_MASK_SFT                            (0x7 << 23)
  491#define PCM0_1X_EN_MODE_SFT                                   18
  492#define PCM0_1X_EN_MODE_MASK                                  0x1f
  493#define PCM0_1X_EN_MODE_MASK_SFT                              (0x1f << 18)
  494#define PCM0_TX3_RCH_DBG_MODE_SFT                             17
  495#define PCM0_TX3_RCH_DBG_MODE_MASK                            0x1
  496#define PCM0_TX3_RCH_DBG_MODE_MASK_SFT                        (0x1 << 17)
  497#define PCM0_PCM1_LOOPBACK_SFT                                16
  498#define PCM0_PCM1_LOOPBACK_MASK                               0x1
  499#define PCM0_PCM1_LOOPBACK_MASK_SFT                           (0x1 << 16)
  500#define PCM0_LOOPBACK_CH_SEL_SFT                              12
  501#define PCM0_LOOPBACK_CH_SEL_MASK                             0x3
  502#define PCM0_LOOPBACK_CH_SEL_MASK_SFT                         (0x3 << 12)
  503#define PCM0_BT_MODE_SFT                                      11
  504#define PCM0_BT_MODE_MASK                                     0x1
  505#define PCM0_BT_MODE_MASK_SFT                                 (0x1 << 11)
  506#define PCM0_EXT_MODEM_SFT                                    10
  507#define PCM0_EXT_MODEM_MASK                                   0x1
  508#define PCM0_EXT_MODEM_MASK_SFT                               (0x1 << 10)
  509#define PCM0_USE_MD3_SFT                                      9
  510#define PCM0_USE_MD3_MASK                                     0x1
  511#define PCM0_USE_MD3_MASK_SFT                                 (0x1 << 9)
  512#define PCM0_FIX_VALUE_SEL_SFT                                8
  513#define PCM0_FIX_VALUE_SEL_MASK                               0x1
  514#define PCM0_FIX_VALUE_SEL_MASK_SFT                           (0x1 << 8)
  515#define PCM0_TX_FIX_VALUE_SFT                                 0
  516#define PCM0_TX_FIX_VALUE_MASK                                0xff
  517#define PCM0_TX_FIX_VALUE_MASK_SFT                            (0xff << 0)
  518
  519/* AFE_PCM_INTF_MON */
  520#define PCM0_TX_FIFO_OV_SFT                                   5
  521#define PCM0_TX_FIFO_OV_MASK                                  0x1
  522#define PCM0_TX_FIFO_OV_MASK_SFT                              (0x1 << 5)
  523#define PCM0_RX_FIFO_OV_SFT                                   4
  524#define PCM0_RX_FIFO_OV_MASK                                  0x1
  525#define PCM0_RX_FIFO_OV_MASK_SFT                              (0x1 << 4)
  526#define PCM1_TX_FIFO_OV_SFT                                   3
  527#define PCM1_TX_FIFO_OV_MASK                                  0x1
  528#define PCM1_TX_FIFO_OV_MASK_SFT                              (0x1 << 3)
  529#define PCM1_RX_FIFO_OV_SFT                                   2
  530#define PCM1_RX_FIFO_OV_MASK                                  0x1
  531#define PCM1_RX_FIFO_OV_MASK_SFT                              (0x1 << 2)
  532#define PCM0_SYNC_GLITCH_SFT                                  1
  533#define PCM0_SYNC_GLITCH_MASK                                 0x1
  534#define PCM0_SYNC_GLITCH_MASK_SFT                             (0x1 << 1)
  535#define PCM1_SYNC_GLITCH_SFT                                  0
  536#define PCM1_SYNC_GLITCH_MASK                                 0x1
  537#define PCM1_SYNC_GLITCH_MASK_SFT                             (0x1 << 0)
  538
  539/* AFE_PCM_TOP_IP_VERSION */
  540#define AFE_PCM_TOP_IP_VERSION_SFT                            0
  541#define AFE_PCM_TOP_IP_VERSION_MASK                           0xffffffff
  542#define AFE_PCM_TOP_IP_VERSION_MASK_SFT                       (0xffffffff << 0)
  543
  544/* AFE_IRQ_MCU_EN */
  545#define AFE_IRQ_MCU_EN_SFT                                    0
  546#define AFE_IRQ_MCU_EN_MASK                                   0xffffffff
  547#define AFE_IRQ_MCU_EN_MASK_SFT                               (0xffffffff << 0)
  548
  549/* AFE_IRQ_MCU_DSP_EN */
  550#define AFE_IRQ_DSP_EN_SFT                                    0
  551#define AFE_IRQ_DSP_EN_MASK                                   0xffffffff
  552#define AFE_IRQ_DSP_EN_MASK_SFT                               (0xffffffff << 0)
  553
  554/* AFE_IRQ_MCU_DSP2_EN */
  555#define AFE_IRQ_DSP2_EN_SFT                                   0
  556#define AFE_IRQ_DSP2_EN_MASK                                  0xffffffff
  557#define AFE_IRQ_DSP2_EN_MASK_SFT                              (0xffffffff << 0)
  558
  559/* AFE_IRQ_MCU_SCP_EN */
  560#define IRQ31_MCU_SCP_EN_SFT                                  31
  561#define IRQ30_MCU_SCP_EN_SFT                                  30
  562#define IRQ29_MCU_SCP_EN_SFT                                  29
  563#define IRQ28_MCU_SCP_EN_SFT                                  28
  564#define IRQ27_MCU_SCP_EN_SFT                                  27
  565#define IRQ26_MCU_SCP_EN_SFT                                  26
  566#define IRQ25_MCU_SCP_EN_SFT                                  25
  567#define IRQ24_MCU_SCP_EN_SFT                                  24
  568#define IRQ23_MCU_SCP_EN_SFT                                  23
  569#define IRQ22_MCU_SCP_EN_SFT                                  22
  570#define IRQ21_MCU_SCP_EN_SFT                                  21
  571#define IRQ20_MCU_SCP_EN_SFT                                  20
  572#define IRQ19_MCU_SCP_EN_SFT                                  19
  573#define IRQ18_MCU_SCP_EN_SFT                                  18
  574#define IRQ17_MCU_SCP_EN_SFT                                  17
  575#define IRQ16_MCU_SCP_EN_SFT                                  16
  576#define IRQ15_MCU_SCP_EN_SFT                                  15
  577#define IRQ14_MCU_SCP_EN_SFT                                  14
  578#define IRQ13_MCU_SCP_EN_SFT                                  13
  579#define IRQ12_MCU_SCP_EN_SFT                                  12
  580#define IRQ11_MCU_SCP_EN_SFT                                  11
  581#define IRQ10_MCU_SCP_EN_SFT                                  10
  582#define IRQ9_MCU_SCP_EN_SFT                                   9
  583#define IRQ8_MCU_SCP_EN_SFT                                   8
  584#define IRQ7_MCU_SCP_EN_SFT                                   7
  585#define IRQ6_MCU_SCP_EN_SFT                                   6
  586#define IRQ5_MCU_SCP_EN_SFT                                   5
  587#define IRQ4_MCU_SCP_EN_SFT                                   4
  588#define IRQ3_MCU_SCP_EN_SFT                                   3
  589#define IRQ2_MCU_SCP_EN_SFT                                   2
  590#define IRQ1_MCU_SCP_EN_SFT                                   1
  591#define IRQ0_MCU_SCP_EN_SFT                                   0
  592
  593/* AFE_CUSTOM_IRQ_MCU_EN */
  594#define AFE_CUSTOM_IRQ_MCU_EN_SFT                             0
  595#define AFE_CUSTOM_IRQ_MCU_EN_MASK                            0xffffffff
  596#define AFE_CUSTOM_IRQ_MCU_EN_MASK_SFT                        (0xffffffff << 0)
  597
  598/* AFE_CUSTOM_IRQ_MCU_DSP_EN */
  599#define AFE_CUSTOM_IRQ_DSP_EN_SFT                             0
  600#define AFE_CUSTOM_IRQ_DSP_EN_MASK                            0xffffffff
  601#define AFE_CUSTOM_IRQ_DSP_EN_MASK_SFT                        (0xffffffff << 0)
  602
  603/* AFE_CUSTOM_IRQ_MCU_DSP2_EN */
  604#define AFE_CUSTOM_IRQ_DSP2_EN_SFT                            0
  605#define AFE_CUSTOM_IRQ_DSP2_EN_MASK                           0xffffffff
  606#define AFE_CUSTOM_IRQ_DSP2_EN_MASK_SFT                       (0xffffffff << 0)
  607
  608/* AFE_CUSTOM_IRQ_MCU_SCP_EN */
  609#define AFE_CUSTOM_IRQ_SCP_EN_SFT                             0
  610#define AFE_CUSTOM_IRQ_SCP_EN_MASK                            0xffffffff
  611#define AFE_CUSTOM_IRQ_SCP_EN_MASK_SFT                        (0xffffffff << 0)
  612
  613/* AFE_IRQ_MCU_STATUS */
  614#define IRQ26_MCU_SFT                                         26
  615#define IRQ26_MCU_MASK                                        0x1
  616#define IRQ26_MCU_MASK_SFT                                    (0x1 << 26)
  617#define IRQ25_MCU_SFT                                         25
  618#define IRQ25_MCU_MASK                                        0x1
  619#define IRQ25_MCU_MASK_SFT                                    (0x1 << 25)
  620#define IRQ24_MCU_SFT                                         24
  621#define IRQ24_MCU_MASK                                        0x1
  622#define IRQ24_MCU_MASK_SFT                                    (0x1 << 24)
  623#define IRQ23_MCU_SFT                                         23
  624#define IRQ23_MCU_MASK                                        0x1
  625#define IRQ23_MCU_MASK_SFT                                    (0x1 << 23)
  626#define IRQ22_MCU_SFT                                         22
  627#define IRQ22_MCU_MASK                                        0x1
  628#define IRQ22_MCU_MASK_SFT                                    (0x1 << 22)
  629#define IRQ21_MCU_SFT                                         21
  630#define IRQ21_MCU_MASK                                        0x1
  631#define IRQ21_MCU_MASK_SFT                                    (0x1 << 21)
  632#define IRQ20_MCU_SFT                                         20
  633#define IRQ20_MCU_MASK                                        0x1
  634#define IRQ20_MCU_MASK_SFT                                    (0x1 << 20)
  635#define IRQ19_MCU_SFT                                         19
  636#define IRQ19_MCU_MASK                                        0x1
  637#define IRQ19_MCU_MASK_SFT                                    (0x1 << 19)
  638#define IRQ18_MCU_SFT                                         18
  639#define IRQ18_MCU_MASK                                        0x1
  640#define IRQ18_MCU_MASK_SFT                                    (0x1 << 18)
  641#define IRQ17_MCU_SFT                                         17
  642#define IRQ17_MCU_MASK                                        0x1
  643#define IRQ17_MCU_MASK_SFT                                    (0x1 << 17)
  644#define IRQ16_MCU_SFT                                         16
  645#define IRQ16_MCU_MASK                                        0x1
  646#define IRQ16_MCU_MASK_SFT                                    (0x1 << 16)
  647#define IRQ15_MCU_SFT                                         15
  648#define IRQ15_MCU_MASK                                        0x1
  649#define IRQ15_MCU_MASK_SFT                                    (0x1 << 15)
  650#define IRQ14_MCU_SFT                                         14
  651#define IRQ14_MCU_MASK                                        0x1
  652#define IRQ14_MCU_MASK_SFT                                    (0x1 << 14)
  653#define IRQ13_MCU_SFT                                         13
  654#define IRQ13_MCU_MASK                                        0x1
  655#define IRQ13_MCU_MASK_SFT                                    (0x1 << 13)
  656#define IRQ12_MCU_SFT                                         12
  657#define IRQ12_MCU_MASK                                        0x1
  658#define IRQ12_MCU_MASK_SFT                                    (0x1 << 12)
  659#define IRQ11_MCU_SFT                                         11
  660#define IRQ11_MCU_MASK                                        0x1
  661#define IRQ11_MCU_MASK_SFT                                    (0x1 << 11)
  662#define IRQ10_MCU_SFT                                         10
  663#define IRQ10_MCU_MASK                                        0x1
  664#define IRQ10_MCU_MASK_SFT                                    (0x1 << 10)
  665#define IRQ9_MCU_SFT                                          9
  666#define IRQ9_MCU_MASK                                         0x1
  667#define IRQ9_MCU_MASK_SFT                                     (0x1 << 9)
  668#define IRQ8_MCU_SFT                                          8
  669#define IRQ8_MCU_MASK                                         0x1
  670#define IRQ8_MCU_MASK_SFT                                     (0x1 << 8)
  671#define IRQ7_MCU_SFT                                          7
  672#define IRQ7_MCU_MASK                                         0x1
  673#define IRQ7_MCU_MASK_SFT                                     (0x1 << 7)
  674#define IRQ6_MCU_SFT                                          6
  675#define IRQ6_MCU_MASK                                         0x1
  676#define IRQ6_MCU_MASK_SFT                                     (0x1 << 6)
  677#define IRQ5_MCU_SFT                                          5
  678#define IRQ5_MCU_MASK                                         0x1
  679#define IRQ5_MCU_MASK_SFT                                     (0x1 << 5)
  680#define IRQ4_MCU_SFT                                          4
  681#define IRQ4_MCU_MASK                                         0x1
  682#define IRQ4_MCU_MASK_SFT                                     (0x1 << 4)
  683#define IRQ3_MCU_SFT                                          3
  684#define IRQ3_MCU_MASK                                         0x1
  685#define IRQ3_MCU_MASK_SFT                                     (0x1 << 3)
  686#define IRQ2_MCU_SFT                                          2
  687#define IRQ2_MCU_MASK                                         0x1
  688#define IRQ2_MCU_MASK_SFT                                     (0x1 << 2)
  689#define IRQ1_MCU_SFT                                          1
  690#define IRQ1_MCU_MASK                                         0x1
  691#define IRQ1_MCU_MASK_SFT                                     (0x1 << 1)
  692#define IRQ0_MCU_SFT                                          0
  693#define IRQ0_MCU_MASK                                         0x1
  694#define IRQ0_MCU_MASK_SFT                                     (0x1 << 0)
  695
  696/* AFE_CUSTOM_IRQ_MCU_STATUS */
  697#define CUSTOM_IRQ21_MCU_SFT                                  21
  698#define CUSTOM_IRQ21_MCU_MASK                                 0x1
  699#define CUSTOM_IRQ21_MCU_MASK_SFT                             (0x1 << 21)
  700#define CUSTOM_IRQ20_MCU_SFT                                  20
  701#define CUSTOM_IRQ20_MCU_MASK                                 0x1
  702#define CUSTOM_IRQ20_MCU_MASK_SFT                             (0x1 << 20)
  703#define CUSTOM_IRQ19_MCU_SFT                                  19
  704#define CUSTOM_IRQ19_MCU_MASK                                 0x1
  705#define CUSTOM_IRQ19_MCU_MASK_SFT                             (0x1 << 19)
  706#define CUSTOM_IRQ18_MCU_SFT                                  18
  707#define CUSTOM_IRQ18_MCU_MASK                                 0x1
  708#define CUSTOM_IRQ18_MCU_MASK_SFT                             (0x1 << 18)
  709#define CUSTOM_IRQ17_MCU_SFT                                  17
  710#define CUSTOM_IRQ17_MCU_MASK                                 0x1
  711#define CUSTOM_IRQ17_MCU_MASK_SFT                             (0x1 << 17)
  712#define CUSTOM_IRQ16_MCU_SFT                                  16
  713#define CUSTOM_IRQ16_MCU_MASK                                 0x1
  714#define CUSTOM_IRQ16_MCU_MASK_SFT                             (0x1 << 16)
  715#define CUSTOM_IRQ9_MCU_SFT                                   9
  716#define CUSTOM_IRQ9_MCU_MASK                                  0x1
  717#define CUSTOM_IRQ9_MCU_MASK_SFT                              (0x1 << 9)
  718#define CUSTOM_IRQ8_MCU_SFT                                   8
  719#define CUSTOM_IRQ8_MCU_MASK                                  0x1
  720#define CUSTOM_IRQ8_MCU_MASK_SFT                              (0x1 << 8)
  721#define CUSTOM_IRQ7_MCU_SFT                                   7
  722#define CUSTOM_IRQ7_MCU_MASK                                  0x1
  723#define CUSTOM_IRQ7_MCU_MASK_SFT                              (0x1 << 7)
  724#define CUSTOM_IRQ6_MCU_SFT                                   6
  725#define CUSTOM_IRQ6_MCU_MASK                                  0x1
  726#define CUSTOM_IRQ6_MCU_MASK_SFT                              (0x1 << 6)
  727#define CUSTOM_IRQ5_MCU_SFT                                   5
  728#define CUSTOM_IRQ5_MCU_MASK                                  0x1
  729#define CUSTOM_IRQ5_MCU_MASK_SFT                              (0x1 << 5)
  730#define CUSTOM_IRQ4_MCU_SFT                                   4
  731#define CUSTOM_IRQ4_MCU_MASK                                  0x1
  732#define CUSTOM_IRQ4_MCU_MASK_SFT                              (0x1 << 4)
  733#define CUSTOM_IRQ3_MCU_SFT                                   3
  734#define CUSTOM_IRQ3_MCU_MASK                                  0x1
  735#define CUSTOM_IRQ3_MCU_MASK_SFT                              (0x1 << 3)
  736#define CUSTOM_IRQ2_MCU_SFT                                   2
  737#define CUSTOM_IRQ2_MCU_MASK                                  0x1
  738#define CUSTOM_IRQ2_MCU_MASK_SFT                              (0x1 << 2)
  739#define CUSTOM_IRQ1_MCU_SFT                                   1
  740#define CUSTOM_IRQ1_MCU_MASK                                  0x1
  741#define CUSTOM_IRQ1_MCU_MASK_SFT                              (0x1 << 1)
  742#define CUSTOM_IRQ0_MCU_SFT                                   0
  743#define CUSTOM_IRQ0_MCU_MASK                                  0x1
  744#define CUSTOM_IRQ0_MCU_MASK_SFT                              (0x1 << 0)
  745
  746/* AFE_IRQ_MCU_CFG */
  747#define AFE_IRQ_CLR_CFG_SFT                                   31
  748#define AFE_IRQ_CLR_CFG_MASK                                  0x1
  749#define AFE_IRQ_CLR_CFG_MASK_SFT                              (0x1 << 31)
  750#define AFE_IRQ_MISS_FLAG_CLR_CFG_SFT                         30
  751#define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK                        0x1
  752#define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK_SFT                    (0x1 << 30)
  753#define AFE_IRQ_MCU_CNT_SFT                                   0
  754#define AFE_IRQ_MCU_CNT_MASK                                  0xffffff
  755#define AFE_IRQ_MCU_CNT_MASK_SFT                              (0xffffff << 0)
  756
  757/* AFE_IRQ0_MCU_CFG0 */
  758#define AFE_IRQ0_MCU_DOMAIN_SFT                               9
  759#define AFE_IRQ0_MCU_DOMAIN_MASK                              0x7
  760#define AFE_IRQ0_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  761#define AFE_IRQ0_MCU_FS_SFT                                   4
  762#define AFE_IRQ0_MCU_FS_MASK                                  0x1f
  763#define AFE_IRQ0_MCU_FS_MASK_SFT                              (0x1f << 4)
  764#define AFE_IRQ0_MCU_ON_SFT                                   0
  765#define AFE_IRQ0_MCU_ON_MASK                                  0x1
  766#define AFE_IRQ0_MCU_ON_MASK_SFT                              (0x1 << 0)
  767
  768/* AFE_IRQ0_MCU_CFG1 */
  769#define AFE_IRQ0_CLR_CFG_SFT                                  31
  770#define AFE_IRQ0_CLR_CFG_MASK                                 0x1
  771#define AFE_IRQ0_CLR_CFG_MASK_SFT                             (0x1 << 31)
  772#define AFE_IRQ0_MISS_FLAG_CLR_CFG_SFT                        30
  773#define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK                       0x1
  774#define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  775#define AFE_IRQ0_MCU_CNT_SFT                                  0
  776#define AFE_IRQ0_MCU_CNT_MASK                                 0xffffff
  777#define AFE_IRQ0_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  778
  779/* AFE_IRQ1_MCU_CFG0 */
  780#define AFE_IRQ1_MCU_DOMAIN_SFT                               9
  781#define AFE_IRQ1_MCU_DOMAIN_MASK                              0x7
  782#define AFE_IRQ1_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  783#define AFE_IRQ1_MCU_FS_SFT                                   4
  784#define AFE_IRQ1_MCU_FS_MASK                                  0x1f
  785#define AFE_IRQ1_MCU_FS_MASK_SFT                              (0x1f << 4)
  786#define AFE_IRQ1_MCU_ON_SFT                                   0
  787#define AFE_IRQ1_MCU_ON_MASK                                  0x1
  788#define AFE_IRQ1_MCU_ON_MASK_SFT                              (0x1 << 0)
  789
  790/* AFE_IRQ1_MCU_CFG1 */
  791#define AFE_IRQ1_CLR_CFG_SFT                                  31
  792#define AFE_IRQ1_CLR_CFG_MASK                                 0x1
  793#define AFE_IRQ1_CLR_CFG_MASK_SFT                             (0x1 << 31)
  794#define AFE_IRQ1_MISS_FLAG_CLR_CFG_SFT                        30
  795#define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK                       0x1
  796#define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  797#define AFE_IRQ1_MCU_CNT_SFT                                  0
  798#define AFE_IRQ1_MCU_CNT_MASK                                 0xffffff
  799#define AFE_IRQ1_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  800
  801/* AFE_IRQ2_MCU_CFG0 */
  802#define AFE_IRQ2_MCU_DOMAIN_SFT                               9
  803#define AFE_IRQ2_MCU_DOMAIN_MASK                              0x7
  804#define AFE_IRQ2_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  805#define AFE_IRQ2_MCU_FS_SFT                                   4
  806#define AFE_IRQ2_MCU_FS_MASK                                  0x1f
  807#define AFE_IRQ2_MCU_FS_MASK_SFT                              (0x1f << 4)
  808#define AFE_IRQ2_MCU_ON_SFT                                   0
  809#define AFE_IRQ2_MCU_ON_MASK                                  0x1
  810#define AFE_IRQ2_MCU_ON_MASK_SFT                              (0x1 << 0)
  811
  812/* AFE_IRQ2_MCU_CFG1 */
  813#define AFE_IRQ2_CLR_CFG_SFT                                  31
  814#define AFE_IRQ2_CLR_CFG_MASK                                 0x1
  815#define AFE_IRQ2_CLR_CFG_MASK_SFT                             (0x1 << 31)
  816#define AFE_IRQ2_MISS_FLAG_CLR_CFG_SFT                        30
  817#define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK                       0x1
  818#define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  819#define AFE_IRQ2_MCU_CNT_SFT                                  0
  820#define AFE_IRQ2_MCU_CNT_MASK                                 0xffffff
  821#define AFE_IRQ2_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  822
  823/* AFE_IRQ3_MCU_CFG0 */
  824#define AFE_IRQ3_MCU_DOMAIN_SFT                               9
  825#define AFE_IRQ3_MCU_DOMAIN_MASK                              0x7
  826#define AFE_IRQ3_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  827#define AFE_IRQ3_MCU_FS_SFT                                   4
  828#define AFE_IRQ3_MCU_FS_MASK                                  0x1f
  829#define AFE_IRQ3_MCU_FS_MASK_SFT                              (0x1f << 4)
  830#define AFE_IRQ3_MCU_ON_SFT                                   0
  831#define AFE_IRQ3_MCU_ON_MASK                                  0x1
  832#define AFE_IRQ3_MCU_ON_MASK_SFT                              (0x1 << 0)
  833
  834/* AFE_IRQ3_MCU_CFG1 */
  835#define AFE_IRQ3_CLR_CFG_SFT                                  31
  836#define AFE_IRQ3_CLR_CFG_MASK                                 0x1
  837#define AFE_IRQ3_CLR_CFG_MASK_SFT                             (0x1 << 31)
  838#define AFE_IRQ3_MISS_FLAG_CLR_CFG_SFT                        30
  839#define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK                       0x1
  840#define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  841#define AFE_IRQ3_MCU_CNT_SFT                                  0
  842#define AFE_IRQ3_MCU_CNT_MASK                                 0xffffff
  843#define AFE_IRQ3_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  844
  845/* AFE_IRQ4_MCU_CFG0 */
  846#define AFE_IRQ4_MCU_DOMAIN_SFT                               9
  847#define AFE_IRQ4_MCU_DOMAIN_MASK                              0x7
  848#define AFE_IRQ4_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  849#define AFE_IRQ4_MCU_FS_SFT                                   4
  850#define AFE_IRQ4_MCU_FS_MASK                                  0x1f
  851#define AFE_IRQ4_MCU_FS_MASK_SFT                              (0x1f << 4)
  852#define AFE_IRQ4_MCU_ON_SFT                                   0
  853#define AFE_IRQ4_MCU_ON_MASK                                  0x1
  854#define AFE_IRQ4_MCU_ON_MASK_SFT                              (0x1 << 0)
  855
  856/* AFE_IRQ4_MCU_CFG1 */
  857#define AFE_IRQ4_CLR_CFG_SFT                                  31
  858#define AFE_IRQ4_CLR_CFG_MASK                                 0x1
  859#define AFE_IRQ4_CLR_CFG_MASK_SFT                             (0x1 << 31)
  860#define AFE_IRQ4_MISS_FLAG_CLR_CFG_SFT                        30
  861#define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK                       0x1
  862#define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  863#define AFE_IRQ4_MCU_CNT_SFT                                  0
  864#define AFE_IRQ4_MCU_CNT_MASK                                 0xffffff
  865#define AFE_IRQ4_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  866
  867/* AFE_IRQ5_MCU_CFG0 */
  868#define AFE_IRQ5_MCU_DOMAIN_SFT                               9
  869#define AFE_IRQ5_MCU_DOMAIN_MASK                              0x7
  870#define AFE_IRQ5_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  871#define AFE_IRQ5_MCU_FS_SFT                                   4
  872#define AFE_IRQ5_MCU_FS_MASK                                  0x1f
  873#define AFE_IRQ5_MCU_FS_MASK_SFT                              (0x1f << 4)
  874#define AFE_IRQ5_MCU_ON_SFT                                   0
  875#define AFE_IRQ5_MCU_ON_MASK                                  0x1
  876#define AFE_IRQ5_MCU_ON_MASK_SFT                              (0x1 << 0)
  877
  878/* AFE_IRQ5_MCU_CFG1 */
  879#define AFE_IRQ5_CLR_CFG_SFT                                  31
  880#define AFE_IRQ5_CLR_CFG_MASK                                 0x1
  881#define AFE_IRQ5_CLR_CFG_MASK_SFT                             (0x1 << 31)
  882#define AFE_IRQ5_MISS_FLAG_CLR_CFG_SFT                        30
  883#define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK                       0x1
  884#define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  885#define AFE_IRQ5_MCU_CNT_SFT                                  0
  886#define AFE_IRQ5_MCU_CNT_MASK                                 0xffffff
  887#define AFE_IRQ5_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  888
  889/* AFE_IRQ6_MCU_CFG0 */
  890#define AFE_IRQ6_MCU_DOMAIN_SFT                               9
  891#define AFE_IRQ6_MCU_DOMAIN_MASK                              0x7
  892#define AFE_IRQ6_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  893#define AFE_IRQ6_MCU_FS_SFT                                   4
  894#define AFE_IRQ6_MCU_FS_MASK                                  0x1f
  895#define AFE_IRQ6_MCU_FS_MASK_SFT                              (0x1f << 4)
  896#define AFE_IRQ6_MCU_ON_SFT                                   0
  897#define AFE_IRQ6_MCU_ON_MASK                                  0x1
  898#define AFE_IRQ6_MCU_ON_MASK_SFT                              (0x1 << 0)
  899
  900/* AFE_IRQ6_MCU_CFG1 */
  901#define AFE_IRQ6_CLR_CFG_SFT                                  31
  902#define AFE_IRQ6_CLR_CFG_MASK                                 0x1
  903#define AFE_IRQ6_CLR_CFG_MASK_SFT                             (0x1 << 31)
  904#define AFE_IRQ6_MISS_FLAG_CLR_CFG_SFT                        30
  905#define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK                       0x1
  906#define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  907#define AFE_IRQ6_MCU_CNT_SFT                                  0
  908#define AFE_IRQ6_MCU_CNT_MASK                                 0xffffff
  909#define AFE_IRQ6_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  910
  911/* AFE_IRQ7_MCU_CFG0 */
  912#define AFE_IRQ7_MCU_DOMAIN_SFT                               9
  913#define AFE_IRQ7_MCU_DOMAIN_MASK                              0x7
  914#define AFE_IRQ7_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  915#define AFE_IRQ7_MCU_FS_SFT                                   4
  916#define AFE_IRQ7_MCU_FS_MASK                                  0x1f
  917#define AFE_IRQ7_MCU_FS_MASK_SFT                              (0x1f << 4)
  918#define AFE_IRQ7_MCU_ON_SFT                                   0
  919#define AFE_IRQ7_MCU_ON_MASK                                  0x1
  920#define AFE_IRQ7_MCU_ON_MASK_SFT                              (0x1 << 0)
  921
  922/* AFE_IRQ7_MCU_CFG1 */
  923#define AFE_IRQ7_CLR_CFG_SFT                                  31
  924#define AFE_IRQ7_CLR_CFG_MASK                                 0x1
  925#define AFE_IRQ7_CLR_CFG_MASK_SFT                             (0x1 << 31)
  926#define AFE_IRQ7_MISS_FLAG_CLR_CFG_SFT                        30
  927#define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK                       0x1
  928#define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  929#define AFE_IRQ7_MCU_CNT_SFT                                  0
  930#define AFE_IRQ7_MCU_CNT_MASK                                 0xffffff
  931#define AFE_IRQ7_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  932
  933/* AFE_IRQ8_MCU_CFG0 */
  934#define AFE_IRQ8_MCU_DOMAIN_SFT                               9
  935#define AFE_IRQ8_MCU_DOMAIN_MASK                              0x7
  936#define AFE_IRQ8_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  937#define AFE_IRQ8_MCU_FS_SFT                                   4
  938#define AFE_IRQ8_MCU_FS_MASK                                  0x1f
  939#define AFE_IRQ8_MCU_FS_MASK_SFT                              (0x1f << 4)
  940#define AFE_IRQ8_MCU_ON_SFT                                   0
  941#define AFE_IRQ8_MCU_ON_MASK                                  0x1
  942#define AFE_IRQ8_MCU_ON_MASK_SFT                              (0x1 << 0)
  943
  944/* AFE_IRQ8_MCU_CFG1 */
  945#define AFE_IRQ8_CLR_CFG_SFT                                  31
  946#define AFE_IRQ8_CLR_CFG_MASK                                 0x1
  947#define AFE_IRQ8_CLR_CFG_MASK_SFT                             (0x1 << 31)
  948#define AFE_IRQ8_MISS_FLAG_CLR_CFG_SFT                        30
  949#define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK                       0x1
  950#define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  951#define AFE_IRQ8_MCU_CNT_SFT                                  0
  952#define AFE_IRQ8_MCU_CNT_MASK                                 0xffffff
  953#define AFE_IRQ8_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  954
  955/* AFE_IRQ9_MCU_CFG0 */
  956#define AFE_IRQ9_MCU_DOMAIN_SFT                               9
  957#define AFE_IRQ9_MCU_DOMAIN_MASK                              0x7
  958#define AFE_IRQ9_MCU_DOMAIN_MASK_SFT                          (0x7 << 9)
  959#define AFE_IRQ9_MCU_FS_SFT                                   4
  960#define AFE_IRQ9_MCU_FS_MASK                                  0x1f
  961#define AFE_IRQ9_MCU_FS_MASK_SFT                              (0x1f << 4)
  962#define AFE_IRQ9_MCU_ON_SFT                                   0
  963#define AFE_IRQ9_MCU_ON_MASK                                  0x1
  964#define AFE_IRQ9_MCU_ON_MASK_SFT                              (0x1 << 0)
  965
  966/* AFE_IRQ9_MCU_CFG1 */
  967#define AFE_IRQ9_CLR_CFG_SFT                                  31
  968#define AFE_IRQ9_CLR_CFG_MASK                                 0x1
  969#define AFE_IRQ9_CLR_CFG_MASK_SFT                             (0x1 << 31)
  970#define AFE_IRQ9_MISS_FLAG_CLR_CFG_SFT                        30
  971#define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK                       0x1
  972#define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK_SFT                   (0x1 << 30)
  973#define AFE_IRQ9_MCU_CNT_SFT                                  0
  974#define AFE_IRQ9_MCU_CNT_MASK                                 0xffffff
  975#define AFE_IRQ9_MCU_CNT_MASK_SFT                             (0xffffff << 0)
  976
  977/* AFE_IRQ10_MCU_CFG0 */
  978#define AFE_IRQ10_MCU_DOMAIN_SFT                              9
  979#define AFE_IRQ10_MCU_DOMAIN_MASK                             0x7
  980#define AFE_IRQ10_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
  981#define AFE_IRQ10_MCU_FS_SFT                                  4
  982#define AFE_IRQ10_MCU_FS_MASK                                 0x1f
  983#define AFE_IRQ10_MCU_FS_MASK_SFT                             (0x1f << 4)
  984#define AFE_IRQ10_MCU_ON_SFT                                  0
  985#define AFE_IRQ10_MCU_ON_MASK                                 0x1
  986#define AFE_IRQ10_MCU_ON_MASK_SFT                             (0x1 << 0)
  987
  988/* AFE_IRQ10_MCU_CFG1 */
  989#define AFE_IRQ10_CLR_CFG_SFT                                 31
  990#define AFE_IRQ10_CLR_CFG_MASK                                0x1
  991#define AFE_IRQ10_CLR_CFG_MASK_SFT                            (0x1 << 31)
  992#define AFE_IRQ10_MISS_FLAG_CLR_CFG_SFT                       30
  993#define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK                      0x1
  994#define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
  995#define AFE_IRQ10_MCU_CNT_SFT                                 0
  996#define AFE_IRQ10_MCU_CNT_MASK                                0xffffff
  997#define AFE_IRQ10_MCU_CNT_MASK_SFT                            (0xffffff << 0)
  998
  999/* AFE_IRQ11_MCU_CFG0 */
 1000#define AFE_IRQ11_MCU_DOMAIN_SFT                              9
 1001#define AFE_IRQ11_MCU_DOMAIN_MASK                             0x7
 1002#define AFE_IRQ11_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1003#define AFE_IRQ11_MCU_FS_SFT                                  4
 1004#define AFE_IRQ11_MCU_FS_MASK                                 0x1f
 1005#define AFE_IRQ11_MCU_FS_MASK_SFT                             (0x1f << 4)
 1006#define AFE_IRQ11_MCU_ON_SFT                                  0
 1007#define AFE_IRQ11_MCU_ON_MASK                                 0x1
 1008#define AFE_IRQ11_MCU_ON_MASK_SFT                             (0x1 << 0)
 1009
 1010/* AFE_IRQ11_MCU_CFG1 */
 1011#define AFE_IRQ11_CLR_CFG_SFT                                 31
 1012#define AFE_IRQ11_CLR_CFG_MASK                                0x1
 1013#define AFE_IRQ11_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1014#define AFE_IRQ11_MISS_FLAG_CLR_CFG_SFT                       30
 1015#define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK                      0x1
 1016#define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1017#define AFE_IRQ11_MCU_CNT_SFT                                 0
 1018#define AFE_IRQ11_MCU_CNT_MASK                                0xffffff
 1019#define AFE_IRQ11_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1020
 1021/* AFE_IRQ12_MCU_CFG0 */
 1022#define AFE_IRQ12_MCU_DOMAIN_SFT                              9
 1023#define AFE_IRQ12_MCU_DOMAIN_MASK                             0x7
 1024#define AFE_IRQ12_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1025#define AFE_IRQ12_MCU_FS_SFT                                  4
 1026#define AFE_IRQ12_MCU_FS_MASK                                 0x1f
 1027#define AFE_IRQ12_MCU_FS_MASK_SFT                             (0x1f << 4)
 1028#define AFE_IRQ12_MCU_ON_SFT                                  0
 1029#define AFE_IRQ12_MCU_ON_MASK                                 0x1
 1030#define AFE_IRQ12_MCU_ON_MASK_SFT                             (0x1 << 0)
 1031
 1032/* AFE_IRQ12_MCU_CFG1 */
 1033#define AFE_IRQ12_CLR_CFG_SFT                                 31
 1034#define AFE_IRQ12_CLR_CFG_MASK                                0x1
 1035#define AFE_IRQ12_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1036#define AFE_IRQ12_MISS_FLAG_CLR_CFG_SFT                       30
 1037#define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK                      0x1
 1038#define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1039#define AFE_IRQ12_MCU_CNT_SFT                                 0
 1040#define AFE_IRQ12_MCU_CNT_MASK                                0xffffff
 1041#define AFE_IRQ12_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1042
 1043/* AFE_IRQ13_MCU_CFG0 */
 1044#define AFE_IRQ13_MCU_DOMAIN_SFT                              9
 1045#define AFE_IRQ13_MCU_DOMAIN_MASK                             0x7
 1046#define AFE_IRQ13_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1047#define AFE_IRQ13_MCU_FS_SFT                                  4
 1048#define AFE_IRQ13_MCU_FS_MASK                                 0x1f
 1049#define AFE_IRQ13_MCU_FS_MASK_SFT                             (0x1f << 4)
 1050#define AFE_IRQ13_MCU_ON_SFT                                  0
 1051#define AFE_IRQ13_MCU_ON_MASK                                 0x1
 1052#define AFE_IRQ13_MCU_ON_MASK_SFT                             (0x1 << 0)
 1053
 1054/* AFE_IRQ13_MCU_CFG1 */
 1055#define AFE_IRQ13_CLR_CFG_SFT                                 31
 1056#define AFE_IRQ13_CLR_CFG_MASK                                0x1
 1057#define AFE_IRQ13_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1058#define AFE_IRQ13_MISS_FLAG_CLR_CFG_SFT                       30
 1059#define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK                      0x1
 1060#define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1061#define AFE_IRQ13_MCU_CNT_SFT                                 0
 1062#define AFE_IRQ13_MCU_CNT_MASK                                0xffffff
 1063#define AFE_IRQ13_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1064
 1065/* AFE_IRQ14_MCU_CFG0 */
 1066#define AFE_IRQ14_MCU_DOMAIN_SFT                              9
 1067#define AFE_IRQ14_MCU_DOMAIN_MASK                             0x7
 1068#define AFE_IRQ14_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1069#define AFE_IRQ14_MCU_FS_SFT                                  4
 1070#define AFE_IRQ14_MCU_FS_MASK                                 0x1f
 1071#define AFE_IRQ14_MCU_FS_MASK_SFT                             (0x1f << 4)
 1072#define AFE_IRQ14_MCU_ON_SFT                                  0
 1073#define AFE_IRQ14_MCU_ON_MASK                                 0x1
 1074#define AFE_IRQ14_MCU_ON_MASK_SFT                             (0x1 << 0)
 1075
 1076/* AFE_IRQ14_MCU_CFG1 */
 1077#define AFE_IRQ14_CLR_CFG_SFT                                 31
 1078#define AFE_IRQ14_CLR_CFG_MASK                                0x1
 1079#define AFE_IRQ14_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1080#define AFE_IRQ14_MISS_FLAG_CLR_CFG_SFT                       30
 1081#define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK                      0x1
 1082#define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1083#define AFE_IRQ14_MCU_CNT_SFT                                 0
 1084#define AFE_IRQ14_MCU_CNT_MASK                                0xffffff
 1085#define AFE_IRQ14_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1086
 1087/* AFE_IRQ15_MCU_CFG0 */
 1088#define AFE_IRQ15_MCU_DOMAIN_SFT                              9
 1089#define AFE_IRQ15_MCU_DOMAIN_MASK                             0x7
 1090#define AFE_IRQ15_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1091#define AFE_IRQ15_MCU_FS_SFT                                  4
 1092#define AFE_IRQ15_MCU_FS_MASK                                 0x1f
 1093#define AFE_IRQ15_MCU_FS_MASK_SFT                             (0x1f << 4)
 1094#define AFE_IRQ15_MCU_ON_SFT                                  0
 1095#define AFE_IRQ15_MCU_ON_MASK                                 0x1
 1096#define AFE_IRQ15_MCU_ON_MASK_SFT                             (0x1 << 0)
 1097
 1098/* AFE_IRQ15_MCU_CFG1 */
 1099#define AFE_IRQ15_CLR_CFG_SFT                                 31
 1100#define AFE_IRQ15_CLR_CFG_MASK                                0x1
 1101#define AFE_IRQ15_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1102#define AFE_IRQ15_MISS_FLAG_CLR_CFG_SFT                       30
 1103#define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK                      0x1
 1104#define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1105#define AFE_IRQ15_MCU_CNT_SFT                                 0
 1106#define AFE_IRQ15_MCU_CNT_MASK                                0xffffff
 1107#define AFE_IRQ15_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1108
 1109/* AFE_IRQ16_MCU_CFG0 */
 1110#define AFE_IRQ16_MCU_DOMAIN_SFT                              9
 1111#define AFE_IRQ16_MCU_DOMAIN_MASK                             0x7
 1112#define AFE_IRQ16_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1113#define AFE_IRQ16_MCU_FS_SFT                                  4
 1114#define AFE_IRQ16_MCU_FS_MASK                                 0x1f
 1115#define AFE_IRQ16_MCU_FS_MASK_SFT                             (0x1f << 4)
 1116#define AFE_IRQ16_MCU_ON_SFT                                  0
 1117#define AFE_IRQ16_MCU_ON_MASK                                 0x1
 1118#define AFE_IRQ16_MCU_ON_MASK_SFT                             (0x1 << 0)
 1119
 1120/* AFE_IRQ16_MCU_CFG1 */
 1121#define AFE_IRQ16_CLR_CFG_SFT                                 31
 1122#define AFE_IRQ16_CLR_CFG_MASK                                0x1
 1123#define AFE_IRQ16_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1124#define AFE_IRQ16_MISS_FLAG_CLR_CFG_SFT                       30
 1125#define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK                      0x1
 1126#define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1127#define AFE_IRQ16_MCU_CNT_SFT                                 0
 1128#define AFE_IRQ16_MCU_CNT_MASK                                0xffffff
 1129#define AFE_IRQ16_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1130
 1131/* AFE_IRQ17_MCU_CFG0 */
 1132#define AFE_IRQ17_MCU_DOMAIN_SFT                              9
 1133#define AFE_IRQ17_MCU_DOMAIN_MASK                             0x7
 1134#define AFE_IRQ17_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1135#define AFE_IRQ17_MCU_FS_SFT                                  4
 1136#define AFE_IRQ17_MCU_FS_MASK                                 0x1f
 1137#define AFE_IRQ17_MCU_FS_MASK_SFT                             (0x1f << 4)
 1138#define AFE_IRQ17_MCU_ON_SFT                                  0
 1139#define AFE_IRQ17_MCU_ON_MASK                                 0x1
 1140#define AFE_IRQ17_MCU_ON_MASK_SFT                             (0x1 << 0)
 1141
 1142/* AFE_IRQ17_MCU_CFG1 */
 1143#define AFE_IRQ17_CLR_CFG_SFT                                 31
 1144#define AFE_IRQ17_CLR_CFG_MASK                                0x1
 1145#define AFE_IRQ17_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1146#define AFE_IRQ17_MISS_FLAG_CLR_CFG_SFT                       30
 1147#define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK                      0x1
 1148#define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1149#define AFE_IRQ17_MCU_CNT_SFT                                 0
 1150#define AFE_IRQ17_MCU_CNT_MASK                                0xffffff
 1151#define AFE_IRQ17_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1152
 1153/* AFE_IRQ18_MCU_CFG0 */
 1154#define AFE_IRQ18_MCU_DOMAIN_SFT                              9
 1155#define AFE_IRQ18_MCU_DOMAIN_MASK                             0x7
 1156#define AFE_IRQ18_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1157#define AFE_IRQ18_MCU_FS_SFT                                  4
 1158#define AFE_IRQ18_MCU_FS_MASK                                 0x1f
 1159#define AFE_IRQ18_MCU_FS_MASK_SFT                             (0x1f << 4)
 1160#define AFE_IRQ18_MCU_ON_SFT                                  0
 1161#define AFE_IRQ18_MCU_ON_MASK                                 0x1
 1162#define AFE_IRQ18_MCU_ON_MASK_SFT                             (0x1 << 0)
 1163
 1164/* AFE_IRQ18_MCU_CFG1 */
 1165#define AFE_IRQ18_CLR_CFG_SFT                                 31
 1166#define AFE_IRQ18_CLR_CFG_MASK                                0x1
 1167#define AFE_IRQ18_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1168#define AFE_IRQ18_MISS_FLAG_CLR_CFG_SFT                       30
 1169#define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK                      0x1
 1170#define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1171#define AFE_IRQ18_MCU_CNT_SFT                                 0
 1172#define AFE_IRQ18_MCU_CNT_MASK                                0xffffff
 1173#define AFE_IRQ18_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1174
 1175/* AFE_IRQ19_MCU_CFG0 */
 1176#define AFE_IRQ19_MCU_DOMAIN_SFT                              9
 1177#define AFE_IRQ19_MCU_DOMAIN_MASK                             0x7
 1178#define AFE_IRQ19_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1179#define AFE_IRQ19_MCU_FS_SFT                                  4
 1180#define AFE_IRQ19_MCU_FS_MASK                                 0x1f
 1181#define AFE_IRQ19_MCU_FS_MASK_SFT                             (0x1f << 4)
 1182#define AFE_IRQ19_MCU_ON_SFT                                  0
 1183#define AFE_IRQ19_MCU_ON_MASK                                 0x1
 1184#define AFE_IRQ19_MCU_ON_MASK_SFT                             (0x1 << 0)
 1185
 1186/* AFE_IRQ19_MCU_CFG1 */
 1187#define AFE_IRQ19_CLR_CFG_SFT                                 31
 1188#define AFE_IRQ19_CLR_CFG_MASK                                0x1
 1189#define AFE_IRQ19_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1190#define AFE_IRQ19_MISS_FLAG_CLR_CFG_SFT                       30
 1191#define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK                      0x1
 1192#define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1193#define AFE_IRQ19_MCU_CNT_SFT                                 0
 1194#define AFE_IRQ19_MCU_CNT_MASK                                0xffffff
 1195#define AFE_IRQ19_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1196
 1197/* AFE_IRQ20_MCU_CFG0 */
 1198#define AFE_IRQ20_MCU_DOMAIN_SFT                              9
 1199#define AFE_IRQ20_MCU_DOMAIN_MASK                             0x7
 1200#define AFE_IRQ20_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1201#define AFE_IRQ20_MCU_FS_SFT                                  4
 1202#define AFE_IRQ20_MCU_FS_MASK                                 0x1f
 1203#define AFE_IRQ20_MCU_FS_MASK_SFT                             (0x1f << 4)
 1204#define AFE_IRQ20_MCU_ON_SFT                                  0
 1205#define AFE_IRQ20_MCU_ON_MASK                                 0x1
 1206#define AFE_IRQ20_MCU_ON_MASK_SFT                             (0x1 << 0)
 1207
 1208/* AFE_IRQ20_MCU_CFG1 */
 1209#define AFE_IRQ20_CLR_CFG_SFT                                 31
 1210#define AFE_IRQ20_CLR_CFG_MASK                                0x1
 1211#define AFE_IRQ20_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1212#define AFE_IRQ20_MISS_FLAG_CLR_CFG_SFT                       30
 1213#define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK                      0x1
 1214#define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1215#define AFE_IRQ20_MCU_CNT_SFT                                 0
 1216#define AFE_IRQ20_MCU_CNT_MASK                                0xffffff
 1217#define AFE_IRQ20_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1218
 1219/* AFE_IRQ21_MCU_CFG0 */
 1220#define AFE_IRQ21_MCU_DOMAIN_SFT                              9
 1221#define AFE_IRQ21_MCU_DOMAIN_MASK                             0x7
 1222#define AFE_IRQ21_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1223#define AFE_IRQ21_MCU_FS_SFT                                  4
 1224#define AFE_IRQ21_MCU_FS_MASK                                 0x1f
 1225#define AFE_IRQ21_MCU_FS_MASK_SFT                             (0x1f << 4)
 1226#define AFE_IRQ21_MCU_ON_SFT                                  0
 1227#define AFE_IRQ21_MCU_ON_MASK                                 0x1
 1228#define AFE_IRQ21_MCU_ON_MASK_SFT                             (0x1 << 0)
 1229
 1230/* AFE_IRQ21_MCU_CFG1 */
 1231#define AFE_IRQ21_CLR_CFG_SFT                                 31
 1232#define AFE_IRQ21_CLR_CFG_MASK                                0x1
 1233#define AFE_IRQ21_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1234#define AFE_IRQ21_MISS_FLAG_CLR_CFG_SFT                       30
 1235#define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK                      0x1
 1236#define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1237#define AFE_IRQ21_MCU_CNT_SFT                                 0
 1238#define AFE_IRQ21_MCU_CNT_MASK                                0xffffff
 1239#define AFE_IRQ21_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1240
 1241/* AFE_IRQ22_MCU_CFG0 */
 1242#define AFE_IRQ22_MCU_DOMAIN_SFT                              9
 1243#define AFE_IRQ22_MCU_DOMAIN_MASK                             0x7
 1244#define AFE_IRQ22_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1245#define AFE_IRQ22_MCU_FS_SFT                                  4
 1246#define AFE_IRQ22_MCU_FS_MASK                                 0x1f
 1247#define AFE_IRQ22_MCU_FS_MASK_SFT                             (0x1f << 4)
 1248#define AFE_IRQ22_MCU_ON_SFT                                  0
 1249#define AFE_IRQ22_MCU_ON_MASK                                 0x1
 1250#define AFE_IRQ22_MCU_ON_MASK_SFT                             (0x1 << 0)
 1251
 1252/* AFE_IRQ22_MCU_CFG1 */
 1253#define AFE_IRQ22_CLR_CFG_SFT                                 31
 1254#define AFE_IRQ22_CLR_CFG_MASK                                0x1
 1255#define AFE_IRQ22_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1256#define AFE_IRQ22_MISS_FLAG_CLR_CFG_SFT                       30
 1257#define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK                      0x1
 1258#define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1259#define AFE_IRQ22_MCU_CNT_SFT                                 0
 1260#define AFE_IRQ22_MCU_CNT_MASK                                0xffffff
 1261#define AFE_IRQ22_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1262
 1263/* AFE_IRQ23_MCU_CFG0 */
 1264#define AFE_IRQ23_MCU_DOMAIN_SFT                              9
 1265#define AFE_IRQ23_MCU_DOMAIN_MASK                             0x7
 1266#define AFE_IRQ23_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1267#define AFE_IRQ23_MCU_FS_SFT                                  4
 1268#define AFE_IRQ23_MCU_FS_MASK                                 0x1f
 1269#define AFE_IRQ23_MCU_FS_MASK_SFT                             (0x1f << 4)
 1270#define AFE_IRQ23_MCU_ON_SFT                                  0
 1271#define AFE_IRQ23_MCU_ON_MASK                                 0x1
 1272#define AFE_IRQ23_MCU_ON_MASK_SFT                             (0x1 << 0)
 1273
 1274/* AFE_IRQ23_MCU_CFG1 */
 1275#define AFE_IRQ23_CLR_CFG_SFT                                 31
 1276#define AFE_IRQ23_CLR_CFG_MASK                                0x1
 1277#define AFE_IRQ23_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1278#define AFE_IRQ23_MISS_FLAG_CLR_CFG_SFT                       30
 1279#define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK                      0x1
 1280#define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1281#define AFE_IRQ23_MCU_CNT_SFT                                 0
 1282#define AFE_IRQ23_MCU_CNT_MASK                                0xffffff
 1283#define AFE_IRQ23_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1284
 1285/* AFE_IRQ24_MCU_CFG0 */
 1286#define AFE_IRQ24_MCU_DOMAIN_SFT                              9
 1287#define AFE_IRQ24_MCU_DOMAIN_MASK                             0x7
 1288#define AFE_IRQ24_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1289#define AFE_IRQ24_MCU_FS_SFT                                  4
 1290#define AFE_IRQ24_MCU_FS_MASK                                 0x1f
 1291#define AFE_IRQ24_MCU_FS_MASK_SFT                             (0x1f << 4)
 1292#define AFE_IRQ24_MCU_ON_SFT                                  0
 1293#define AFE_IRQ24_MCU_ON_MASK                                 0x1
 1294#define AFE_IRQ24_MCU_ON_MASK_SFT                             (0x1 << 0)
 1295
 1296/* AFE_IRQ24_MCU_CFG1 */
 1297#define AFE_IRQ24_CLR_CFG_SFT                                 31
 1298#define AFE_IRQ24_CLR_CFG_MASK                                0x1
 1299#define AFE_IRQ24_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1300#define AFE_IRQ24_MISS_FLAG_CLR_CFG_SFT                       30
 1301#define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK                      0x1
 1302#define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1303#define AFE_IRQ24_MCU_CNT_SFT                                 0
 1304#define AFE_IRQ24_MCU_CNT_MASK                                0xffffff
 1305#define AFE_IRQ24_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1306
 1307/* AFE_IRQ25_MCU_CFG0 */
 1308#define AFE_IRQ25_MCU_DOMAIN_SFT                              9
 1309#define AFE_IRQ25_MCU_DOMAIN_MASK                             0x7
 1310#define AFE_IRQ25_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1311#define AFE_IRQ25_MCU_FS_SFT                                  4
 1312#define AFE_IRQ25_MCU_FS_MASK                                 0x1f
 1313#define AFE_IRQ25_MCU_FS_MASK_SFT                             (0x1f << 4)
 1314#define AFE_IRQ25_MCU_ON_SFT                                  0
 1315#define AFE_IRQ25_MCU_ON_MASK                                 0x1
 1316#define AFE_IRQ25_MCU_ON_MASK_SFT                             (0x1 << 0)
 1317
 1318/* AFE_IRQ25_MCU_CFG1 */
 1319#define AFE_IRQ25_CLR_CFG_SFT                                 31
 1320#define AFE_IRQ25_CLR_CFG_MASK                                0x1
 1321#define AFE_IRQ25_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1322#define AFE_IRQ25_MISS_FLAG_CLR_CFG_SFT                       30
 1323#define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK                      0x1
 1324#define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1325#define AFE_IRQ25_MCU_CNT_SFT                                 0
 1326#define AFE_IRQ25_MCU_CNT_MASK                                0xffffff
 1327#define AFE_IRQ25_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1328
 1329/* AFE_IRQ26_MCU_CFG0 */
 1330#define AFE_IRQ26_MCU_DOMAIN_SFT                              9
 1331#define AFE_IRQ26_MCU_DOMAIN_MASK                             0x7
 1332#define AFE_IRQ26_MCU_DOMAIN_MASK_SFT                         (0x7 << 9)
 1333#define AFE_IRQ26_MCU_FS_SFT                                  4
 1334#define AFE_IRQ26_MCU_FS_MASK                                 0x1f
 1335#define AFE_IRQ26_MCU_FS_MASK_SFT                             (0x1f << 4)
 1336#define AFE_IRQ26_MCU_ON_SFT                                  0
 1337#define AFE_IRQ26_MCU_ON_MASK                                 0x1
 1338#define AFE_IRQ26_MCU_ON_MASK_SFT                             (0x1 << 0)
 1339
 1340/* AFE_IRQ26_MCU_CFG1 */
 1341#define AFE_IRQ26_CLR_CFG_SFT                                 31
 1342#define AFE_IRQ26_CLR_CFG_MASK                                0x1
 1343#define AFE_IRQ26_CLR_CFG_MASK_SFT                            (0x1 << 31)
 1344#define AFE_IRQ26_MISS_FLAG_CLR_CFG_SFT                       30
 1345#define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK                      0x1
 1346#define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK_SFT                  (0x1 << 30)
 1347#define AFE_IRQ26_MCU_CNT_SFT                                 0
 1348#define AFE_IRQ26_MCU_CNT_MASK                                0xffffff
 1349#define AFE_IRQ26_MCU_CNT_MASK_SFT                            (0xffffff << 0)
 1350
 1351/* AFE_CUSTOM_IRQ0_MCU_CFG0 */
 1352#define AFE_CUSTOM_IRQ0_MCU_ON_SFT                            0
 1353#define AFE_CUSTOM_IRQ0_MCU_ON_MASK                           0x1
 1354#define AFE_CUSTOM_IRQ0_MCU_ON_MASK_SFT                       (0x1 << 0)
 1355
 1356/* AFE_CUSTOM_IRQ0_CNT_MON */
 1357#define AFE_CUSTOM_IRQ0_CNT_MON_SFT                           0
 1358#define AFE_CUSTOM_IRQ0_CNT_MON_MASK                          0xffffff
 1359#define AFE_CUSTOM_IRQ0_CNT_MON_MASK_SFT                      (0xffffff << 0)
 1360
 1361/* AFE_CUSTOM_IRQ0_MCU_CFG1 */
 1362#define AFE_CUSTOM_IRQ0_CLR_CFG_SFT                           31
 1363#define AFE_CUSTOM_IRQ0_CLR_CFG_MASK                          0x1
 1364#define AFE_CUSTOM_IRQ0_CLR_CFG_MASK_SFT                      (0x1 << 31)
 1365#define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_SFT                 30
 1366#define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK                0x1
 1367#define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT            (0x1 << 30)
 1368#define AFE_CUSTOM_IRQ0_MCU_CNT_SFT                           0
 1369#define AFE_CUSTOM_IRQ0_MCU_CNT_MASK                          0xffffff
 1370#define AFE_CUSTOM_IRQ0_MCU_CNT_MASK_SFT                      (0xffffff << 0)
 1371
 1372/* AFE_IRQ_MCU_MON0 */
 1373#define AFE_IRQ26_MISS_FLAG_SFT                               26
 1374#define AFE_IRQ26_MISS_FLAG_MASK                              0x1
 1375#define AFE_IRQ26_MISS_FLAG_MASK_SFT                          (0x1 << 26)
 1376#define AFE_IRQ25_MISS_FLAG_SFT                               25
 1377#define AFE_IRQ25_MISS_FLAG_MASK                              0x1
 1378#define AFE_IRQ25_MISS_FLAG_MASK_SFT                          (0x1 << 25)
 1379#define AFE_IRQ24_MISS_FLAG_SFT                               24
 1380#define AFE_IRQ24_MISS_FLAG_MASK                              0x1
 1381#define AFE_IRQ24_MISS_FLAG_MASK_SFT                          (0x1 << 24)
 1382#define AFE_IRQ23_MISS_FLAG_SFT                               23
 1383#define AFE_IRQ23_MISS_FLAG_MASK                              0x1
 1384#define AFE_IRQ23_MISS_FLAG_MASK_SFT                          (0x1 << 23)
 1385#define AFE_IRQ22_MISS_FLAG_SFT                               22
 1386#define AFE_IRQ22_MISS_FLAG_MASK                              0x1
 1387#define AFE_IRQ22_MISS_FLAG_MASK_SFT                          (0x1 << 22)
 1388#define AFE_IRQ21_MISS_FLAG_SFT                               21
 1389#define AFE_IRQ21_MISS_FLAG_MASK                              0x1
 1390#define AFE_IRQ21_MISS_FLAG_MASK_SFT                          (0x1 << 21)
 1391#define AFE_IRQ20_MISS_FLAG_SFT                               20
 1392#define AFE_IRQ20_MISS_FLAG_MASK                              0x1
 1393#define AFE_IRQ20_MISS_FLAG_MASK_SFT                          (0x1 << 20)
 1394#define AFE_IRQ19_MISS_FLAG_SFT                               19
 1395#define AFE_IRQ19_MISS_FLAG_MASK                              0x1
 1396#define AFE_IRQ19_MISS_FLAG_MASK_SFT                          (0x1 << 19)
 1397#define AFE_IRQ18_MISS_FLAG_SFT                               18
 1398#define AFE_IRQ18_MISS_FLAG_MASK                              0x1
 1399#define AFE_IRQ18_MISS_FLAG_MASK_SFT                          (0x1 << 18)
 1400#define AFE_IRQ17_MISS_FLAG_SFT                               17
 1401#define AFE_IRQ17_MISS_FLAG_MASK                              0x1
 1402#define AFE_IRQ17_MISS_FLAG_MASK_SFT                          (0x1 << 17)
 1403#define AFE_IRQ16_MISS_FLAG_SFT                               16
 1404#define AFE_IRQ16_MISS_FLAG_MASK                              0x1
 1405#define AFE_IRQ16_MISS_FLAG_MASK_SFT                          (0x1 << 16)
 1406#define AFE_IRQ15_MISS_FLAG_SFT                               15
 1407#define AFE_IRQ15_MISS_FLAG_MASK                              0x1
 1408#define AFE_IRQ15_MISS_FLAG_MASK_SFT                          (0x1 << 15)
 1409#define AFE_IRQ14_MISS_FLAG_SFT                               14
 1410#define AFE_IRQ14_MISS_FLAG_MASK                              0x1
 1411#define AFE_IRQ14_MISS_FLAG_MASK_SFT                          (0x1 << 14)
 1412#define AFE_IRQ13_MISS_FLAG_SFT                               13
 1413#define AFE_IRQ13_MISS_FLAG_MASK                              0x1
 1414#define AFE_IRQ13_MISS_FLAG_MASK_SFT                          (0x1 << 13)
 1415#define AFE_IRQ12_MISS_FLAG_SFT                               12
 1416#define AFE_IRQ12_MISS_FLAG_MASK                              0x1
 1417#define AFE_IRQ12_MISS_FLAG_MASK_SFT                          (0x1 << 12)
 1418#define AFE_IRQ11_MISS_FLAG_SFT                               11
 1419#define AFE_IRQ11_MISS_FLAG_MASK                              0x1
 1420#define AFE_IRQ11_MISS_FLAG_MASK_SFT                          (0x1 << 11)
 1421#define AFE_IRQ10_MISS_FLAG_SFT                               10
 1422#define AFE_IRQ10_MISS_FLAG_MASK                              0x1
 1423#define AFE_IRQ10_MISS_FLAG_MASK_SFT                          (0x1 << 10)
 1424#define AFE_IRQ9_MISS_FLAG_SFT                                9
 1425#define AFE_IRQ9_MISS_FLAG_MASK                               0x1
 1426#define AFE_IRQ9_MISS_FLAG_MASK_SFT                           (0x1 << 9)
 1427#define AFE_IRQ8_MISS_FLAG_SFT                                8
 1428#define AFE_IRQ8_MISS_FLAG_MASK                               0x1
 1429#define AFE_IRQ8_MISS_FLAG_MASK_SFT                           (0x1 << 8)
 1430#define AFE_IRQ7_MISS_FLAG_SFT                                7
 1431#define AFE_IRQ7_MISS_FLAG_MASK                               0x1
 1432#define AFE_IRQ7_MISS_FLAG_MASK_SFT                           (0x1 << 7)
 1433#define AFE_IRQ6_MISS_FLAG_SFT                                6
 1434#define AFE_IRQ6_MISS_FLAG_MASK                               0x1
 1435#define AFE_IRQ6_MISS_FLAG_MASK_SFT                           (0x1 << 6)
 1436#define AFE_IRQ5_MISS_FLAG_SFT                                5
 1437#define AFE_IRQ5_MISS_FLAG_MASK                               0x1
 1438#define AFE_IRQ5_MISS_FLAG_MASK_SFT                           (0x1 << 5)
 1439#define AFE_IRQ4_MISS_FLAG_SFT                                4
 1440#define AFE_IRQ4_MISS_FLAG_MASK                               0x1
 1441#define AFE_IRQ4_MISS_FLAG_MASK_SFT                           (0x1 << 4)
 1442#define AFE_IRQ3_MISS_FLAG_SFT                                3
 1443#define AFE_IRQ3_MISS_FLAG_MASK                               0x1
 1444#define AFE_IRQ3_MISS_FLAG_MASK_SFT                           (0x1 << 3)
 1445#define AFE_IRQ2_MISS_FLAG_SFT                                2
 1446#define AFE_IRQ2_MISS_FLAG_MASK                               0x1
 1447#define AFE_IRQ2_MISS_FLAG_MASK_SFT                           (0x1 << 2)
 1448#define AFE_IRQ1_MISS_FLAG_SFT                                1
 1449#define AFE_IRQ1_MISS_FLAG_MASK                               0x1
 1450#define AFE_IRQ1_MISS_FLAG_MASK_SFT                           (0x1 << 1)
 1451#define AFE_IRQ0_MISS_FLAG_SFT                                0
 1452#define AFE_IRQ0_MISS_FLAG_MASK                               0x1
 1453#define AFE_IRQ0_MISS_FLAG_MASK_SFT                           (0x1 << 0)
 1454
 1455/* AFE_IRQ_MCU_MON1 */
 1456#define AFE_CUSTOM_IRQ21_MISS_FLAG_SFT                        21
 1457#define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK                       0x1
 1458#define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK_SFT                   (0x1 << 21)
 1459#define AFE_CUSTOM_IRQ20_MISS_FLAG_SFT                        20
 1460#define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK                       0x1
 1461#define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK_SFT                   (0x1 << 20)
 1462#define AFE_CUSTOM_IRQ19_MISS_FLAG_SFT                        19
 1463#define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK                       0x1
 1464#define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK_SFT                   (0x1 << 19)
 1465#define AFE_CUSTOM_IRQ18_MISS_FLAG_SFT                        18
 1466#define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK                       0x1
 1467#define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK_SFT                   (0x1 << 18)
 1468#define AFE_CUSTOM_IRQ17_MISS_FLAG_SFT                        17
 1469#define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK                       0x1
 1470#define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK_SFT                   (0x1 << 17)
 1471#define AFE_CUSTOM_IRQ16_MISS_FLAG_SFT                        16
 1472#define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK                       0x1
 1473#define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK_SFT                   (0x1 << 16)
 1474#define AFE_CUSTOM_IRQ9_MISS_FLAG_SFT                         9
 1475#define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK                        0x1
 1476#define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK_SFT                    (0x1 << 9)
 1477#define AFE_CUSTOM_IRQ8_MISS_FLAG_SFT                         8
 1478#define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK                        0x1
 1479#define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK_SFT                    (0x1 << 8)
 1480#define AFE_CUSTOM_IRQ7_MISS_FLAG_SFT                         7
 1481#define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK                        0x1
 1482#define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK_SFT                    (0x1 << 7)
 1483#define AFE_CUSTOM_IRQ6_MISS_FLAG_SFT                         6
 1484#define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK                        0x1
 1485#define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK_SFT                    (0x1 << 6)
 1486#define AFE_CUSTOM_IRQ5_MISS_FLAG_SFT                         5
 1487#define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK                        0x1
 1488#define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK_SFT                    (0x1 << 5)
 1489#define AFE_CUSTOM_IRQ4_MISS_FLAG_SFT                         4
 1490#define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK                        0x1
 1491#define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK_SFT                    (0x1 << 4)
 1492#define AFE_CUSTOM_IRQ3_MISS_FLAG_SFT                         3
 1493#define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK                        0x1
 1494#define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK_SFT                    (0x1 << 3)
 1495#define AFE_CUSTOM_IRQ2_MISS_FLAG_SFT                         2
 1496#define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK                        0x1
 1497#define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK_SFT                    (0x1 << 2)
 1498#define AFE_CUSTOM_IRQ1_MISS_FLAG_SFT                         1
 1499#define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK                        0x1
 1500#define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK_SFT                    (0x1 << 1)
 1501#define AFE_CUSTOM_IRQ0_MISS_FLAG_SFT                         0
 1502#define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK                        0x1
 1503#define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK_SFT                    (0x1 << 0)
 1504
 1505/* AFE_IRQ_MCU_MON2 */
 1506#define AFE_IRQ_B_R_CNT_SFT                                   8
 1507#define AFE_IRQ_B_R_CNT_MASK                                  0xff
 1508#define AFE_IRQ_B_R_CNT_MASK_SFT                              (0xff << 8)
 1509#define AFE_IRQ_B_F_CNT_SFT                                   0
 1510#define AFE_IRQ_B_F_CNT_MASK                                  0xff
 1511#define AFE_IRQ_B_F_CNT_MASK_SFT                              (0xff << 0)
 1512
 1513/* AFE_IRQ0_CNT_MON */
 1514#define AFE_IRQ0_CNT_MON_SFT                                  0
 1515#define AFE_IRQ0_CNT_MON_MASK                                 0xffffff
 1516#define AFE_IRQ0_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1517
 1518/* AFE_IRQ1_CNT_MON */
 1519#define AFE_IRQ1_CNT_MON_SFT                                  0
 1520#define AFE_IRQ1_CNT_MON_MASK                                 0xffffff
 1521#define AFE_IRQ1_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1522
 1523/* AFE_IRQ2_CNT_MON */
 1524#define AFE_IRQ2_CNT_MON_SFT                                  0
 1525#define AFE_IRQ2_CNT_MON_MASK                                 0xffffff
 1526#define AFE_IRQ2_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1527
 1528/* AFE_IRQ3_CNT_MON */
 1529#define AFE_IRQ3_CNT_MON_SFT                                  0
 1530#define AFE_IRQ3_CNT_MON_MASK                                 0xffffff
 1531#define AFE_IRQ3_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1532
 1533/* AFE_IRQ4_CNT_MON */
 1534#define AFE_IRQ4_CNT_MON_SFT                                  0
 1535#define AFE_IRQ4_CNT_MON_MASK                                 0xffffff
 1536#define AFE_IRQ4_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1537
 1538/* AFE_IRQ5_CNT_MON */
 1539#define AFE_IRQ5_CNT_MON_SFT                                  0
 1540#define AFE_IRQ5_CNT_MON_MASK                                 0xffffff
 1541#define AFE_IRQ5_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1542
 1543/* AFE_IRQ6_CNT_MON */
 1544#define AFE_IRQ6_CNT_MON_SFT                                  0
 1545#define AFE_IRQ6_CNT_MON_MASK                                 0xffffff
 1546#define AFE_IRQ6_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1547
 1548/* AFE_IRQ7_CNT_MON */
 1549#define AFE_IRQ7_CNT_MON_SFT                                  0
 1550#define AFE_IRQ7_CNT_MON_MASK                                 0xffffff
 1551#define AFE_IRQ7_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1552
 1553/* AFE_IRQ8_CNT_MON */
 1554#define AFE_IRQ8_CNT_MON_SFT                                  0
 1555#define AFE_IRQ8_CNT_MON_MASK                                 0xffffff
 1556#define AFE_IRQ8_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1557
 1558/* AFE_IRQ9_CNT_MON */
 1559#define AFE_IRQ9_CNT_MON_SFT                                  0
 1560#define AFE_IRQ9_CNT_MON_MASK                                 0xffffff
 1561#define AFE_IRQ9_CNT_MON_MASK_SFT                             (0xffffff << 0)
 1562
 1563/* AFE_IRQ10_CNT_MON */
 1564#define AFE_IRQ10_CNT_MON_SFT                                 0
 1565#define AFE_IRQ10_CNT_MON_MASK                                0xffffff
 1566#define AFE_IRQ10_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1567
 1568/* AFE_IRQ11_CNT_MON */
 1569#define AFE_IRQ11_CNT_MON_SFT                                 0
 1570#define AFE_IRQ11_CNT_MON_MASK                                0xffffff
 1571#define AFE_IRQ11_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1572
 1573/* AFE_IRQ12_CNT_MON */
 1574#define AFE_IRQ12_CNT_MON_SFT                                 0
 1575#define AFE_IRQ12_CNT_MON_MASK                                0xffffff
 1576#define AFE_IRQ12_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1577
 1578/* AFE_IRQ13_CNT_MON */
 1579#define AFE_IRQ13_CNT_MON_SFT                                 0
 1580#define AFE_IRQ13_CNT_MON_MASK                                0xffffff
 1581#define AFE_IRQ13_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1582
 1583/* AFE_IRQ14_CNT_MON */
 1584#define AFE_IRQ14_CNT_MON_SFT                                 0
 1585#define AFE_IRQ14_CNT_MON_MASK                                0xffffff
 1586#define AFE_IRQ14_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1587
 1588/* AFE_IRQ15_CNT_MON */
 1589#define AFE_IRQ15_CNT_MON_SFT                                 0
 1590#define AFE_IRQ15_CNT_MON_MASK                                0xffffff
 1591#define AFE_IRQ15_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1592
 1593/* AFE_IRQ16_CNT_MON */
 1594#define AFE_IRQ16_CNT_MON_SFT                                 0
 1595#define AFE_IRQ16_CNT_MON_MASK                                0xffffff
 1596#define AFE_IRQ16_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1597
 1598/* AFE_IRQ17_CNT_MON */
 1599#define AFE_IRQ17_CNT_MON_SFT                                 0
 1600#define AFE_IRQ17_CNT_MON_MASK                                0xffffff
 1601#define AFE_IRQ17_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1602
 1603/* AFE_IRQ18_CNT_MON */
 1604#define AFE_IRQ18_CNT_MON_SFT                                 0
 1605#define AFE_IRQ18_CNT_MON_MASK                                0xffffff
 1606#define AFE_IRQ18_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1607
 1608/* AFE_IRQ19_CNT_MON */
 1609#define AFE_IRQ19_CNT_MON_SFT                                 0
 1610#define AFE_IRQ19_CNT_MON_MASK                                0xffffff
 1611#define AFE_IRQ19_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1612
 1613/* AFE_IRQ20_CNT_MON */
 1614#define AFE_IRQ20_CNT_MON_SFT                                 0
 1615#define AFE_IRQ20_CNT_MON_MASK                                0xffffff
 1616#define AFE_IRQ20_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1617
 1618/* AFE_IRQ21_CNT_MON */
 1619#define AFE_IRQ21_CNT_MON_SFT                                 0
 1620#define AFE_IRQ21_CNT_MON_MASK                                0xffffff
 1621#define AFE_IRQ21_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1622
 1623/* AFE_IRQ22_CNT_MON */
 1624#define AFE_IRQ22_CNT_MON_SFT                                 0
 1625#define AFE_IRQ22_CNT_MON_MASK                                0xffffff
 1626#define AFE_IRQ22_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1627
 1628/* AFE_IRQ23_CNT_MON */
 1629#define AFE_IRQ23_CNT_MON_SFT                                 0
 1630#define AFE_IRQ23_CNT_MON_MASK                                0xffffff
 1631#define AFE_IRQ23_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1632
 1633/* AFE_IRQ24_CNT_MON */
 1634#define AFE_IRQ24_CNT_MON_SFT                                 0
 1635#define AFE_IRQ24_CNT_MON_MASK                                0xffffff
 1636#define AFE_IRQ24_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1637
 1638/* AFE_IRQ25_CNT_MON */
 1639#define AFE_IRQ25_CNT_MON_SFT                                 0
 1640#define AFE_IRQ25_CNT_MON_MASK                                0xffffff
 1641#define AFE_IRQ25_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1642
 1643/* AFE_IRQ26_CNT_MON */
 1644#define AFE_IRQ26_CNT_MON_SFT                                 0
 1645#define AFE_IRQ26_CNT_MON_MASK                                0xffffff
 1646#define AFE_IRQ26_CNT_MON_MASK_SFT                            (0xffffff << 0)
 1647
 1648 /* AFE_GAIN0_CON0 */
 1649 /* AFE_GAIN1_CON0 */
 1650 /* AFE_GAIN2_CON0 */
 1651 /* AFE_GAIN3_CON0 */
 1652#define GAIN_TARGET_SYNC_ON_SFT                              24
 1653#define GAIN_TARGET_SYNC_ON_MASK                             0x1
 1654#define GAIN_TARGET_SYNC_ON_MASK_SFT                         (0x1 << 24)
 1655#define GAIN_TIMEOUT_SFT                                     18
 1656#define GAIN_TIMEOUT_MASK                                    0x3f
 1657#define GAIN_TIMEOUT_MASK_SFT                                (0x3f << 18)
 1658#define GAIN_TRIG_SFT                                        17
 1659#define GAIN_TRIG_MASK                                       0x1
 1660#define GAIN_TRIG_MASK_SFT                                   (0x1 << 17)
 1661#define GAIN_ON_SFT                                          16
 1662#define GAIN_ON_MASK                                         0x1
 1663#define GAIN_ON_MASK_SFT                                     (0x1 << 16)
 1664#define GAIN_SAMPLE_PER_STEP_SFT                             8
 1665#define GAIN_SAMPLE_PER_STEP_MASK                            0xff
 1666#define GAIN_SAMPLE_PER_STEP_MASK_SFT                        (0xff << 8)
 1667#define GAIN_SEL_DOMAIN_SFT                                  5
 1668#define GAIN_SEL_DOMAIN_MASK                                 0x7
 1669#define GAIN_SEL_DOMAIN_MASK_SFT                             (0x7 << 5)
 1670#define GAIN_SEL_FS_SFT                                      0
 1671#define GAIN_SEL_FS_MASK                                     0x1f
 1672#define GAIN_SEL_FS_MASK_SFT                                 (0x1f << 0)
 1673
 1674 /* AFE_GAIN0_CON1_R */
 1675 /* AFE_GAIN1_CON1_R */
 1676 /* AFE_GAIN2_CON1_R */
 1677 /* AFE_GAIN3_CON1_R */
 1678#define GAIN_TARGET_R_SFT                                     0
 1679#define GAIN_TARGET_R_MASK                                    0xffffffff
 1680#define GAIN_TARGET_R_MASK_SFT                                (0xffffffff << 0)
 1681
 1682 /* AFE_GAIN0_CON1_L */
 1683 /* AFE_GAIN1_CON1_L */
 1684 /* AFE_GAIN2_CON1_L */
 1685 /* AFE_GAIN3_CON1_L */
 1686#define GAIN_TARGET_L_SFT                                     0
 1687#define GAIN_TARGET_L_MASK                                    0xffffffff
 1688#define GAIN_TARGET_L_MASK_SFT                                (0xffffffff << 0)
 1689
 1690 /* AFE_GAIN0_CON2 */
 1691 /* AFE_GAIN1_CON2 */
 1692 /* AFE_GAIN2_CON2 */
 1693 /* AFE_GAIN3_CON2 */
 1694#define GAIN_DOWN_STEP_SFT                                    0
 1695#define GAIN_DOWN_STEP_MASK                                   0x3fffff
 1696#define GAIN_DOWN_STEP_MASK_SFT                               (0x3fffff << 0)
 1697
 1698 /* AFE_GAIN0_CON3 */
 1699 /* AFE_GAIN1_CON3 */
 1700 /* AFE_GAIN2_CON3 */
 1701 /* AFE_GAIN3_CON3 */
 1702#define GAIN_UP_STEP_SFT                                      0
 1703#define GAIN_UP_STEP_MASK                                     0x3fffff
 1704#define GAIN_UP_STEP_MASK_SFT                                 (0x3fffff << 0)
 1705
 1706 /* AFE_GAIN0_CUR_R */
 1707 /* AFE_GAIN1_CUR_R */
 1708 /* AFE_GAIN2_CUR_R */
 1709 /* AFE_GAIN3_CUR_R */
 1710#define AFE_GAIN_CUR_R_SFT                                    0
 1711#define AFE_GAIN_CUR_R_MASK                                   0xffffffff
 1712#define AFE_GAIN_CUR_R_MASK_SFT                               (0xffffffff << 0)
 1713
 1714 /* AFE_GAIN0_CUR_L */
 1715 /* AFE_GAIN1_CUR_L */
 1716 /* AFE_GAIN2_CUR_L */
 1717 /* AFE_GAIN3_CUR_L */
 1718#define AFE_GAIN_CUR_L_SFT                                    0
 1719#define AFE_GAIN_CUR_L_MASK                                   0xffffffff
 1720#define AFE_GAIN_CUR_L_MASK_SFT                               (0xffffffff << 0)
 1721
 1722/* AFE_ADDA_DL_IPM_VER_MON */
 1723#define RG_DL_IPM_VER_MON_SFT                                 0
 1724#define RG_DL_IPM_VER_MON_MASK                                0xffffffff
 1725#define RG_DL_IPM_VER_MON_MASK_SFT                            (0xffffffff << 0)
 1726
 1727/* AFE_ADDA_DL_SRC_CON0 */
 1728#define AFE_DL_INPUT_MODE_CTL_SFT                             24
 1729#define AFE_DL_INPUT_MODE_CTL_MASK                            0x1f
 1730#define AFE_DL_INPUT_MODE_CTL_MASK_SFT                        (0x1f << 24)
 1731#define AFE_DL_CH1_SATURATION_EN_CTL_SFT                      21
 1732#define AFE_DL_CH1_SATURATION_EN_CTL_MASK                     0x1
 1733#define AFE_DL_CH1_SATURATION_EN_CTL_MASK_SFT                 (0x1 << 21)
 1734#define AFE_DL_CH2_SATURATION_EN_CTL_SFT                      20
 1735#define AFE_DL_CH2_SATURATION_EN_CTL_MASK                     0x1
 1736#define AFE_DL_CH2_SATURATION_EN_CTL_MASK_SFT                 (0x1 << 20)
 1737#define AFE_DL_OUTPUT_SEL_CTL_SFT                             18
 1738#define AFE_DL_OUTPUT_SEL_CTL_MASK                            0x3
 1739#define AFE_DL_OUTPUT_SEL_CTL_MASK_SFT                        (0x3 << 18)
 1740#define AFE_DL_FADEIN_0START_EN_SFT                           16
 1741#define AFE_DL_FADEIN_0START_EN_MASK                          0x3
 1742#define AFE_DL_FADEIN_0START_EN_MASK_SFT                      (0x3 << 16)
 1743#define AFE_DL_DISABLE_HW_CG_CTL_SFT                          15
 1744#define AFE_DL_DISABLE_HW_CG_CTL_MASK                         0x1
 1745#define AFE_DL_DISABLE_HW_CG_CTL_MASK_SFT                     (0x1 << 15)
 1746#define AFE_DL_MUTE_CH1_OFF_CTL_PRE_SFT                       12
 1747#define AFE_DL_MUTE_CH1_OFF_CTL_PRE_MASK                      0x1
 1748#define AFE_DL_MUTE_CH1_OFF_CTL_PRE_MASK_SFT                  (0x1 << 12)
 1749#define AFE_DL_MUTE_CH2_OFF_CTL_PRE_SFT                       11
 1750#define AFE_DL_MUTE_CH2_OFF_CTL_PRE_MASK                      0x1
 1751#define AFE_DL_MUTE_CH2_OFF_CTL_PRE_MASK_SFT                  (0x1 << 11)
 1752#define AFE_DL_ARAMPSP_CTL_PRE_SFT                            9
 1753#define AFE_DL_ARAMPSP_CTL_PRE_MASK                           0x3
 1754#define AFE_DL_ARAMPSP_CTL_PRE_MASK_SFT                       (0x3 << 9)
 1755#define AFE_DL_VOICE_MODE_CTL_PRE_SFT                         5
 1756#define AFE_DL_VOICE_MODE_CTL_PRE_MASK                        0x1
 1757#define AFE_DL_VOICE_MODE_CTL_PRE_MASK_SFT                    (0x1 << 5)
 1758#define AFE_DL_MUTE_CH1_ON_CTL_PRE_SFT                        4
 1759#define AFE_DL_MUTE_CH1_ON_CTL_PRE_MASK                       0x1
 1760#define AFE_DL_MUTE_CH1_ON_CTL_PRE_MASK_SFT                   (0x1 << 4)
 1761#define AFE_DL_MUTE_CH2_ON_CTL_PRE_SFT                        3
 1762#define AFE_DL_MUTE_CH2_ON_CTL_PRE_MASK                       0x1
 1763#define AFE_DL_MUTE_CH2_ON_CTL_PRE_MASK_SFT                   (0x1 << 3)
 1764#define AFE_DL_GAIN_ON_CTL_PRE_SFT                            1
 1765#define AFE_DL_GAIN_ON_CTL_PRE_MASK                           0x1
 1766#define AFE_DL_GAIN_ON_CTL_PRE_MASK_SFT                       (0x1 << 1)
 1767#define AFE_DL_SRC_ON_TMP_CTL_PRE_SFT                         0
 1768#define AFE_DL_SRC_ON_TMP_CTL_PRE_MASK                        0x1
 1769#define AFE_DL_SRC_ON_TMP_CTL_PRE_MASK_SFT                    (0x1 << 0)
 1770
 1771/* AFE_ADDA_DL_SRC_CON1 */
 1772#define AFE_DL_GAIN1_CTL_PRE_SFT                              16
 1773#define AFE_DL_GAIN1_CTL_PRE_MASK                             0xffff
 1774#define AFE_DL_GAIN1_CTL_PRE_MASK_SFT                         (0xffff << 16)
 1775#define AFE_DL_GAIN2_CTL_PRE_SFT                              0
 1776#define AFE_DL_GAIN2_CTL_PRE_MASK                             0xffff
 1777#define AFE_DL_GAIN2_CTL_PRE_MASK_SFT                         (0xffff << 0)
 1778
 1779/* AFE_ADDA_DL_SRC_DEBUG_MON0 */
 1780#define AFE_DL_SLT_CNT_FLAG_CTL_SFT                           15
 1781#define AFE_DL_SLT_CNT_FLAG_CTL_MASK                          0x1
 1782#define AFE_DL_SLT_CNT_FLAG_CTL_MASK_SFT                      (0x1 << 15)
 1783#define AFE_DL_INI_SRAM_FINISH_CTL_SFT                        12
 1784#define AFE_DL_INI_SRAM_FINISH_CTL_MASK                       0x1
 1785#define AFE_DL_INI_SRAM_FINISH_CTL_MASK_SFT                   (0x1 << 12)
 1786#define AFE_DL_SLT_COUNTER_CTL_SFT                            0
 1787#define AFE_DL_SLT_COUNTER_CTL_MASK                           0xfff
 1788#define AFE_DL_SLT_COUNTER_CTL_MASK_SFT                       (0xfff << 0)
 1789
 1790/* AFE_ADDA_DL_PREDIS_CON0 */
 1791#define AFE_DL_PREDIS_ON_CH1_CTL_SFT                          31
 1792#define AFE_DL_PREDIS_ON_CH1_CTL_MASK                         0x1
 1793#define AFE_DL_PREDIS_ON_CH1_CTL_MASK_SFT                     (0x1 << 31)
 1794#define AFE_DL_PREDIS_A2_CH1_CTL_SFT                          16
 1795#define AFE_DL_PREDIS_A2_CH1_CTL_MASK                         0xfff
 1796#define AFE_DL_PREDIS_A2_CH1_CTL_MASK_SFT                     (0xfff << 16)
 1797#define AFE_DL_PREDIS_A3_CH1_CTL_SFT                          0
 1798#define AFE_DL_PREDIS_A3_CH1_CTL_MASK                         0xfff
 1799#define AFE_DL_PREDIS_A3_CH1_CTL_MASK_SFT                     (0xfff << 0)
 1800
 1801/* AFE_ADDA_DL_PREDIS_CON1 */
 1802#define AFE_DL_PREDIS_ON_CH2_CTL_SFT                          31
 1803#define AFE_DL_PREDIS_ON_CH2_CTL_MASK                         0x1
 1804#define AFE_DL_PREDIS_ON_CH2_CTL_MASK_SFT                     (0x1 << 31)
 1805#define AFE_DL_PREDIS_A2_CH2_CTL_SFT                          16
 1806#define AFE_DL_PREDIS_A2_CH2_CTL_MASK                         0xfff
 1807#define AFE_DL_PREDIS_A2_CH2_CTL_MASK_SFT                     (0xfff << 16)
 1808#define AFE_DL_PREDIS_A3_CH2_CTL_SFT                          0
 1809#define AFE_DL_PREDIS_A3_CH2_CTL_MASK                         0xfff
 1810#define AFE_DL_PREDIS_A3_CH2_CTL_MASK_SFT                     (0xfff << 0)
 1811
 1812/* AFE_ADDA_DL_PREDIS_CON2 */
 1813#define AFE_DL_PREDIS_A4_CH1_CTL_SFT                          16
 1814#define AFE_DL_PREDIS_A4_CH1_CTL_MASK                         0xfff
 1815#define AFE_DL_PREDIS_A4_CH1_CTL_MASK_SFT                     (0xfff << 16)
 1816#define AFE_DL_PREDIS_A5_CH1_CTL_SFT                          0
 1817#define AFE_DL_PREDIS_A5_CH1_CTL_MASK                         0xfff
 1818#define AFE_DL_PREDIS_A5_CH1_CTL_MASK_SFT                     (0xfff << 0)
 1819
 1820/* AFE_ADDA_DL_PREDIS_CON3 */
 1821#define AFE_DL_PREDIS_A4_CH2_CTL_SFT                          16
 1822#define AFE_DL_PREDIS_A4_CH2_CTL_MASK                         0xfff
 1823#define AFE_DL_PREDIS_A4_CH2_CTL_MASK_SFT                     (0xfff << 16)
 1824#define AFE_DL_PREDIS_A5_CH2_CTL_SFT                          0
 1825#define AFE_DL_PREDIS_A5_CH2_CTL_MASK                         0xfff
 1826#define AFE_DL_PREDIS_A5_CH2_CTL_MASK_SFT                     (0xfff << 0)
 1827
 1828/* AFE_ADDA_DL_SDM_DCCOMP_CON */
 1829#define AFE_DL_USE_NEW_2ND_12BIT_SDM_SFT                      31
 1830#define AFE_DL_USE_NEW_2ND_12BIT_SDM_MASK                     0x1
 1831#define AFE_DL_USE_NEW_2ND_12BIT_SDM_MASK_SFT                 (0x1 << 31)
 1832#define AFE_DL_USE_NEW_2ND_SDM_SFT                            30
 1833#define AFE_DL_USE_NEW_2ND_SDM_MASK                           0x1
 1834#define AFE_DL_USE_NEW_2ND_SDM_MASK_SFT                       (0x1 << 30)
 1835#define AFE_DL_USE_3RD_SDM_SFT                                28
 1836#define AFE_DL_USE_3RD_SDM_MASK                               0x1
 1837#define AFE_DL_USE_3RD_SDM_MASK_SFT                           (0x1 << 28)
 1838#define AFE_DL_DCM_AUTO_IDLE_EN_SFT                           14
 1839#define AFE_DL_DCM_AUTO_IDLE_EN_MASK                          0x1
 1840#define AFE_DL_DCM_AUTO_IDLE_EN_MASK_SFT                      (0x1 << 14)
 1841#define AFE_DL_SRC_DCM_EN_SFT                                 13
 1842#define AFE_DL_SRC_DCM_EN_MASK                                0x1
 1843#define AFE_DL_SRC_DCM_EN_MASK_SFT                            (0x1 << 13)
 1844#define AFE_DL_POST_SRC_DCM_EN_SFT                            12
 1845#define AFE_DL_POST_SRC_DCM_EN_MASK                           0x1
 1846#define AFE_DL_POST_SRC_DCM_EN_MASK_SFT                       (0x1 << 12)
 1847#define AFE_DL_DCCOMP_SYNC_TOGGLE_SFT                         11
 1848#define AFE_DL_DCCOMP_SYNC_TOGGLE_MASK                        0x1
 1849#define AFE_DL_DCCOMP_SYNC_TOGGLE_MASK_SFT                    (0x1 << 11)
 1850#define AFE_DL_AUD_SDM_MONO_SFT                               9
 1851#define AFE_DL_AUD_SDM_MONO_MASK                              0x1
 1852#define AFE_DL_AUD_SDM_MONO_MASK_SFT                          (0x1 << 9)
 1853#define AFE_DL_AUD_DC_COMP_EN_SFT                             8
 1854#define AFE_DL_AUD_DC_COMP_EN_MASK                            0x1
 1855#define AFE_DL_AUD_DC_COMP_EN_MASK_SFT                        (0x1 << 8)
 1856#define AFE_DL_ATTGAIN_CTL_SFT                                0
 1857#define AFE_DL_ATTGAIN_CTL_MASK                               0x3f
 1858#define AFE_DL_ATTGAIN_CTL_MASK_SFT                           (0x3f << 0)
 1859
 1860/* AFE_ADDA_DL_SDM_TEST */
 1861#define AFE_DL_TRI_AMP_DIV_SFT                                12
 1862#define AFE_DL_TRI_AMP_DIV_MASK                               0x7
 1863#define AFE_DL_TRI_AMP_DIV_MASK_SFT                           (0x7 << 12)
 1864#define AFE_DL_TRI_FREQ_DIV_SFT                               4
 1865#define AFE_DL_TRI_FREQ_DIV_MASK                              0x3f
 1866#define AFE_DL_TRI_FREQ_DIV_MASK_SFT                          (0x3f << 4)
 1867#define AFE_DL_RG_DL_LEFT_SAT_RSTN_SFT                        3
 1868#define AFE_DL_RG_DL_LEFT_SAT_RSTN_MASK                       0x1
 1869#define AFE_DL_RG_DL_LEFT_SAT_RSTN_MASK_SFT                   (0x1 << 3)
 1870#define AFE_DL_RG_DL_RIGHT_SAT_RSTN_SFT                       2
 1871#define AFE_DL_RG_DL_RIGHT_SAT_RSTN_MASK                      0x1
 1872#define AFE_DL_RG_DL_RIGHT_SAT_RSTN_MASK_SFT                  (0x1 << 2)
 1873#define AFE_DL_TRI_MUTE_SW_SFT                                1
 1874#define AFE_DL_TRI_MUTE_SW_MASK                               0x1
 1875#define AFE_DL_TRI_MUTE_SW_MASK_SFT                           (0x1 << 1)
 1876#define AFE_DL_TRI_DAC_EN_SFT                                 0
 1877#define AFE_DL_TRI_DAC_EN_MASK                                0x1
 1878#define AFE_DL_TRI_DAC_EN_MASK_SFT                            (0x1 << 0)
 1879
 1880/* AFE_ADDA_DL_DC_COMP_CFG0 */
 1881#define AFE_DL_AUD_DC_COMP_LCH_H_SFT                          16
 1882#define AFE_DL_AUD_DC_COMP_LCH_H_MASK                         0xffff
 1883#define AFE_DL_AUD_DC_COMP_LCH_H_MASK_SFT                     (0xffff << 16)
 1884#define AFE_DL_AUD_DC_COMP_LCH_L_SFT                          0
 1885#define AFE_DL_AUD_DC_COMP_LCH_L_MASK                         0xffff
 1886#define AFE_DL_AUD_DC_COMP_LCH_L_MASK_SFT                     (0xffff << 0)
 1887
 1888/* AFE_ADDA_DL_DC_COMP_CFG1 */
 1889#define AFE_DL_AUD_DC_COMP_RCH_H_SFT                          16
 1890#define AFE_DL_AUD_DC_COMP_RCH_H_MASK                         0xffff
 1891#define AFE_DL_AUD_DC_COMP_RCH_H_MASK_SFT                     (0xffff << 16)
 1892#define AFE_DL_AUD_DC_COMP_RCH_L_SFT                          0
 1893#define AFE_DL_AUD_DC_COMP_RCH_L_MASK                         0xffff
 1894#define AFE_DL_AUD_DC_COMP_RCH_L_MASK_SFT                     (0xffff << 0)
 1895
 1896/* AFE_ADDA_DL_SDM_OUT_MON */
 1897#define AFE_DL_SDM_DITHER_MON_SFT                             28
 1898#define AFE_DL_SDM_DITHER_MON_MASK                            0x3
 1899#define AFE_DL_SDM_DITHER_MON_MASK_SFT                        (0x3 << 28)
 1900#define AFE_DL_BF_SDM_LEFT_SAT_SFT                            21
 1901#define AFE_DL_BF_SDM_LEFT_SAT_MASK                           0x1
 1902#define AFE_DL_BF_SDM_LEFT_SAT_MASK_SFT                       (0x1 << 21)
 1903#define AFE_DL_BF_SDM_RIGHT_SAT_SFT                           20
 1904#define AFE_DL_BF_SDM_RIGHT_SAT_MASK                          0x1
 1905#define AFE_DL_BF_SDM_RIGHT_SAT_MASK_SFT                      (0x1 << 20)
 1906#define AFE_DL_3RD_SDM_AUTO_RESET_R_SFT                       19
 1907#define AFE_DL_3RD_SDM_AUTO_RESET_R_MASK                      0x1
 1908#define AFE_DL_3RD_SDM_AUTO_RESET_R_MASK_SFT                  (0x1 << 19)
 1909#define AFE_DL_3RD_SDM_AUTO_RESET_L_SFT                       18
 1910#define AFE_DL_3RD_SDM_AUTO_RESET_L_MASK                      0x1
 1911#define AFE_DL_3RD_SDM_AUTO_RESET_L_MASK_SFT                  (0x1 << 18)
 1912#define AFE_DL_2ND_SDM_AUTO_RESET_R_SFT                       17
 1913#define AFE_DL_2ND_SDM_AUTO_RESET_R_MASK                      0x1
 1914#define AFE_DL_2ND_SDM_AUTO_RESET_R_MASK_SFT                  (0x1 << 17)
 1915#define AFE_DL_2ND_SDM_AUTO_RESET_L_SFT                       16
 1916#define AFE_DL_2ND_SDM_AUTO_RESET_L_MASK                      0x1
 1917#define AFE_DL_2ND_SDM_AUTO_RESET_L_MASK_SFT                  (0x1 << 16)
 1918#define AFE_DL_AUD_SDM_OUT_L_SFT                              8
 1919#define AFE_DL_AUD_SDM_OUT_L_MASK                             0xff
 1920#define AFE_DL_AUD_SDM_OUT_L_MASK_SFT                         (0xff << 8)
 1921#define AFE_DL_AUD_SDM_OUT_R_SFT                              0
 1922#define AFE_DL_AUD_SDM_OUT_R_MASK                             0xff
 1923#define AFE_DL_AUD_SDM_OUT_R_MASK_SFT                         (0xff << 0)
 1924
 1925/* AFE_ADDA_DL_SRC_LCH_MON */
 1926#define AFE_DL_ASDM_LEFT_SFT                                  0
 1927#define AFE_DL_ASDM_LEFT_MASK                                 0xffffff
 1928#define AFE_DL_ASDM_LEFT_MASK_SFT                             (0xffffff << 0)
 1929
 1930/* AFE_ADDA_DL_SRC_RCH_MON */
 1931#define AFE_DL_ASDM_RIGHT_SFT                                 0
 1932#define AFE_DL_ASDM_RIGHT_MASK                                0xffffff
 1933#define AFE_DL_ASDM_RIGHT_MASK_SFT                            (0xffffff << 0)
 1934
 1935/* AFE_ADDA_DL_SRC_DEBUG */
 1936#define AFE_DL_SLT_CNT_FLAG_RESET_CTL_SFT                     12
 1937#define AFE_DL_SLT_CNT_FLAG_RESET_CTL_MASK                    0x1
 1938#define AFE_DL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT                (0x1 << 12)
 1939#define AFE_DL_SLT_CNT_THD_CTL_SFT                            0
 1940#define AFE_DL_SLT_CNT_THD_CTL_MASK                           0xfff
 1941#define AFE_DL_SLT_CNT_THD_CTL_MASK_SFT                       (0xfff << 0)
 1942
 1943/* AFE_ADDA_DL_SDM_DITHER_CON */
 1944#define AFE_DL_SDM_DITHER_64TAP_EN_SFT                        20
 1945#define AFE_DL_SDM_DITHER_64TAP_EN_MASK                       0x1
 1946#define AFE_DL_SDM_DITHER_64TAP_EN_MASK_SFT                   (0x1 << 20)
 1947#define AFE_DL_SDM_DITHER_EN_SFT                              16
 1948#define AFE_DL_SDM_DITHER_EN_MASK                             0x1
 1949#define AFE_DL_SDM_DITHER_EN_MASK_SFT                         (0x1 << 16)
 1950#define AFE_DL_SDM_DITHER_GAIN_SFT                            0
 1951#define AFE_DL_SDM_DITHER_GAIN_MASK                           0xff
 1952#define AFE_DL_SDM_DITHER_GAIN_MASK_SFT                       (0xff << 0)
 1953
 1954/* AFE_ADDA_DL_SDM_AUTO_RESET_CON */
 1955#define AFE_DL_SDM_AUTO_RESET_TEST_ON_SFT                     31
 1956#define AFE_DL_SDM_AUTO_RESET_TEST_ON_MASK                    0x1
 1957#define AFE_DL_SDM_AUTO_RESET_TEST_ON_MASK_SFT                (0x1 << 31)
 1958#define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_SFT                  24
 1959#define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_MASK                 0x1
 1960#define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_MASK_SFT             (0x1 << 24)
 1961#define AFE_DL_SDM_AUTO_RESET_COUNT_TH_SFT                    0
 1962#define AFE_DL_SDM_AUTO_RESET_COUNT_TH_MASK                   0xffffff
 1963#define AFE_DL_SDM_AUTO_RESET_COUNT_TH_MASK_SFT               (0xffffff << 0)
 1964
 1965/* AFE_ADDA_DL_HBF1_SCF1_CONFIG */
 1966#define AFE_DL_HBF1_SW_CONFIG_SFT                             31
 1967#define AFE_DL_HBF1_SW_CONFIG_MASK                            0x1
 1968#define AFE_DL_HBF1_SW_CONFIG_MASK_SFT                        (0x1 << 31)
 1969#define AFE_DL_HBF1_TAPNUM_CONFIG_SFT                         16
 1970#define AFE_DL_HBF1_TAPNUM_CONFIG_MASK                        0x7f
 1971#define AFE_DL_HBF1_TAPNUM_CONFIG_MASK_SFT                    (0x7f << 16)
 1972#define AFE_DL_SCF1_SW_CONFIG_SFT                             8
 1973#define AFE_DL_SCF1_SW_CONFIG_MASK                            0x1
 1974#define AFE_DL_SCF1_SW_CONFIG_MASK_SFT                        (0x1 << 8)
 1975#define AFE_DL_SCF1_TAPNUM_CONFIG_SFT                         0
 1976#define AFE_DL_SCF1_TAPNUM_CONFIG_MASK                        0xff
 1977#define AFE_DL_SCF1_TAPNUM_CONFIG_MASK_SFT                    (0xff << 0)
 1978
 1979/* AFE_ADDA_DL_HBF1_SCF1_TAP1_TAP2_CONFIG */
 1980#define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_SFT                 0
 1981#define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_MASK                0xffffffff
 1982#define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_MASK_SFT            (0xffffffff << 0)
 1983
 1984/* AFE_ADDA_DL_HBF1_SCF1_TAP3_TAP4_CONFIG */
 1985#define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_SFT                 0
 1986#define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_MASK                0xffffffff
 1987#define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_MASK_SFT            (0xffffffff << 0)
 1988
 1989/* AFE_ADDA_DL_HBF1_SCF1_TAP5_TAP6_CONFIG */
 1990#define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_SFT                 0
 1991#define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_MASK                0xffffffff
 1992#define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_MASK_SFT            (0xffffffff << 0)
 1993
 1994/* AFE_ADDA_DL_HBF1_SCF1_TAP7_TAP8_CONFIG */
 1995#define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_SFT                 0
 1996#define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_MASK                0xffffffff
 1997#define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_MASK_SFT            (0xffffffff << 0)
 1998
 1999/* AFE_ADDA_DL_HBF1_SCF1_TAP9_TAP10_CONFIG */
 2000#define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_SFT                0
 2001#define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_MASK               0xffffffff
 2002#define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_MASK_SFT           (0xffffffff << 0)
 2003
 2004/* AFE_ADDA_DL_HBF1_SCF1_TAP11_TAP12_CONFIG */
 2005#define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_SFT               0
 2006#define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_MASK              0xffffffff
 2007#define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_MASK_SFT          (0xffffffff << 0)
 2008
 2009/* AFE_ADDA_DL_HBF1_SCF1_TAP13_TAP14_CONFIG */
 2010#define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_SFT               0
 2011#define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_MASK              0xffffffff
 2012#define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_MASK_SFT          (0xffffffff << 0)
 2013
 2014/* AFE_ADDA_DL_HBF1_SCF1_TAP15_TAP16_CONFIG */
 2015#define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_SFT               0
 2016#define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_MASK              0xffffffff
 2017#define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_MASK_SFT          (0xffffffff << 0)
 2018
 2019/* AFE_ADDA_DL_HBF1_SCF1_TAP17_TAP18_CONFIG */
 2020#define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_SFT               0
 2021#define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_MASK              0xffffffff
 2022#define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_MASK_SFT          (0xffffffff << 0)
 2023
 2024/* AFE_ADDA_DL_HBF1_SCF1_TAP19_TAP20_CONFIG */
 2025#define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_SFT               0
 2026#define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_MASK              0xffffffff
 2027#define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_MASK_SFT          (0xffffffff << 0)
 2028
 2029/* AFE_ADDA_DL_HBF1_SCF1_TAP21_TAP22_CONFIG */
 2030#define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_SFT               0
 2031#define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_MASK              0xffffffff
 2032#define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_MASK_SFT          (0xffffffff << 0)
 2033
 2034/* AFE_ADDA_DL_HBF1_SCF1_TAP23_TAP24_CONFIG */
 2035#define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_SFT               0
 2036#define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_MASK              0xffffffff
 2037#define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_MASK_SFT          (0xffffffff << 0)
 2038
 2039/* AFE_ADDA_DL_HBF1_SCF1_TAP25_TAP26_CONFIG */
 2040#define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_SFT               0
 2041#define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_MASK              0xffffffff
 2042#define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_MASK_SFT          (0xffffffff << 0)
 2043
 2044/* AFE_ADDA_DL_HBF1_SCF1_TAP27_TAP28_CONFIG */
 2045#define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_SFT               0
 2046#define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_MASK              0xffffffff
 2047#define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_MASK_SFT          (0xffffffff << 0)
 2048
 2049/* AFE_ADDA_DL_HBF1_SCF1_TAP29_TAP30_CONFIG */
 2050#define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_SFT               0
 2051#define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_MASK              0xffffffff
 2052#define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_MASK_SFT          (0xffffffff << 0)
 2053
 2054/* AFE_ADDA_DL_HBF1_SCF1_TAP31_TAP32_CONFIG */
 2055#define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_SFT               0
 2056#define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_MASK              0xffffffff
 2057#define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_MASK_SFT          (0xffffffff << 0)
 2058
 2059/* AFE_ADDA_DL_HBF1_SCF1_TAP33_TAP34_CONFIG */
 2060#define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_SFT               0
 2061#define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_MASK              0xffffffff
 2062#define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_MASK_SFT          (0xffffffff << 0)
 2063
 2064/* AFE_ADDA_DL_HBF1_SCF1_TAP35_TAP36_CONFIG */
 2065#define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_SFT               0
 2066#define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_MASK              0xffffffff
 2067#define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_MASK_SFT          (0xffffffff << 0)
 2068
 2069/* AFE_ADDA_DL_HBF1_SCF1_TAP37_TAP38_CONFIG */
 2070#define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_SFT               0
 2071#define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_MASK              0xffffffff
 2072#define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_MASK_SFT          (0xffffffff << 0)
 2073
 2074/* AFE_ADDA_DL_HBF1_SCF1_TAP39_TAP40_CONFIG */
 2075#define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_SFT               0
 2076#define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_MASK              0xffffffff
 2077#define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_MASK_SFT          (0xffffffff << 0)
 2078
 2079/* AFE_ADDA_DL_HBF1_SCF1_TAP41_TAP42_CONFIG */
 2080#define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_SFT               0
 2081#define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_MASK              0xffffffff
 2082#define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_MASK_SFT          (0xffffffff << 0)
 2083
 2084/* AFE_ADDA_DL_HBF1_SCF1_TAP43_TAP44_CONFIG */
 2085#define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_SFT               0
 2086#define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_MASK              0xffffffff
 2087#define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_MASK_SFT          (0xffffffff << 0)
 2088
 2089/* AFE_ADDA_DL_HBF1_SCF1_TAP45_TAP46_CONFIG */
 2090#define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_SFT               0
 2091#define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_MASK              0xffffffff
 2092#define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_MASK_SFT          (0xffffffff << 0)
 2093
 2094/* AFE_ADDA_DL_HBF1_SCF1_TAP47_TAP48_CONFIG */
 2095#define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_SFT               0
 2096#define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_MASK              0xffffffff
 2097#define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_MASK_SFT          (0xffffffff << 0)
 2098
 2099/* AFE_ADDA_DL_HBF1_SCF1_TAP49_TAP50_CONFIG */
 2100#define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_SFT               0
 2101#define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_MASK              0xffffffff
 2102#define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_MASK_SFT          (0xffffffff << 0)
 2103
 2104/* AFE_ADDA_DL_HBF1_SCF1_TAP51_TAP52_CONFIG */
 2105#define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_SFT               0
 2106#define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_MASK              0xffffffff
 2107#define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_MASK_SFT          (0xffffffff << 0)
 2108
 2109/* AFE_ADDA_DL_HBF1_SCF1_TAP53_TAP54_CONFIG */
 2110#define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_SFT               0
 2111#define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_MASK              0xffffffff
 2112#define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_MASK_SFT          (0xffffffff << 0)
 2113
 2114/* AFE_ADDA_DL_HBF1_SCF1_TAP55_TAP56_CONFIG */
 2115#define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_SFT               0
 2116#define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_MASK              0xffffffff
 2117#define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_MASK_SFT          (0xffffffff << 0)
 2118
 2119/* AFE_DL_NLE_R_CFG0 */
 2120#define RG_NLE_R_GAIN_DIG_TAR_SFT                             24
 2121#define RG_NLE_R_GAIN_DIG_TAR_MASK                            0x3f
 2122#define RG_NLE_R_GAIN_DIG_TAR_MASK_SFT                        (0x3f << 24)
 2123#define RG_NLE_R_GAIN_ANA_TAR_SFT                             16
 2124#define RG_NLE_R_GAIN_ANA_TAR_MASK                            0x3f
 2125#define RG_NLE_R_GAIN_ANA_TAR_MASK_SFT                        (0x3f << 16)
 2126#define RG_NLE_R_NO_ZCE_SFT                                   15
 2127#define RG_NLE_R_NO_ZCE_MASK                                  0x1
 2128#define RG_NLE_R_NO_ZCE_MASK_SFT                              (0x1 << 15)
 2129#define RG_NLE_R_HP_MODE_SFT                                  14
 2130#define RG_NLE_R_HP_MODE_MASK                                 0x1
 2131#define RG_NLE_R_HP_MODE_MASK_SFT                             (0x1 << 14)
 2132#define RG_NLE_R_GAIN_STEP_SFT                                8
 2133#define RG_NLE_R_GAIN_STEP_MASK                               0x7
 2134#define RG_NLE_R_GAIN_STEP_MASK_SFT                           (0x7 << 8)
 2135#define RG_NLE_R_TOGGLE_NUM_SFT                               0
 2136#define RG_NLE_R_TOGGLE_NUM_MASK                              0x3f
 2137#define RG_NLE_R_TOGGLE_NUM_MASK_SFT                          (0x3f << 0)
 2138
 2139/* AFE_DL_NLE_R_CFG1 */
 2140#define RG_NLE_R_INITIATE_SFT                                 24
 2141#define RG_NLE_R_INITIATE_MASK                                0x1
 2142#define RG_NLE_R_INITIATE_MASK_SFT                            (0x1 << 24)
 2143#define RG_NLE_R_READY_SFT                                    16
 2144#define RG_NLE_R_READY_MASK                                   0x1
 2145#define RG_NLE_R_READY_MASK_SFT                               (0x1 << 16)
 2146#define RG_NLE_R_TIMEOUT_SCALE_SFT                            12
 2147#define RG_NLE_R_TIMEOUT_SCALE_MASK                           0x7
 2148#define RG_NLE_R_TIMEOUT_SCALE_MASK_SFT                       (0x7 << 12)
 2149#define RG_NLE_R_ANC_ON_SFT                                   11
 2150#define RG_NLE_R_ANC_ON_MASK                                  0x1
 2151#define RG_NLE_R_ANC_ON_MASK_SFT                              (0x1 << 11)
 2152#define RG_NLE_R_GTIME_SFT                                    8
 2153#define RG_NLE_R_GTIME_MASK                                   0x7
 2154#define RG_NLE_R_GTIME_MASK_SFT                               (0x7 << 8)
 2155#define RG_NLE_R_ON_SFT                                       7
 2156#define RG_NLE_R_ON_MASK                                      0x1
 2157#define RG_NLE_R_ON_MASK_SFT                                  (0x1 << 7)
 2158#define RG_PDN_NLE_CTL_SFT                                    6
 2159#define RG_PDN_NLE_CTL_MASK                                   0x1
 2160#define RG_PDN_NLE_CTL_MASK_SFT                               (0x1 << 6)
 2161#define RG_NLE_R_DELAY_ANA_SFT                                0
 2162#define RG_NLE_R_DELAY_ANA_MASK                               0x3f
 2163#define RG_NLE_R_DELAY_ANA_MASK_SFT                           (0x3f << 0)
 2164
 2165/* AFE_DL_NLE_L_CFG0 */
 2166#define RG_NLE_L_GAIN_DIG_TAR_SFT                             24
 2167#define RG_NLE_L_GAIN_DIG_TAR_MASK                            0x3f
 2168#define RG_NLE_L_GAIN_DIG_TAR_MASK_SFT                        (0x3f << 24)
 2169#define RG_NLE_L_GAIN_ANA_TAR_SFT                             16
 2170#define RG_NLE_L_GAIN_ANA_TAR_MASK                            0x3f
 2171#define RG_NLE_L_GAIN_ANA_TAR_MASK_SFT                        (0x3f << 16)
 2172#define RG_NLE_L_NO_ZCE_SFT                                   15
 2173#define RG_NLE_L_NO_ZCE_MASK                                  0x1
 2174#define RG_NLE_L_NO_ZCE_MASK_SFT                              (0x1 << 15)
 2175#define RG_NLE_L_HP_MODE_SFT                                  14
 2176#define RG_NLE_L_HP_MODE_MASK                                 0x1
 2177#define RG_NLE_L_HP_MODE_MASK_SFT                             (0x1 << 14)
 2178#define RG_NLE_L_GAIN_STEP_SFT                                8
 2179#define RG_NLE_L_GAIN_STEP_MASK                               0x7
 2180#define RG_NLE_L_GAIN_STEP_MASK_SFT                           (0x7 << 8)
 2181#define RG_NLE_L_TOGGLE_NUM_SFT                               0
 2182#define RG_NLE_L_TOGGLE_NUM_MASK                              0x3f
 2183#define RG_NLE_L_TOGGLE_NUM_MASK_SFT                          (0x3f << 0)
 2184
 2185/* AFE_DL_NLE_L_CFG1 */
 2186#define RG_NLE_L_INITIATE_SFT                                 24
 2187#define RG_NLE_L_INITIATE_MASK                                0x1
 2188#define RG_NLE_L_INITIATE_MASK_SFT                            (0x1 << 24)
 2189#define RG_NLE_L_READY_SFT                                    16
 2190#define RG_NLE_L_READY_MASK                                   0x1
 2191#define RG_NLE_L_READY_MASK_SFT                               (0x1 << 16)
 2192#define RG_NLE_L_TIMEOUT_SCALE_SFT                            12
 2193#define RG_NLE_L_TIMEOUT_SCALE_MASK                           0x7
 2194#define RG_NLE_L_TIMEOUT_SCALE_MASK_SFT                       (0x7 << 12)
 2195#define RG_NLE_L_ANC_ON_SFT                                   11
 2196#define RG_NLE_L_ANC_ON_MASK                                  0x1
 2197#define RG_NLE_L_ANC_ON_MASK_SFT                              (0x1 << 11)
 2198#define RG_NLE_L_GTIME_SFT                                    8
 2199#define RG_NLE_L_GTIME_MASK                                   0x7
 2200#define RG_NLE_L_GTIME_MASK_SFT                               (0x7 << 8)
 2201#define RG_NLE_L_ON_SFT                                       7
 2202#define RG_NLE_L_ON_MASK                                      0x1
 2203#define RG_NLE_L_ON_MASK_SFT                                  (0x1 << 7)
 2204#define RG_PDN_NLE_CTL_SFT                                    6
 2205#define RG_PDN_NLE_CTL_MASK                                   0x1
 2206#define RG_PDN_NLE_CTL_MASK_SFT                               (0x1 << 6)
 2207#define RG_NLE_L_DELAY_ANA_SFT                                0
 2208#define RG_NLE_L_DELAY_ANA_MASK                               0x3f
 2209#define RG_NLE_L_DELAY_ANA_MASK_SFT                           (0x3f << 0)
 2210
 2211/* AFE_DL_NLE_R_MON0 */
 2212#define NLE_R_GAIN_DIG_CUR_SFT                                24
 2213#define NLE_R_GAIN_DIG_CUR_MASK                               0x3f
 2214#define NLE_R_GAIN_DIG_CUR_MASK_SFT                           (0x3f << 24)
 2215#define NLE_R_ANC_MASK_SFT                                    23
 2216#define NLE_R_ANC_MASK_MASK                                   0x1
 2217#define NLE_R_ANC_MASK_MASK_SFT                               (0x1 << 23)
 2218#define NLE_R_GAIN_ANA_CUR_SFT                                16
 2219#define NLE_R_GAIN_ANA_CUR_MASK                               0x3f
 2220#define NLE_R_GAIN_ANA_CUR_MASK_SFT                           (0x3f << 16)
 2221#define NLE_R_GAIN_DIG_TAR_CUR_SFT                            8
 2222#define NLE_R_GAIN_DIG_TAR_CUR_MASK                           0x3f
 2223#define NLE_R_GAIN_DIG_TAR_CUR_MASK_SFT                       (0x3f << 8)
 2224#define NLE_R_GAIN_ANA_TAR_CUR_SFT                            0
 2225#define NLE_R_GAIN_ANA_TAR_CUR_MASK                           0x3f
 2226#define NLE_R_GAIN_ANA_TAR_CUR_MASK_SFT                       (0x3f << 0)
 2227
 2228/* AFE_DL_NLE_R_MON1 */
 2229#define NLE_R_STATE_CUR_SFT                                   28
 2230#define NLE_R_STATE_CUR_MASK                                  0x7
 2231#define NLE_R_STATE_CUR_MASK_SFT                              (0x7 << 28)
 2232#define NLE_R_GAIN_STEP_CUR_SFT                               24
 2233#define NLE_R_GAIN_STEP_CUR_MASK                              0xf
 2234#define NLE_R_GAIN_STEP_CUR_MASK_SFT                          (0xf << 24)
 2235#define NLE_R_TOGGLE_NUM_CUR_SFT                              16
 2236#define NLE_R_TOGGLE_NUM_CUR_MASK                             0x3f
 2237#define NLE_R_TOGGLE_NUM_CUR_MASK_SFT                         (0x3f << 16)
 2238#define NLE_R_DIG_GAIN_TARGETED_SFT                           15
 2239#define NLE_R_DIG_GAIN_TARGETED_MASK                          0x1
 2240#define NLE_R_DIG_GAIN_TARGETED_MASK_SFT                      (0x1 << 15)
 2241#define NLE_R_DIG_GAIN_INCREASE_SFT                           14
 2242#define NLE_R_DIG_GAIN_INCREASE_MASK                          0x1
 2243#define NLE_R_DIG_GAIN_INCREASE_MASK_SFT                      (0x1 << 14)
 2244#define NLE_R_DIG_GAIN_DECREASE_SFT                           13
 2245#define NLE_R_DIG_GAIN_DECREASE_MASK                          0x1
 2246#define NLE_R_DIG_GAIN_DECREASE_MASK_SFT                      (0x1 << 13)
 2247#define NLE_R_ANA_GAIN_TARGETED_SFT                           12
 2248#define NLE_R_ANA_GAIN_TARGETED_MASK                          0x1
 2249#define NLE_R_ANA_GAIN_TARGETED_MASK_SFT                      (0x1 << 12)
 2250#define NLE_R_ANA_GAIN_INCREASE_SFT                           11
 2251#define NLE_R_ANA_GAIN_INCREASE_MASK                          0x1
 2252#define NLE_R_ANA_GAIN_INCREASE_MASK_SFT                      (0x1 << 11)
 2253#define NLE_R_ANA_GAIN_DECREASE_SFT                           10
 2254#define NLE_R_ANA_GAIN_DECREASE_MASK                          0x1
 2255#define NLE_R_ANA_GAIN_DECREASE_MASK_SFT                      (0x1 << 10)
 2256#define NLE_R_TIME_COUNTER_CUR_SFT                            0
 2257#define NLE_R_TIME_COUNTER_CUR_MASK                           0x1ff
 2258#define NLE_R_TIME_COUNTER_CUR_MASK_SFT                       (0x1ff << 0)
 2259
 2260/* AFE_DL_NLE_R_MON2 */
 2261#define NLE_R_ANA_GAIN_SFT                                    8
 2262#define NLE_R_ANA_GAIN_MASK                                   0x1f
 2263#define NLE_R_ANA_GAIN_MASK_SFT                               (0x1f << 8)
 2264#define NLE_MOSI2_ANA_GAIN_SFT                                0
 2265#define NLE_MOSI2_ANA_GAIN_MASK                               0x7f
 2266#define NLE_MOSI2_ANA_GAIN_MASK_SFT                           (0x7f << 0)
 2267
 2268/* AFE_DL_NLE_L_MON0 */
 2269#define NLE_L_GAIN_DIG_CUR_SFT                                24
 2270#define NLE_L_GAIN_DIG_CUR_MASK                               0x3f
 2271#define NLE_L_GAIN_DIG_CUR_MASK_SFT                           (0x3f << 24)
 2272#define NLE_L_ANC_MASK_SFT                                    23
 2273#define NLE_L_ANC_MASK_MASK                                   0x1
 2274#define NLE_L_ANC_MASK_MASK_SFT                               (0x1 << 23)
 2275#define NLE_L_GAIN_ANA_CUR_SFT                                16
 2276#define NLE_L_GAIN_ANA_CUR_MASK                               0x3f
 2277#define NLE_L_GAIN_ANA_CUR_MASK_SFT                           (0x3f << 16)
 2278#define NLE_L_GAIN_DIG_TAR_CUR_SFT                            8
 2279#define NLE_L_GAIN_DIG_TAR_CUR_MASK                           0x3f
 2280#define NLE_L_GAIN_DIG_TAR_CUR_MASK_SFT                       (0x3f << 8)
 2281#define NLE_L_GAIN_ANA_TAR_CUR_SFT                            0
 2282#define NLE_L_GAIN_ANA_TAR_CUR_MASK                           0x3f
 2283#define NLE_L_GAIN_ANA_TAR_CUR_MASK_SFT                       (0x3f << 0)
 2284
 2285/* AFE_DL_NLE_L_MON1 */
 2286#define NLE_L_STATE_CUR_SFT                                   28
 2287#define NLE_L_STATE_CUR_MASK                                  0x7
 2288#define NLE_L_STATE_CUR_MASK_SFT                              (0x7 << 28)
 2289#define NLE_L_GAIN_STEP_CUR_SFT                               24
 2290#define NLE_L_GAIN_STEP_CUR_MASK                              0xf
 2291#define NLE_L_GAIN_STEP_CUR_MASK_SFT                          (0xf << 24)
 2292#define NLE_L_TOGGLE_NUM_CUR_SFT                              16
 2293#define NLE_L_TOGGLE_NUM_CUR_MASK                             0x3f
 2294#define NLE_L_TOGGLE_NUM_CUR_MASK_SFT                         (0x3f << 16)
 2295#define NLE_L_DIG_GAIN_TARGETED_SFT                           15
 2296#define NLE_L_DIG_GAIN_TARGETED_MASK                          0x1
 2297#define NLE_L_DIG_GAIN_TARGETED_MASK_SFT                      (0x1 << 15)
 2298#define NLE_L_DIG_GAIN_INCREASE_SFT                           14
 2299#define NLE_L_DIG_GAIN_INCREASE_MASK                          0x1
 2300#define NLE_L_DIG_GAIN_INCREASE_MASK_SFT                      (0x1 << 14)
 2301#define NLE_L_DIG_GAIN_DECREASE_SFT                           13
 2302#define NLE_L_DIG_GAIN_DECREASE_MASK                          0x1
 2303#define NLE_L_DIG_GAIN_DECREASE_MASK_SFT                      (0x1 << 13)
 2304#define NLE_L_ANA_GAIN_TARGETED_SFT                           12
 2305#define NLE_L_ANA_GAIN_TARGETED_MASK                          0x1
 2306#define NLE_L_ANA_GAIN_TARGETED_MASK_SFT                      (0x1 << 12)
 2307#define NLE_L_ANA_GAIN_INCREASE_SFT                           11
 2308#define NLE_L_ANA_GAIN_INCREASE_MASK                          0x1
 2309#define NLE_L_ANA_GAIN_INCREASE_MASK_SFT                      (0x1 << 11)
 2310#define NLE_L_ANA_GAIN_DECREASE_SFT                           10
 2311#define NLE_L_ANA_GAIN_DECREASE_MASK                          0x1
 2312#define NLE_L_ANA_GAIN_DECREASE_MASK_SFT                      (0x1 << 10)
 2313#define NLE_L_TIME_COUNTER_CUR_SFT                            0
 2314#define NLE_L_TIME_COUNTER_CUR_MASK                           0x1ff
 2315#define NLE_L_TIME_COUNTER_CUR_MASK_SFT                       (0x1ff << 0)
 2316
 2317/* AFE_DL_NLE_L_MON2 */
 2318#define NLE_L_ANA_GAIN_SFT                                    8
 2319#define NLE_L_ANA_GAIN_MASK                                   0x1f
 2320#define NLE_L_ANA_GAIN_MASK_SFT                               (0x1f << 8)
 2321#define NLE_MOSI1_ANA_GAIN_SFT                                0
 2322#define NLE_MOSI1_ANA_GAIN_MASK                               0x7f
 2323#define NLE_MOSI1_ANA_GAIN_MASK_SFT                           (0x7f << 0)
 2324
 2325/* AFE_DL_NLE_GAIN_CFG0 */
 2326#define MISO2_SEL_SFT                                         4
 2327#define MISO2_SEL_MASK                                        0x3
 2328#define MISO2_SEL_MASK_SFT                                    (0x3 << 4)
 2329#define MISO1_SEL_SFT                                         0
 2330#define MISO1_SEL_MASK                                        0x3
 2331#define MISO1_SEL_MASK_SFT                                    (0x3 << 0)
 2332
 2333/* AFE_DEM_IDWA_CON0 */
 2334#define RG_IDWA_SDM_MAV_EN_SFT                                31
 2335#define RG_IDWA_SDM_MAV_EN_MASK                               0x1
 2336#define RG_IDWA_SDM_MAV_EN_MASK_SFT                           (0x1 << 31)
 2337#define RG_IDWA_SDM_ADITHON_SFT                               30
 2338#define RG_IDWA_SDM_ADITHON_MASK                              0x1
 2339#define RG_IDWA_SDM_ADITHON_MASK_SFT                          (0x1 << 30)
 2340#define RG_IDWA_SDM_ADITHVAL_SFT                              28
 2341#define RG_IDWA_SDM_ADITHVAL_MASK                             0x3
 2342#define RG_IDWA_SDM_ADITHVAL_MASK_SFT                         (0x3 << 28)
 2343#define RG_IDWA_SDM_LOOPBACK_SFT                              27
 2344#define RG_IDWA_SDM_LOOPBACK_MASK                             0x1
 2345#define RG_IDWA_SDM_LOOPBACK_MASK_SFT                         (0x1 << 27)
 2346#define RG_IDWA_SEL_SFT                                       26
 2347#define RG_IDWA_SEL_MASK                                      0x1
 2348#define RG_IDWA_SEL_MASK_SFT                                  (0x1 << 26)
 2349#define RG_IDWA_ON_SFT                                        25
 2350#define RG_IDWA_ON_MASK                                       0x1
 2351#define RG_IDWA_ON_MASK_SFT                                   (0x1 << 25)
 2352#define RG_DEM_IN_LR_SWAP_SFT                                 24
 2353#define RG_DEM_IN_LR_SWAP_MASK                                0x1
 2354#define RG_DEM_IN_LR_SWAP_MASK_SFT                            (0x1 << 24)
 2355#define RG_DEM_IN_L_INV_SFT                                   23
 2356#define RG_DEM_IN_L_INV_MASK                                  0x1
 2357#define RG_DEM_IN_L_INV_MASK_SFT                              (0x1 << 23)
 2358#define RG_DEM_IN_R_EQ_L_SFT                                  22
 2359#define RG_DEM_IN_R_EQ_L_MASK                                 0x1
 2360#define RG_DEM_IN_R_EQ_L_MASK_SFT                             (0x1 << 22)
 2361#define RG_DEM_IN_L_MUTE_SFT                                  21
 2362#define RG_DEM_IN_L_MUTE_MASK                                 0x1
 2363#define RG_DEM_IN_L_MUTE_MASK_SFT                             (0x1 << 21)
 2364#define RG_DEM_IN_R_MUTE_SFT                                  20
 2365#define RG_DEM_IN_R_MUTE_MASK                                 0x1
 2366#define RG_DEM_IN_R_MUTE_MASK_SFT                             (0x1 << 20)
 2367#define RG_DEM_IN_SOURCE_SFT                                  19
 2368#define RG_DEM_IN_SOURCE_MASK                                 0x1
 2369#define RG_DEM_IN_SOURCE_MASK_SFT                             (0x1 << 19)
 2370#define RG_DEM_SPLITTER_TRUNC_RND_SFT                         18
 2371#define RG_DEM_SPLITTER_TRUNC_RND_MASK                        0x1
 2372#define RG_DEM_SPLITTER_TRUNC_RND_MASK_SFT                    (0x1 << 18)
 2373#define RG_DEM_SCRAMBLER_CG_EN_SFT                            17
 2374#define RG_DEM_SCRAMBLER_CG_EN_MASK                           0x1
 2375#define RG_DEM_SCRAMBLER_CG_EN_MASK_SFT                       (0x1 << 17)
 2376#define RG_DEM_SCRAMBLER_EN_SFT                               16
 2377#define RG_DEM_SCRAMBLER_EN_MASK                              0x1
 2378#define RG_DEM_SCRAMBLER_EN_MASK_SFT                          (0x1 << 16)
 2379#define RG_DEM_AUD_SDM_7BIT_SEL_SFT                           15
 2380#define RG_DEM_AUD_SDM_7BIT_SEL_MASK                          0x1
 2381#define RG_DEM_AUD_SDM_7BIT_SEL_MASK_SFT                      (0x1 << 15)
 2382#define RG_DEM_ZERO_PAD_DISABLE_SFT                           14
 2383#define RG_DEM_ZERO_PAD_DISABLE_MASK                          0x1
 2384#define RG_DEM_ZERO_PAD_DISABLE_MASK_SFT                      (0x1 << 14)
 2385#define RG_DEM_SPLITTER_TEST_EN_SFT                           13
 2386#define RG_DEM_SPLITTER_TEST_EN_MASK                          0x1
 2387#define RG_DEM_SPLITTER_TEST_EN_MASK_SFT                      (0x1 << 13)
 2388#define RG_DEM_IDAC_TEST_EN_SFT                               12
 2389#define RG_DEM_IDAC_TEST_EN_MASK                              0x1
 2390#define RG_DEM_IDAC_TEST_EN_MASK_SFT                          (0x1 << 12)
 2391#define RG_DEM_SPLIT_SCRAM_ON_SFT                             11
 2392#define RG_DEM_SPLIT_SCRAM_ON_MASK                            0x1
 2393#define RG_DEM_SPLIT_SCRAM_ON_MASK_SFT                        (0x1 << 11)
 2394#define RG_DEM_RAND_EN_SFT                                    10
 2395#define RG_DEM_RAND_EN_MASK                                   0x1
 2396#define RG_DEM_RAND_EN_MASK_SFT                               (0x1 << 10)
 2397#define RG_DEM_SPLITTER2_DITHER_EN_SFT                        9
 2398#define RG_DEM_SPLITTER2_DITHER_EN_MASK                       0x1
 2399#define RG_DEM_SPLITTER2_DITHER_EN_MASK_SFT                   (0x1 << 9)
 2400#define RG_DEM_SPLITTER1_DITHER_EN_SFT                        8
 2401#define RG_DEM_SPLITTER1_DITHER_EN_MASK                       0x1
 2402#define RG_DEM_SPLITTER1_DITHER_EN_MASK_SFT                   (0x1 << 8)
 2403#define RG_DEM_SPLITTER2_DITHER_GAIN_SFT                      4
 2404#define RG_DEM_SPLITTER2_DITHER_GAIN_MASK                     0xf
 2405#define RG_DEM_SPLITTER2_DITHER_GAIN_MASK_SFT                 (0xf << 4)
 2406#define RG_DEM_SPLITTER1_DITHER_GAIN_SFT                      0
 2407#define RG_DEM_SPLITTER1_DITHER_GAIN_MASK                     0xf
 2408#define RG_DEM_SPLITTER1_DITHER_GAIN_MASK_SFT                 (0xf << 0)
 2409
 2410/* DEM_RECONSTRUCT_MON */
 2411#define DEM_RECONSTRUCT_L_MON_SFT                             8
 2412#define DEM_RECONSTRUCT_L_MON_MASK                            0xff
 2413#define DEM_RECONSTRUCT_L_MON_MASK_SFT                        (0xff << 8)
 2414#define DEM_RECONSTRUCT_R_MON_SFT                             0
 2415#define DEM_RECONSTRUCT_R_MON_MASK                            0xff
 2416#define DEM_RECONSTRUCT_R_MON_MASK_SFT                        (0xff << 0)
 2417
 2418/* AFE_STF_CON0 */
 2419#define SLT_CNT_FLAG_RESET_SFT                                28
 2420#define SLT_CNT_FLAG_RESET_MASK                               0x1
 2421#define SLT_CNT_FLAG_RESET_MASK_SFT                           (0x1 << 28)
 2422#define SLT_CNT_THD_SFT                                       16
 2423#define SLT_CNT_THD_MASK                                      0xfff
 2424#define SLT_CNT_THD_MASK_SFT                                  (0xfff << 16)
 2425#define SIDE_TONE_HALF_TAP_NUM_SFT                            4
 2426#define SIDE_TONE_HALF_TAP_NUM_MASK                           0x7f
 2427#define SIDE_TONE_HALF_TAP_NUM_MASK_SFT                       (0x7f << 4)
 2428#define SIDE_TONE_ODD_MODE_SFT                                1
 2429#define SIDE_TONE_ODD_MODE_MASK                               0x1
 2430#define SIDE_TONE_ODD_MODE_MASK_SFT                           (0x1 << 1)
 2431#define SIDE_TONE_ON_SFT                                      0
 2432#define SIDE_TONE_ON_MASK                                     0x1
 2433#define SIDE_TONE_ON_MASK_SFT                                 (0x1 << 0)
 2434
 2435/* AFE_STF_CON1 */
 2436#define SIDE_TONE_IN_EN_SEL_DOMAIN_SFT                        5
 2437#define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK                       0x7
 2438#define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK_SFT                   (0x7 << 5)
 2439#define SIDE_TONE_IN_EN_SEL_FS_SFT                            0
 2440#define SIDE_TONE_IN_EN_SEL_FS_MASK                           0x1f
 2441#define SIDE_TONE_IN_EN_SEL_FS_MASK_SFT                       (0x1f << 0)
 2442
 2443/* AFE_STF_COEFF */
 2444#define SIDE_TONE_COEFFICIENT_R_W_SEL_SFT                     24
 2445#define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK                    0x1
 2446#define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK_SFT                (0x1 << 24)
 2447#define SIDE_TONE_COEFFICIENT_ADDR_SFT                        16
 2448#define SIDE_TONE_COEFFICIENT_ADDR_MASK                       0x1f
 2449#define SIDE_TONE_COEFFICIENT_ADDR_MASK_SFT                   (0x1f << 16)
 2450#define SIDE_TONE_COEFFICIENT_SFT                             0
 2451#define SIDE_TONE_COEFFICIENT_MASK                            0xffff
 2452#define SIDE_TONE_COEFFICIENT_MASK_SFT                        (0xffff << 0)
 2453
 2454/* AFE_STF_GAIN */
 2455#define SIDE_TONE_POSITIVE_GAIN_SFT                           16
 2456#define SIDE_TONE_POSITIVE_GAIN_MASK                          0x7
 2457#define SIDE_TONE_POSITIVE_GAIN_MASK_SFT                      (0x7 << 16)
 2458#define SIDE_TONE_GAIN_SFT                                    0
 2459#define SIDE_TONE_GAIN_MASK                                   0xffff
 2460#define SIDE_TONE_GAIN_MASK_SFT                               (0xffff << 0)
 2461
 2462/* AFE_STF_MON */
 2463#define SIDE_TONE_R_RDY_SFT                                   30
 2464#define SIDE_TONE_R_RDY_MASK                                  0x1
 2465#define SIDE_TONE_R_RDY_MASK_SFT                              (0x1 << 30)
 2466#define SIDE_TONE_W_RDY_SFT                                   29
 2467#define SIDE_TONE_W_RDY_MASK                                  0x1
 2468#define SIDE_TONE_W_RDY_MASK_SFT                              (0x1 << 29)
 2469#define SLT_CNT_FLAG_SFT                                      28
 2470#define SLT_CNT_FLAG_MASK                                     0x1
 2471#define SLT_CNT_FLAG_MASK_SFT                                 (0x1 << 28)
 2472#define SLT_CNT_SFT                                           16
 2473#define SLT_CNT_MASK                                          0xfff
 2474#define SLT_CNT_MASK_SFT                                      (0xfff << 16)
 2475#define SIDE_TONE_COEFF_SFT                                   0
 2476#define SIDE_TONE_COEFF_MASK                                  0xffff
 2477#define SIDE_TONE_COEFF_MASK_SFT                              (0xffff << 0)
 2478
 2479/* AFE_STF_IP_VERSION */
 2480#define SIDE_TONE_IP_VERSION_SFT                              0
 2481#define SIDE_TONE_IP_VERSION_MASK                             0xffffffff
 2482#define SIDE_TONE_IP_VERSION_MASK_SFT                         (0xffffffff << 0)
 2483
 2484/* AFE_CM_REG */
 2485#define AFE_CM_UPDATE_CNT_SFT                                 16
 2486#define AFE_CM_UPDATE_CNT_MASK                                0x7fff
 2487#define AFE_CM_UPDATE_CNT_MASK_SFT                            (0x7fff << 16)
 2488#define AFE_CM_1X_EN_SEL_FS_SFT                               8
 2489#define AFE_CM_1X_EN_SEL_FS_MASK                              0x1f
 2490#define AFE_CM_1X_EN_SEL_FS_MASK_SFT                          (0x1f << 8)
 2491#define AFE_CM_CH_NUM_SFT                                     2
 2492#define AFE_CM_CH_NUM_MASK                                    0x1f
 2493#define AFE_CM_CH_NUM_MASK_SFT                                (0x1f << 2)
 2494#define AFE_CM_BYTE_SWAP_SFT                                  1
 2495#define AFE_CM_BYTE_SWAP_MASK                                 0x1
 2496#define AFE_CM_BYTE_SWAP_MASK_SFT                             (0x1 << 1)
 2497#define AFE_CM_BYPASS_MODE_SFT                                31
 2498#define AFE_CM_BYPASS_MODE_MASK                               0x1
 2499#define AFE_CM_BYPASS_MODE_MASK_SFT                           (0x1 << 31)
 2500
 2501/* AFE_CM0_CON0 */
 2502#define AFE_CM0_BYPASS_MODE_SFT                               31
 2503#define AFE_CM0_BYPASS_MODE_MASK                              0x1
 2504#define AFE_CM0_BYPASS_MODE_MASK_SFT                          (0x1 << 31)
 2505#define AFE_CM0_UPDATE_CNT_SFT                                16
 2506#define AFE_CM0_UPDATE_CNT_MASK                               0x7fff
 2507#define AFE_CM0_UPDATE_CNT_MASK_SFT                           (0x7fff << 16)
 2508#define AFE_CM0_1X_EN_SEL_DOMAIN_SFT                          13
 2509#define AFE_CM0_1X_EN_SEL_DOMAIN_MASK                         0x7
 2510#define AFE_CM0_1X_EN_SEL_DOMAIN_MASK_SFT                     (0x7 << 13)
 2511#define AFE_CM0_1X_EN_SEL_FS_SFT                              8
 2512#define AFE_CM0_1X_EN_SEL_FS_MASK                             0x1f
 2513#define AFE_CM0_1X_EN_SEL_FS_MASK_SFT                         (0x1f << 8)
 2514#define AFE_CM0_OUTPUT_MUX_SFT                                7
 2515#define AFE_CM0_OUTPUT_MUX_MASK                               0x1
 2516#define AFE_CM0_OUTPUT_MUX_MASK_SFT                           (0x1 << 7)
 2517#define AFE_CM0_CH_NUM_SFT                                    2
 2518#define AFE_CM0_CH_NUM_MASK                                   0x1f
 2519#define AFE_CM0_CH_NUM_MASK_SFT                               (0x1f << 2)
 2520#define AFE_CM0_BYTE_SWAP_SFT                                 1
 2521#define AFE_CM0_BYTE_SWAP_MASK                                0x1
 2522#define AFE_CM0_BYTE_SWAP_MASK_SFT                            (0x1 << 1)
 2523#define AFE_CM0_ON_SFT                                        0
 2524#define AFE_CM0_ON_MASK                                       0x1
 2525#define AFE_CM0_ON_MASK_SFT                                   (0x1 << 0)
 2526
 2527/* AFE_CM0_MON */
 2528#define AFE_CM0_BYPASS_MODE_MON_SFT                           31
 2529#define AFE_CM0_BYPASS_MODE_MON_MASK                          0x1
 2530#define AFE_CM0_BYPASS_MODE_MON_MASK_SFT                      (0x1 << 31)
 2531#define AFE_CM0_OUTPUT_CNT_MON_SFT                            16
 2532#define AFE_CM0_OUTPUT_CNT_MON_MASK                           0x7fff
 2533#define AFE_CM0_OUTPUT_CNT_MON_MASK_SFT                       (0x7fff << 16)
 2534#define AFE_CM0_CUR_CHSET_MON_SFT                             5
 2535#define AFE_CM0_CUR_CHSET_MON_MASK                            0xf
 2536#define AFE_CM0_CUR_CHSET_MON_MASK_SFT                        (0xf << 5)
 2537#define AFE_CM0_ODD_FLAG_MON_SFT                              4
 2538#define AFE_CM0_ODD_FLAG_MON_MASK                             0x1
 2539#define AFE_CM0_ODD_FLAG_MON_MASK_SFT                         (0x1 << 4)
 2540#define AFE_CM0_BYTE_SWAP_MON_SFT                             1
 2541#define AFE_CM0_BYTE_SWAP_MON_MASK                            0x1
 2542#define AFE_CM0_BYTE_SWAP_MON_MASK_SFT                        (0x1 << 1)
 2543#define AFE_CM0_ON_MON_SFT                                    0
 2544#define AFE_CM0_ON_MON_MASK                                   0x1
 2545#define AFE_CM0_ON_MON_MASK_SFT                               (0x1 << 0)
 2546
 2547/* AFE_CM0_IP_VERSION */
 2548#define AFE_CM0_IP_VERSION_SFT                                0
 2549#define AFE_CM0_IP_VERSION_MASK                               0xffffffff
 2550#define AFE_CM0_IP_VERSION_MASK_SFT                           (0xffffffff << 0)
 2551
 2552/* AFE_CM1_CON0 */
 2553#define AFE_CM1_BYPASS_MODE_SFT                               31
 2554#define AFE_CM1_BYPASS_MODE_MASK                              0x1
 2555#define AFE_CM1_BYPASS_MODE_MASK_SFT                          (0x1 << 31)
 2556#define AFE_CM1_UPDATE_CNT_SFT                                16
 2557#define AFE_CM1_UPDATE_CNT_MASK                               0x7fff
 2558#define AFE_CM1_UPDATE_CNT_MASK_SFT                           (0x7fff << 16)
 2559#define AFE_CM1_1X_EN_SEL_DOMAIN_SFT                          13
 2560#define AFE_CM1_1X_EN_SEL_DOMAIN_MASK                         0x7
 2561#define AFE_CM1_1X_EN_SEL_DOMAIN_MASK_SFT                     (0x7 << 13)
 2562#define AFE_CM1_1X_EN_SEL_FS_SFT                              8
 2563#define AFE_CM1_1X_EN_SEL_FS_MASK                             0x1f
 2564#define AFE_CM1_1X_EN_SEL_FS_MASK_SFT                         (0x1f << 8)
 2565#define AFE_CM1_OUTPUT_MUX_SFT                                7
 2566#define AFE_CM1_OUTPUT_MUX_MASK                               0x1
 2567#define AFE_CM1_OUTPUT_MUX_MASK_SFT                           (0x1 << 7)
 2568#define AFE_CM1_CH_NUM_SFT                                    2
 2569#define AFE_CM1_CH_NUM_MASK                                   0x1f
 2570#define AFE_CM1_CH_NUM_MASK_SFT                               (0x1f << 2)
 2571#define AFE_CM1_BYTE_SWAP_SFT                                 1
 2572#define AFE_CM1_BYTE_SWAP_MASK                                0x1
 2573#define AFE_CM1_BYTE_SWAP_MASK_SFT                            (0x1 << 1)
 2574#define AFE_CM1_ON_SFT                                        0
 2575#define AFE_CM1_ON_MASK                                       0x1
 2576#define AFE_CM1_ON_MASK_SFT                                   (0x1 << 0)
 2577
 2578/* AFE_CM1_MON */
 2579#define AFE_CM1_BYPASS_MODE_MON_SFT                           31
 2580#define AFE_CM1_BYPASS_MODE_MON_MASK                          0x1
 2581#define AFE_CM1_BYPASS_MODE_MON_MASK_SFT                      (0x1 << 31)
 2582#define AFE_CM1_OUTPUT_CNT_MON_SFT                            16
 2583#define AFE_CM1_OUTPUT_CNT_MON_MASK                           0x7fff
 2584#define AFE_CM1_OUTPUT_CNT_MON_MASK_SFT                       (0x7fff << 16)
 2585#define AFE_CM1_CUR_CHSET_MON_SFT                             5
 2586#define AFE_CM1_CUR_CHSET_MON_MASK                            0xf
 2587#define AFE_CM1_CUR_CHSET_MON_MASK_SFT                        (0xf << 5)
 2588#define AFE_CM1_ODD_FLAG_MON_SFT                              4
 2589#define AFE_CM1_ODD_FLAG_MON_MASK                             0x1
 2590#define AFE_CM1_ODD_FLAG_MON_MASK_SFT                         (0x1 << 4)
 2591#define AFE_CM1_BYTE_SWAP_MON_SFT                             1
 2592#define AFE_CM1_BYTE_SWAP_MON_MASK                            0x1
 2593#define AFE_CM1_BYTE_SWAP_MON_MASK_SFT                        (0x1 << 1)
 2594#define AFE_CM1_ON_MON_SFT                                    0
 2595#define AFE_CM1_ON_MON_MASK                                   0x1
 2596#define AFE_CM1_ON_MON_MASK_SFT                               (0x1 << 0)
 2597
 2598/* AFE_CM1_IP_VERSION */
 2599#define AFE_CM1_IP_VERSION_SFT                                0
 2600#define AFE_CM1_IP_VERSION_MASK                               0xffffffff
 2601#define AFE_CM1_IP_VERSION_MASK_SFT                           (0xffffffff << 0)
 2602
 2603/* AFE_ADDA_UL0_SRC_CON0 */
 2604#define ULCF_CFG_EN_CTL_SFT                                   31
 2605#define ULCF_CFG_EN_CTL_MASK                                  0x1
 2606#define ULCF_CFG_EN_CTL_MASK_SFT                              (0x1 << 31)
 2607#define UL_DMIC_PHASE_SEL_CH1_SFT                             27
 2608#define UL_DMIC_PHASE_SEL_CH1_MASK                            0x7
 2609#define UL_DMIC_PHASE_SEL_CH1_MASK_SFT                        (0x7 << 27)
 2610#define UL_DMIC_PHASE_SEL_CH2_SFT                             24
 2611#define UL_DMIC_PHASE_SEL_CH2_MASK                            0x7
 2612#define UL_DMIC_PHASE_SEL_CH2_MASK_SFT                        (0x7 << 24)
 2613#define UL_DMIC_TWO_WIRE_CTL_SFT                              23
 2614#define UL_DMIC_TWO_WIRE_CTL_MASK                             0x1
 2615#define UL_DMIC_TWO_WIRE_CTL_MASK_SFT                         (0x1 << 23)
 2616#define UL_MODE_3P25M_CH2_CTL_SFT                             22
 2617#define UL_MODE_3P25M_CH2_CTL_MASK                            0x1
 2618#define UL_MODE_3P25M_CH2_CTL_MASK_SFT                        (0x1 << 22)
 2619#define UL_MODE_3P25M_CH1_CTL_SFT                             21
 2620#define UL_MODE_3P25M_CH1_CTL_MASK                            0x1
 2621#define UL_MODE_3P25M_CH1_CTL_MASK_SFT                        (0x1 << 21)
 2622#define UL_VOICE_MODE_CH1_CH2_CTL_SFT                         17
 2623#define UL_VOICE_MODE_CH1_CH2_CTL_MASK                        0x7
 2624#define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT                    (0x7 << 17)
 2625#define UL_AP_DMIC_ON_SFT                                     16
 2626#define UL_AP_DMIC_ON_MASK                                    0x1
 2627#define UL_AP_DMIC_ON_MASK_SFT                                (0x1 << 16)
 2628#define DMIC_LOW_POWER_MODE_CTL_SFT                           14
 2629#define DMIC_LOW_POWER_MODE_CTL_MASK                          0x3
 2630#define DMIC_LOW_POWER_MODE_CTL_MASK_SFT                      (0x3 << 14)
 2631#define UL_DISABLE_HW_CG_CTL_SFT                              12
 2632#define UL_DISABLE_HW_CG_CTL_MASK                             0x1
 2633#define UL_DISABLE_HW_CG_CTL_MASK_SFT                         (0x1 << 12)
 2634#define AMIC_26M_SEL_CTL_SFT                                  11
 2635#define AMIC_26M_SEL_CTL_MASK                                 0x1
 2636#define AMIC_26M_SEL_CTL_MASK_SFT                             (0x1 << 11)
 2637#define UL_IIR_ON_TMP_CTL_SFT                                 10
 2638#define UL_IIR_ON_TMP_CTL_MASK                                0x1
 2639#define UL_IIR_ON_TMP_CTL_MASK_SFT                            (0x1 << 10)
 2640#define UL_IIRMODE_CTL_SFT                                    7
 2641#define UL_IIRMODE_CTL_MASK                                   0x7
 2642#define UL_IIRMODE_CTL_MASK_SFT                               (0x7 << 7)
 2643#define DIGMIC_4P33M_SEL_SFT                                  6
 2644#define DIGMIC_4P33M_SEL_MASK                                 0x1
 2645#define DIGMIC_4P33M_SEL_MASK_SFT                             (0x1 << 6)
 2646#define DIGMIC_3P25M_1P625M_SEL_CTL_SFT                       5
 2647#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK                      0x1
 2648#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT                  (0x1 << 5)
 2649#define AMIC_6P5M_SEL_CTL_SFT                                 4
 2650#define AMIC_6P5M_SEL_CTL_MASK                                0x1
 2651#define AMIC_6P5M_SEL_CTL_MASK_SFT                            (0x1 << 4)
 2652#define AMIC_1P625M_SEL_CTL_SFT                               3
 2653#define AMIC_1P625M_SEL_CTL_MASK                              0x1
 2654#define AMIC_1P625M_SEL_CTL_MASK_SFT                          (0x1 << 3)
 2655#define UL_LOOP_BACK_MODE_CTL_SFT                             2
 2656#define UL_LOOP_BACK_MODE_CTL_MASK                            0x1
 2657#define UL_LOOP_BACK_MODE_CTL_MASK_SFT                        (0x1 << 2)
 2658#define UL_SDM_3_LEVEL_CTL_SFT                                1
 2659#define UL_SDM_3_LEVEL_CTL_MASK                               0x1
 2660#define UL_SDM_3_LEVEL_CTL_MASK_SFT                           (0x1 << 1)
 2661#define UL_SRC_ON_TMP_CTL_SFT                                 0
 2662#define UL_SRC_ON_TMP_CTL_MASK                                0x1
 2663#define UL_SRC_ON_TMP_CTL_MASK_SFT                            (0x1 << 0)
 2664
 2665/* AFE_ADDA_UL0_SRC_CON1 */
 2666#define ADDA_UL_GAIN_VALUE_SFT                                16
 2667#define ADDA_UL_GAIN_VALUE_MASK                               0xffff
 2668#define ADDA_UL_GAIN_VALUE_MASK_SFT                           (0xffff << 16)
 2669#define ADDA_UL_POSTIVEGAIN_SFT                               12
 2670#define ADDA_UL_POSTIVEGAIN_MASK                              0x7
 2671#define ADDA_UL_POSTIVEGAIN_MASK_SFT                          (0x7 << 12)
 2672#define ADDA_UL_ODDTAP_MODE_SFT                               11
 2673#define ADDA_UL_ODDTAP_MODE_MASK                              0x1
 2674#define ADDA_UL_ODDTAP_MODE_MASK_SFT                          (0x1 << 11)
 2675#define ADDA_UL_HALF_TAP_NUM_SFT                              5
 2676#define ADDA_UL_HALF_TAP_NUM_MASK                             0x3f
 2677#define ADDA_UL_HALF_TAP_NUM_MASK_SFT                         (0x3f << 5)
 2678#define FIFO_SOFT_RST_SFT                                     4
 2679#define FIFO_SOFT_RST_MASK                                    0x1
 2680#define FIFO_SOFT_RST_MASK_SFT                                (0x1 << 4)
 2681#define FIFO_SOFT_RST_EN_SFT                                  3
 2682#define FIFO_SOFT_RST_EN_MASK                                 0x1
 2683#define FIFO_SOFT_RST_EN_MASK_SFT                             (0x1 << 3)
 2684#define LR_SWAP_SFT                                           2
 2685#define LR_SWAP_MASK                                          0x1
 2686#define LR_SWAP_MASK_SFT                                      (0x1 << 2)
 2687#define GAIN_MODE_SFT                                         0
 2688#define GAIN_MODE_MASK                                        0x3
 2689#define GAIN_MODE_MASK_SFT                                    (0x3 << 0)
 2690
 2691/* AFE_ADDA_UL0_SRC_CON2 */
 2692#define C_DAC_EN_CTL_SFT                                      27
 2693#define C_DAC_EN_CTL_MASK                                     0x1
 2694#define C_DAC_EN_CTL_MASK_SFT                                 (0x1 << 27)
 2695#define C_MUTE_SW_CTL_SFT                                     26
 2696#define C_MUTE_SW_CTL_MASK                                    0x1
 2697#define C_MUTE_SW_CTL_MASK_SFT                                (0x1 << 26)
 2698#define C_AMP_DIV_CH2_CTL_SFT                                 21
 2699#define C_AMP_DIV_CH2_CTL_MASK                                0x7
 2700#define C_AMP_DIV_CH2_CTL_MASK_SFT                            (0x7 << 21)
 2701#define C_FREQ_DIV_CH2_CTL_SFT                                16
 2702#define C_FREQ_DIV_CH2_CTL_MASK                               0x1f
 2703#define C_FREQ_DIV_CH2_CTL_MASK_SFT                           (0x1f << 16)
 2704#define C_SINE_MODE_CH2_CTL_SFT                               12
 2705#define C_SINE_MODE_CH2_CTL_MASK                              0xf
 2706#define C_SINE_MODE_CH2_CTL_MASK_SFT                          (0xf << 12)
 2707#define C_AMP_DIV_CH1_CTL_SFT                                 9
 2708#define C_AMP_DIV_CH1_CTL_MASK                                0x7
 2709#define C_AMP_DIV_CH1_CTL_MASK_SFT                            (0x7 << 9)
 2710#define C_FREQ_DIV_CH1_CTL_SFT                                4
 2711#define C_FREQ_DIV_CH1_CTL_MASK                               0x1f
 2712#define C_FREQ_DIV_CH1_CTL_MASK_SFT                           (0x1f << 4)
 2713#define C_SINE_MODE_CH1_CTL_SFT                               0
 2714#define C_SINE_MODE_CH1_CTL_MASK                              0xf
 2715#define C_SINE_MODE_CH1_CTL_MASK_SFT                          (0xf << 0)
 2716
 2717/* AFE_ADDA_UL0_SRC_DEBUG */
 2718#define UL_SLT_CNT_FLAG_RESET_CTL_SFT                         16
 2719#define UL_SLT_CNT_FLAG_RESET_CTL_MASK                        0x1
 2720#define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT                    (0x1 << 16)
 2721#define FIFO_DIGMIC_TESTIN_SFT                                12
 2722#define FIFO_DIGMIC_TESTIN_MASK                               0x3
 2723#define FIFO_DIGMIC_TESTIN_MASK_SFT                           (0x3 << 12)
 2724#define FIFO_DIGMIC_WDATA_TESTEN_SFT                          11
 2725#define FIFO_DIGMIC_WDATA_TESTEN_MASK                         0x1
 2726#define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT                     (0x1 << 11)
 2727#define SLT_CNT_THD_CTL_SFT                                   0
 2728#define SLT_CNT_THD_CTL_MASK                                  0x7ff
 2729#define SLT_CNT_THD_CTL_MASK_SFT                              (0x7ff << 0)
 2730
 2731/* AFE_ADDA_UL0_SRC_DEBUG_MON0 */
 2732#define SLT_CNT_FLAG_CTL_SFT                                  16
 2733#define SLT_CNT_FLAG_CTL_MASK                                 0x1
 2734#define SLT_CNT_FLAG_CTL_MASK_SFT                             (0x1 << 16)
 2735#define SLT_COUNTER_CTL_SFT                                   0
 2736#define SLT_COUNTER_CTL_MASK                                  0x7ff
 2737#define SLT_COUNTER_CTL_MASK_SFT                              (0x7ff << 0)
 2738
 2739/* AFE_ADDA_UL0_SRC_MON1 */
 2740#define UL_VOICE_MODE_CTL_SFT                                 29
 2741#define UL_VOICE_MODE_CTL_MASK                                0x7
 2742#define UL_VOICE_MODE_CTL_MASK_SFT                            (0x7 << 29)
 2743#define DATA_COMB_IN_CH2_SFT                                  24
 2744#define DATA_COMB_IN_CH2_MASK                                 0x1f
 2745#define DATA_COMB_IN_CH2_MASK_SFT                             (0x1f << 24)
 2746#define DATA_COMB_OUT_CH2_SFT                                 0
 2747#define DATA_COMB_OUT_CH2_MASK                                0xffffff
 2748#define DATA_COMB_OUT_CH2_MASK_SFT                            (0xffffff << 0)
 2749
 2750/* AFE_ADDA_UL0_IIR_COEF_02_01 */
 2751#define ADDA_IIR_COEF_02_01_SFT                               0
 2752#define ADDA_IIR_COEF_02_01_MASK                              0xffffffff
 2753#define ADDA_IIR_COEF_02_01_MASK_SFT                          (0xffffffff << 0)
 2754
 2755/* AFE_ADDA_UL0_IIR_COEF_04_03 */
 2756#define ADDA_IIR_COEF_04_03_SFT                               0
 2757#define ADDA_IIR_COEF_04_03_MASK                              0xffffffff
 2758#define ADDA_IIR_COEF_04_03_MASK_SFT                          (0xffffffff << 0)
 2759
 2760/* AFE_ADDA_UL0_IIR_COEF_06_05 */
 2761#define ADDA_IIR_COEF_06_05_SFT                               0
 2762#define ADDA_IIR_COEF_06_05_MASK                              0xffffffff
 2763#define ADDA_IIR_COEF_06_05_MASK_SFT                          (0xffffffff << 0)
 2764
 2765/* AFE_ADDA_UL0_IIR_COEF_08_07 */
 2766#define ADDA_IIR_COEF_08_07_SFT                               0
 2767#define ADDA_IIR_COEF_08_07_MASK                              0xffffffff
 2768#define ADDA_IIR_COEF_08_07_MASK_SFT                          (0xffffffff << 0)
 2769
 2770/* AFE_ADDA_UL0_IIR_COEF_10_09 */
 2771#define ADDA_IIR_COEF_10_09_SFT                               0
 2772#define ADDA_IIR_COEF_10_09_MASK                              0xffffffff
 2773#define ADDA_IIR_COEF_10_09_MASK_SFT                          (0xffffffff << 0)
 2774
 2775/* AFE_ADDA_UL0_ULCF_CFG_02_01 */
 2776#define ADDA_ULCF_CFG_02_01_SFT                               0
 2777#define ADDA_ULCF_CFG_02_01_MASK                              0xffffffff
 2778#define ADDA_ULCF_CFG_02_01_MASK_SFT                          (0xffffffff << 0)
 2779
 2780/* AFE_ADDA_UL0_ULCF_CFG_04_03 */
 2781#define ADDA_ULCF_CFG_04_03_SFT                               0
 2782#define ADDA_ULCF_CFG_04_03_MASK                              0xffffffff
 2783#define ADDA_ULCF_CFG_04_03_MASK_SFT                          (0xffffffff << 0)
 2784
 2785/* AFE_ADDA_UL0_ULCF_CFG_06_05 */
 2786#define ADDA_ULCF_CFG_06_05_SFT                               0
 2787#define ADDA_ULCF_CFG_06_05_MASK                              0xffffffff
 2788#define ADDA_ULCF_CFG_06_05_MASK_SFT                          (0xffffffff << 0)
 2789
 2790/* AFE_ADDA_UL0_ULCF_CFG_08_07 */
 2791#define ADDA_ULCF_CFG_08_07_SFT                               0
 2792#define ADDA_ULCF_CFG_08_07_MASK                              0xffffffff
 2793#define ADDA_ULCF_CFG_08_07_MASK_SFT                          (0xffffffff << 0)
 2794
 2795/* AFE_ADDA_UL0_ULCF_CFG_10_09 */
 2796#define ADDA_ULCF_CFG_10_09_SFT                               0
 2797#define ADDA_ULCF_CFG_10_09_MASK                              0xffffffff
 2798#define ADDA_ULCF_CFG_10_09_MASK_SFT                          (0xffffffff << 0)
 2799
 2800/* AFE_ADDA_UL0_ULCF_CFG_12_11 */
 2801#define ADDA_ULCF_CFG_12_11_SFT                               0
 2802#define ADDA_ULCF_CFG_12_11_MASK                              0xffffffff
 2803#define ADDA_ULCF_CFG_12_11_MASK_SFT                          (0xffffffff << 0)
 2804
 2805/* AFE_ADDA_UL0_ULCF_CFG_14_13 */
 2806#define ADDA_ULCF_CFG_14_13_SFT                               0
 2807#define ADDA_ULCF_CFG_14_13_MASK                              0xffffffff
 2808#define ADDA_ULCF_CFG_14_13_MASK_SFT                          (0xffffffff << 0)
 2809
 2810/* AFE_ADDA_UL0_ULCF_CFG_16_15 */
 2811#define ADDA_ULCF_CFG_16_15_SFT                               0
 2812#define ADDA_ULCF_CFG_16_15_MASK                              0xffffffff
 2813#define ADDA_ULCF_CFG_16_15_MASK_SFT                          (0xffffffff << 0)
 2814
 2815/* AFE_ADDA_UL0_ULCF_CFG_18_17 */
 2816#define ADDA_ULCF_CFG_18_17_SFT                               0
 2817#define ADDA_ULCF_CFG_18_17_MASK                              0xffffffff
 2818#define ADDA_ULCF_CFG_18_17_MASK_SFT                          (0xffffffff << 0)
 2819
 2820/* AFE_ADDA_UL0_ULCF_CFG_20_19 */
 2821#define ADDA_ULCF_CFG_20_19_SFT                               0
 2822#define ADDA_ULCF_CFG_20_19_MASK                              0xffffffff
 2823#define ADDA_ULCF_CFG_20_19_MASK_SFT                          (0xffffffff << 0)
 2824
 2825/* AFE_ADDA_UL0_ULCF_CFG_22_21 */
 2826#define ADDA_ULCF_CFG_22_21_SFT                               0
 2827#define ADDA_ULCF_CFG_22_21_MASK                              0xffffffff
 2828#define ADDA_ULCF_CFG_22_21_MASK_SFT                          (0xffffffff << 0)
 2829
 2830/* AFE_ADDA_UL0_ULCF_CFG_24_23 */
 2831#define ADDA_ULCF_CFG_24_23_SFT                               0
 2832#define ADDA_ULCF_CFG_24_23_MASK                              0xffffffff
 2833#define ADDA_ULCF_CFG_24_23_MASK_SFT                          (0xffffffff << 0)
 2834
 2835/* AFE_ADDA_UL0_ULCF_CFG_26_25 */
 2836#define ADDA_ULCF_CFG_26_25_SFT                               0
 2837#define ADDA_ULCF_CFG_26_25_MASK                              0xffffffff
 2838#define ADDA_ULCF_CFG_26_25_MASK_SFT                          (0xffffffff << 0)
 2839
 2840/* AFE_ADDA_UL0_ULCF_CFG_28_27 */
 2841#define ADDA_ULCF_CFG_28_27_SFT                               0
 2842#define ADDA_ULCF_CFG_28_27_MASK                              0xffffffff
 2843#define ADDA_ULCF_CFG_28_27_MASK_SFT                          (0xffffffff << 0)
 2844
 2845/* AFE_ADDA_UL0_ULCF_CFG_30_29 */
 2846#define ADDA_ULCF_CFG_30_29_SFT                               0
 2847#define ADDA_ULCF_CFG_30_29_MASK                              0xffffffff
 2848#define ADDA_ULCF_CFG_30_29_MASK_SFT                          (0xffffffff << 0)
 2849
 2850/* AFE_ADDA_UL0_ULCF_CFG_32_31 */
 2851#define ADDA_ULCF_CFG_32_31_SFT                               0
 2852#define ADDA_ULCF_CFG_32_31_MASK                              0xffffffff
 2853#define ADDA_ULCF_CFG_32_31_MASK_SFT                          (0xffffffff << 0)
 2854
 2855/* AFE_ADDA_UL0_IP_VERSION */
 2856#define ADDA_ULCF_IP_VERSION_SFT                              0
 2857#define ADDA_ULCF_IP_VERSION_MASK                             0xffffffff
 2858#define ADDA_ULCF_IP_VERSION_MASK_SFT                         (0xffffffff << 0)
 2859
 2860/* AFE_ADDA_UL1_SRC_CON0 */
 2861#define ULCF_CFG_EN_CTL_SFT                                   31
 2862#define ULCF_CFG_EN_CTL_MASK                                  0x1
 2863#define ULCF_CFG_EN_CTL_MASK_SFT                              (0x1 << 31)
 2864#define UL_DMIC_PHASE_SEL_CH1_SFT                             27
 2865#define UL_DMIC_PHASE_SEL_CH1_MASK                            0x7
 2866#define UL_DMIC_PHASE_SEL_CH1_MASK_SFT                        (0x7 << 27)
 2867#define UL_DMIC_PHASE_SEL_CH2_SFT                             24
 2868#define UL_DMIC_PHASE_SEL_CH2_MASK                            0x7
 2869#define UL_DMIC_PHASE_SEL_CH2_MASK_SFT                        (0x7 << 24)
 2870#define UL_DMIC_TWO_WIRE_CTL_SFT                              23
 2871#define UL_DMIC_TWO_WIRE_CTL_MASK                             0x1
 2872#define UL_DMIC_TWO_WIRE_CTL_MASK_SFT                         (0x1 << 23)
 2873#define UL_MODE_3P25M_CH2_CTL_SFT                             22
 2874#define UL_MODE_3P25M_CH2_CTL_MASK                            0x1
 2875#define UL_MODE_3P25M_CH2_CTL_MASK_SFT                        (0x1 << 22)
 2876#define UL_MODE_3P25M_CH1_CTL_SFT                             21
 2877#define UL_MODE_3P25M_CH1_CTL_MASK                            0x1
 2878#define UL_MODE_3P25M_CH1_CTL_MASK_SFT                        (0x1 << 21)
 2879#define UL_VOICE_MODE_CH1_CH2_CTL_SFT                         17
 2880#define UL_VOICE_MODE_CH1_CH2_CTL_MASK                        0x7
 2881#define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT                    (0x7 << 17)
 2882#define UL_AP_DMIC_ON_SFT                                     16
 2883#define UL_AP_DMIC_ON_MASK                                    0x1
 2884#define UL_AP_DMIC_ON_MASK_SFT                                (0x1 << 16)
 2885#define DMIC_LOW_POWER_MODE_CTL_SFT                           14
 2886#define DMIC_LOW_POWER_MODE_CTL_MASK                          0x3
 2887#define DMIC_LOW_POWER_MODE_CTL_MASK_SFT                      (0x3 << 14)
 2888#define UL_DISABLE_HW_CG_CTL_SFT                              12
 2889#define UL_DISABLE_HW_CG_CTL_MASK                             0x1
 2890#define UL_DISABLE_HW_CG_CTL_MASK_SFT                         (0x1 << 12)
 2891#define AMIC_26M_SEL_CTL_SFT                                  11
 2892#define AMIC_26M_SEL_CTL_MASK                                 0x1
 2893#define AMIC_26M_SEL_CTL_MASK_SFT                             (0x1 << 11)
 2894#define UL_IIR_ON_TMP_CTL_SFT                                 10
 2895#define UL_IIR_ON_TMP_CTL_MASK                                0x1
 2896#define UL_IIR_ON_TMP_CTL_MASK_SFT                            (0x1 << 10)
 2897#define UL_IIRMODE_CTL_SFT                                    7
 2898#define UL_IIRMODE_CTL_MASK                                   0x7
 2899#define UL_IIRMODE_CTL_MASK_SFT                               (0x7 << 7)
 2900#define DIGMIC_4P33M_SEL_SFT                                  6
 2901#define DIGMIC_4P33M_SEL_MASK                                 0x1
 2902#define DIGMIC_4P33M_SEL_MASK_SFT                             (0x1 << 6)
 2903#define DIGMIC_3P25M_1P625M_SEL_CTL_SFT                       5
 2904#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK                      0x1
 2905#define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT                  (0x1 << 5)
 2906#define AMIC_6P5M_SEL_CTL_SFT                                 4
 2907#define AMIC_6P5M_SEL_CTL_MASK                                0x1
 2908#define AMIC_6P5M_SEL_CTL_MASK_SFT                            (0x1 << 4)
 2909#define AMIC_1P625M_SEL_CTL_SFT                               3
 2910#define AMIC_1P625M_SEL_CTL_MASK                              0x1
 2911#define AMIC_1P625M_SEL_CTL_MASK_SFT                          (0x1 << 3)
 2912#define UL_LOOP_BACK_MODE_CTL_SFT                             2
 2913#define UL_LOOP_BACK_MODE_CTL_MASK                            0x1
 2914#define UL_LOOP_BACK_MODE_CTL_MASK_SFT                        (0x1 << 2)
 2915#define UL_SDM_3_LEVEL_CTL_SFT                                1
 2916#define UL_SDM_3_LEVEL_CTL_MASK                               0x1
 2917#define UL_SDM_3_LEVEL_CTL_MASK_SFT                           (0x1 << 1)
 2918#define UL_SRC_ON_TMP_CTL_SFT                                 0
 2919#define UL_SRC_ON_TMP_CTL_MASK                                0x1
 2920#define UL_SRC_ON_TMP_CTL_MASK_SFT                            (0x1 << 0)
 2921
 2922/* AFE_ADDA_UL1_SRC_CON1 */
 2923#define ADDA_UL_GAIN_VALUE_SFT                                16
 2924#define ADDA_UL_GAIN_VALUE_MASK                               0xffff
 2925#define ADDA_UL_GAIN_VALUE_MASK_SFT                           (0xffff << 16)
 2926#define ADDA_UL_POSTIVEGAIN_SFT                               12
 2927#define ADDA_UL_POSTIVEGAIN_MASK                              0x7
 2928#define ADDA_UL_POSTIVEGAIN_MASK_SFT                          (0x7 << 12)
 2929#define ADDA_UL_ODDTAP_MODE_SFT                               11
 2930#define ADDA_UL_ODDTAP_MODE_MASK                              0x1
 2931#define ADDA_UL_ODDTAP_MODE_MASK_SFT                          (0x1 << 11)
 2932#define ADDA_UL_HALF_TAP_NUM_SFT                              5
 2933#define ADDA_UL_HALF_TAP_NUM_MASK                             0x3f
 2934#define ADDA_UL_HALF_TAP_NUM_MASK_SFT                         (0x3f << 5)
 2935#define FIFO_SOFT_RST_SFT                                     4
 2936#define FIFO_SOFT_RST_MASK                                    0x1
 2937#define FIFO_SOFT_RST_MASK_SFT                                (0x1 << 4)
 2938#define FIFO_SOFT_RST_EN_SFT                                  3
 2939#define FIFO_SOFT_RST_EN_MASK                                 0x1
 2940#define FIFO_SOFT_RST_EN_MASK_SFT                             (0x1 << 3)
 2941#define LR_SWAP_SFT                                           2
 2942#define LR_SWAP_MASK                                          0x1
 2943#define LR_SWAP_MASK_SFT                                      (0x1 << 2)
 2944#define GAIN_MODE_SFT                                         0
 2945#define GAIN_MODE_MASK                                        0x3
 2946#define GAIN_MODE_MASK_SFT                                    (0x3 << 0)
 2947
 2948/* AFE_ADDA_UL1_SRC_CON2 */
 2949#define C_DAC_EN_CTL_SFT                                      27
 2950#define C_DAC_EN_CTL_MASK                                     0x1
 2951#define C_DAC_EN_CTL_MASK_SFT                                 (0x1 << 27)
 2952#define C_MUTE_SW_CTL_SFT                                     26
 2953#define C_MUTE_SW_CTL_MASK                                    0x1
 2954#define C_MUTE_SW_CTL_MASK_SFT                                (0x1 << 26)
 2955#define C_AMP_DIV_CH2_CTL_SFT                                 21
 2956#define C_AMP_DIV_CH2_CTL_MASK                                0x7
 2957#define C_AMP_DIV_CH2_CTL_MASK_SFT                            (0x7 << 21)
 2958#define C_FREQ_DIV_CH2_CTL_SFT                                16
 2959#define C_FREQ_DIV_CH2_CTL_MASK                               0x1f
 2960#define C_FREQ_DIV_CH2_CTL_MASK_SFT                           (0x1f << 16)
 2961#define C_SINE_MODE_CH2_CTL_SFT                               12
 2962#define C_SINE_MODE_CH2_CTL_MASK                              0xf
 2963#define C_SINE_MODE_CH2_CTL_MASK_SFT                          (0xf << 12)
 2964#define C_AMP_DIV_CH1_CTL_SFT                                 9
 2965#define C_AMP_DIV_CH1_CTL_MASK                                0x7
 2966#define C_AMP_DIV_CH1_CTL_MASK_SFT                            (0x7 << 9)
 2967#define C_FREQ_DIV_CH1_CTL_SFT                                4
 2968#define C_FREQ_DIV_CH1_CTL_MASK                               0x1f
 2969#define C_FREQ_DIV_CH1_CTL_MASK_SFT                           (0x1f << 4)
 2970#define C_SINE_MODE_CH1_CTL_SFT                               0
 2971#define C_SINE_MODE_CH1_CTL_MASK                              0xf
 2972#define C_SINE_MODE_CH1_CTL_MASK_SFT                          (0xf << 0)
 2973
 2974/* AFE_ADDA_UL1_SRC_DEBUG */
 2975#define UL_SLT_CNT_FLAG_RESET_CTL_SFT                         16
 2976#define UL_SLT_CNT_FLAG_RESET_CTL_MASK                        0x1
 2977#define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT                    (0x1 << 16)
 2978#define FIFO_DIGMIC_TESTIN_SFT                                12
 2979#define FIFO_DIGMIC_TESTIN_MASK                               0x3
 2980#define FIFO_DIGMIC_TESTIN_MASK_SFT                           (0x3 << 12)
 2981#define FIFO_DIGMIC_WDATA_TESTEN_SFT                          11
 2982#define FIFO_DIGMIC_WDATA_TESTEN_MASK                         0x1
 2983#define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT                     (0x1 << 11)
 2984#define SLT_CNT_THD_CTL_SFT                                   0
 2985#define SLT_CNT_THD_CTL_MASK                                  0x7ff
 2986#define SLT_CNT_THD_CTL_MASK_SFT                              (0x7ff << 0)
 2987
 2988/* AFE_ADDA_UL1_SRC_DEBUG_MON0 */
 2989#define SLT_CNT_FLAG_CTL_SFT                                  16
 2990#define SLT_CNT_FLAG_CTL_MASK                                 0x1
 2991#define SLT_CNT_FLAG_CTL_MASK_SFT                             (0x1 << 16)
 2992#define SLT_COUNTER_CTL_SFT                                   0
 2993#define SLT_COUNTER_CTL_MASK                                  0x7ff
 2994#define SLT_COUNTER_CTL_MASK_SFT                              (0x7ff << 0)
 2995
 2996/* AFE_ADDA_UL1_SRC_MON1 */
 2997#define UL_VOICE_MODE_CTL_SFT                                 29
 2998#define UL_VOICE_MODE_CTL_MASK                                0x7
 2999#define UL_VOICE_MODE_CTL_MASK_SFT                            (0x7 << 29)
 3000#define DATA_COMB_IN_CH2_SFT                                  24
 3001#define DATA_COMB_IN_CH2_MASK                                 0x1f
 3002#define DATA_COMB_IN_CH2_MASK_SFT                             (0x1f << 24)
 3003#define DATA_COMB_OUT_CH2_SFT                                 0
 3004#define DATA_COMB_OUT_CH2_MASK                                0xffffff
 3005#define DATA_COMB_OUT_CH2_MASK_SFT                            (0xffffff << 0)
 3006
 3007/* AFE_ADDA_UL1_IIR_COEF_02_01 */
 3008#define ADDA_IIR_COEF_02_01_SFT                               0
 3009#define ADDA_IIR_COEF_02_01_MASK                              0xffffffff
 3010#define ADDA_IIR_COEF_02_01_MASK_SFT                          (0xffffffff << 0)
 3011
 3012/* AFE_ADDA_UL1_IIR_COEF_04_03 */
 3013#define ADDA_IIR_COEF_04_03_SFT                               0
 3014#define ADDA_IIR_COEF_04_03_MASK                              0xffffffff
 3015#define ADDA_IIR_COEF_04_03_MASK_SFT                          (0xffffffff << 0)
 3016
 3017/* AFE_ADDA_UL1_IIR_COEF_06_05 */
 3018#define ADDA_IIR_COEF_06_05_SFT                               0
 3019#define ADDA_IIR_COEF_06_05_MASK                              0xffffffff
 3020#define ADDA_IIR_COEF_06_05_MASK_SFT                          (0xffffffff << 0)
 3021
 3022/* AFE_ADDA_UL1_IIR_COEF_08_07 */
 3023#define ADDA_IIR_COEF_08_07_SFT                               0
 3024#define ADDA_IIR_COEF_08_07_MASK                              0xffffffff
 3025#define ADDA_IIR_COEF_08_07_MASK_SFT                          (0xffffffff << 0)
 3026
 3027/* AFE_ADDA_UL1_IIR_COEF_10_09 */
 3028#define ADDA_IIR_COEF_10_09_SFT                               0
 3029#define ADDA_IIR_COEF_10_09_MASK                              0xffffffff
 3030#define ADDA_IIR_COEF_10_09_MASK_SFT                          (0xffffffff << 0)
 3031
 3032/* AFE_ADDA_UL1_ULCF_CFG_02_01 */
 3033#define ADDA_ULCF_CFG_02_01_SFT                               0
 3034#define ADDA_ULCF_CFG_02_01_MASK                              0xffffffff
 3035#define ADDA_ULCF_CFG_02_01_MASK_SFT                          (0xffffffff << 0)
 3036
 3037/* AFE_ADDA_UL1_ULCF_CFG_04_03 */
 3038#define ADDA_ULCF_CFG_04_03_SFT                               0
 3039#define ADDA_ULCF_CFG_04_03_MASK                              0xffffffff
 3040#define ADDA_ULCF_CFG_04_03_MASK_SFT                          (0xffffffff << 0)
 3041
 3042/* AFE_ADDA_UL1_ULCF_CFG_06_05 */
 3043#define ADDA_ULCF_CFG_06_05_SFT                               0
 3044#define ADDA_ULCF_CFG_06_05_MASK                              0xffffffff
 3045#define ADDA_ULCF_CFG_06_05_MASK_SFT                          (0xffffffff << 0)
 3046
 3047/* AFE_ADDA_UL1_ULCF_CFG_08_07 */
 3048#define ADDA_ULCF_CFG_08_07_SFT                               0
 3049#define ADDA_ULCF_CFG_08_07_MASK                              0xffffffff
 3050#define ADDA_ULCF_CFG_08_07_MASK_SFT                          (0xffffffff << 0)
 3051
 3052/* AFE_ADDA_UL1_ULCF_CFG_10_09 */
 3053#define ADDA_ULCF_CFG_10_09_SFT                               0
 3054#define ADDA_ULCF_CFG_10_09_MASK                              0xffffffff
 3055#define ADDA_ULCF_CFG_10_09_MASK_SFT                          (0xffffffff << 0)
 3056
 3057/* AFE_ADDA_UL1_ULCF_CFG_12_11 */
 3058#define ADDA_ULCF_CFG_12_11_SFT                               0
 3059#define ADDA_ULCF_CFG_12_11_MASK                              0xffffffff
 3060#define ADDA_ULCF_CFG_12_11_MASK_SFT                          (0xffffffff << 0)
 3061
 3062/* AFE_ADDA_UL1_ULCF_CFG_14_13 */
 3063#define ADDA_ULCF_CFG_14_13_SFT                               0
 3064#define ADDA_ULCF_CFG_14_13_MASK                              0xffffffff
 3065#define ADDA_ULCF_CFG_14_13_MASK_SFT                          (0xffffffff << 0)
 3066
 3067/* AFE_ADDA_UL1_ULCF_CFG_16_15 */
 3068#define ADDA_ULCF_CFG_16_15_SFT                               0
 3069#define ADDA_ULCF_CFG_16_15_MASK                              0xffffffff
 3070#define ADDA_ULCF_CFG_16_15_MASK_SFT                          (0xffffffff << 0)
 3071
 3072/* AFE_ADDA_UL1_ULCF_CFG_18_17 */
 3073#define ADDA_ULCF_CFG_18_17_SFT                               0
 3074#define ADDA_ULCF_CFG_18_17_MASK                              0xffffffff
 3075#define ADDA_ULCF_CFG_18_17_MASK_SFT                          (0xffffffff << 0)
 3076
 3077/* AFE_ADDA_UL1_ULCF_CFG_20_19 */
 3078#define ADDA_ULCF_CFG_20_19_SFT                               0
 3079#define ADDA_ULCF_CFG_20_19_MASK                              0xffffffff
 3080#define ADDA_ULCF_CFG_20_19_MASK_SFT                          (0xffffffff << 0)
 3081
 3082/* AFE_ADDA_UL1_ULCF_CFG_22_21 */
 3083#define ADDA_ULCF_CFG_22_21_SFT                               0
 3084#define ADDA_ULCF_CFG_22_21_MASK                              0xffffffff
 3085#define ADDA_ULCF_CFG_22_21_MASK_SFT                          (0xffffffff << 0)
 3086
 3087/* AFE_ADDA_UL1_ULCF_CFG_24_23 */
 3088#define ADDA_ULCF_CFG_24_23_SFT                               0
 3089#define ADDA_ULCF_CFG_24_23_MASK                              0xffffffff
 3090#define ADDA_ULCF_CFG_24_23_MASK_SFT                          (0xffffffff << 0)
 3091
 3092/* AFE_ADDA_UL1_ULCF_CFG_26_25 */
 3093#define ADDA_ULCF_CFG_26_25_SFT                               0
 3094#define ADDA_ULCF_CFG_26_25_MASK                              0xffffffff
 3095#define ADDA_ULCF_CFG_26_25_MASK_SFT                          (0xffffffff << 0)
 3096
 3097/* AFE_ADDA_UL1_ULCF_CFG_28_27 */
 3098#define ADDA_ULCF_CFG_28_27_SFT                               0
 3099#define ADDA_ULCF_CFG_28_27_MASK                              0xffffffff
 3100#define ADDA_ULCF_CFG_28_27_MASK_SFT                          (0xffffffff << 0)
 3101
 3102/* AFE_ADDA_UL1_ULCF_CFG_30_29 */
 3103#define ADDA_ULCF_CFG_30_29_SFT                               0
 3104#define ADDA_ULCF_CFG_30_29_MASK                              0xffffffff
 3105#define ADDA_ULCF_CFG_30_29_MASK_SFT                          (0xffffffff << 0)
 3106
 3107/* AFE_ADDA_UL1_ULCF_CFG_32_31 */
 3108#define ADDA_ULCF_CFG_32_31_SFT                               0
 3109#define ADDA_ULCF_CFG_32_31_MASK                              0xffffffff
 3110#define ADDA_ULCF_CFG_32_31_MASK_SFT                          (0xffffffff << 0)
 3111
 3112/* AFE_ADDA_UL1_IP_VERSION */
 3113#define ADDA_ULCF_IP_VERSION_SFT                              0
 3114#define ADDA_ULCF_IP_VERSION_MASK                             0xffffffff
 3115#define ADDA_ULCF_IP_VERSION_MASK_SFT                         (0xffffffff << 0)
 3116
 3117/* AFE_ADDA_PROXIMITY_CON0 */
 3118#define PROXIMITY_CH1_ON_SFT                                  12
 3119#define PROXIMITY_CH1_ON_MASK                                 0x1
 3120#define PROXIMITY_CH1_ON_MASK_SFT                             (0x1 << 12)
 3121#define PROXIMITY_CH1_SEL_SFT                                 8
 3122#define PROXIMITY_CH1_SEL_MASK                                0xf
 3123#define PROXIMITY_CH1_SEL_MASK_SFT                            (0xf << 8)
 3124#define PROXIMITY_CH2_ON_SFT                                  4
 3125#define PROXIMITY_CH2_ON_MASK                                 0x1
 3126#define PROXIMITY_CH2_ON_MASK_SFT                             (0x1 << 4)
 3127#define PROXIMITY_CH2_SEL_SFT                                 0
 3128#define PROXIMITY_CH2_SEL_MASK                                0xf
 3129#define PROXIMITY_CH2_SEL_MASK_SFT                            (0xf << 0)
 3130
 3131/* AFE_ADDA_ULSRC_PHASE_CON0 */
 3132#define DMIC1_PHASE_FCLK_SEL_SFT                              30
 3133#define DMIC1_PHASE_FCLK_SEL_MASK                             0x3
 3134#define DMIC1_PHASE_FCLK_SEL_MASK_SFT                         (0x3 << 30)
 3135#define DMIC0_PHASE_FCLK_SEL_SFT                              28
 3136#define DMIC0_PHASE_FCLK_SEL_MASK                             0x3
 3137#define DMIC0_PHASE_FCLK_SEL_MASK_SFT                         (0x3 << 28)
 3138#define UL3_PHASE_FCLK_SEL_SFT                                26
 3139#define UL3_PHASE_FCLK_SEL_MASK                               0x3
 3140#define UL3_PHASE_FCLK_SEL_MASK_SFT                           (0x3 << 26)
 3141#define UL2_PHASE_FCLK_SEL_SFT                                24
 3142#define UL2_PHASE_FCLK_SEL_MASK                               0x3
 3143#define UL2_PHASE_FCLK_SEL_MASK_SFT                           (0x3 << 24)
 3144#define UL1_PHASE_FCLK_SEL_SFT                                22
 3145#define UL1_PHASE_FCLK_SEL_MASK                               0x3
 3146#define UL1_PHASE_FCLK_SEL_MASK_SFT                           (0x3 << 22)
 3147#define UL0_PHASE_FCLK_SEL_SFT                                20
 3148#define UL0_PHASE_FCLK_SEL_MASK                               0x3
 3149#define UL0_PHASE_FCLK_SEL_MASK_SFT                           (0x3 << 20)
 3150#define UL_PHASE_SYNC_FCLK_2_ON_SFT                           18
 3151#define UL_PHASE_SYNC_FCLK_2_ON_MASK                          0x1
 3152#define UL_PHASE_SYNC_FCLK_2_ON_MASK_SFT                      (0x1 << 18)
 3153#define UL_PHASE_SYNC_FCLK_1_ON_SFT                           17
 3154#define UL_PHASE_SYNC_FCLK_1_ON_MASK                          0x1
 3155#define UL_PHASE_SYNC_FCLK_1_ON_MASK_SFT                      (0x1 << 17)
 3156#define UL_PHASE_SYNC_FCLK_0_ON_SFT                           16
 3157#define UL_PHASE_SYNC_FCLK_0_ON_MASK                          0x1
 3158#define UL_PHASE_SYNC_FCLK_0_ON_MASK_SFT                      (0x1 << 16)
 3159#define DMIC1_PHASE_HCLK_SEL_SFT                              14
 3160#define DMIC1_PHASE_HCLK_SEL_MASK                             0x3
 3161#define DMIC1_PHASE_HCLK_SEL_MASK_SFT                         (0x3 << 14)
 3162#define DMIC0_PHASE_HCLK_SEL_SFT                              12
 3163#define DMIC0_PHASE_HCLK_SEL_MASK                             0x3
 3164#define DMIC0_PHASE_HCLK_SEL_MASK_SFT                         (0x3 << 12)
 3165#define UL3_PHASE_HCLK_SEL_SFT                                10
 3166#define UL3_PHASE_HCLK_SEL_MASK                               0x3
 3167#define UL3_PHASE_HCLK_SEL_MASK_SFT                           (0x3 << 10)
 3168#define UL2_PHASE_HCLK_SEL_SFT                                8
 3169#define UL2_PHASE_HCLK_SEL_MASK                               0x3
 3170#define UL2_PHASE_HCLK_SEL_MASK_SFT                           (0x3 << 8)
 3171#define UL1_PHASE_HCLK_SEL_SFT                                6
 3172#define UL1_PHASE_HCLK_SEL_MASK                               0x3
 3173#define UL1_PHASE_HCLK_SEL_MASK_SFT                           (0x3 << 6)
 3174#define UL0_PHASE_HCLK_SEL_SFT                                4
 3175#define UL0_PHASE_HCLK_SEL_MASK                               0x3
 3176#define UL0_PHASE_HCLK_SEL_MASK_SFT                           (0x3 << 4)
 3177#define UL_PHASE_SYNC_HCLK_2_ON_SFT                           2
 3178#define UL_PHASE_SYNC_HCLK_2_ON_MASK                          0x1
 3179#define UL_PHASE_SYNC_HCLK_2_ON_MASK_SFT                      (0x1 << 2)
 3180#define UL_PHASE_SYNC_HCLK_1_ON_SFT                           1
 3181#define UL_PHASE_SYNC_HCLK_1_ON_MASK                          0x1
 3182#define UL_PHASE_SYNC_HCLK_1_ON_MASK_SFT                      (0x1 << 1)
 3183#define UL_PHASE_SYNC_HCLK_0_ON_SFT                           0
 3184#define UL_PHASE_SYNC_HCLK_0_ON_MASK                          0x1
 3185#define UL_PHASE_SYNC_HCLK_0_ON_MASK_SFT                      (0x1 << 0)
 3186
 3187/* AFE_ADDA_ULSRC_PHASE_CON1 */
 3188#define DMIC_CLK_PHASE_SYNC_SET_SFT                           31
 3189#define DMIC_CLK_PHASE_SYNC_SET_MASK                          0x1
 3190#define DMIC_CLK_PHASE_SYNC_SET_MASK_SFT                      (0x1 << 31)
 3191#define DMIC1_PHASE_SYNC_FCLK_SET_SFT                         11
 3192#define DMIC1_PHASE_SYNC_FCLK_SET_MASK                        0x1
 3193#define DMIC1_PHASE_SYNC_FCLK_SET_MASK_SFT                    (0x1 << 11)
 3194#define DMIC1_PHASE_SYNC_HCLK_SET_SFT                         10
 3195#define DMIC1_PHASE_SYNC_HCLK_SET_MASK                        0x1
 3196#define DMIC1_PHASE_SYNC_HCLK_SET_MASK_SFT                    (0x1 << 10)
 3197#define DMIC0_PHASE_SYNC_FCLK_SET_SFT                         9
 3198#define DMIC0_PHASE_SYNC_FCLK_SET_MASK                        0x1
 3199#define DMIC0_PHASE_SYNC_FCLK_SET_MASK_SFT                    (0x1 << 9)
 3200#define DMIC0_PHASE_SYNC_HCLK_SET_SFT                         8
 3201#define DMIC0_PHASE_SYNC_HCLK_SET_MASK                        0x1
 3202#define DMIC0_PHASE_SYNC_HCLK_SET_MASK_SFT                    (0x1 << 8)
 3203#define UL3_PHASE_SYNC_FCLK_SET_SFT                           7
 3204#define UL3_PHASE_SYNC_FCLK_SET_MASK                          0x1
 3205#define UL3_PHASE_SYNC_FCLK_SET_MASK_SFT                      (0x1 << 7)
 3206#define UL3_PHASE_SYNC_HCLK_SET_SFT                           6
 3207#define UL3_PHASE_SYNC_HCLK_SET_MASK                          0x1
 3208#define UL3_PHASE_SYNC_HCLK_SET_MASK_SFT                      (0x1 << 6)
 3209#define UL2_PHASE_SYNC_FCLK_SET_SFT                           5
 3210#define UL2_PHASE_SYNC_FCLK_SET_MASK                          0x1
 3211#define UL2_PHASE_SYNC_FCLK_SET_MASK_SFT                      (0x1 << 5)
 3212#define UL2_PHASE_SYNC_HCLK_SET_SFT                           4
 3213#define UL2_PHASE_SYNC_HCLK_SET_MASK                          0x1
 3214#define UL2_PHASE_SYNC_HCLK_SET_MASK_SFT                      (0x1 << 4)
 3215#define UL1_PHASE_SYNC_FCLK_SET_SFT                           3
 3216#define UL1_PHASE_SYNC_FCLK_SET_MASK                          0x1
 3217#define UL1_PHASE_SYNC_FCLK_SET_MASK_SFT                      (0x1 << 3)
 3218#define UL1_PHASE_SYNC_HCLK_SET_SFT                           2
 3219#define UL1_PHASE_SYNC_HCLK_SET_MASK                          0x1
 3220#define UL1_PHASE_SYNC_HCLK_SET_MASK_SFT                      (0x1 << 2)
 3221#define UL0_PHASE_SYNC_FCLK_SET_SFT                           1
 3222#define UL0_PHASE_SYNC_FCLK_SET_MASK                          0x1
 3223#define UL0_PHASE_SYNC_FCLK_SET_MASK_SFT                      (0x1 << 1)
 3224#define UL0_PHASE_SYNC_HCLK_SET_SFT                           0
 3225#define UL0_PHASE_SYNC_HCLK_SET_MASK                          0x1
 3226#define UL0_PHASE_SYNC_HCLK_SET_MASK_SFT                      (0x1 << 0)
 3227
 3228/* AFE_ADDA_ULSRC_PHASE_CON2 */
 3229#define DMIC1_PHASE_SYNC_1X_EN_SEL_SFT                        26
 3230#define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK                       0x3
 3231#define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK_SFT                   (0x3 << 26)
 3232#define DMIC0_PHASE_SYNC_1X_EN_SEL_SFT                        24
 3233#define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK                       0x3
 3234#define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK_SFT                   (0x3 << 24)
 3235#define UL3_PHASE_SYNC_1X_EN_SEL_SFT                          22
 3236#define UL3_PHASE_SYNC_1X_EN_SEL_MASK                         0x3
 3237#define UL3_PHASE_SYNC_1X_EN_SEL_MASK_SFT                     (0x3 << 22)
 3238#define UL2_PHASE_SYNC_1X_EN_SEL_SFT                          20
 3239#define UL2_PHASE_SYNC_1X_EN_SEL_MASK                         0x3
 3240#define UL2_PHASE_SYNC_1X_EN_SEL_MASK_SFT                     (0x3 << 20)
 3241#define UL1_PHASE_SYNC_1X_EN_SEL_SFT                          18
 3242#define UL1_PHASE_SYNC_1X_EN_SEL_MASK                         0x3
 3243#define UL1_PHASE_SYNC_1X_EN_SEL_MASK_SFT                     (0x3 << 18)
 3244#define UL0_PHASE_SYNC_1X_EN_SEL_SFT                          16
 3245#define UL0_PHASE_SYNC_1X_EN_SEL_MASK                         0x3
 3246#define UL0_PHASE_SYNC_1X_EN_SEL_MASK_SFT                     (0x3 << 16)
 3247#define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_SFT                     5
 3248#define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK                    0x1
 3249#define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK_SFT                (0x1 << 5)
 3250#define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_SFT                     4
 3251#define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK                    0x1
 3252#define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK_SFT                (0x1 << 4)
 3253#define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_SFT                     3
 3254#define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK                    0x1
 3255#define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK_SFT                (0x1 << 3)
 3256#define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_SFT                     2
 3257#define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK                    0x1
 3258#define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK_SFT                (0x1 << 2)
 3259#define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_SFT                     1
 3260#define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK                    0x1
 3261#define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK_SFT                (0x1 << 1)
 3262#define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_SFT                     0
 3263#define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK                    0x1
 3264#define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK_SFT                (0x1 << 0)
 3265
 3266/* AFE_ADDA_ULSRC_PHASE_CON3 */
 3267#define DMIC1_PHASE_SYNC_SOFT_RST_SEL_SFT                     26
 3268#define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK                    0x3
 3269#define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT                (0x3 << 26)
 3270#define DMIC0_PHASE_SYNC_SOFT_RST_SEL_SFT                     24
 3271#define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK                    0x3
 3272#define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT                (0x3 << 24)
 3273#define UL3_PHASE_SYNC_SOFT_RST_SEL_SFT                       22
 3274#define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK                      0x3
 3275#define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT                  (0x3 << 22)
 3276#define UL2_PHASE_SYNC_SOFT_RST_SEL_SFT                       20
 3277#define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK                      0x3
 3278#define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT                  (0x3 << 20)
 3279#define UL1_PHASE_SYNC_SOFT_RST_SEL_SFT                       18
 3280#define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK                      0x3
 3281#define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT                  (0x3 << 18)
 3282#define UL0_PHASE_SYNC_SOFT_RST_SEL_SFT                       16
 3283#define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK                      0x3
 3284#define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT                  (0x3 << 16)
 3285#define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_SFT                     13
 3286#define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK                    0x1
 3287#define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT                (0x1 << 13)
 3288#define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_SFT                     12
 3289#define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK                    0x1
 3290#define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT                (0x1 << 12)
 3291#define UL3_PHASE_SYNC_CH1_FIFO_SEL_SFT                       11
 3292#define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK                      0x1
 3293#define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT                  (0x1 << 11)
 3294#define UL2_PHASE_SYNC_CH1_FIFO_SEL_SFT                       10
 3295#define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK                      0x1
 3296#define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT                  (0x1 << 10)
 3297#define UL1_PHASE_SYNC_CH1_FIFO_SEL_SFT                       9
 3298#define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK                      0x1
 3299#define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT                  (0x1 << 9)
 3300#define UL0_PHASE_SYNC_CH1_FIFO_SEL_SFT                       8
 3301#define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK                      0x1
 3302#define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT                  (0x1 << 8)
 3303#define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_SFT                    5
 3304#define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK                   0x1
 3305#define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK_SFT               (0x1 << 5)
 3306#define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_SFT                    4
 3307#define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK                   0x1
 3308#define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK_SFT               (0x1 << 4)
 3309#define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_SFT                    3
 3310#define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK                   0x1
 3311#define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK_SFT               (0x1 << 3)
 3312#define UL_PHASE_SYNC_SOFT_RST_2_ON_SFT                       2
 3313#define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK                      0x1
 3314#define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK_SFT                  (0x1 << 2)
 3315#define UL_PHASE_SYNC_SOFT_RST_1_ON_SFT                       1
 3316#define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK                      0x1
 3317#define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK_SFT                  (0x1 << 1)
 3318#define UL_PHASE_SYNC_SOFT_RST_0_ON_SFT                       0
 3319#define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK                      0x1
 3320#define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK_SFT                  (0x1 << 0)
 3321
 3322/* AFE_MTKAIF_IPM_VER_MON */
 3323#define RG_MTKAIF_IPM_VER_MON_SFT                             0
 3324#define RG_MTKAIF_IPM_VER_MON_MASK                            0xffffffff
 3325#define RG_MTKAIF_IPM_VER_MON_MASK_SFT                        (0xffffffff << 0)
 3326
 3327/* AFE_MTKAIF_MON_SEL */
 3328#define RG_MTKAIF_MON_SEL_SFT                                 0
 3329#define RG_MTKAIF_MON_SEL_MASK                                0xff
 3330#define RG_MTKAIF_MON_SEL_MASK_SFT                            (0xff << 0)
 3331
 3332/* AFE_MTKAIF_MON */
 3333#define RG_MTKAIF_MON_SFT                                     0
 3334#define RG_MTKAIF_MON_MASK                                    0xffffffff
 3335#define RG_MTKAIF_MON_MASK_SFT                                (0xffffffff << 0)
 3336
 3337/* AFE_MTKAIF0_CFG0 */
 3338#define RG_MTKAIF0_RXIF_CLKINV_SFT                            31
 3339#define RG_MTKAIF0_RXIF_CLKINV_MASK                           0x1
 3340#define RG_MTKAIF0_RXIF_CLKINV_MASK_SFT                       (0x1 << 31)
 3341#define RG_MTKAIF0_RXIF_BYPASS_SRC_SFT                        17
 3342#define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK                       0x1
 3343#define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK_SFT                   (0x1 << 17)
 3344#define RG_MTKAIF0_RXIF_PROTOCOL2_SFT                         16
 3345#define RG_MTKAIF0_RXIF_PROTOCOL2_MASK                        0x1
 3346#define RG_MTKAIF0_RXIF_PROTOCOL2_MASK_SFT                    (0x1 << 16)
 3347#define RG_MTKAIF0_TXIF_NLE_DEBUG_SFT                         8
 3348#define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK                        0x1
 3349#define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK_SFT                    (0x1 << 8)
 3350#define RG_MTKAIF0_TXIF_BYPASS_SRC_SFT                        5
 3351#define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK                       0x1
 3352#define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK_SFT                   (0x1 << 5)
 3353#define RG_MTKAIF0_TXIF_PROTOCOL2_SFT                         4
 3354#define RG_MTKAIF0_TXIF_PROTOCOL2_MASK                        0x1
 3355#define RG_MTKAIF0_TXIF_PROTOCOL2_MASK_SFT                    (0x1 << 4)
 3356#define RG_MTKAIF0_TXIF_8TO5_SFT                              2
 3357#define RG_MTKAIF0_TXIF_8TO5_MASK                             0x1
 3358#define RG_MTKAIF0_TXIF_8TO5_MASK_SFT                         (0x1 << 2)
 3359#define RG_MTKAIF0_RXIF_8TO5_SFT                              1
 3360#define RG_MTKAIF0_RXIF_8TO5_MASK                             0x1
 3361#define RG_MTKAIF0_RXIF_8TO5_MASK_SFT                         (0x1 << 1)
 3362#define RG_MTKAIF0_TX2RX_LOOPBACK1_SFT                        0
 3363#define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK                       0x1
 3364#define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK_SFT                   (0x1 << 0)
 3365
 3366/* AFE_MTKAIF0_TX_CFG0 */
 3367#define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_SFT                     23
 3368#define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK                    0x1
 3369#define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK_SFT                (0x1 << 23)
 3370#define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_SFT                      20
 3371#define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK                     0x7
 3372#define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK_SFT                 (0x7 << 20)
 3373#define RG_MTKAIF0_TXIF_FIFO_SWAP_SFT                         15
 3374#define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK                        0x1
 3375#define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK_SFT                    (0x1 << 15)
 3376#define RG_MTKAIF0_TXIF_FIFO_RSP_SFT                          12
 3377#define RG_MTKAIF0_TXIF_FIFO_RSP_MASK                         0x7
 3378#define RG_MTKAIF0_TXIF_FIFO_RSP_MASK_SFT                     (0x7 << 12)
 3379#define RG_MTKAIF0_TXIF_SYNC_WORD1_SFT                        4
 3380#define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK                       0x7
 3381#define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK_SFT                   (0x7 << 4)
 3382#define RG_MTKAIF0_TXIF_SYNC_WORD0_SFT                        0
 3383#define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK                       0x7
 3384#define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK_SFT                   (0x7 << 0)
 3385
 3386/* AFE_MTKAIF0_RX_CFG0 */
 3387#define RG_MTKAIF0_RXIF_VOICE_MODE_SFT                        20
 3388#define RG_MTKAIF0_RXIF_VOICE_MODE_MASK                       0xf
 3389#define RG_MTKAIF0_RXIF_VOICE_MODE_MASK_SFT                   (0xf << 20)
 3390#define RG_MTKAIF0_RXIF_DETECT_ON_SFT                         16
 3391#define RG_MTKAIF0_RXIF_DETECT_ON_MASK                        0x1
 3392#define RG_MTKAIF0_RXIF_DETECT_ON_MASK_SFT                    (0x1 << 16)
 3393#define RG_MTKAIF0_RXIF_DATA_BIT_SFT                          8
 3394#define RG_MTKAIF0_RXIF_DATA_BIT_MASK                         0x7
 3395#define RG_MTKAIF0_RXIF_DATA_BIT_MASK_SFT                     (0x7 << 8)
 3396#define RG_MTKAIF0_RXIF_FIFO_RSP_SFT                          4
 3397#define RG_MTKAIF0_RXIF_FIFO_RSP_MASK                         0x7
 3398#define RG_MTKAIF0_RXIF_FIFO_RSP_MASK_SFT                     (0x7 << 4)
 3399#define RG_MTKAIF0_RXIF_DATA_MODE_SFT                         0
 3400#define RG_MTKAIF0_RXIF_DATA_MODE_MASK                        0x1
 3401#define RG_MTKAIF0_RXIF_DATA_MODE_MASK_SFT                    (0x1 << 0)
 3402
 3403/* AFE_MTKAIF0_RX_CFG1 */
 3404#define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_SFT                   28
 3405#define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK                  0x1
 3406#define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK_SFT              (0x1 << 28)
 3407#define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_SFT                    16
 3408#define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK                   0xfff
 3409#define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK_SFT               (0xfff << 16)
 3410#define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_SFT                 12
 3411#define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK                0xf
 3412#define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK_SFT            (0xf << 12)
 3413#define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_SFT          8
 3414#define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK         0xf
 3415#define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT     (0xf << 8)
 3416#define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_SFT                  4
 3417#define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK                 0xf
 3418#define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK_SFT             (0xf << 4)
 3419
 3420/* AFE_MTKAIF0_RX_CFG2 */
 3421#define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_SFT                27
 3422#define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK               0x1
 3423#define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK_SFT           (0x1 << 27)
 3424#define RG_MTKAIF0_RXIF_SYNC_WORD1_SFT                        24
 3425#define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK                       0x7
 3426#define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK_SFT                   (0x7 << 24)
 3427#define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_SFT                23
 3428#define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK               0x1
 3429#define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK_SFT           (0x1 << 23)
 3430#define RG_MTKAIF0_RXIF_SYNC_WORD0_SFT                        20
 3431#define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK                       0x7
 3432#define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK_SFT                   (0x7 << 20)
 3433#define RG_MTKAIF0_RXIF_DELAY_CYCLE_SFT                       12
 3434#define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK                      0xf
 3435#define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK_SFT                  (0xf << 12)
 3436#define RG_MTKAIF0_RXIF_DELAY_DATA_SFT                        8
 3437#define RG_MTKAIF0_RXIF_DELAY_DATA_MASK                       0x1
 3438#define RG_MTKAIF0_RXIF_DELAY_DATA_MASK_SFT                   (0x1 << 8)
 3439
 3440/* AFE_MTKAIF1_CFG0 */
 3441#define RG_MTKAIF1_RXIF_CLKINV_ADC_SFT                        31
 3442#define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK                       0x1
 3443#define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK_SFT                   (0x1 << 31)
 3444#define RG_MTKAIF1_RXIF_BYPASS_SRC_SFT                        17
 3445#define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK                       0x1
 3446#define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK_SFT                   (0x1 << 17)
 3447#define RG_MTKAIF1_RXIF_PROTOCOL2_SFT                         16
 3448#define RG_MTKAIF1_RXIF_PROTOCOL2_MASK                        0x1
 3449#define RG_MTKAIF1_RXIF_PROTOCOL2_MASK_SFT                    (0x1 << 16)
 3450#define RG_MTKAIF1_TXIF_NLE_DEBUG_SFT                         8
 3451#define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK                        0x1
 3452#define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK_SFT                    (0x1 << 8)
 3453#define RG_MTKAIF1_TXIF_BYPASS_SRC_SFT                        5
 3454#define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK                       0x1
 3455#define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK_SFT                   (0x1 << 5)
 3456#define RG_MTKAIF1_TXIF_PROTOCOL2_SFT                         4
 3457#define RG_MTKAIF1_TXIF_PROTOCOL2_MASK                        0x1
 3458#define RG_MTKAIF1_TXIF_PROTOCOL2_MASK_SFT                    (0x1 << 4)
 3459#define RG_MTKAIF1_TXIF_8TO5_SFT                              2
 3460#define RG_MTKAIF1_TXIF_8TO5_MASK                             0x1
 3461#define RG_MTKAIF1_TXIF_8TO5_MASK_SFT                         (0x1 << 2)
 3462#define RG_MTKAIF1_RXIF_8TO5_SFT                              1
 3463#define RG_MTKAIF1_RXIF_8TO5_MASK                             0x1
 3464#define RG_MTKAIF1_RXIF_8TO5_MASK_SFT                         (0x1 << 1)
 3465#define RG_MTKAIF1_IF_LOOPBACK1_SFT                           0
 3466#define RG_MTKAIF1_IF_LOOPBACK1_MASK                          0x1
 3467#define RG_MTKAIF1_IF_LOOPBACK1_MASK_SFT                      (0x1 << 0)
 3468
 3469/* AFE_MTKAIF1_TX_CFG0 */
 3470#define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_SFT                     23
 3471#define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK                    0x1
 3472#define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK_SFT                (0x1 << 23)
 3473#define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_SFT                      20
 3474#define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK                     0x7
 3475#define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK_SFT                 (0x7 << 20)
 3476#define RG_MTKAIF1_TXIF_FIFO_SWAP_SFT                         15
 3477#define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK                        0x1
 3478#define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK_SFT                    (0x1 << 15)
 3479#define RG_MTKAIF1_TXIF_FIFO_RSP_SFT                          12
 3480#define RG_MTKAIF1_TXIF_FIFO_RSP_MASK                         0x7
 3481#define RG_MTKAIF1_TXIF_FIFO_RSP_MASK_SFT                     (0x7 << 12)
 3482#define RG_MTKAIF1_TXIF_SYNC_WORD1_SFT                        4
 3483#define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK                       0x7
 3484#define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK_SFT                   (0x7 << 4)
 3485#define RG_MTKAIF1_TXIF_SYNC_WORD0_SFT                        0
 3486#define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK                       0x7
 3487#define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK_SFT                   (0x7 << 0)
 3488
 3489/* AFE_MTKAIF1_RX_CFG0 */
 3490#define RG_MTKAIF1_RXIF_VOICE_MODE_SFT                        20
 3491#define RG_MTKAIF1_RXIF_VOICE_MODE_MASK                       0xf
 3492#define RG_MTKAIF1_RXIF_VOICE_MODE_MASK_SFT                   (0xf << 20)
 3493#define RG_MTKAIF1_RXIF_DETECT_ON_SFT                         16
 3494#define RG_MTKAIF1_RXIF_DETECT_ON_MASK                        0x1
 3495#define RG_MTKAIF1_RXIF_DETECT_ON_MASK_SFT                    (0x1 << 16)
 3496#define RG_MTKAIF1_RXIF_DATA_BIT_SFT                          8
 3497#define RG_MTKAIF1_RXIF_DATA_BIT_MASK                         0x7
 3498#define RG_MTKAIF1_RXIF_DATA_BIT_MASK_SFT                     (0x7 << 8)
 3499#define RG_MTKAIF1_RXIF_FIFO_RSP_SFT                          4
 3500#define RG_MTKAIF1_RXIF_FIFO_RSP_MASK                         0x7
 3501#define RG_MTKAIF1_RXIF_FIFO_RSP_MASK_SFT                     (0x7 << 4)
 3502#define RG_MTKAIF1_RXIF_DATA_MODE_SFT                         0
 3503#define RG_MTKAIF1_RXIF_DATA_MODE_MASK                        0x1
 3504#define RG_MTKAIF1_RXIF_DATA_MODE_MASK_SFT                    (0x1 << 0)
 3505
 3506/* AFE_MTKAIF1_RX_CFG1 */
 3507#define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_SFT                   28
 3508#define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK                  0x1
 3509#define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK_SFT              (0x1 << 28)
 3510#define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_SFT                    16
 3511#define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK                   0xfff
 3512#define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK_SFT               (0xfff << 16)
 3513#define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_SFT                 12
 3514#define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK                0xf
 3515#define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK_SFT            (0xf << 12)
 3516#define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_SFT          8
 3517#define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK         0xf
 3518#define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT     (0xf << 8)
 3519#define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_SFT                  4
 3520#define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK                 0xf
 3521#define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK_SFT             (0xf << 4)
 3522
 3523/* AFE_MTKAIF1_RX_CFG2 */
 3524#define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_SFT                27
 3525#define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK               0x1
 3526#define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK_SFT           (0x1 << 27)
 3527#define RG_MTKAIF1_RXIF_SYNC_WORD1_SFT                        24
 3528#define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK                       0x7
 3529#define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK_SFT                   (0x7 << 24)
 3530#define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_SFT                23
 3531#define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK               0x1
 3532#define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK_SFT           (0x1 << 23)
 3533#define RG_MTKAIF1_RXIF_SYNC_WORD0_SFT                        20
 3534#define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK                       0x7
 3535#define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK_SFT                   (0x7 << 20)
 3536#define RG_MTKAIF1_RXIF_DELAY_CYCLE_SFT                       12
 3537#define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK                      0xf
 3538#define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK_SFT                  (0xf << 12)
 3539#define RG_MTKAIF1_RXIF_DELAY_DATA_SFT                        8
 3540#define RG_MTKAIF1_RXIF_DELAY_DATA_MASK                       0x1
 3541#define RG_MTKAIF1_RXIF_DELAY_DATA_MASK_SFT                   (0x1 << 8)
 3542
 3543/* AFE_AUD_PAD_TOP_CFG0 */
 3544#define AUD_PAD_TOP_FIFO_RSP_SFT                              4
 3545#define AUD_PAD_TOP_FIFO_RSP_MASK                             0xf
 3546#define AUD_PAD_TOP_FIFO_RSP_MASK_SFT                         (0xf << 4)
 3547#define RG_RX_PROTOCOL2_SFT                                   3
 3548#define RG_RX_PROTOCOL2_MASK                                  0x1
 3549#define RG_RX_PROTOCOL2_MASK_SFT                              (0x1 << 3)
 3550#define RG_RX_FIFO_ON_SFT                                     0
 3551#define RG_RX_FIFO_ON_MASK                                    0x1
 3552#define RG_RX_FIFO_ON_MASK_SFT                                (0x1 << 0)
 3553
 3554/* AFE_AUD_PAD_TOP_MON */
 3555#define AUD_PAD_TOP_MON_SFT                                   0
 3556#define AUD_PAD_TOP_MON_MASK                                  0xffff
 3557#define AUD_PAD_TOP_MON_MASK_SFT                              (0xffff << 0)
 3558
 3559/* AFE_ADDA_MTKAIFV4_TX_CFG0 */
 3560#define MTKAIFV4_TXIF_EN_SEL_SFT                              12
 3561#define MTKAIFV4_TXIF_EN_SEL_MASK                             0x1
 3562#define MTKAIFV4_TXIF_EN_SEL_MASK_SFT                         (0x1 << 12)
 3563#define MTKAIFV4_TXIF_V4_SFT                                  11
 3564#define MTKAIFV4_TXIF_V4_MASK                                 0x1
 3565#define MTKAIFV4_TXIF_V4_MASK_SFT                             (0x1 << 11)
 3566#define MTKAIFV4_ADDA6_OUT_EN_SEL_SFT                         10
 3567#define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK                        0x1
 3568#define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK_SFT                    (0x1 << 10)
 3569#define MTKAIFV4_ADDA_OUT_EN_SEL_SFT                          9
 3570#define MTKAIFV4_ADDA_OUT_EN_SEL_MASK                         0x1
 3571#define MTKAIFV4_ADDA_OUT_EN_SEL_MASK_SFT                     (0x1 << 9)
 3572#define MTKAIFV4_TXIF_INPUT_MODE_SFT                          4
 3573#define MTKAIFV4_TXIF_INPUT_MODE_MASK                         0x1f
 3574#define MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT                     (0x1f << 4)
 3575#define MTKAIFV4_TXIF_FOUR_CHANNEL_SFT                        1
 3576#define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK                       0x1
 3577#define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT                   (0x1 << 1)
 3578#define MTKAIFV4_TXIF_AFE_ON_SFT                              0
 3579#define MTKAIFV4_TXIF_AFE_ON_MASK                             0x1
 3580#define MTKAIFV4_TXIF_AFE_ON_MASK_SFT                         (0x1 << 0)
 3581
 3582/* AFE_ADDA6_MTKAIFV4_TX_CFG0 */
 3583#define ADDA6_MTKAIFV4_TXIF_EN_SEL_SFT                        12
 3584#define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK                       0x1
 3585#define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK_SFT                   (0x1 << 12)
 3586#define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_SFT                    4
 3587#define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK                   0x1f
 3588#define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT               (0x1f << 4)
 3589#define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_SFT                  1
 3590#define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK                 0x1
 3591#define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT             (0x1 << 1)
 3592#define ADDA6_MTKAIFV4_TXIF_AFE_ON_SFT                        0
 3593#define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK                       0x1
 3594#define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK_SFT                   (0x1 << 0)
 3595
 3596/* AFE_ADDA_MTKAIFV4_RX_CFG0 */
 3597#define MTKAIFV4_RXIF_CLKINV_SFT                              31
 3598#define MTKAIFV4_RXIF_CLKINV_MASK                             0x1
 3599#define MTKAIFV4_RXIF_CLKINV_MASK_SFT                         (0x1 << 31)
 3600#define MTKAIFV4_RXIF_LOOPBACK_MODE_SFT                       28
 3601#define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK                      0x1
 3602#define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT                  (0x1 << 28)
 3603#define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_SFT                      19
 3604#define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK                     0x1
 3605#define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK_SFT                 (0x1 << 19)
 3606#define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_SFT                      18
 3607#define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK                     0x1
 3608#define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK_SFT                 (0x1 << 18)
 3609#define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_SFT                      17
 3610#define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK                     0x1
 3611#define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK_SFT                 (0x1 << 17)
 3612#define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_SFT                      16
 3613#define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK                     0x1
 3614#define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK_SFT                 (0x1 << 16)
 3615#define MTKAIFV4_RXIF_EN_SEL_SFT                              12
 3616#define MTKAIFV4_RXIF_EN_SEL_MASK                             0x1
 3617#define MTKAIFV4_RXIF_EN_SEL_MASK_SFT                         (0x1 << 12)
 3618#define MTKAIFV4_RXIF_INPUT_MODE_SFT                          4
 3619#define MTKAIFV4_RXIF_INPUT_MODE_MASK                         0x1f
 3620#define MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT                     (0x1f << 4)
 3621#define MTKAIFV4_RXIF_FOUR_CHANNEL_SFT                        1
 3622#define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK                       0x1
 3623#define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT                   (0x1 << 1)
 3624#define MTKAIFV4_RXIF_AFE_ON_SFT                              0
 3625#define MTKAIFV4_RXIF_AFE_ON_MASK                             0x1
 3626#define MTKAIFV4_RXIF_AFE_ON_MASK_SFT                         (0x1 << 0)
 3627
 3628/* AFE_ADDA_MTKAIFV4_RX_CFG1 */
 3629#define MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT                      17
 3630#define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK                     0xfff
 3631#define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT                 (0xfff << 17)
 3632#define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT                   12
 3633#define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK                  0x1f
 3634#define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT              (0x1f << 12)
 3635#define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT            8
 3636#define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK           0xf
 3637#define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT       (0xf << 8)
 3638#define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT                    4
 3639#define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK                   0xf
 3640#define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT               (0xf << 4)
 3641#define MTKAIFV4_RXIF_FIFO_RSP_SFT                            1
 3642#define MTKAIFV4_RXIF_FIFO_RSP_MASK                           0x7
 3643#define MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT                       (0x7 << 1)
 3644#define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT                   0
 3645#define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK                  0x1
 3646#define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT              (0x1 << 0)
 3647
 3648/* AFE_ADDA6_MTKAIFV4_RX_CFG0 */
 3649#define ADDA6_MTKAIFV4_RXIF_CLKINV_SFT                        31
 3650#define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK                       0x1
 3651#define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK_SFT                   (0x1 << 31)
 3652#define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_SFT                 28
 3653#define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK                0x1
 3654#define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT            (0x1 << 28)
 3655#define ADDA6_MTKAIFV4_RXIF_EN_SEL_SFT                        12
 3656#define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK                       0x1
 3657#define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK_SFT                   (0x1 << 12)
 3658#define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_SFT                    4
 3659#define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK                   0x1f
 3660#define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT               (0x1f << 4)
 3661#define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_SFT                  1
 3662#define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK                 0x1
 3663#define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT             (0x1 << 1)
 3664#define ADDA6_MTKAIFV4_RXIF_AFE_ON_SFT                        0
 3665#define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK                       0x1
 3666#define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK_SFT                   (0x1 << 0)
 3667
 3668/* AFE_ADDA6_MTKAIFV4_RX_CFG1 */
 3669#define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT                17
 3670#define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK               0xfff
 3671#define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT           (0xfff << 17)
 3672#define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT             12
 3673#define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK            0x1f
 3674#define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT        (0x1f << 12)
 3675#define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT      8
 3676#define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK     0xf
 3677#define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8)
 3678#define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT              4
 3679#define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK             0xf
 3680#define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT         (0xf << 4)
 3681#define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_SFT                      1
 3682#define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK                     0x7
 3683#define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT                 (0x7 << 1)
 3684#define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT             0
 3685#define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK            0x1
 3686#define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT        (0x1 << 0)
 3687
 3688/* AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG */
 3689#define ADDA6_MTKAIFV4_TXIF_SYNCWORD_SFT                      16
 3690#define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK                     0xffff
 3691#define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT                 (0xffff << 16)
 3692#define ADDA_MTKAIFV4_TXIF_SYNCWORD_SFT                       0
 3693#define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK                      0xffff
 3694#define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT                  (0xffff << 0)
 3695
 3696/* AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG */
 3697#define ADDA6_MTKAIFV4_RXIF_SYNCWORD_SFT                      16
 3698#define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK                     0xffff
 3699#define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT                 (0xffff << 16)
 3700#define ADDA_MTKAIFV4_RXIF_SYNCWORD_SFT                       0
 3701#define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK                      0xffff
 3702#define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT                  (0xffff << 0)
 3703
 3704/* AFE_ADDA_MTKAIFV4_MON0 */
 3705#define MTKAIFV4_TXIF_SDATA_OUT_SFT                           23
 3706#define MTKAIFV4_TXIF_SDATA_OUT_MASK                          0x1
 3707#define MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT                      (0x1 << 23)
 3708#define MTKAIFV4_RXIF_SDATA_IN_SFT                            22
 3709#define MTKAIFV4_RXIF_SDATA_IN_MASK                           0x1
 3710#define MTKAIFV4_RXIF_SDATA_IN_MASK_SFT                       (0x1 << 22)
 3711#define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT                    21
 3712#define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK                   0x1
 3713#define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT               (0x1 << 21)
 3714#define MTKAIFV4_RXIF_ADC_FIFO_STATUS_SFT                     0
 3715#define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK                    0xfff
 3716#define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK_SFT                (0xfff << 0)
 3717
 3718/* AFE_ADDA_MTKAIFV4_MON1 */
 3719#define MTKAIFV4_RXIF_OUT_CH4_SFT                             24
 3720#define MTKAIFV4_RXIF_OUT_CH4_MASK                            0xff
 3721#define MTKAIFV4_RXIF_OUT_CH4_MASK_SFT                        (0xff << 24)
 3722#define MTKAIFV4_RXIF_OUT_CH3_SFT                             16
 3723#define MTKAIFV4_RXIF_OUT_CH3_MASK                            0xff
 3724#define MTKAIFV4_RXIF_OUT_CH3_MASK_SFT                        (0xff << 16)
 3725#define MTKAIFV4_RXIF_OUT_CH2_SFT                             8
 3726#define MTKAIFV4_RXIF_OUT_CH2_MASK                            0xff
 3727#define MTKAIFV4_RXIF_OUT_CH2_MASK_SFT                        (0xff << 8)
 3728#define MTKAIFV4_RXIF_OUT_CH1_SFT                             0
 3729#define MTKAIFV4_RXIF_OUT_CH1_MASK                            0xff
 3730#define MTKAIFV4_RXIF_OUT_CH1_MASK_SFT                        (0xff << 0)
 3731
 3732/* AFE_ADDA6_MTKAIFV4_MON0 */
 3733#define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_SFT                     23
 3734#define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK                    0x1
 3735#define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT                (0x1 << 23)
 3736#define ADDA6_MTKAIFV4_RXIF_SDATA_IN_SFT                      22
 3737#define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK                     0x1
 3738#define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK_SFT                 (0x1 << 22)
 3739#define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT              21
 3740#define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK             0x1
 3741#define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT         (0x1 << 21)
 3742#define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_SFT             0
 3743#define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK            0xfff
 3744#define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK_SFT        (0xfff << 0)
 3745
 3746/* ETDM_IN0_CON0 */
 3747/* ETDM_IN1_CON0 */
 3748#define REG_ETDM_IN_EN_SFT                                    0
 3749#define REG_ETDM_IN_EN_MASK                                   0x1
 3750#define REG_ETDM_IN_EN_MASK_SFT                               (0x1 << 0)
 3751#define REG_SYNC_MODE_SFT                                     1
 3752#define REG_SYNC_MODE_MASK                                    0x1
 3753#define REG_SYNC_MODE_MASK_SFT                                (0x1 << 1)
 3754#define REG_LSB_FIRST_SFT                                     3
 3755#define REG_LSB_FIRST_MASK                                    0x1
 3756#define REG_LSB_FIRST_MASK_SFT                                (0x1 << 3)
 3757#define REG_SOFT_RST_SFT                                      4
 3758#define REG_SOFT_RST_MASK                                     0x1
 3759#define REG_SOFT_RST_MASK_SFT                                 (0x1 << 4)
 3760#define REG_SLAVE_MODE_SFT                                    5
 3761#define REG_SLAVE_MODE_MASK                                   0x1
 3762#define REG_SLAVE_MODE_MASK_SFT                               (0x1 << 5)
 3763#define REG_FMT_SFT                                           6
 3764#define REG_FMT_MASK                                          0x7
 3765#define REG_FMT_MASK_SFT                                      (0x7 << 6)
 3766#define REG_LRCK_EDGE_SEL_SFT                                 10
 3767#define REG_LRCK_EDGE_SEL_MASK                                0x1
 3768#define REG_LRCK_EDGE_SEL_MASK_SFT                            (0x1 << 10)
 3769#define REG_BIT_LENGTH_SFT                                    11
 3770#define REG_BIT_LENGTH_MASK                                   0x1f
 3771#define REG_BIT_LENGTH_MASK_SFT                               (0x1f << 11)
 3772#define REG_WORD_LENGTH_SFT                                   16
 3773#define REG_WORD_LENGTH_MASK                                  0x1f
 3774#define REG_WORD_LENGTH_MASK_SFT                              (0x1f << 16)
 3775#define REG_CH_NUM_SFT                                        23
 3776#define REG_CH_NUM_MASK                                       0x1f
 3777#define REG_CH_NUM_MASK_SFT                                   (0x1f << 23)
 3778#define REG_RELATCH_1X_EN_DOMAIN_SEL_SFT                      28
 3779#define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK                     0x7
 3780#define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK_SFT                 (0x7 << 28)
 3781#define REG_VALID_TOGETHER_SFT                                31
 3782#define REG_VALID_TOGETHER_MASK                               0x1
 3783#define REG_VALID_TOGETHER_MASK_SFT                           (0x1 << 31)
 3784
 3785/* ETDM_IN0_CON1 */
 3786/* ETDM_IN1_CON1 */
 3787#define REG_INITIAL_COUNT_SFT                                 0
 3788#define REG_INITIAL_COUNT_MASK                                0x1f
 3789#define REG_INITIAL_COUNT_MASK_SFT                            (0x1f << 0)
 3790#define REG_INITIAL_POINT_SFT                                 5
 3791#define REG_INITIAL_POINT_MASK                                0x1f
 3792#define REG_INITIAL_POINT_MASK_SFT                            (0x1f << 5)
 3793#define REG_LRCK_AUTO_OFF_SFT                                 10
 3794#define REG_LRCK_AUTO_OFF_MASK                                0x1
 3795#define REG_LRCK_AUTO_OFF_MASK_SFT                            (0x1 << 10)
 3796#define REG_BCK_AUTO_OFF_SFT                                  11
 3797#define REG_BCK_AUTO_OFF_MASK                                 0x1
 3798#define REG_BCK_AUTO_OFF_MASK_SFT                             (0x1 << 11)
 3799#define REG_INITIAL_LRCK_SFT                                  13
 3800#define REG_INITIAL_LRCK_MASK                                 0x1
 3801#define REG_INITIAL_LRCK_MASK_SFT                             (0x1 << 13)
 3802#define REG_NO_ALIGN_1X_EN_SFT                                14
 3803#define REG_NO_ALIGN_1X_EN_MASK                               0x1
 3804#define REG_NO_ALIGN_1X_EN_MASK_SFT                           (0x1 << 14)
 3805#define REG_LRCK_RESET_SFT                                    15
 3806#define REG_LRCK_RESET_MASK                                   0x1
 3807#define REG_LRCK_RESET_MASK_SFT                               (0x1 << 15)
 3808#define PINMUX_MCLK_CTRL_OE_SFT                               16
 3809#define PINMUX_MCLK_CTRL_OE_MASK                              0x1
 3810#define PINMUX_MCLK_CTRL_OE_MASK_SFT                          (0x1 << 16)
 3811#define REG_OUTPUT_CR_EN_SFT                                  18
 3812#define REG_OUTPUT_CR_EN_MASK                                 0x1
 3813#define REG_OUTPUT_CR_EN_MASK_SFT                             (0x1 << 18)
 3814#define REG_LR_ALIGN_SFT                                      19
 3815#define REG_LR_ALIGN_MASK                                     0x1
 3816#define REG_LR_ALIGN_MASK_SFT                                 (0x1 << 19)
 3817#define REG_LRCK_WIDTH_SFT                                    20
 3818#define REG_LRCK_WIDTH_MASK                                   0x3ff
 3819#define REG_LRCK_WIDTH_MASK_SFT                               (0x3ff << 20)
 3820#define REG_DIRECT_INPUT_MASTER_BCK_SFT                       30
 3821#define REG_DIRECT_INPUT_MASTER_BCK_MASK                      0x1
 3822#define REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT                  (0x1 << 30)
 3823#define REG_LRCK_AUTO_MODE_SFT                                31
 3824#define REG_LRCK_AUTO_MODE_MASK                               0x1
 3825#define REG_LRCK_AUTO_MODE_MASK_SFT                           (0x1 << 31)
 3826
 3827/* ETDM_IN0_CON2 */
 3828/* ETDM_IN1_CON2 */
 3829#define REG_UPDATE_POINT_SFT                                  0
 3830#define REG_UPDATE_POINT_MASK                                 0x1f
 3831#define REG_UPDATE_POINT_MASK_SFT                             (0x1f << 0)
 3832#define REG_UPDATE_GAP_SFT                                    5
 3833#define REG_UPDATE_GAP_MASK                                   0x1f
 3834#define REG_UPDATE_GAP_MASK_SFT                               (0x1f << 5)
 3835#define REG_CLOCK_SOURCE_SEL_SFT                              10
 3836#define REG_CLOCK_SOURCE_SEL_MASK                             0x7
 3837#define REG_CLOCK_SOURCE_SEL_MASK_SFT                         (0x7 << 10)
 3838#define REG_CK_EN_SEL_AUTO_SFT                                14
 3839#define REG_CK_EN_SEL_AUTO_MASK                               0x1
 3840#define REG_CK_EN_SEL_AUTO_MASK_SFT                           (0x1 << 14)
 3841#define REG_MULTI_IP_TOTAL_CHNUM_SFT                          15
 3842#define REG_MULTI_IP_TOTAL_CHNUM_MASK                         0x1f
 3843#define REG_MULTI_IP_TOTAL_CHNUM_MASK_SFT                     (0x1f << 15)
 3844#define REG_MASK_AUTO_SFT                                     20
 3845#define REG_MASK_AUTO_MASK                                    0x1
 3846#define REG_MASK_AUTO_MASK_SFT                                (0x1 << 20)
 3847#define REG_MASK_NUM_SFT                                      21
 3848#define REG_MASK_NUM_MASK                                     0x1f
 3849#define REG_MASK_NUM_MASK_SFT                                 (0x1f << 21)
 3850#define REG_UPDATE_POINT_AUTO_SFT                             26
 3851#define REG_UPDATE_POINT_AUTO_MASK                            0x1
 3852#define REG_UPDATE_POINT_AUTO_MASK_SFT                        (0x1 << 26)
 3853#define REG_SDATA_DELAY_0P5T_EN_SFT                           27
 3854#define REG_SDATA_DELAY_0P5T_EN_MASK                          0x1
 3855#define REG_SDATA_DELAY_0P5T_EN_MASK_SFT                      (0x1 << 27)
 3856#define REG_SDATA_DELAY_BCK_INV_SFT                           28
 3857#define REG_SDATA_DELAY_BCK_INV_MASK                          0x1
 3858#define REG_SDATA_DELAY_BCK_INV_MASK_SFT                      (0x1 << 28)
 3859#define REG_LRCK_DELAY_0P5T_EN_SFT                            29
 3860#define REG_LRCK_DELAY_0P5T_EN_MASK                           0x1
 3861#define REG_LRCK_DELAY_0P5T_EN_MASK_SFT                       (0x1 << 29)
 3862#define REG_LRCK_DELAY_BCK_INV_SFT                            30
 3863#define REG_LRCK_DELAY_BCK_INV_MASK                           0x1
 3864#define REG_LRCK_DELAY_BCK_INV_MASK_SFT                       (0x1 << 30)
 3865#define REG_MULTI_IP_MODE_SFT                                 31
 3866#define REG_MULTI_IP_MODE_MASK                                0x1
 3867#define REG_MULTI_IP_MODE_MASK_SFT                            (0x1 << 31)
 3868
 3869/* ETDM_IN0_CON3 */
 3870/* ETDM_IN1_CON3 */
 3871#define REG_DISABLE_OUT_SFT                                   0
 3872#define REG_DISABLE_OUT_MASK                                  0xffff
 3873#define REG_DISABLE_OUT_MASK_SFT                              (0xffff << 0)
 3874#define REG_RJ_DATA_RIGHT_ALIGN_SFT                           16
 3875#define REG_RJ_DATA_RIGHT_ALIGN_MASK                          0x1
 3876#define REG_RJ_DATA_RIGHT_ALIGN_MASK_SFT                      (0x1 << 16)
 3877#define REG_MONITOR_SEL_SFT                                   17
 3878#define REG_MONITOR_SEL_MASK                                  0x3
 3879#define REG_MONITOR_SEL_MASK_SFT                              (0x3 << 17)
 3880#define REG_CNT_UPPER_LIMIT_SFT                               19
 3881#define REG_CNT_UPPER_LIMIT_MASK                              0x3f
 3882#define REG_CNT_UPPER_LIMIT_MASK_SFT                          (0x3f << 19)
 3883#define REG_COMPACT_SAMPLE_END_DIS_SFT                        25
 3884#define REG_COMPACT_SAMPLE_END_DIS_MASK                       0x1
 3885#define REG_COMPACT_SAMPLE_END_DIS_MASK_SFT                   (0x1 << 25)
 3886#define REG_FS_TIMING_SEL_SFT                                 26
 3887#define REG_FS_TIMING_SEL_MASK                                0x1f
 3888#define REG_FS_TIMING_SEL_MASK_SFT                            (0x1f << 26)
 3889#define REG_SAMPLE_END_MODE_SFT                               31
 3890#define REG_SAMPLE_END_MODE_MASK                              0x1
 3891#define REG_SAMPLE_END_MODE_MASK_SFT                          (0x1 << 31)
 3892
 3893/* ETDM_IN0_CON4 */
 3894/* ETDM_IN1_CON4 */
 3895#define REG_ALWAYS_OPEN_1X_EN_SFT                             31
 3896#define REG_ALWAYS_OPEN_1X_EN_MASK                            0x1
 3897#define REG_ALWAYS_OPEN_1X_EN_MASK_SFT                        (0x1 << 31)
 3898#define REG_WAIT_LAST_SAMPLE_SFT                              30
 3899#define REG_WAIT_LAST_SAMPLE_MASK                             0x1
 3900#define REG_WAIT_LAST_SAMPLE_MASK_SFT                         (0x1 << 30)
 3901#define REG_SAMPLE_END_POINT_SFT                              25
 3902#define REG_SAMPLE_END_POINT_MASK                             0x1f
 3903#define REG_SAMPLE_END_POINT_MASK_SFT                         (0x1f << 25)
 3904#define REG_RELATCH_1X_EN_SEL_SFT                             20
 3905#define REG_RELATCH_1X_EN_SEL_MASK                            0x1f
 3906#define REG_RELATCH_1X_EN_SEL_MASK_SFT                        (0x1f << 20)
 3907#define REG_MASTER_WS_INV_SFT                                 19
 3908#define REG_MASTER_WS_INV_MASK                                0x1
 3909#define REG_MASTER_WS_INV_MASK_SFT                            (0x1 << 19)
 3910#define REG_MASTER_BCK_INV_SFT                                18
 3911#define REG_MASTER_BCK_INV_MASK                               0x1
 3912#define REG_MASTER_BCK_INV_MASK_SFT                           (0x1 << 18)
 3913#define REG_SLAVE_LRCK_INV_SFT                                17
 3914#define REG_SLAVE_LRCK_INV_MASK                               0x1
 3915#define REG_SLAVE_LRCK_INV_MASK_SFT                           (0x1 << 17)
 3916#define REG_SLAVE_BCK_INV_SFT                                 16
 3917#define REG_SLAVE_BCK_INV_MASK                                0x1
 3918#define REG_SLAVE_BCK_INV_MASK_SFT                            (0x1 << 16)
 3919#define REG_REPACK_CHNUM_SFT                                  12
 3920#define REG_REPACK_CHNUM_MASK                                 0xf
 3921#define REG_REPACK_CHNUM_MASK_SFT                             (0xf << 12)
 3922#define REG_ASYNC_RESET_SFT                                   11
 3923#define REG_ASYNC_RESET_MASK                                  0x1
 3924#define REG_ASYNC_RESET_MASK_SFT                              (0x1 << 11)
 3925#define REG_REPACK_WORD_LENGTH_SFT                            9
 3926#define REG_REPACK_WORD_LENGTH_MASK                           0x3
 3927#define REG_REPACK_WORD_LENGTH_MASK_SFT                       (0x3 << 9)
 3928#define REG_REPACK_AUTO_MODE_SFT                              8
 3929#define REG_REPACK_AUTO_MODE_MASK                             0x1
 3930#define REG_REPACK_AUTO_MODE_MASK_SFT                         (0x1 << 8)
 3931#define REG_REPACK_MODE_SFT                                   0
 3932#define REG_REPACK_MODE_MASK                                  0x3f
 3933#define REG_REPACK_MODE_MASK_SFT                              (0x3f << 0)
 3934
 3935/* ETDM_IN0_CON5 */
 3936/* ETDM_IN1_CON5 */
 3937#define REG_LR_SWAP_SFT                                       16
 3938#define REG_LR_SWAP_MASK                                      0xffff
 3939#define REG_LR_SWAP_MASK_SFT                                  (0xffff << 16)
 3940#define REG_ODD_FLAG_EN_SFT                                   0
 3941#define REG_ODD_FLAG_EN_MASK                                  0xffff
 3942#define REG_ODD_FLAG_EN_MASK_SFT                              (0xffff << 0)
 3943
 3944/* ETDM_IN0_CON6 */
 3945/* ETDM_IN1_CON6 */
 3946#define LCH_DATA_REG_SFT                                      0
 3947#define LCH_DATA_REG_MASK                                     0xffffffff
 3948#define LCH_DATA_REG_MASK_SFT                                 (0xffffffff << 0)
 3949
 3950/* ETDM_IN0_CON7 */
 3951/* ETDM_IN1_CON7 */
 3952#define RCH_DATA_REG_SFT                                      0
 3953#define RCH_DATA_REG_MASK                                     0xffffffff
 3954#define RCH_DATA_REG_MASK_SFT                                 (0xffffffff << 0)
 3955
 3956/* ETDM_IN0_CON8 */
 3957/* ETDM_IN1_CON8 */
 3958#define REG_AFIFO_THRESHOLD_SFT                               29
 3959#define REG_AFIFO_THRESHOLD_MASK                              0x3
 3960#define REG_AFIFO_THRESHOLD_MASK_SFT                          (0x3 << 29)
 3961#define REG_CK_EN_SEL_MANUAL_SFT                              16
 3962#define REG_CK_EN_SEL_MANUAL_MASK                             0x3ff
 3963#define REG_CK_EN_SEL_MANUAL_MASK_SFT                         (0x3ff << 16)
 3964#define REG_AFIFO_SW_RESET_SFT                                15
 3965#define REG_AFIFO_SW_RESET_MASK                               0x1
 3966#define REG_AFIFO_SW_RESET_MASK_SFT                           (0x1 << 15)
 3967#define REG_AFIFO_RESET_SEL_SFT                               14
 3968#define REG_AFIFO_RESET_SEL_MASK                              0x1
 3969#define REG_AFIFO_RESET_SEL_MASK_SFT                          (0x1 << 14)
 3970#define REG_AFIFO_AUTO_RESET_DIS_SFT                          9
 3971#define REG_AFIFO_AUTO_RESET_DIS_MASK                         0x1
 3972#define REG_AFIFO_AUTO_RESET_DIS_MASK_SFT                     (0x1 << 9)
 3973#define REG_ETDM_USE_AFIFO_SFT                                8
 3974#define REG_ETDM_USE_AFIFO_MASK                               0x1
 3975#define REG_ETDM_USE_AFIFO_MASK_SFT                           (0x1 << 8)
 3976#define REG_AFIFO_CLOCK_DOMAIN_SEL_SFT                        5
 3977#define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK                       0x7
 3978#define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT                   (0x7 << 5)
 3979#define REG_AFIFO_MODE_SFT                                    0
 3980#define REG_AFIFO_MODE_MASK                                   0x1f
 3981#define REG_AFIFO_MODE_MASK_SFT                               (0x1f << 0)
 3982
 3983/* ETDM_IN0_CON9 */
 3984/* ETDM_IN1_CON9 */
 3985#define REG_OUT2LATCH_TIME_SFT                                10
 3986#define REG_OUT2LATCH_TIME_MASK                               0x1f
 3987#define REG_OUT2LATCH_TIME_MASK_SFT                           (0x1f << 10)
 3988#define REG_ALMOST_END_BIT_COUNT_SFT                          5
 3989#define REG_ALMOST_END_BIT_COUNT_MASK                         0x1f
 3990#define REG_ALMOST_END_BIT_COUNT_MASK_SFT                     (0x1f << 5)
 3991#define REG_ALMOST_END_CH_COUNT_SFT                           0
 3992#define REG_ALMOST_END_CH_COUNT_MASK                          0x1f
 3993#define REG_ALMOST_END_CH_COUNT_MASK_SFT                      (0x1f << 0)
 3994
 3995/* ETDM_IN0_MON */
 3996/* ETDM_IN1_MON */
 3997#define LRCK_INV_SFT                                          30
 3998#define LRCK_INV_MASK                                         0x1
 3999#define LRCK_INV_MASK_SFT                                     (0x1 << 30)
 4000#define EN_SYNC_OUT_SFT                                       29
 4001#define EN_SYNC_OUT_MASK                                      0x1
 4002#define EN_SYNC_OUT_MASK_SFT                                  (0x1 << 29)
 4003#define HOPPING_EN_SYNC_OUT_PRE_SFT                           28
 4004#define HOPPING_EN_SYNC_OUT_PRE_MASK                          0x1
 4005#define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT                      (0x1 << 28)
 4006#define WFULL_SFT                                             27
 4007#define WFULL_MASK                                            0x1
 4008#define WFULL_MASK_SFT                                        (0x1 << 27)
 4009#define REMPTY_SFT                                            26
 4010#define REMPTY_MASK                                           0x1
 4011#define REMPTY_MASK_SFT                                       (0x1 << 26)
 4012#define ETDM_2X_CK_EN_SFT                                     25
 4013#define ETDM_2X_CK_EN_MASK                                    0x1
 4014#define ETDM_2X_CK_EN_MASK_SFT                                (0x1 << 25)
 4015#define ETDM_1X_CK_EN_SFT                                     24
 4016#define ETDM_1X_CK_EN_MASK                                    0x1
 4017#define ETDM_1X_CK_EN_MASK_SFT                                (0x1 << 24)
 4018#define SDATA0_SFT                                            23
 4019#define SDATA0_MASK                                           0x1
 4020#define SDATA0_MASK_SFT                                       (0x1 << 23)
 4021#define CURRENT_STATUS_SFT                                    21
 4022#define CURRENT_STATUS_MASK                                   0x3
 4023#define CURRENT_STATUS_MASK_SFT                               (0x3 << 21)
 4024#define BIT_POINT_SFT                                         16
 4025#define BIT_POINT_MASK                                        0x1f
 4026#define BIT_POINT_MASK_SFT                                    (0x1f << 16)
 4027#define BIT_CH_COUNT_SFT                                      10
 4028#define BIT_CH_COUNT_MASK                                     0x3f
 4029#define BIT_CH_COUNT_MASK_SFT                                 (0x3f << 10)
 4030#define BIT_COUNT_SFT                                         5
 4031#define BIT_COUNT_MASK                                        0x1f
 4032#define BIT_COUNT_MASK_SFT                                    (0x1f << 5)
 4033#define CH_COUNT_SFT                                          0
 4034#define CH_COUNT_MASK                                         0x1f
 4035#define CH_COUNT_MASK_SFT                                     (0x1f << 0)
 4036
 4037/* ETDM_OUT0_CON0 */
 4038/* ETDM_OUT1_CON0 */
 4039/* ETDM_OUT4_CON0 */
 4040#define OUT_REG_ETDM_OUT_EN_SFT                                   0
 4041#define OUT_REG_ETDM_OUT_EN_MASK                                  0x1
 4042#define OUT_REG_ETDM_OUT_EN_MASK_SFT                              (0x1 << 0)
 4043#define OUT_REG_SYNC_MODE_SFT                                     1
 4044#define OUT_REG_SYNC_MODE_MASK                                    0x1
 4045#define OUT_REG_SYNC_MODE_MASK_SFT                                (0x1 << 1)
 4046#define OUT_REG_LSB_FIRST_SFT                                     3
 4047#define OUT_REG_LSB_FIRST_MASK                                    0x1
 4048#define OUT_REG_LSB_FIRST_MASK_SFT                                (0x1 << 3)
 4049#define OUT_REG_SOFT_RST_SFT                                      4
 4050#define OUT_REG_SOFT_RST_MASK                                     0x1
 4051#define OUT_REG_SOFT_RST_MASK_SFT                                 (0x1 << 4)
 4052#define OUT_REG_SLAVE_MODE_SFT                                    5
 4053#define OUT_REG_SLAVE_MODE_MASK                                   0x1
 4054#define OUT_REG_SLAVE_MODE_MASK_SFT                               (0x1 << 5)
 4055#define OUT_REG_FMT_SFT                                           6
 4056#define OUT_REG_FMT_MASK                                          0x7
 4057#define OUT_REG_FMT_MASK_SFT                                      (0x7 << 6)
 4058#define OUT_REG_LRCK_EDGE_SEL_SFT                                 10
 4059#define OUT_REG_LRCK_EDGE_SEL_MASK                                0x1
 4060#define OUT_REG_LRCK_EDGE_SEL_MASK_SFT                            (0x1 << 10)
 4061#define OUT_REG_BIT_LENGTH_SFT                                    11
 4062#define OUT_REG_BIT_LENGTH_MASK                                   0x1f
 4063#define OUT_REG_BIT_LENGTH_MASK_SFT                               (0x1f << 11)
 4064#define OUT_REG_WORD_LENGTH_SFT                                   16
 4065#define OUT_REG_WORD_LENGTH_MASK                                  0x1f
 4066#define OUT_REG_WORD_LENGTH_MASK_SFT                              (0x1f << 16)
 4067#define OUT_REG_CH_NUM_SFT                                        23
 4068#define OUT_REG_CH_NUM_MASK                                       0x1f
 4069#define OUT_REG_CH_NUM_MASK_SFT                                   (0x1f << 23)
 4070#define OUT_REG_RELATCH_DOMAIN_SEL_SFT                            28
 4071#define OUT_REG_RELATCH_DOMAIN_SEL_MASK                           0x7
 4072#define OUT_REG_RELATCH_DOMAIN_SEL_MASK_SFT                       (0x7 << 28)
 4073#define OUT_REG_VALID_TOGETHER_SFT                                31
 4074#define OUT_REG_VALID_TOGETHER_MASK                               0x1
 4075#define OUT_REG_VALID_TOGETHER_MASK_SFT                           (0x1 << 31)
 4076
 4077/* ETDM_OUT0_CON1 */
 4078/* ETDM_OUT1_CON1 */
 4079/* ETDM_OUT4_CON1 */
 4080#define OUT_REG_INITIAL_COUNT_SFT                                 0
 4081#define OUT_REG_INITIAL_COUNT_MASK                                0x1f
 4082#define OUT_REG_INITIAL_COUNT_MASK_SFT                            (0x1f << 0)
 4083#define OUT_REG_INITIAL_POINT_SFT                                 5
 4084#define OUT_REG_INITIAL_POINT_MASK                                0x1f
 4085#define OUT_REG_INITIAL_POINT_MASK_SFT                            (0x1f << 5)
 4086#define OUT_REG_LRCK_AUTO_OFF_SFT                                 10
 4087#define OUT_REG_LRCK_AUTO_OFF_MASK                                0x1
 4088#define OUT_REG_LRCK_AUTO_OFF_MASK_SFT                            (0x1 << 10)
 4089#define OUT_REG_BCK_AUTO_OFF_SFT                                  11
 4090#define OUT_REG_BCK_AUTO_OFF_MASK                                 0x1
 4091#define OUT_REG_BCK_AUTO_OFF_MASK_SFT                             (0x1 << 11)
 4092#define OUT_REG_INITIAL_LRCK_SFT                                  13
 4093#define OUT_REG_INITIAL_LRCK_MASK                                 0x1
 4094#define OUT_REG_INITIAL_LRCK_MASK_SFT                             (0x1 << 13)
 4095#define OUT_REG_NO_ALIGN_1X_EN_SFT                                14
 4096#define OUT_REG_NO_ALIGN_1X_EN_MASK                               0x1
 4097#define OUT_REG_NO_ALIGN_1X_EN_MASK_SFT                           (0x1 << 14)
 4098#define OUT_REG_LRCK_RESET_SFT                                    15
 4099#define OUT_REG_LRCK_RESET_MASK                                   0x1
 4100#define OUT_REG_LRCK_RESET_MASK_SFT                               (0x1 << 15)
 4101#define OUT_PINMUX_MCLK_CTRL_OE_SFT                               16
 4102#define OUT_PINMUX_MCLK_CTRL_OE_MASK                              0x1
 4103#define OUT_PINMUX_MCLK_CTRL_OE_MASK_SFT                          (0x1 << 16)
 4104#define OUT_REG_OUTPUT_CR_EN_SFT                                  18
 4105#define OUT_REG_OUTPUT_CR_EN_MASK                                 0x1
 4106#define OUT_REG_OUTPUT_CR_EN_MASK_SFT                             (0x1 << 18)
 4107#define OUT_REG_LRCK_WIDTH_SFT                                    19
 4108#define OUT_REG_LRCK_WIDTH_MASK                                   0x3ff
 4109#define OUT_REG_LRCK_WIDTH_MASK_SFT                               (0x3ff << 19)
 4110#define OUT_REG_LRCK_AUTO_MODE_SFT                                29
 4111#define OUT_REG_LRCK_AUTO_MODE_MASK                               0x1
 4112#define OUT_REG_LRCK_AUTO_MODE_MASK_SFT                           (0x1 << 29)
 4113#define OUT_REG_DIRECT_INPUT_MASTER_BCK_SFT                       30
 4114#define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK                      0x1
 4115#define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT                  (0x1 << 30)
 4116#define OUT_REG_16B_COMPACT_MODE_SFT                              31
 4117#define OUT_REG_16B_COMPACT_MODE_MASK                             0x1
 4118#define OUT_REG_16B_COMPACT_MODE_MASK_SFT                         (0x1 << 31)
 4119
 4120/* ETDM_OUT0_CON2 */
 4121/* ETDM_OUT1_CON2 */
 4122/* ETDM_OUT4_CON2 */
 4123#define OUT_REG_IN2LATCH_TIME_SFT                                 0
 4124#define OUT_REG_IN2LATCH_TIME_MASK                                0x1f
 4125#define OUT_REG_IN2LATCH_TIME_MASK_SFT                            (0x1f << 0)
 4126#define OUT_REG_MASK_NUM_SFT                                      5
 4127#define OUT_REG_MASK_NUM_MASK                                     0x1f
 4128#define OUT_REG_MASK_NUM_MASK_SFT                                 (0x1f << 5)
 4129#define OUT_REG_MASK_AUTO_SFT                                     10
 4130#define OUT_REG_MASK_AUTO_MASK                                    0x1
 4131#define OUT_REG_MASK_AUTO_MASK_SFT                                (0x1 << 10)
 4132#define OUT_REG_SDATA_SHIFT_SFT                                   11
 4133#define OUT_REG_SDATA_SHIFT_MASK                                  0x3
 4134#define OUT_REG_SDATA_SHIFT_MASK_SFT                              (0x3 << 11)
 4135#define OUT_REG_ALMOST_END_BIT_COUNT_SFT                          13
 4136#define OUT_REG_ALMOST_END_BIT_COUNT_MASK                         0x1f
 4137#define OUT_REG_ALMOST_END_BIT_COUNT_MASK_SFT                     (0x1f << 13)
 4138#define OUT_REG_SDATA_CON_SFT                                     18
 4139#define OUT_REG_SDATA_CON_MASK                                    0x3
 4140#define OUT_REG_SDATA_CON_MASK_SFT                                (0x3 << 18)
 4141#define OUT_REG_REDUNDANT_0_SFT                                   20
 4142#define OUT_REG_REDUNDANT_0_MASK                                  0x1
 4143#define OUT_REG_REDUNDANT_0_MASK_SFT                              (0x1 << 20)
 4144#define OUT_REG_SDATA_AUTO_OFF_SFT                                21
 4145#define OUT_REG_SDATA_AUTO_OFF_MASK                               0x1
 4146#define OUT_REG_SDATA_AUTO_OFF_MASK_SFT                           (0x1 << 21)
 4147#define OUT_REG_BCK_OFF_TIME_SFT                                  22
 4148#define OUT_REG_BCK_OFF_TIME_MASK                                 0x3
 4149#define OUT_REG_BCK_OFF_TIME_MASK_SFT                             (0x3 << 22)
 4150#define OUT_REG_MONITOR_SEL_SFT                                   24
 4151#define OUT_REG_MONITOR_SEL_MASK                                  0x3
 4152#define OUT_REG_MONITOR_SEL_MASK_SFT                              (0x3 << 24)
 4153#define OUT_REG_SHIFT_AUTO_SFT                                    26
 4154#define OUT_REG_SHIFT_AUTO_MASK                                   0x1
 4155#define OUT_REG_SHIFT_AUTO_MASK_SFT                               (0x1 << 26)
 4156#define OUT_REG_SDATA_DELAY_0P5T_EN_SFT                           27
 4157#define OUT_REG_SDATA_DELAY_0P5T_EN_MASK                          0x1
 4158#define OUT_REG_SDATA_DELAY_0P5T_EN_MASK_SFT                      (0x1 << 27)
 4159#define OUT_REG_SDATA_DELAY_BCK_INV_SFT                           28
 4160#define OUT_REG_SDATA_DELAY_BCK_INV_MASK                          0x1
 4161#define OUT_REG_SDATA_DELAY_BCK_INV_MASK_SFT                      (0x1 << 28)
 4162#define OUT_REG_LRCK_DELAY_0P5T_EN_SFT                            29
 4163#define OUT_REG_LRCK_DELAY_0P5T_EN_MASK                           0x1
 4164#define OUT_REG_LRCK_DELAY_0P5T_EN_MASK_SFT                       (0x1 << 29)
 4165#define OUT_REG_LRCK_DELAY_BCK_INV_SFT                            30
 4166#define OUT_REG_LRCK_DELAY_BCK_INV_MASK                           0x1
 4167#define OUT_REG_LRCK_DELAY_BCK_INV_MASK_SFT                       (0x1 << 30)
 4168#define OUT_REG_OFF_CR_EN_SFT                                     31
 4169#define OUT_REG_OFF_CR_EN_MASK                                    0x1
 4170#define OUT_REG_OFF_CR_EN_MASK_SFT                                (0x1 << 31)
 4171
 4172/* ETDM_OUT0_CON3 */
 4173/* ETDM_OUT1_CON3 */
 4174/* ETDM_OUT4_CON3 */
 4175#define OUT_REG_START_CH_PAIR0_SFT                                0
 4176#define OUT_REG_START_CH_PAIR0_MASK                               0xf
 4177#define OUT_REG_START_CH_PAIR0_MASK_SFT                           (0xf << 0)
 4178#define OUT_REG_START_CH_PAIR1_SFT                                4
 4179#define OUT_REG_START_CH_PAIR1_MASK                               0xf
 4180#define OUT_REG_START_CH_PAIR1_MASK_SFT                           (0xf << 4)
 4181#define OUT_REG_START_CH_PAIR2_SFT                                8
 4182#define OUT_REG_START_CH_PAIR2_MASK                               0xf
 4183#define OUT_REG_START_CH_PAIR2_MASK_SFT                           (0xf << 8)
 4184#define OUT_REG_START_CH_PAIR3_SFT                                12
 4185#define OUT_REG_START_CH_PAIR3_MASK                               0xf
 4186#define OUT_REG_START_CH_PAIR3_MASK_SFT                           (0xf << 12)
 4187#define OUT_REG_START_CH_PAIR4_SFT                                16
 4188#define OUT_REG_START_CH_PAIR4_MASK                               0xf
 4189#define OUT_REG_START_CH_PAIR4_MASK_SFT                           (0xf << 16)
 4190#define OUT_REG_START_CH_PAIR5_SFT                                20
 4191#define OUT_REG_START_CH_PAIR5_MASK                               0xf
 4192#define OUT_REG_START_CH_PAIR5_MASK_SFT                           (0xf << 20)
 4193#define OUT_REG_START_CH_PAIR6_SFT                                24
 4194#define OUT_REG_START_CH_PAIR6_MASK                               0xf
 4195#define OUT_REG_START_CH_PAIR6_MASK_SFT                           (0xf << 24)
 4196#define OUT_REG_START_CH_PAIR7_SFT                                28
 4197#define OUT_REG_START_CH_PAIR7_MASK                               0xf
 4198#define OUT_REG_START_CH_PAIR7_MASK_SFT                           (0xf << 28)
 4199
 4200/* ETDM_OUT0_CON4 */
 4201/* ETDM_OUT1_CON4 */
 4202/* ETDM_OUT4_CON4 */
 4203#define OUT_REG_FS_TIMING_SEL_SFT                                 0
 4204#define OUT_REG_FS_TIMING_SEL_MASK                                0x1f
 4205#define OUT_REG_FS_TIMING_SEL_MASK_SFT                            (0x1f << 0)
 4206#define OUT_REG_CLOCK_SOURCE_SEL_SFT                              6
 4207#define OUT_REG_CLOCK_SOURCE_SEL_MASK                             0x7
 4208#define OUT_REG_CLOCK_SOURCE_SEL_MASK_SFT                         (0x7 << 6)
 4209#define OUT_REG_CK_EN_SEL_AUTO_SFT                                10
 4210#define OUT_REG_CK_EN_SEL_AUTO_MASK                               0x1
 4211#define OUT_REG_CK_EN_SEL_AUTO_MASK_SFT                           (0x1 << 10)
 4212#define OUT_REG_ASYNC_RESET_SFT                                   11
 4213#define OUT_REG_ASYNC_RESET_MASK                                  0x1
 4214#define OUT_REG_ASYNC_RESET_MASK_SFT                              (0x1 << 11)
 4215#define OUT_REG_CK_EN_SEL_MANUAL_SFT                              14
 4216#define OUT_REG_CK_EN_SEL_MANUAL_MASK                             0x3ff
 4217#define OUT_REG_CK_EN_SEL_MANUAL_MASK_SFT                         (0x3ff << 14)
 4218#define OUT_REG_RELATCH_EN_SEL_SFT                                24
 4219#define OUT_REG_RELATCH_EN_SEL_MASK                               0x1f
 4220#define OUT_REG_RELATCH_EN_SEL_MASK_SFT                           (0x1f << 24)
 4221#define OUT_REG_WAIT_LAST_SAMPLE_SFT                              30
 4222#define OUT_REG_WAIT_LAST_SAMPLE_MASK                             0x1
 4223#define OUT_REG_WAIT_LAST_SAMPLE_MASK_SFT                         (0x1 << 30)
 4224#define OUT_REG_ALWAYS_OPEN_1X_EN_SFT                             31
 4225#define OUT_REG_ALWAYS_OPEN_1X_EN_MASK                            0x1
 4226#define OUT_REG_ALWAYS_OPEN_1X_EN_MASK_SFT                        (0x1 << 31)
 4227
 4228/* ETDM_OUT0_CON5 */
 4229/* ETDM_OUT1_CON5 */
 4230/* ETDM_OUT4_CON5 */
 4231#define OUT_REG_REPACK_BITNUM_SFT                                 0
 4232#define OUT_REG_REPACK_BITNUM_MASK                                0x3
 4233#define OUT_REG_REPACK_BITNUM_MASK_SFT                            (0x3 << 0)
 4234#define OUT_REG_REPACK_CHNUM_SFT                                  2
 4235#define OUT_REG_REPACK_CHNUM_MASK                                 0xf
 4236#define OUT_REG_REPACK_CHNUM_MASK_SFT                             (0xf << 2)
 4237#define OUT_REG_SLAVE_BCK_INV_SFT                                 7
 4238#define OUT_REG_SLAVE_BCK_INV_MASK                                0x1
 4239#define OUT_REG_SLAVE_BCK_INV_MASK_SFT                            (0x1 << 7)
 4240#define OUT_REG_SLAVE_LRCK_INV_SFT                                8
 4241#define OUT_REG_SLAVE_LRCK_INV_MASK                               0x1
 4242#define OUT_REG_SLAVE_LRCK_INV_MASK_SFT                           (0x1 << 8)
 4243#define OUT_REG_MASTER_BCK_INV_SFT                                9
 4244#define OUT_REG_MASTER_BCK_INV_MASK                               0x1
 4245#define OUT_REG_MASTER_BCK_INV_MASK_SFT                           (0x1 << 9)
 4246#define OUT_REG_MASTER_WS_INV_SFT                                 10
 4247#define OUT_REG_MASTER_WS_INV_MASK                                0x1
 4248#define OUT_REG_MASTER_WS_INV_MASK_SFT                            (0x1 << 10)
 4249#define OUT_REG_REPACK_24B_MSB_ALIGN_SFT                          11
 4250#define OUT_REG_REPACK_24B_MSB_ALIGN_MASK                         0x1
 4251#define OUT_REG_REPACK_24B_MSB_ALIGN_MASK_SFT                     (0x1 << 11)
 4252#define OUT_REG_LR_SWAP_SFT                                       16
 4253#define OUT_REG_LR_SWAP_MASK                                      0xffff
 4254#define OUT_REG_LR_SWAP_MASK_SFT                                  (0xffff << 16)
 4255
 4256/* ETDM_OUT0_CON6 */
 4257/* ETDM_OUT1_CON6 */
 4258/* ETDM_OUT4_CON6 */
 4259#define OUT_LCH_DATA_REG_SFT                                      0
 4260#define OUT_LCH_DATA_REG_MASK                                     0xffffffff
 4261#define OUT_LCH_DATA_REG_MASK_SFT                                 (0xffffffff << 0)
 4262
 4263/* ETDM_OUT0_CON7 */
 4264/* ETDM_OUT1_CON7 */
 4265/* ETDM_OUT4_CON7 */
 4266#define OUT_RCH_DATA_REG_SFT                                      0
 4267#define OUT_RCH_DATA_REG_MASK                                     0xffffffff
 4268#define OUT_RCH_DATA_REG_MASK_SFT                                 (0xffffffff << 0)
 4269
 4270/* ETDM_OUT0_CON8 */
 4271/* ETDM_OUT1_CON8 */
 4272/* ETDM_OUT4_CON8 */
 4273#define OUT_REG_START_CH_PAIR8_SFT                                0
 4274#define OUT_REG_START_CH_PAIR8_MASK                               0xf
 4275#define OUT_REG_START_CH_PAIR8_MASK_SFT                           (0xf << 0)
 4276#define OUT_REG_START_CH_PAIR9_SFT                                4
 4277#define OUT_REG_START_CH_PAIR9_MASK                               0xf
 4278#define OUT_REG_START_CH_PAIR9_MASK_SFT                           (0xf << 4)
 4279#define OUT_REG_START_CH_PAIR10_SFT                               8
 4280#define OUT_REG_START_CH_PAIR10_MASK                              0xf
 4281#define OUT_REG_START_CH_PAIR10_MASK_SFT                          (0xf << 8)
 4282#define OUT_REG_START_CH_PAIR11_SFT                               12
 4283#define OUT_REG_START_CH_PAIR11_MASK                              0xf
 4284#define OUT_REG_START_CH_PAIR11_MASK_SFT                          (0xf << 12)
 4285#define OUT_REG_START_CH_PAIR12_SFT                               16
 4286#define OUT_REG_START_CH_PAIR12_MASK                              0xf
 4287#define OUT_REG_START_CH_PAIR12_MASK_SFT                          (0xf << 16)
 4288#define OUT_REG_START_CH_PAIR13_SFT                               20
 4289#define OUT_REG_START_CH_PAIR13_MASK                              0xf
 4290#define OUT_REG_START_CH_PAIR13_MASK_SFT                          (0xf << 20)
 4291#define OUT_REG_START_CH_PAIR14_SFT                               24
 4292#define OUT_REG_START_CH_PAIR14_MASK                              0xf
 4293#define OUT_REG_START_CH_PAIR14_MASK_SFT                          (0xf << 24)
 4294#define OUT_REG_START_CH_PAIR15_SFT                               28
 4295#define OUT_REG_START_CH_PAIR15_MASK                              0xf
 4296#define OUT_REG_START_CH_PAIR15_MASK_SFT                          (0xf << 28)
 4297
 4298/* ETDM_OUT0_CON9 */
 4299/* ETDM_OUT1_CON9 */
 4300/* ETDM_OUT4_CON9 */
 4301#define OUT_REG_AFIFO_THRESHOLD_SFT                               29
 4302#define OUT_REG_AFIFO_THRESHOLD_MASK                              0x3
 4303#define OUT_REG_AFIFO_THRESHOLD_MASK_SFT                          (0x3 << 29)
 4304#define OUT_REG_AFIFO_SW_RESET_SFT                                15
 4305#define OUT_REG_AFIFO_SW_RESET_MASK                               0x1
 4306#define OUT_REG_AFIFO_SW_RESET_MASK_SFT                           (0x1 << 15)
 4307#define OUT_REG_AFIFO_RESET_SEL_SFT                               14
 4308#define OUT_REG_AFIFO_RESET_SEL_MASK                              0x1
 4309#define OUT_REG_AFIFO_RESET_SEL_MASK_SFT                          (0x1 << 14)
 4310#define OUT_REG_AFIFO_AUTO_RESET_DIS_SFT                          9
 4311#define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK                         0x1
 4312#define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK_SFT                     (0x1 << 9)
 4313#define OUT_REG_ETDM_USE_AFIFO_SFT                                8
 4314#define OUT_REG_ETDM_USE_AFIFO_MASK                               0x1
 4315#define OUT_REG_ETDM_USE_AFIFO_MASK_SFT                           (0x1 << 8)
 4316#define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_SFT                        5
 4317#define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK                       0x7
 4318#define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT                   (0x7 << 5)
 4319#define OUT_REG_AFIFO_MODE_SFT                                    0
 4320#define OUT_REG_AFIFO_MODE_MASK                                   0x1f
 4321#define OUT_REG_AFIFO_MODE_MASK_SFT                               (0x1f << 0)
 4322
 4323/* ETDM_OUT0_MON */
 4324/* ETDM_OUT1_MON */
 4325/* ETDM_OUT4_MON */
 4326#define LRCK_INV_SFT                                          30
 4327#define LRCK_INV_MASK                                         0x1
 4328#define LRCK_INV_MASK_SFT                                     (0x1 << 30)
 4329#define EN_SYNC_OUT_SFT                                       29
 4330#define EN_SYNC_OUT_MASK                                      0x1
 4331#define EN_SYNC_OUT_MASK_SFT                                  (0x1 << 29)
 4332#define HOPPING_EN_SYNC_OUT_PRE_SFT                           28
 4333#define HOPPING_EN_SYNC_OUT_PRE_MASK                          0x1
 4334#define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT                      (0x1 << 28)
 4335#define ETDM_2X_CK_EN_SFT                                     25
 4336#define ETDM_2X_CK_EN_MASK                                    0x1
 4337#define ETDM_2X_CK_EN_MASK_SFT                                (0x1 << 25)
 4338#define ETDM_1X_CK_EN_SFT                                     24
 4339#define ETDM_1X_CK_EN_MASK                                    0x1
 4340#define ETDM_1X_CK_EN_MASK_SFT                                (0x1 << 24)
 4341#define SDATA0_SFT                                            23
 4342#define SDATA0_MASK                                           0x1
 4343#define SDATA0_MASK_SFT                                       (0x1 << 23)
 4344#define CURRENT_STATUS_SFT                                    21
 4345#define CURRENT_STATUS_MASK                                   0x3
 4346#define CURRENT_STATUS_MASK_SFT                               (0x3 << 21)
 4347#define BIT_POINT_SFT                                         16
 4348#define BIT_POINT_MASK                                        0x1f
 4349#define BIT_POINT_MASK_SFT                                    (0x1f << 16)
 4350#define BIT_CH_COUNT_SFT                                      10
 4351#define BIT_CH_COUNT_MASK                                     0x3f
 4352#define BIT_CH_COUNT_MASK_SFT                                 (0x3f << 10)
 4353#define BIT_COUNT_SFT                                         5
 4354#define BIT_COUNT_MASK                                        0x1f
 4355#define BIT_COUNT_MASK_SFT                                    (0x1f << 5)
 4356#define CH_COUNT_SFT                                          0
 4357#define CH_COUNT_MASK                                         0x1f
 4358#define CH_COUNT_MASK_SFT                                     (0x1f << 0)
 4359
 4360/* ETDM_0_3_COWORK_CON0 */
 4361#define ETDM_OUT0_DATA_SEL_SFT                                0
 4362#define ETDM_OUT0_DATA_SEL_MASK                               0xf
 4363#define ETDM_OUT0_DATA_SEL_MASK_SFT                           (0xf << 0)
 4364#define ETDM_OUT0_SYNC_SEL_SFT                                4
 4365#define ETDM_OUT0_SYNC_SEL_MASK                               0xf
 4366#define ETDM_OUT0_SYNC_SEL_MASK_SFT                           (0xf << 4)
 4367#define ETDM_OUT0_SLAVE_SEL_SFT                               8
 4368#define ETDM_OUT0_SLAVE_SEL_MASK                              0xf
 4369#define ETDM_OUT0_SLAVE_SEL_MASK_SFT                          (0xf << 8)
 4370#define ETDM_OUT1_DATA_SEL_SFT                                12
 4371#define ETDM_OUT1_DATA_SEL_MASK                               0xf
 4372#define ETDM_OUT1_DATA_SEL_MASK_SFT                           (0xf << 12)
 4373#define ETDM_OUT1_SYNC_SEL_SFT                                16
 4374#define ETDM_OUT1_SYNC_SEL_MASK                               0xf
 4375#define ETDM_OUT1_SYNC_SEL_MASK_SFT                           (0xf << 16)
 4376#define ETDM_OUT1_SLAVE_SEL_SFT                               20
 4377#define ETDM_OUT1_SLAVE_SEL_MASK                              0xf
 4378#define ETDM_OUT1_SLAVE_SEL_MASK_SFT                          (0xf << 20)
 4379#define ETDM_IN0_SLAVE_SEL_SFT                                24
 4380#define ETDM_IN0_SLAVE_SEL_MASK                               0xf
 4381#define ETDM_IN0_SLAVE_SEL_MASK_SFT                           (0xf << 24)
 4382#define ETDM_IN0_SYNC_SEL_SFT                                 28
 4383#define ETDM_IN0_SYNC_SEL_MASK                                0xf
 4384#define ETDM_IN0_SYNC_SEL_MASK_SFT                            (0xf << 28)
 4385
 4386/* ETDM_0_3_COWORK_CON1 */
 4387#define ETDM_IN0_SDATA0_SEL_SFT                               0
 4388#define ETDM_IN0_SDATA0_SEL_MASK                              0xf
 4389#define ETDM_IN0_SDATA0_SEL_MASK_SFT                          (0xf << 0)
 4390#define ETDM_IN0_SDATA1_15_SEL_SFT                            4
 4391#define ETDM_IN0_SDATA1_15_SEL_MASK                           0xf
 4392#define ETDM_IN0_SDATA1_15_SEL_MASK_SFT                       (0xf << 4)
 4393#define ETDM_IN1_SLAVE_SEL_SFT                                8
 4394#define ETDM_IN1_SLAVE_SEL_MASK                               0xf
 4395#define ETDM_IN1_SLAVE_SEL_MASK_SFT                           (0xf << 8)
 4396#define ETDM_IN1_SYNC_SEL_SFT                                 12
 4397#define ETDM_IN1_SYNC_SEL_MASK                                0xf
 4398#define ETDM_IN1_SYNC_SEL_MASK_SFT                            (0xf << 12)
 4399#define ETDM_IN1_SDATA0_SEL_SFT                               16
 4400#define ETDM_IN1_SDATA0_SEL_MASK                              0xf
 4401#define ETDM_IN1_SDATA0_SEL_MASK_SFT                          (0xf << 16)
 4402#define ETDM_IN1_SDATA1_15_SEL_SFT                            20
 4403#define ETDM_IN1_SDATA1_15_SEL_MASK                           0xf
 4404#define ETDM_IN1_SDATA1_15_SEL_MASK_SFT                       (0xf << 20)
 4405
 4406/* ETDM_4_7_COWORK_CON0 */
 4407#define ETDM_OUT4_DATA_SEL_SFT                                0
 4408#define ETDM_OUT4_DATA_SEL_MASK                               0xf
 4409#define ETDM_OUT4_DATA_SEL_MASK_SFT                           (0xf << 0)
 4410#define ETDM_OUT4_SYNC_SEL_SFT                                4
 4411#define ETDM_OUT4_SYNC_SEL_MASK                               0xf
 4412#define ETDM_OUT4_SYNC_SEL_MASK_SFT                           (0xf << 4)
 4413#define ETDM_OUT4_SLAVE_SEL_SFT                               8
 4414#define ETDM_OUT4_SLAVE_SEL_MASK                              0xf
 4415#define ETDM_OUT4_SLAVE_SEL_MASK_SFT                          (0xf << 8)
 4416
 4417/* AFE_DPTX_CON */
 4418#define DPTX_CHANNEL_ENABLE_SFT                               8
 4419#define DPTX_CHANNEL_ENABLE_MASK                              0xff
 4420#define DPTX_CHANNEL_ENABLE_MASK_SFT                          (0xff << 8)
 4421#define DPTX_REGISTER_MONITOR_SELECT_SFT                      3
 4422#define DPTX_REGISTER_MONITOR_SELECT_MASK                     0xf
 4423#define DPTX_REGISTER_MONITOR_SELECT_MASK_SFT                 (0xf << 3)
 4424#define DPTX_16BIT_SFT                                        2
 4425#define DPTX_16BIT_MASK                                       0x1
 4426#define DPTX_16BIT_MASK_SFT                                   (0x1 << 2)
 4427#define DPTX_CHANNEL_NUMBER_SFT                               1
 4428#define DPTX_CHANNEL_NUMBER_MASK                              0x1
 4429#define DPTX_CHANNEL_NUMBER_MASK_SFT                          (0x1 << 1)
 4430#define DPTX_ON_SFT                                           0
 4431#define DPTX_ON_MASK                                          0x1
 4432#define DPTX_ON_MASK_SFT                                      (0x1 << 0)
 4433
 4434/* AFE_DPTX_MON */
 4435#define AFE_DPTX_MON0_SFT                                     0
 4436#define AFE_DPTX_MON0_MASK                                    0xffffffff
 4437#define AFE_DPTX_MON0_MASK_SFT                                (0xffffffff << 0)
 4438
 4439/* AFE_TDM_CON1 */
 4440#define TDM_EN_SFT                                            0
 4441#define TDM_EN_MASK                                           0x1
 4442#define TDM_EN_MASK_SFT                                       (0x1 << 0)
 4443#define BCK_INVERSE_SFT                                       1
 4444#define BCK_INVERSE_MASK                                      0x1
 4445#define BCK_INVERSE_MASK_SFT                                  (0x1 << 1)
 4446#define LRCK_INVERSE_SFT                                      2
 4447#define LRCK_INVERSE_MASK                                     0x1
 4448#define LRCK_INVERSE_MASK_SFT                                 (0x1 << 2)
 4449#define DELAY_DATA_SFT                                        3
 4450#define DELAY_DATA_MASK                                       0x1
 4451#define DELAY_DATA_MASK_SFT                                   (0x1 << 3)
 4452#define LEFT_ALIGN_SFT                                        4
 4453#define LEFT_ALIGN_MASK                                       0x1
 4454#define LEFT_ALIGN_MASK_SFT                                   (0x1 << 4)
 4455#define TDM_LRCK_D0P5T_SFT                                    5
 4456#define TDM_LRCK_D0P5T_MASK                                   0x1
 4457#define TDM_LRCK_D0P5T_MASK_SFT                               (0x1 << 5)
 4458#define TDM_SDATA_D0P5T_SFT                                   6
 4459#define TDM_SDATA_D0P5T_MASK                                  0x1
 4460#define TDM_SDATA_D0P5T_MASK_SFT                              (0x1 << 6)
 4461#define WLEN_SFT                                              8
 4462#define WLEN_MASK                                             0x3
 4463#define WLEN_MASK_SFT                                         (0x3 << 8)
 4464#define CHANNEL_NUM_SFT                                       10
 4465#define CHANNEL_NUM_MASK                                      0x3
 4466#define CHANNEL_NUM_MASK_SFT                                  (0x3 << 10)
 4467#define CHANNEL_BCK_CYCLES_SFT                                12
 4468#define CHANNEL_BCK_CYCLES_MASK                               0x3
 4469#define CHANNEL_BCK_CYCLES_MASK_SFT                           (0x3 << 12)
 4470#define HDMI_CLK_INV_SEL_SFT                                  15
 4471#define HDMI_CLK_INV_SEL_MASK                                 0x1
 4472#define HDMI_CLK_INV_SEL_MASK_SFT                             (0x1 << 15)
 4473#define DAC_BIT_NUM_SFT                                       16
 4474#define DAC_BIT_NUM_MASK                                      0x1f
 4475#define DAC_BIT_NUM_MASK_SFT                                  (0x1f << 16)
 4476#define LRCK_TDM_WIDTH_SFT                                    24
 4477#define LRCK_TDM_WIDTH_MASK                                   0xff
 4478#define LRCK_TDM_WIDTH_MASK_SFT                               (0xff << 24)
 4479
 4480/* AFE_TDM_CON2 */
 4481#define ST_CH_PAIR_SOUT0_SFT                                  0
 4482#define ST_CH_PAIR_SOUT0_MASK                                 0x7
 4483#define ST_CH_PAIR_SOUT0_MASK_SFT                             (0x7 << 0)
 4484#define ST_CH_PAIR_SOUT1_SFT                                  4
 4485#define ST_CH_PAIR_SOUT1_MASK                                 0x7
 4486#define ST_CH_PAIR_SOUT1_MASK_SFT                             (0x7 << 4)
 4487#define ST_CH_PAIR_SOUT2_SFT                                  8
 4488#define ST_CH_PAIR_SOUT2_MASK                                 0x7
 4489#define ST_CH_PAIR_SOUT2_MASK_SFT                             (0x7 << 8)
 4490#define ST_CH_PAIR_SOUT3_SFT                                  12
 4491#define ST_CH_PAIR_SOUT3_MASK                                 0x7
 4492#define ST_CH_PAIR_SOUT3_MASK_SFT                             (0x7 << 12)
 4493#define TDM_FIX_VALUE_SEL_SFT                                 16
 4494#define TDM_FIX_VALUE_SEL_MASK                                0x1
 4495#define TDM_FIX_VALUE_SEL_MASK_SFT                            (0x1 << 16)
 4496#define TDM_I2S_LOOPBACK_SFT                                  20
 4497#define TDM_I2S_LOOPBACK_MASK                                 0x1
 4498#define TDM_I2S_LOOPBACK_MASK_SFT                             (0x1 << 20)
 4499#define TDM_I2S_LOOPBACK_CH_SFT                               21
 4500#define TDM_I2S_LOOPBACK_CH_MASK                              0x3
 4501#define TDM_I2S_LOOPBACK_CH_MASK_SFT                          (0x3 << 21)
 4502#define TDM_USE_SINEGEN_INPUT_SFT                             23
 4503#define TDM_USE_SINEGEN_INPUT_MASK                            0x1
 4504#define TDM_USE_SINEGEN_INPUT_MASK_SFT                        (0x1 << 23)
 4505#define TDM_FIX_VALUE_SFT                                     24
 4506#define TDM_FIX_VALUE_MASK                                    0xff
 4507#define TDM_FIX_VALUE_MASK_SFT                                (0xff << 24)
 4508
 4509/* AFE_TDM_CON3 */
 4510#define TDM_OUT_SEL_DOMAIN_SFT                                29
 4511#define TDM_OUT_SEL_DOMAIN_MASK                               0x7
 4512#define TDM_OUT_SEL_DOMAIN_MASK_SFT                           (0x7 << 29)
 4513#define TDM_OUT_SEL_FS_SFT                                    24
 4514#define TDM_OUT_SEL_FS_MASK                                   0x1f
 4515#define TDM_OUT_SEL_FS_MASK_SFT                               (0x1f << 24)
 4516#define TDM_OUT_MON_SEL_SFT                                   3
 4517#define TDM_OUT_MON_SEL_MASK                                  0x1
 4518#define TDM_OUT_MON_SEL_MASK_SFT                              (0x1 << 3)
 4519#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_SFT                 2
 4520#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK                0x1
 4521#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK_SFT            (0x1 << 2)
 4522#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_SFT                    1
 4523#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK                   0x1
 4524#define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK_SFT               (0x1 << 1)
 4525#define TDM_UPDATE_EN_SEL_SFT                                 0
 4526#define TDM_UPDATE_EN_SEL_MASK                                0x1
 4527#define TDM_UPDATE_EN_SEL_MASK_SFT                            (0x1 << 0)
 4528
 4529/* AFE_TDM_OUT_MON */
 4530#define AFE_TDM_OUT_MON_SFT                                   0
 4531#define AFE_TDM_OUT_MON_MASK                                  0xffffffff
 4532#define AFE_TDM_OUT_MON_MASK_SFT                              (0xffffffff << 0)
 4533
 4534/* AFE_HDMI_CONN0 */
 4535#define HDMI_O_7_SFT                                          21
 4536#define HDMI_O_7_MASK                                         0x7
 4537#define HDMI_O_7_MASK_SFT                                     (0x7 << 21)
 4538#define HDMI_O_6_SFT                                          18
 4539#define HDMI_O_6_MASK                                         0x7
 4540#define HDMI_O_6_MASK_SFT                                     (0x7 << 18)
 4541#define HDMI_O_5_SFT                                          15
 4542#define HDMI_O_5_MASK                                         0x7
 4543#define HDMI_O_5_MASK_SFT                                     (0x7 << 15)
 4544#define HDMI_O_4_SFT                                          12
 4545#define HDMI_O_4_MASK                                         0x7
 4546#define HDMI_O_4_MASK_SFT                                     (0x7 << 12)
 4547#define HDMI_O_3_SFT                                          9
 4548#define HDMI_O_3_MASK                                         0x7
 4549#define HDMI_O_3_MASK_SFT                                     (0x7 << 9)
 4550#define HDMI_O_2_SFT                                          6
 4551#define HDMI_O_2_MASK                                         0x7
 4552#define HDMI_O_2_MASK_SFT                                     (0x7 << 6)
 4553#define HDMI_O_1_SFT                                          3
 4554#define HDMI_O_1_MASK                                         0x7
 4555#define HDMI_O_1_MASK_SFT                                     (0x7 << 3)
 4556#define HDMI_O_0_SFT                                          0
 4557#define HDMI_O_0_MASK                                         0x7
 4558#define HDMI_O_0_MASK_SFT                                     (0x7 << 0)
 4559
 4560/* AFE_TDM_TOP_IP_VERSION */
 4561#define AFE_TDM_TOP_IP_VERSION_SFT                            0
 4562#define AFE_TDM_TOP_IP_VERSION_MASK                           0xffffffff
 4563#define AFE_TDM_TOP_IP_VERSION_MASK_SFT                       (0xffffffff << 0)
 4564
 4565/* AFE_HDMI_OUT_BASE_MSB */
 4566#define AFE_HDMI_OUT_BASE_MSB_SFT                             0
 4567#define AFE_HDMI_OUT_BASE_MSB_MASK                            0x1ff
 4568#define AFE_HDMI_OUT_BASE_MSB_MASK_SFT                        (0x1ff << 0)
 4569
 4570/* AFE_HDMI_OUT_BASE */
 4571#define AFE_HDMI_OUT_BASE_SFT                                 4
 4572#define AFE_HDMI_OUT_BASE_MASK                                0xfffffff
 4573#define AFE_HDMI_OUT_BASE_MASK_SFT                            (0xfffffff << 4)
 4574
 4575/* AFE_HDMI_OUT_CUR_MSB */
 4576#define AFE_HDMI_OUT_CUR_MSB_SFT                              0
 4577#define AFE_HDMI_OUT_CUR_MSB_MASK                             0x1ff
 4578#define AFE_HDMI_OUT_CUR_MSB_MASK_SFT                         (0x1ff << 0)
 4579
 4580/* AFE_HDMI_OUT_CUR */
 4581#define AFE_HDMI_OUT_CUR_SFT                                  0
 4582#define AFE_HDMI_OUT_CUR_MASK                                 0xffffffff
 4583#define AFE_HDMI_OUT_CUR_MASK_SFT                             (0xffffffff << 0)
 4584
 4585/* AFE_HDMI_OUT_END_MSB */
 4586#define AFE_HDMI_OUT_END_MSB_SFT                              0
 4587#define AFE_HDMI_OUT_END_MSB_MASK                             0x1ff
 4588#define AFE_HDMI_OUT_END_MSB_MASK_SFT                         (0x1ff << 0)
 4589
 4590/* AFE_HDMI_OUT_END */
 4591#define AFE_HDMI_OUT_END_SFT                                  4
 4592#define AFE_HDMI_OUT_END_MASK                                 0xfffffff
 4593#define AFE_HDMI_OUT_END_MASK_SFT                             (0xfffffff << 4)
 4594#define AFE_HDMI_OUT_END_LSB_SFT                              0
 4595#define AFE_HDMI_OUT_END_LSB_MASK                             0xf
 4596#define AFE_HDMI_OUT_END_LSB_MASK_SFT                         (0xf << 0)
 4597
 4598/* AFE_HDMI_OUT_CON0 */
 4599#define HDMI_OUT_ON_SFT                                       28
 4600#define HDMI_OUT_ON_MASK                                      0x1
 4601#define HDMI_OUT_ON_MASK_SFT                                  (0x1 << 28)
 4602#define HDMI_CH_NUM_SFT                                       24
 4603#define HDMI_CH_NUM_MASK                                      0xf
 4604#define HDMI_CH_NUM_MASK_SFT                                  (0xf << 24)
 4605#define HDMI_OUT_ONE_HEART_SEL_SFT                            22
 4606#define HDMI_OUT_ONE_HEART_SEL_MASK                           0x3
 4607#define HDMI_OUT_ONE_HEART_SEL_MASK_SFT                       (0x3 << 22)
 4608#define HDMI_OUT_MINLEN_SFT                                   20
 4609#define HDMI_OUT_MINLEN_MASK                                  0x3
 4610#define HDMI_OUT_MINLEN_MASK_SFT                              (0x3 << 20)
 4611#define HDMI_OUT_MAXLEN_SFT                                   16
 4612#define HDMI_OUT_MAXLEN_MASK                                  0x3
 4613#define HDMI_OUT_MAXLEN_MASK_SFT                              (0x3 << 16)
 4614#define HDMI_OUT_SW_CLEAR_BUF_EMPTY_SFT                       15
 4615#define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK                      0x1
 4616#define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK_SFT                  (0x1 << 15)
 4617#define HDMI_OUT_PBUF_SIZE_SFT                                12
 4618#define HDMI_OUT_PBUF_SIZE_MASK                               0x3
 4619#define HDMI_OUT_PBUF_SIZE_MASK_SFT                           (0x3 << 12)
 4620#define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_SFT                  7
 4621#define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK                 0x1
 4622#define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK_SFT             (0x1 << 7)
 4623#define HDMI_OUT_NORMAL_MODE_SFT                              5
 4624#define HDMI_OUT_NORMAL_MODE_MASK                             0x1
 4625#define HDMI_OUT_NORMAL_MODE_MASK_SFT                         (0x1 << 5)
 4626#define HDMI_OUT_HALIGN_SFT                                   4
 4627#define HDMI_OUT_HALIGN_MASK                                  0x1
 4628#define HDMI_OUT_HALIGN_MASK_SFT                              (0x1 << 4)
 4629#define HDMI_OUT_HD_MODE_SFT                                  0
 4630#define HDMI_OUT_HD_MODE_MASK                                 0x3
 4631#define HDMI_OUT_HD_MODE_MASK_SFT                             (0x3 << 0)
 4632
 4633/* AFE_CBIP_CFG0 */
 4634#define CBIP_TOP_SLV_MUX_WAY_EN_SFT                           16
 4635#define CBIP_TOP_SLV_MUX_WAY_EN_MASK                          0xffff
 4636#define CBIP_TOP_SLV_MUX_WAY_EN_MASK_SFT                      (0xffff << 16)
 4637#define RESERVED_04_SFT                                       15
 4638#define RESERVED_04_MASK                                      0x1
 4639#define RESERVED_04_MASK_SFT                                  (0x1 << 15)
 4640#define CBIP_ASYNC_MST_RG_FIFO_THRE_SFT                       13
 4641#define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK                      0x3
 4642#define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK_SFT                  (0x3 << 13)
 4643#define CBIP_ASYNC_MST_POSTWRITE_DIS_SFT                      12
 4644#define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK                     0x1
 4645#define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK_SFT                 (0x1 << 12)
 4646#define RESERVED_03_SFT                                       11
 4647#define RESERVED_03_MASK                                      0x1
 4648#define RESERVED_03_MASK_SFT                                  (0x1 << 11)
 4649#define CBIP_ASYNC_SLV_RG_FIFO_THRE_SFT                       9
 4650#define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK                      0x3
 4651#define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK_SFT                  (0x3 << 9)
 4652#define CBIP_ASYNC_SLV_POSTWRITE_DIS_SFT                      8
 4653#define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK                     0x1
 4654#define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK_SFT                 (0x1 << 8)
 4655#define AUDIOSYS_BUSY_SFT                                     7
 4656#define AUDIOSYS_BUSY_MASK                                    0x1
 4657#define AUDIOSYS_BUSY_MASK_SFT                                (0x1 << 7)
 4658#define CBIP_SLV_DECODER_ERR_FLAG_EN_SFT                      6
 4659#define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK                     0x1
 4660#define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK_SFT                 (0x1 << 6)
 4661#define CBIP_SLV_DECODER_SLAVE_WAY_EN_SFT                     5
 4662#define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK                    0x1
 4663#define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK_SFT                (0x1 << 5)
 4664#define APB_R2T_SFT                                           3
 4665#define APB_R2T_MASK                                          0x1
 4666#define APB_R2T_MASK_SFT                                      (0x1 << 3)
 4667#define APB_W2T_SFT                                           2
 4668#define APB_W2T_MASK                                          0x1
 4669#define APB_W2T_MASK_SFT                                      (0x1 << 2)
 4670#define AHB_IDLE_EN_INT_SFT                                   1
 4671#define AHB_IDLE_EN_INT_MASK                                  0x1
 4672#define AHB_IDLE_EN_INT_MASK_SFT                              (0x1 << 1)
 4673#define AHB_IDLE_EN_EXT_SFT                                   0
 4674#define AHB_IDLE_EN_EXT_MASK                                  0x1
 4675#define AHB_IDLE_EN_EXT_MASK_SFT                              (0x1 << 0)
 4676
 4677/* AFE_CBIP_SLV_DECODER_MON0 */
 4678#define CBIP_SLV_DECODER_ERR_DOMAIN_SFT                       4
 4679#define CBIP_SLV_DECODER_ERR_DOMAIN_MASK                      0x1
 4680#define CBIP_SLV_DECODER_ERR_DOMAIN_MASK_SFT                  (0x1 << 4)
 4681#define CBIP_SLV_DECODER_ERR_ID_SFT                           3
 4682#define CBIP_SLV_DECODER_ERR_ID_MASK                          0x1
 4683#define CBIP_SLV_DECODER_ERR_ID_MASK_SFT                      (0x1 << 3)
 4684#define CBIP_SLV_DECODER_ERR_RW_SFT                           2
 4685#define CBIP_SLV_DECODER_ERR_RW_MASK                          0x1
 4686#define CBIP_SLV_DECODER_ERR_RW_MASK_SFT                      (0x1 << 2)
 4687#define CBIP_SLV_DECODER_ERR_DECERR_SFT                       1
 4688#define CBIP_SLV_DECODER_ERR_DECERR_MASK                      0x1
 4689#define CBIP_SLV_DECODER_ERR_DECERR_MASK_SFT                  (0x1 << 1)
 4690#define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_SFT               0
 4691#define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK              0x1
 4692#define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK_SFT          (0x1 << 0)
 4693
 4694/* AFE_CBIP_SLV_DECODER_MON1 */
 4695#define CBIP_SLV_DECODER_ERR_ADDR_SFT                         0
 4696#define CBIP_SLV_DECODER_ERR_ADDR_MASK                        0xffffffff
 4697#define CBIP_SLV_DECODER_ERR_ADDR_MASK_SFT                    (0xffffffff << 0)
 4698
 4699/* AFE_CBIP_SLV_MUX_MON_CFG */
 4700#define CBIP_SLV_MUX_ERR_FLAG_EN_SFT                          3
 4701#define CBIP_SLV_MUX_ERR_FLAG_EN_MASK                         0x1
 4702#define CBIP_SLV_MUX_ERR_FLAG_EN_MASK_SFT                     (0x1 << 3)
 4703#define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_SFT                     2
 4704#define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK                    0x1
 4705#define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK_SFT                (0x1 << 2)
 4706#define CBIP_SLV_MUX_REG_LAYER_WAY_EN_SFT                     0
 4707#define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK                    0x3
 4708#define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK_SFT                (0x3 << 0)
 4709
 4710/* AFE_CBIP_SLV_MUX_MON0 */
 4711#define CBIP_SLV_MUX_ERR_DOMAIN_SFT                           8
 4712#define CBIP_SLV_MUX_ERR_DOMAIN_MASK                          0x1
 4713#define CBIP_SLV_MUX_ERR_DOMAIN_MASK_SFT                      (0x1 << 8)
 4714#define CBIP_SLV_MUX_ERR_ID_SFT                               7
 4715#define CBIP_SLV_MUX_ERR_ID_MASK                              0x1
 4716#define CBIP_SLV_MUX_ERR_ID_MASK_SFT                          (0x1 << 7)
 4717#define CBIP_SLV_MUX_ERR_RD_SFT                               6
 4718#define CBIP_SLV_MUX_ERR_RD_MASK                              0x1
 4719#define CBIP_SLV_MUX_ERR_RD_MASK_SFT                          (0x1 << 6)
 4720#define CBIP_SLV_MUX_ERR_WR_SFT                               5
 4721#define CBIP_SLV_MUX_ERR_WR_MASK                              0x1
 4722#define CBIP_SLV_MUX_ERR_WR_MASK_SFT                          (0x1 << 5)
 4723#define CBIP_SLV_MUX_ERR_EN_SLV_SFT                           4
 4724#define CBIP_SLV_MUX_ERR_EN_SLV_MASK                          0x1
 4725#define CBIP_SLV_MUX_ERR_EN_SLV_MASK_SFT                      (0x1 << 4)
 4726#define CBIP_SLV_MUX_ERR_EN_MST_SFT                           2
 4727#define CBIP_SLV_MUX_ERR_EN_MST_MASK                          0x3
 4728#define CBIP_SLV_MUX_ERR_EN_MST_MASK_SFT                      (0x3 << 2)
 4729#define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_SFT                   0
 4730#define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK                  0x3
 4731#define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK_SFT              (0x3 << 0)
 4732
 4733/* AFE_CBIP_SLV_MUX_MON1 */
 4734#define CBIP_SLV_MUX_ERR_ADDR_SFT                             0
 4735#define CBIP_SLV_MUX_ERR_ADDR_MASK                            0xffffffff
 4736#define CBIP_SLV_MUX_ERR_ADDR_MASK_SFT                        (0xffffffff << 0)
 4737
 4738/* AFE_MEMIF_CON0 */
 4739#define CPU_COMPACT_MODE_SFT                                  2
 4740#define CPU_COMPACT_MODE_MASK                                 0x1
 4741#define CPU_COMPACT_MODE_MASK_SFT                             (0x1 << 2)
 4742#define CPU_HD_ALIGN_SFT                                      1
 4743#define CPU_HD_ALIGN_MASK                                     0x1
 4744#define CPU_HD_ALIGN_MASK_SFT                                 (0x1 << 1)
 4745#define SYSRAM_SIGN_SFT                                       0
 4746#define SYSRAM_SIGN_MASK                                      0x1
 4747#define SYSRAM_SIGN_MASK_SFT                                  (0x1 << 0)
 4748
 4749/* AFE_MEMIF_ONE_HEART */
 4750#define DL_ONE_HEART_ON_2_SFT                                 2
 4751#define DL_ONE_HEART_ON_2_MASK                                0x1
 4752#define DL_ONE_HEART_ON_2_MASK_SFT                            (0x1 << 2)
 4753#define DL_ONE_HEART_ON_1_SFT                                 1
 4754#define DL_ONE_HEART_ON_1_MASK                                0x1
 4755#define DL_ONE_HEART_ON_1_MASK_SFT                            (0x1 << 1)
 4756#define DL_ONE_HEART_ON_0_SFT                                 0
 4757#define DL_ONE_HEART_ON_0_MASK                                0x1
 4758#define DL_ONE_HEART_ON_0_MASK_SFT                            (0x1 << 0)
 4759
 4760/* AFE_DL0_BASE_MSB */
 4761#define DL0_BASE_ADDR_MSB_SFT                                 0
 4762#define DL0_BASE_ADDR_MSB_MASK                                0x1ff
 4763#define DL0_BASE_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 4764
 4765/* AFE_DL0_BASE */
 4766#define DL0_BASE_ADDR_SFT                                     4
 4767#define DL0_BASE_ADDR_MASK                                    0xfffffff
 4768#define DL0_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 4769
 4770/* AFE_DL0_CUR_MSB */
 4771#define DL0_CUR_PTR_MSB_SFT                                   0
 4772#define DL0_CUR_PTR_MSB_MASK                                  0x1ff
 4773#define DL0_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 4774
 4775/* AFE_DL0_CUR */
 4776#define DL0_CUR_PTR_SFT                                       0
 4777#define DL0_CUR_PTR_MASK                                      0xffffffff
 4778#define DL0_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 4779
 4780/* AFE_DL0_END_MSB */
 4781#define DL0_END_ADDR_MSB_SFT                                  0
 4782#define DL0_END_ADDR_MSB_MASK                                 0x1ff
 4783#define DL0_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 4784
 4785/* AFE_DL0_END */
 4786#define DL0_END_ADDR_SFT                                      4
 4787#define DL0_END_ADDR_MASK                                     0xfffffff
 4788#define DL0_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 4789
 4790/* AFE_DL0_RCH_MON */
 4791#define DL0_RCH_DATA_SFT                                      0
 4792#define DL0_RCH_DATA_MASK                                     0xffffffff
 4793#define DL0_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 4794
 4795/* AFE_DL0_LCH_MON */
 4796#define DL0_LCH_DATA_SFT                                      0
 4797#define DL0_LCH_DATA_MASK                                     0xffffffff
 4798#define DL0_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 4799
 4800/* AFE_DL0_CON0 */
 4801#define DL0_ON_SFT                                            28
 4802#define DL0_ON_MASK                                           0x1
 4803#define DL0_ON_MASK_SFT                                       (0x1 << 28)
 4804#define DL0_ONE_HEART_SEL_SFT                                 22
 4805#define DL0_ONE_HEART_SEL_MASK                                0x3
 4806#define DL0_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 4807#define DL0_MINLEN_SFT                                        20
 4808#define DL0_MINLEN_MASK                                       0x3
 4809#define DL0_MINLEN_MASK_SFT                                   (0x3 << 20)
 4810#define DL0_MAXLEN_SFT                                        16
 4811#define DL0_MAXLEN_MASK                                       0x3
 4812#define DL0_MAXLEN_MASK_SFT                                   (0x3 << 16)
 4813#define DL0_SEL_DOMAIN_SFT                                    13
 4814#define DL0_SEL_DOMAIN_MASK                                   0x7
 4815#define DL0_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 4816#define DL0_SEL_FS_SFT                                        8
 4817#define DL0_SEL_FS_MASK                                       0x1f
 4818#define DL0_SEL_FS_MASK_SFT                                   (0x1f << 8)
 4819#define DL0_SW_CLEAR_BUF_EMPTY_SFT                            7
 4820#define DL0_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 4821#define DL0_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 4822#define DL0_PBUF_SIZE_SFT                                     5
 4823#define DL0_PBUF_SIZE_MASK                                    0x3
 4824#define DL0_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 4825#define DL0_MONO_SFT                                          4
 4826#define DL0_MONO_MASK                                         0x1
 4827#define DL0_MONO_MASK_SFT                                     (0x1 << 4)
 4828#define DL0_NORMAL_MODE_SFT                                   3
 4829#define DL0_NORMAL_MODE_MASK                                  0x1
 4830#define DL0_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 4831#define DL0_HALIGN_SFT                                        2
 4832#define DL0_HALIGN_MASK                                       0x1
 4833#define DL0_HALIGN_MASK_SFT                                   (0x1 << 2)
 4834#define DL0_HD_MODE_SFT                                       0
 4835#define DL0_HD_MODE_MASK                                      0x3
 4836#define DL0_HD_MODE_MASK_SFT                                  (0x3 << 0)
 4837
 4838/* AFE_DL0_MON0 */
 4839#define RESERVED_01_SFT                                       20
 4840#define RESERVED_01_MASK                                      0xfff
 4841#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 4842#define MEM_REQ_PENDING_SFT                                   19
 4843#define MEM_REQ_PENDING_MASK                                  0x1
 4844#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 4845#define BUF_EMPTY_SFT                                         18
 4846#define BUF_EMPTY_MASK                                        0x1
 4847#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 4848#define ENABLE_SYNC_MEM_SFT                                   17
 4849#define ENABLE_SYNC_MEM_MASK                                  0x1
 4850#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 4851#define ENABLE_SYNC_AGENT_SFT                                 16
 4852#define ENABLE_SYNC_AGENT_MASK                                0x1
 4853#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 4854#define RESERVED_02_SFT                                       6
 4855#define RESERVED_02_MASK                                      0x3ff
 4856#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 4857#define MEM_ADDR_DIFF_SFT                                     0
 4858#define MEM_ADDR_DIFF_MASK                                    0x3f
 4859#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 4860
 4861/* AFE_DL1_BASE_MSB */
 4862#define DL1_BASE_ADDR_MSB_SFT                                 0
 4863#define DL1_BASE_ADDR_MSB_MASK                                0x1ff
 4864#define DL1_BASE_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 4865
 4866/* AFE_DL1_BASE */
 4867#define DL1_BASE_ADDR_SFT                                     4
 4868#define DL1_BASE_ADDR_MASK                                    0xfffffff
 4869#define DL1_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 4870
 4871/* AFE_DL1_CUR_MSB */
 4872#define DL1_CUR_PTR_MSB_SFT                                   0
 4873#define DL1_CUR_PTR_MSB_MASK                                  0x1ff
 4874#define DL1_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 4875
 4876/* AFE_DL1_CUR */
 4877#define DL1_CUR_PTR_SFT                                       0
 4878#define DL1_CUR_PTR_MASK                                      0xffffffff
 4879#define DL1_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 4880
 4881/* AFE_DL1_END_MSB */
 4882#define DL1_END_ADDR_MSB_SFT                                  0
 4883#define DL1_END_ADDR_MSB_MASK                                 0x1ff
 4884#define DL1_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 4885
 4886/* AFE_DL1_END */
 4887#define DL1_END_ADDR_SFT                                      4
 4888#define DL1_END_ADDR_MASK                                     0xfffffff
 4889#define DL1_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 4890
 4891/* AFE_DL1_RCH_MON */
 4892#define DL1_RCH_DATA_SFT                                      0
 4893#define DL1_RCH_DATA_MASK                                     0xffffffff
 4894#define DL1_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 4895
 4896/* AFE_DL1_LCH_MON */
 4897#define DL1_LCH_DATA_SFT                                      0
 4898#define DL1_LCH_DATA_MASK                                     0xffffffff
 4899#define DL1_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 4900
 4901/* AFE_DL1_CON0 */
 4902#define DL1_ON_SFT                                            28
 4903#define DL1_ON_MASK                                           0x1
 4904#define DL1_ON_MASK_SFT                                       (0x1 << 28)
 4905#define DL1_ONE_HEART_SEL_SFT                                 22
 4906#define DL1_ONE_HEART_SEL_MASK                                0x3
 4907#define DL1_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 4908#define DL1_MINLEN_SFT                                        20
 4909#define DL1_MINLEN_MASK                                       0x3
 4910#define DL1_MINLEN_MASK_SFT                                   (0x3 << 20)
 4911#define DL1_MAXLEN_SFT                                        16
 4912#define DL1_MAXLEN_MASK                                       0x3
 4913#define DL1_MAXLEN_MASK_SFT                                   (0x3 << 16)
 4914#define DL1_SEL_DOMAIN_SFT                                    13
 4915#define DL1_SEL_DOMAIN_MASK                                   0x7
 4916#define DL1_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 4917#define DL1_SEL_FS_SFT                                        8
 4918#define DL1_SEL_FS_MASK                                       0x1f
 4919#define DL1_SEL_FS_MASK_SFT                                   (0x1f << 8)
 4920#define DL1_SW_CLEAR_BUF_EMPTY_SFT                            7
 4921#define DL1_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 4922#define DL1_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 4923#define DL1_PBUF_SIZE_SFT                                     5
 4924#define DL1_PBUF_SIZE_MASK                                    0x3
 4925#define DL1_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 4926#define DL1_MONO_SFT                                          4
 4927#define DL1_MONO_MASK                                         0x1
 4928#define DL1_MONO_MASK_SFT                                     (0x1 << 4)
 4929#define DL1_NORMAL_MODE_SFT                                   3
 4930#define DL1_NORMAL_MODE_MASK                                  0x1
 4931#define DL1_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 4932#define DL1_HALIGN_SFT                                        2
 4933#define DL1_HALIGN_MASK                                       0x1
 4934#define DL1_HALIGN_MASK_SFT                                   (0x1 << 2)
 4935#define DL1_HD_MODE_SFT                                       0
 4936#define DL1_HD_MODE_MASK                                      0x3
 4937#define DL1_HD_MODE_MASK_SFT                                  (0x3 << 0)
 4938
 4939/* AFE_DL1_MON0 */
 4940#define RESERVED_01_SFT                                       20
 4941#define RESERVED_01_MASK                                      0xfff
 4942#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 4943#define MEM_REQ_PENDING_SFT                                   19
 4944#define MEM_REQ_PENDING_MASK                                  0x1
 4945#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 4946#define BUF_EMPTY_SFT                                         18
 4947#define BUF_EMPTY_MASK                                        0x1
 4948#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 4949#define ENABLE_SYNC_MEM_SFT                                   17
 4950#define ENABLE_SYNC_MEM_MASK                                  0x1
 4951#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 4952#define ENABLE_SYNC_AGENT_SFT                                 16
 4953#define ENABLE_SYNC_AGENT_MASK                                0x1
 4954#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 4955#define RESERVED_02_SFT                                       6
 4956#define RESERVED_02_MASK                                      0x3ff
 4957#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 4958#define MEM_ADDR_DIFF_SFT                                     0
 4959#define MEM_ADDR_DIFF_MASK                                    0x3f
 4960#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 4961
 4962/* AFE_DL2_BASE_MSB */
 4963#define DL2_BASE__ADDR_MSB_SFT                                0
 4964#define DL2_BASE__ADDR_MSB_MASK                               0x1ff
 4965#define DL2_BASE__ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 4966
 4967/* AFE_DL2_BASE */
 4968#define DL2_BASE_ADDR_SFT                                     4
 4969#define DL2_BASE_ADDR_MASK                                    0xfffffff
 4970#define DL2_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 4971
 4972/* AFE_DL2_CUR_MSB */
 4973#define DL2_CUR_PTR_MSB_SFT                                   0
 4974#define DL2_CUR_PTR_MSB_MASK                                  0x1ff
 4975#define DL2_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 4976
 4977/* AFE_DL2_CUR */
 4978#define DL2_CUR_PTR_SFT                                       0
 4979#define DL2_CUR_PTR_MASK                                      0xffffffff
 4980#define DL2_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 4981
 4982/* AFE_DL2_END_MSB */
 4983#define DL2_END_ADDR_MSB_SFT                                  0
 4984#define DL2_END_ADDR_MSB_MASK                                 0x1ff
 4985#define DL2_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 4986
 4987/* AFE_DL2_END */
 4988#define DL2_END_ADDR_SFT                                      4
 4989#define DL2_END_ADDR_MASK                                     0xfffffff
 4990#define DL2_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 4991
 4992/* AFE_DL2_RCH_MON */
 4993#define DL2_RCH_DATA_SFT                                      0
 4994#define DL2_RCH_DATA_MASK                                     0xffffffff
 4995#define DL2_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 4996
 4997/* AFE_DL2_LCH_MON */
 4998#define DL2_LCH_DATA_SFT                                      0
 4999#define DL2_LCH_DATA_MASK                                     0xffffffff
 5000#define DL2_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5001
 5002/* AFE_DL2_CON0 */
 5003#define DL2_ON_SFT                                            28
 5004#define DL2_ON_MASK                                           0x1
 5005#define DL2_ON_MASK_SFT                                       (0x1 << 28)
 5006#define DL2_ONE_HEART_SEL_SFT                                 22
 5007#define DL2_ONE_HEART_SEL_MASK                                0x3
 5008#define DL2_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 5009#define DL2_MINLEN_SFT                                        20
 5010#define DL2_MINLEN_MASK                                       0x3
 5011#define DL2_MINLEN_MASK_SFT                                   (0x3 << 20)
 5012#define DL2_MAXLEN_SFT                                        16
 5013#define DL2_MAXLEN_MASK                                       0x3
 5014#define DL2_MAXLEN_MASK_SFT                                   (0x3 << 16)
 5015#define DL2_SEL_DOMAIN_SFT                                    13
 5016#define DL2_SEL_DOMAIN_MASK                                   0x7
 5017#define DL2_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 5018#define DL2_SEL_FS_SFT                                        8
 5019#define DL2_SEL_FS_MASK                                       0x1f
 5020#define DL2_SEL_FS_MASK_SFT                                   (0x1f << 8)
 5021#define DL2_SW_CLEAR_BUF_EMPTY_SFT                            7
 5022#define DL2_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 5023#define DL2_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 5024#define DL2_PBUF_SIZE_SFT                                     5
 5025#define DL2_PBUF_SIZE_MASK                                    0x3
 5026#define DL2_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 5027#define DL2_MONO_SFT                                          4
 5028#define DL2_MONO_MASK                                         0x1
 5029#define DL2_MONO_MASK_SFT                                     (0x1 << 4)
 5030#define DL2_NORMAL_MODE_SFT                                   3
 5031#define DL2_NORMAL_MODE_MASK                                  0x1
 5032#define DL2_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 5033#define DL2_HALIGN_SFT                                        2
 5034#define DL2_HALIGN_MASK                                       0x1
 5035#define DL2_HALIGN_MASK_SFT                                   (0x1 << 2)
 5036#define DL2_HD_MODE_SFT                                       0
 5037#define DL2_HD_MODE_MASK                                      0x3
 5038#define DL2_HD_MODE_MASK_SFT                                  (0x3 << 0)
 5039
 5040/* AFE_DL2_MON0 */
 5041#define RESERVED_01_SFT                                       20
 5042#define RESERVED_01_MASK                                      0xfff
 5043#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 5044#define MEM_REQ_PENDING_SFT                                   19
 5045#define MEM_REQ_PENDING_MASK                                  0x1
 5046#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 5047#define BUF_EMPTY_SFT                                         18
 5048#define BUF_EMPTY_MASK                                        0x1
 5049#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 5050#define ENABLE_SYNC_MEM_SFT                                   17
 5051#define ENABLE_SYNC_MEM_MASK                                  0x1
 5052#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 5053#define ENABLE_SYNC_AGENT_SFT                                 16
 5054#define ENABLE_SYNC_AGENT_MASK                                0x1
 5055#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 5056#define RESERVED_02_SFT                                       6
 5057#define RESERVED_02_MASK                                      0x3ff
 5058#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 5059#define MEM_ADDR_DIFF_SFT                                     0
 5060#define MEM_ADDR_DIFF_MASK                                    0x3f
 5061#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 5062
 5063/* AFE_DL3_BASE_MSB */
 5064#define DL3_BASE__ADDR_MSB_SFT                                0
 5065#define DL3_BASE__ADDR_MSB_MASK                               0x1ff
 5066#define DL3_BASE__ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 5067
 5068/* AFE_DL3_BASE */
 5069#define DL3_BASE_ADDR_SFT                                     4
 5070#define DL3_BASE_ADDR_MASK                                    0xfffffff
 5071#define DL3_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 5072
 5073/* AFE_DL3_CUR_MSB */
 5074#define DL3_CUR_PTR_MSB_SFT                                   0
 5075#define DL3_CUR_PTR_MSB_MASK                                  0x1ff
 5076#define DL3_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 5077
 5078/* AFE_DL3_CUR */
 5079#define DL3_CUR_PTR_SFT                                       0
 5080#define DL3_CUR_PTR_MASK                                      0xffffffff
 5081#define DL3_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 5082
 5083/* AFE_DL3_END_MSB */
 5084#define DL3_END_ADDR_MSB_SFT                                  0
 5085#define DL3_END_ADDR_MSB_MASK                                 0x1ff
 5086#define DL3_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 5087
 5088/* AFE_DL3_END */
 5089#define DL3_END_ADDR_SFT                                      4
 5090#define DL3_END_ADDR_MASK                                     0xfffffff
 5091#define DL3_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 5092
 5093/* AFE_DL3_RCH_MON */
 5094#define DL3_RCH_DATA_SFT                                      0
 5095#define DL3_RCH_DATA_MASK                                     0xffffffff
 5096#define DL3_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5097
 5098/* AFE_DL3_LCH_MON */
 5099#define DL3_LCH_DATA_SFT                                      0
 5100#define DL3_LCH_DATA_MASK                                     0xffffffff
 5101#define DL3_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5102
 5103/* AFE_DL3_CON0 */
 5104#define DL3_ON_SFT                                            28
 5105#define DL3_ON_MASK                                           0x1
 5106#define DL3_ON_MASK_SFT                                       (0x1 << 28)
 5107#define DL3_ONE_HEART_SEL_SFT                                 22
 5108#define DL3_ONE_HEART_SEL_MASK                                0x3
 5109#define DL3_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 5110#define DL3_MINLEN_SFT                                        20
 5111#define DL3_MINLEN_MASK                                       0x3
 5112#define DL3_MINLEN_MASK_SFT                                   (0x3 << 20)
 5113#define DL3_MAXLEN_SFT                                        16
 5114#define DL3_MAXLEN_MASK                                       0x3
 5115#define DL3_MAXLEN_MASK_SFT                                   (0x3 << 16)
 5116#define DL3_SEL_DOMAIN_SFT                                    13
 5117#define DL3_SEL_DOMAIN_MASK                                   0x7
 5118#define DL3_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 5119#define DL3_SEL_FS_SFT                                        8
 5120#define DL3_SEL_FS_MASK                                       0x1f
 5121#define DL3_SEL_FS_MASK_SFT                                   (0x1f << 8)
 5122#define DL3_SW_CLEAR_BUF_EMPTY_SFT                            7
 5123#define DL3_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 5124#define DL3_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 5125#define DL3_PBUF_SIZE_SFT                                     5
 5126#define DL3_PBUF_SIZE_MASK                                    0x3
 5127#define DL3_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 5128#define DL3_MONO_SFT                                          4
 5129#define DL3_MONO_MASK                                         0x1
 5130#define DL3_MONO_MASK_SFT                                     (0x1 << 4)
 5131#define DL3_NORMAL_MODE_SFT                                   3
 5132#define DL3_NORMAL_MODE_MASK                                  0x1
 5133#define DL3_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 5134#define DL3_HALIGN_SFT                                        2
 5135#define DL3_HALIGN_MASK                                       0x1
 5136#define DL3_HALIGN_MASK_SFT                                   (0x1 << 2)
 5137#define DL3_HD_MODE_SFT                                       0
 5138#define DL3_HD_MODE_MASK                                      0x3
 5139#define DL3_HD_MODE_MASK_SFT                                  (0x3 << 0)
 5140
 5141/* AFE_DL3_MON0 */
 5142#define RESERVED_01_SFT                                       20
 5143#define RESERVED_01_MASK                                      0xfff
 5144#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 5145#define MEM_REQ_PENDING_SFT                                   19
 5146#define MEM_REQ_PENDING_MASK                                  0x1
 5147#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 5148#define BUF_EMPTY_SFT                                         18
 5149#define BUF_EMPTY_MASK                                        0x1
 5150#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 5151#define ENABLE_SYNC_MEM_SFT                                   17
 5152#define ENABLE_SYNC_MEM_MASK                                  0x1
 5153#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 5154#define ENABLE_SYNC_AGENT_SFT                                 16
 5155#define ENABLE_SYNC_AGENT_MASK                                0x1
 5156#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 5157#define RESERVED_02_SFT                                       6
 5158#define RESERVED_02_MASK                                      0x3ff
 5159#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 5160#define MEM_ADDR_DIFF_SFT                                     0
 5161#define MEM_ADDR_DIFF_MASK                                    0x3f
 5162#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 5163
 5164/* AFE_DL4_BASE_MSB */
 5165#define DL4_BASE__ADDR_MSB_SFT                                0
 5166#define DL4_BASE__ADDR_MSB_MASK                               0x1ff
 5167#define DL4_BASE__ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 5168
 5169/* AFE_DL4_BASE */
 5170#define DL4_BASE_ADDR_SFT                                     4
 5171#define DL4_BASE_ADDR_MASK                                    0xfffffff
 5172#define DL4_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 5173
 5174/* AFE_DL4_CUR_MSB */
 5175#define DL4_CUR_PTR_MSB_SFT                                   0
 5176#define DL4_CUR_PTR_MSB_MASK                                  0x1ff
 5177#define DL4_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 5178
 5179/* AFE_DL4_CUR */
 5180#define DL4_CUR_PTR_SFT                                       0
 5181#define DL4_CUR_PTR_MASK                                      0xffffffff
 5182#define DL4_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 5183
 5184/* AFE_DL4_END_MSB */
 5185#define DL4_END_ADDR_MSB_SFT                                  0
 5186#define DL4_END_ADDR_MSB_MASK                                 0x1ff
 5187#define DL4_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 5188
 5189/* AFE_DL4_END */
 5190#define DL4_END_ADDR_SFT                                      4
 5191#define DL4_END_ADDR_MASK                                     0xfffffff
 5192#define DL4_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 5193
 5194/* AFE_DL4_RCH_MON */
 5195#define DL4_RCH_DATA_SFT                                      0
 5196#define DL4_RCH_DATA_MASK                                     0xffffffff
 5197#define DL4_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5198
 5199/* AFE_DL4_LCH_MON */
 5200#define DL4_LCH_DATA_SFT                                      0
 5201#define DL4_LCH_DATA_MASK                                     0xffffffff
 5202#define DL4_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5203
 5204/* AFE_DL4_CON0 */
 5205#define DL4_ON_SFT                                            28
 5206#define DL4_ON_MASK                                           0x1
 5207#define DL4_ON_MASK_SFT                                       (0x1 << 28)
 5208#define DL4_ONE_HEART_SEL_SFT                                 22
 5209#define DL4_ONE_HEART_SEL_MASK                                0x3
 5210#define DL4_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 5211#define DL4_MINLEN_SFT                                        20
 5212#define DL4_MINLEN_MASK                                       0x3
 5213#define DL4_MINLEN_MASK_SFT                                   (0x3 << 20)
 5214#define DL4_MAXLEN_SFT                                        16
 5215#define DL4_MAXLEN_MASK                                       0x3
 5216#define DL4_MAXLEN_MASK_SFT                                   (0x3 << 16)
 5217#define DL4_SEL_DOMAIN_SFT                                    13
 5218#define DL4_SEL_DOMAIN_MASK                                   0x7
 5219#define DL4_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 5220#define DL4_SEL_FS_SFT                                        8
 5221#define DL4_SEL_FS_MASK                                       0x1f
 5222#define DL4_SEL_FS_MASK_SFT                                   (0x1f << 8)
 5223#define DL4_SW_CLEAR_BUF_EMPTY_SFT                            7
 5224#define DL4_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 5225#define DL4_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 5226#define DL4_PBUF_SIZE_SFT                                     5
 5227#define DL4_PBUF_SIZE_MASK                                    0x3
 5228#define DL4_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 5229#define DL4_MONO_SFT                                          4
 5230#define DL4_MONO_MASK                                         0x1
 5231#define DL4_MONO_MASK_SFT                                     (0x1 << 4)
 5232#define DL4_NORMAL_MODE_SFT                                   3
 5233#define DL4_NORMAL_MODE_MASK                                  0x1
 5234#define DL4_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 5235#define DL4_HALIGN_SFT                                        2
 5236#define DL4_HALIGN_MASK                                       0x1
 5237#define DL4_HALIGN_MASK_SFT                                   (0x1 << 2)
 5238#define DL4_HD_MODE_SFT                                       0
 5239#define DL4_HD_MODE_MASK                                      0x3
 5240#define DL4_HD_MODE_MASK_SFT                                  (0x3 << 0)
 5241
 5242/* AFE_DL4_MON0 */
 5243#define RESERVED_01_SFT                                       20
 5244#define RESERVED_01_MASK                                      0xfff
 5245#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 5246#define MEM_REQ_PENDING_SFT                                   19
 5247#define MEM_REQ_PENDING_MASK                                  0x1
 5248#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 5249#define BUF_EMPTY_SFT                                         18
 5250#define BUF_EMPTY_MASK                                        0x1
 5251#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 5252#define ENABLE_SYNC_MEM_SFT                                   17
 5253#define ENABLE_SYNC_MEM_MASK                                  0x1
 5254#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 5255#define ENABLE_SYNC_AGENT_SFT                                 16
 5256#define ENABLE_SYNC_AGENT_MASK                                0x1
 5257#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 5258#define RESERVED_02_SFT                                       6
 5259#define RESERVED_02_MASK                                      0x3ff
 5260#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 5261#define MEM_ADDR_DIFF_SFT                                     0
 5262#define MEM_ADDR_DIFF_MASK                                    0x3f
 5263#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 5264
 5265/* AFE_DL5_BASE_MSB */
 5266#define DL5_BASE__ADDR_MSB_SFT                                0
 5267#define DL5_BASE__ADDR_MSB_MASK                               0x1ff
 5268#define DL5_BASE__ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 5269
 5270/* AFE_DL5_BASE */
 5271#define DL5_BASE_ADDR_SFT                                     4
 5272#define DL5_BASE_ADDR_MASK                                    0xfffffff
 5273#define DL5_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 5274
 5275/* AFE_DL5_CUR_MSB */
 5276#define DL5_CUR_PTR_MSB_SFT                                   0
 5277#define DL5_CUR_PTR_MSB_MASK                                  0x1ff
 5278#define DL5_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 5279
 5280/* AFE_DL5_CUR */
 5281#define DL5_CUR_PTR_SFT                                       0
 5282#define DL5_CUR_PTR_MASK                                      0xffffffff
 5283#define DL5_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 5284
 5285/* AFE_DL5_END_MSB */
 5286#define DL5_END_ADDR_MSB_SFT                                  0
 5287#define DL5_END_ADDR_MSB_MASK                                 0x1ff
 5288#define DL5_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 5289
 5290/* AFE_DL5_END */
 5291#define DL5_END_ADDR_SFT                                      4
 5292#define DL5_END_ADDR_MASK                                     0xfffffff
 5293#define DL5_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 5294
 5295/* AFE_DL5_RCH_MON */
 5296#define DL5_RCH_DATA_SFT                                      0
 5297#define DL5_RCH_DATA_MASK                                     0xffffffff
 5298#define DL5_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5299
 5300/* AFE_DL5_LCH_MON */
 5301#define DL5_LCH_DATA_SFT                                      0
 5302#define DL5_LCH_DATA_MASK                                     0xffffffff
 5303#define DL5_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5304
 5305/* AFE_DL5_CON0 */
 5306#define DL5_ON_SFT                                            28
 5307#define DL5_ON_MASK                                           0x1
 5308#define DL5_ON_MASK_SFT                                       (0x1 << 28)
 5309#define DL5_ONE_HEART_SEL_SFT                                 22
 5310#define DL5_ONE_HEART_SEL_MASK                                0x3
 5311#define DL5_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 5312#define DL5_MINLEN_SFT                                        20
 5313#define DL5_MINLEN_MASK                                       0x3
 5314#define DL5_MINLEN_MASK_SFT                                   (0x3 << 20)
 5315#define DL5_MAXLEN_SFT                                        16
 5316#define DL5_MAXLEN_MASK                                       0x3
 5317#define DL5_MAXLEN_MASK_SFT                                   (0x3 << 16)
 5318#define DL5_SEL_DOMAIN_SFT                                    13
 5319#define DL5_SEL_DOMAIN_MASK                                   0x7
 5320#define DL5_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 5321#define DL5_SEL_FS_SFT                                        8
 5322#define DL5_SEL_FS_MASK                                       0x1f
 5323#define DL5_SEL_FS_MASK_SFT                                   (0x1f << 8)
 5324#define DL5_SW_CLEAR_BUF_EMPTY_SFT                            7
 5325#define DL5_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 5326#define DL5_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 5327#define DL5_PBUF_SIZE_SFT                                     5
 5328#define DL5_PBUF_SIZE_MASK                                    0x3
 5329#define DL5_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 5330#define DL5_MONO_SFT                                          4
 5331#define DL5_MONO_MASK                                         0x1
 5332#define DL5_MONO_MASK_SFT                                     (0x1 << 4)
 5333#define DL5_NORMAL_MODE_SFT                                   3
 5334#define DL5_NORMAL_MODE_MASK                                  0x1
 5335#define DL5_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 5336#define DL5_HALIGN_SFT                                        2
 5337#define DL5_HALIGN_MASK                                       0x1
 5338#define DL5_HALIGN_MASK_SFT                                   (0x1 << 2)
 5339#define DL5_HD_MODE_SFT                                       0
 5340#define DL5_HD_MODE_MASK                                      0x3
 5341#define DL5_HD_MODE_MASK_SFT                                  (0x3 << 0)
 5342
 5343/* AFE_DL5_MON0 */
 5344#define RESERVED_01_SFT                                       20
 5345#define RESERVED_01_MASK                                      0xfff
 5346#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 5347#define MEM_REQ_PENDING_SFT                                   19
 5348#define MEM_REQ_PENDING_MASK                                  0x1
 5349#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 5350#define BUF_EMPTY_SFT                                         18
 5351#define BUF_EMPTY_MASK                                        0x1
 5352#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 5353#define ENABLE_SYNC_MEM_SFT                                   17
 5354#define ENABLE_SYNC_MEM_MASK                                  0x1
 5355#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 5356#define ENABLE_SYNC_AGENT_SFT                                 16
 5357#define ENABLE_SYNC_AGENT_MASK                                0x1
 5358#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 5359#define RESERVED_02_SFT                                       6
 5360#define RESERVED_02_MASK                                      0x3ff
 5361#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 5362#define MEM_ADDR_DIFF_SFT                                     0
 5363#define MEM_ADDR_DIFF_MASK                                    0x3f
 5364#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 5365
 5366/* AFE_DL6_BASE_MSB */
 5367#define DL6_BASE__ADDR_MSB_SFT                                0
 5368#define DL6_BASE__ADDR_MSB_MASK                               0x1ff
 5369#define DL6_BASE__ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 5370
 5371/* AFE_DL6_BASE */
 5372#define DL6_BASE_ADDR_SFT                                     4
 5373#define DL6_BASE_ADDR_MASK                                    0xfffffff
 5374#define DL6_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 5375
 5376/* AFE_DL6_CUR_MSB */
 5377#define DL6_CUR_PTR_MSB_SFT                                   0
 5378#define DL6_CUR_PTR_MSB_MASK                                  0x1ff
 5379#define DL6_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 5380
 5381/* AFE_DL6_CUR */
 5382#define DL6_CUR_PTR_SFT                                       0
 5383#define DL6_CUR_PTR_MASK                                      0xffffffff
 5384#define DL6_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 5385
 5386/* AFE_DL6_END_MSB */
 5387#define DL6_END_ADDR_MSB_SFT                                  0
 5388#define DL6_END_ADDR_MSB_MASK                                 0x1ff
 5389#define DL6_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 5390
 5391/* AFE_DL6_END */
 5392#define DL6_END_ADDR_SFT                                      4
 5393#define DL6_END_ADDR_MASK                                     0xfffffff
 5394#define DL6_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 5395
 5396/* AFE_DL6_RCH_MON */
 5397#define DL6_RCH_DATA_SFT                                      0
 5398#define DL6_RCH_DATA_MASK                                     0xffffffff
 5399#define DL6_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5400
 5401/* AFE_DL6_LCH_MON */
 5402#define DL6_LCH_DATA_SFT                                      0
 5403#define DL6_LCH_DATA_MASK                                     0xffffffff
 5404#define DL6_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5405
 5406/* AFE_DL6_CON0 */
 5407#define DL6_ON_SFT                                            28
 5408#define DL6_ON_MASK                                           0x1
 5409#define DL6_ON_MASK_SFT                                       (0x1 << 28)
 5410#define DL6_ONE_HEART_SEL_SFT                                 22
 5411#define DL6_ONE_HEART_SEL_MASK                                0x3
 5412#define DL6_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 5413#define DL6_MINLEN_SFT                                        20
 5414#define DL6_MINLEN_MASK                                       0x3
 5415#define DL6_MINLEN_MASK_SFT                                   (0x3 << 20)
 5416#define DL6_MAXLEN_SFT                                        16
 5417#define DL6_MAXLEN_MASK                                       0x3
 5418#define DL6_MAXLEN_MASK_SFT                                   (0x3 << 16)
 5419#define DL6_SEL_DOMAIN_SFT                                    13
 5420#define DL6_SEL_DOMAIN_MASK                                   0x7
 5421#define DL6_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 5422#define DL6_SEL_FS_SFT                                        8
 5423#define DL6_SEL_FS_MASK                                       0x1f
 5424#define DL6_SEL_FS_MASK_SFT                                   (0x1f << 8)
 5425#define DL6_SW_CLEAR_BUF_EMPTY_SFT                            7
 5426#define DL6_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 5427#define DL6_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 5428#define DL6_PBUF_SIZE_SFT                                     5
 5429#define DL6_PBUF_SIZE_MASK                                    0x3
 5430#define DL6_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 5431#define DL6_MONO_SFT                                          4
 5432#define DL6_MONO_MASK                                         0x1
 5433#define DL6_MONO_MASK_SFT                                     (0x1 << 4)
 5434#define DL6_NORMAL_MODE_SFT                                   3
 5435#define DL6_NORMAL_MODE_MASK                                  0x1
 5436#define DL6_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 5437#define DL6_HALIGN_SFT                                        2
 5438#define DL6_HALIGN_MASK                                       0x1
 5439#define DL6_HALIGN_MASK_SFT                                   (0x1 << 2)
 5440#define DL6_HD_MODE_SFT                                       0
 5441#define DL6_HD_MODE_MASK                                      0x3
 5442#define DL6_HD_MODE_MASK_SFT                                  (0x3 << 0)
 5443
 5444/* AFE_DL6_MON0 */
 5445#define RESERVED_01_SFT                                       20
 5446#define RESERVED_01_MASK                                      0xfff
 5447#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 5448#define MEM_REQ_PENDING_SFT                                   19
 5449#define MEM_REQ_PENDING_MASK                                  0x1
 5450#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 5451#define BUF_EMPTY_SFT                                         18
 5452#define BUF_EMPTY_MASK                                        0x1
 5453#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 5454#define ENABLE_SYNC_MEM_SFT                                   17
 5455#define ENABLE_SYNC_MEM_MASK                                  0x1
 5456#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 5457#define ENABLE_SYNC_AGENT_SFT                                 16
 5458#define ENABLE_SYNC_AGENT_MASK                                0x1
 5459#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 5460#define RESERVED_02_SFT                                       6
 5461#define RESERVED_02_MASK                                      0x3ff
 5462#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 5463#define MEM_ADDR_DIFF_SFT                                     0
 5464#define MEM_ADDR_DIFF_MASK                                    0x3f
 5465#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 5466
 5467/* AFE_DL7_BASE_MSB */
 5468#define DL7_BASE__ADDR_MSB_SFT                                0
 5469#define DL7_BASE__ADDR_MSB_MASK                               0x1ff
 5470#define DL7_BASE__ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 5471
 5472/* AFE_DL7_BASE */
 5473#define DL7_BASE_ADDR_SFT                                     4
 5474#define DL7_BASE_ADDR_MASK                                    0xfffffff
 5475#define DL7_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 5476
 5477/* AFE_DL7_CUR_MSB */
 5478#define DL7_CUR_PTR_MSB_SFT                                   0
 5479#define DL7_CUR_PTR_MSB_MASK                                  0x1ff
 5480#define DL7_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 5481
 5482/* AFE_DL7_CUR */
 5483#define DL7_CUR_PTR_SFT                                       0
 5484#define DL7_CUR_PTR_MASK                                      0xffffffff
 5485#define DL7_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 5486
 5487/* AFE_DL7_END_MSB */
 5488#define DL7_END_ADDR_MSB_SFT                                  0
 5489#define DL7_END_ADDR_MSB_MASK                                 0x1ff
 5490#define DL7_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 5491
 5492/* AFE_DL7_END */
 5493#define DL7_END_ADDR_SFT                                      4
 5494#define DL7_END_ADDR_MASK                                     0xfffffff
 5495#define DL7_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 5496
 5497/* AFE_DL7_RCH_MON */
 5498#define DL7_RCH_DATA_SFT                                      0
 5499#define DL7_RCH_DATA_MASK                                     0xffffffff
 5500#define DL7_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5501
 5502/* AFE_DL7_LCH_MON */
 5503#define DL7_LCH_DATA_SFT                                      0
 5504#define DL7_LCH_DATA_MASK                                     0xffffffff
 5505#define DL7_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5506
 5507/* AFE_DL7_CON0 */
 5508#define DL7_ON_SFT                                            28
 5509#define DL7_ON_MASK                                           0x1
 5510#define DL7_ON_MASK_SFT                                       (0x1 << 28)
 5511#define DL7_ONE_HEART_SEL_SFT                                 22
 5512#define DL7_ONE_HEART_SEL_MASK                                0x3
 5513#define DL7_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 5514#define DL7_MINLEN_SFT                                        20
 5515#define DL7_MINLEN_MASK                                       0x3
 5516#define DL7_MINLEN_MASK_SFT                                   (0x3 << 20)
 5517#define DL7_MAXLEN_SFT                                        16
 5518#define DL7_MAXLEN_MASK                                       0x3
 5519#define DL7_MAXLEN_MASK_SFT                                   (0x3 << 16)
 5520#define DL7_SEL_DOMAIN_SFT                                    13
 5521#define DL7_SEL_DOMAIN_MASK                                   0x7
 5522#define DL7_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 5523#define DL7_SEL_FS_SFT                                        8
 5524#define DL7_SEL_FS_MASK                                       0x1f
 5525#define DL7_SEL_FS_MASK_SFT                                   (0x1f << 8)
 5526#define DL7_SW_CLEAR_BUF_EMPTY_SFT                            7
 5527#define DL7_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 5528#define DL7_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 5529#define DL7_PBUF_SIZE_SFT                                     5
 5530#define DL7_PBUF_SIZE_MASK                                    0x3
 5531#define DL7_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 5532#define DL7_MONO_SFT                                          4
 5533#define DL7_MONO_MASK                                         0x1
 5534#define DL7_MONO_MASK_SFT                                     (0x1 << 4)
 5535#define DL7_NORMAL_MODE_SFT                                   3
 5536#define DL7_NORMAL_MODE_MASK                                  0x1
 5537#define DL7_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 5538#define DL7_HALIGN_SFT                                        2
 5539#define DL7_HALIGN_MASK                                       0x1
 5540#define DL7_HALIGN_MASK_SFT                                   (0x1 << 2)
 5541#define DL7_HD_MODE_SFT                                       0
 5542#define DL7_HD_MODE_MASK                                      0x3
 5543#define DL7_HD_MODE_MASK_SFT                                  (0x3 << 0)
 5544
 5545/* AFE_DL7_MON0 */
 5546#define RESERVED_01_SFT                                       20
 5547#define RESERVED_01_MASK                                      0xfff
 5548#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 5549#define MEM_REQ_PENDING_SFT                                   19
 5550#define MEM_REQ_PENDING_MASK                                  0x1
 5551#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 5552#define BUF_EMPTY_SFT                                         18
 5553#define BUF_EMPTY_MASK                                        0x1
 5554#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 5555#define ENABLE_SYNC_MEM_SFT                                   17
 5556#define ENABLE_SYNC_MEM_MASK                                  0x1
 5557#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 5558#define ENABLE_SYNC_AGENT_SFT                                 16
 5559#define ENABLE_SYNC_AGENT_MASK                                0x1
 5560#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 5561#define RESERVED_02_SFT                                       6
 5562#define RESERVED_02_MASK                                      0x3ff
 5563#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 5564#define MEM_ADDR_DIFF_SFT                                     0
 5565#define MEM_ADDR_DIFF_MASK                                    0x3f
 5566#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 5567
 5568/* AFE_DL8_BASE_MSB */
 5569#define DL8_BASE__ADDR_MSB_SFT                                0
 5570#define DL8_BASE__ADDR_MSB_MASK                               0x1ff
 5571#define DL8_BASE__ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 5572
 5573/* AFE_DL8_BASE */
 5574#define DL8_BASE_ADDR_SFT                                     4
 5575#define DL8_BASE_ADDR_MASK                                    0xfffffff
 5576#define DL8_BASE_ADDR_MASK_SFT                                (0xfffffff << 4)
 5577
 5578/* AFE_DL8_CUR_MSB */
 5579#define DL8_CUR_PTR_MSB_SFT                                   0
 5580#define DL8_CUR_PTR_MSB_MASK                                  0x1ff
 5581#define DL8_CUR_PTR_MSB_MASK_SFT                              (0x1ff << 0)
 5582
 5583/* AFE_DL8_CUR */
 5584#define DL8_CUR_PTR_SFT                                       0
 5585#define DL8_CUR_PTR_MASK                                      0xffffffff
 5586#define DL8_CUR_PTR_MASK_SFT                                  (0xffffffff << 0)
 5587
 5588/* AFE_DL8_END_MSB */
 5589#define DL8_END_ADDR_MSB_SFT                                  0
 5590#define DL8_END_ADDR_MSB_MASK                                 0x1ff
 5591#define DL8_END_ADDR_MSB_MASK_SFT                             (0x1ff << 0)
 5592
 5593/* AFE_DL8_END */
 5594#define DL8_END_ADDR_SFT                                      4
 5595#define DL8_END_ADDR_MASK                                     0xfffffff
 5596#define DL8_END_ADDR_MASK_SFT                                 (0xfffffff << 4)
 5597
 5598/* AFE_DL8_RCH_MON */
 5599#define DL8_RCH_DATA_SFT                                      0
 5600#define DL8_RCH_DATA_MASK                                     0xffffffff
 5601#define DL8_RCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5602
 5603/* AFE_DL8_LCH_MON */
 5604#define DL8_LCH_DATA_SFT                                      0
 5605#define DL8_LCH_DATA_MASK                                     0xffffffff
 5606#define DL8_LCH_DATA_MASK_SFT                                 (0xffffffff << 0)
 5607
 5608/* AFE_DL8_CON0 */
 5609#define DL8_ON_SFT                                            28
 5610#define DL8_ON_MASK                                           0x1
 5611#define DL8_ON_MASK_SFT                                       (0x1 << 28)
 5612#define DL8_ONE_HEART_SEL_SFT                                 22
 5613#define DL8_ONE_HEART_SEL_MASK                                0x3
 5614#define DL8_ONE_HEART_SEL_MASK_SFT                            (0x3 << 22)
 5615#define DL8_MINLEN_SFT                                        20
 5616#define DL8_MINLEN_MASK                                       0x3
 5617#define DL8_MINLEN_MASK_SFT                                   (0x3 << 20)
 5618#define DL8_MAXLEN_SFT                                        16
 5619#define DL8_MAXLEN_MASK                                       0x3
 5620#define DL8_MAXLEN_MASK_SFT                                   (0x3 << 16)
 5621#define DL8_SEL_DOMAIN_SFT                                    13
 5622#define DL8_SEL_DOMAIN_MASK                                   0x7
 5623#define DL8_SEL_DOMAIN_MASK_SFT                               (0x7 << 13)
 5624#define DL8_SEL_FS_SFT                                        8
 5625#define DL8_SEL_FS_MASK                                       0x1f
 5626#define DL8_SEL_FS_MASK_SFT                                   (0x1f << 8)
 5627#define DL8_SW_CLEAR_BUF_EMPTY_SFT                            7
 5628#define DL8_SW_CLEAR_BUF_EMPTY_MASK                           0x1
 5629#define DL8_SW_CLEAR_BUF_EMPTY_MASK_SFT                       (0x1 << 7)
 5630#define DL8_PBUF_SIZE_SFT                                     5
 5631#define DL8_PBUF_SIZE_MASK                                    0x3
 5632#define DL8_PBUF_SIZE_MASK_SFT                                (0x3 << 5)
 5633#define DL8_MONO_SFT                                          4
 5634#define DL8_MONO_MASK                                         0x1
 5635#define DL8_MONO_MASK_SFT                                     (0x1 << 4)
 5636#define DL8_NORMAL_MODE_SFT                                   3
 5637#define DL8_NORMAL_MODE_MASK                                  0x1
 5638#define DL8_NORMAL_MODE_MASK_SFT                              (0x1 << 3)
 5639#define DL8_HALIGN_SFT                                        2
 5640#define DL8_HALIGN_MASK                                       0x1
 5641#define DL8_HALIGN_MASK_SFT                                   (0x1 << 2)
 5642#define DL8_HD_MODE_SFT                                       0
 5643#define DL8_HD_MODE_MASK                                      0x3
 5644#define DL8_HD_MODE_MASK_SFT                                  (0x3 << 0)
 5645
 5646/* AFE_DL8_MON0 */
 5647#define RESERVED_01_SFT                                       20
 5648#define RESERVED_01_MASK                                      0xfff
 5649#define RESERVED_01_MASK_SFT                                  (0xfff << 20)
 5650#define MEM_REQ_PENDING_SFT                                   19
 5651#define MEM_REQ_PENDING_MASK                                  0x1
 5652#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 5653#define BUF_EMPTY_SFT                                         18
 5654#define BUF_EMPTY_MASK                                        0x1
 5655#define BUF_EMPTY_MASK_SFT                                    (0x1 << 18)
 5656#define ENABLE_SYNC_MEM_SFT                                   17
 5657#define ENABLE_SYNC_MEM_MASK                                  0x1
 5658#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 5659#define ENABLE_SYNC_AGENT_SFT                                 16
 5660#define ENABLE_SYNC_AGENT_MASK                                0x1
 5661#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 5662#define RESERVED_02_SFT                                       6
 5663#define RESERVED_02_MASK                                      0x3ff
 5664#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 5665#define MEM_ADDR_DIFF_SFT                                     0
 5666#define MEM_ADDR_DIFF_MASK                                    0x3f
 5667#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 5668
 5669/* AFE_DL_24CH_BASE_MSB */
 5670#define DL_24CH_BASE__ADDR_MSB_SFT                            0
 5671#define DL_24CH_BASE__ADDR_MSB_MASK                           0x1ff
 5672#define DL_24CH_BASE__ADDR_MSB_MASK_SFT                       (0x1ff << 0)
 5673
 5674/* AFE_DL_24CH_BASE */
 5675#define DL_24CH_BASE_ADDR_SFT                                 4
 5676#define DL_24CH_BASE_ADDR_MASK                                0xfffffff
 5677#define DL_24CH_BASE_ADDR_MASK_SFT                            (0xfffffff << 4)
 5678
 5679/* AFE_DL_24CH_CUR_MSB */
 5680#define DL_24CH_CUR_PTR_MSB_SFT                               0
 5681#define DL_24CH_CUR_PTR_MSB_MASK                              0x1ff
 5682#define DL_24CH_CUR_PTR_MSB_MASK_SFT                          (0x1ff << 0)
 5683
 5684/* AFE_DL_24CH_CUR */
 5685#define DL_24CH_CUR_PTR_SFT                                   0
 5686#define DL_24CH_CUR_PTR_MASK                                  0xffffffff
 5687#define DL_24CH_CUR_PTR_MASK_SFT                              (0xffffffff << 0)
 5688
 5689/* AFE_DL_24CH_END_MSB */
 5690#define DL_24CH_END_ADDR_MSB_SFT                              0
 5691#define DL_24CH_END_ADDR_MSB_MASK                             0x1ff
 5692#define DL_24CH_END_ADDR_MSB_MASK_SFT                         (0x1ff << 0)
 5693
 5694/* AFE_DL_24CH_END */
 5695#define DL_24CH_END_ADDR_SFT                                  4
 5696#define DL_24CH_END_ADDR_MASK                                 0xfffffff
 5697#define DL_24CH_END_ADDR_MASK_SFT                             (0xfffffff << 4)
 5698
 5699/* AFE_DL_24CH_CON0 */
 5700#define DL_24CH_ON_SFT                                        31
 5701#define DL_24CH_ON_MASK                                       0x1
 5702#define DL_24CH_ON_MASK_SFT                                   (0x1 << 31)
 5703#define DL_24CH_NUM_SFT                                       24
 5704#define DL_24CH_NUM_MASK                                      0x3f
 5705#define DL_24CH_NUM_MASK_SFT                                  (0x3f << 24)
 5706#define DL_24CH_ONE_HEART_SEL_SFT                             22
 5707#define DL_24CH_ONE_HEART_SEL_MASK                            0x3
 5708#define DL_24CH_ONE_HEART_SEL_MASK_SFT                        (0x3 << 22)
 5709#define DL_24CH_MINLEN_SFT                                    20
 5710#define DL_24CH_MINLEN_MASK                                   0x3
 5711#define DL_24CH_MINLEN_MASK_SFT                               (0x3 << 20)
 5712#define DL_24CH_MAXLEN_SFT                                    16
 5713#define DL_24CH_MAXLEN_MASK                                   0x3
 5714#define DL_24CH_MAXLEN_MASK_SFT                               (0x3 << 16)
 5715#define DL_24CH_SEL_DOMAIN_SFT                                13
 5716#define DL_24CH_SEL_DOMAIN_MASK                               0x7
 5717#define DL_24CH_SEL_DOMAIN_MASK_SFT                           (0x7 << 13)
 5718#define DL_24CH_SEL_FS_SFT                                    8
 5719#define DL_24CH_SEL_FS_MASK                                   0x1f
 5720#define DL_24CH_SEL_FS_MASK_SFT                               (0x1f << 8)
 5721#define DL_24CH_BUF_EMPTY_CLR_SFT                             7
 5722#define DL_24CH_BUF_EMPTY_CLR_MASK                            0x1
 5723#define DL_24CH_BUF_EMPTY_CLR_MASK_SFT                        (0x1 << 7)
 5724#define DL_24CH_PBUF_SIZE_SFT                                 5
 5725#define DL_24CH_PBUF_SIZE_MASK                                0x3
 5726#define DL_24CH_PBUF_SIZE_MASK_SFT                            (0x3 << 5)
 5727#define DL_24CH_HANG_CLR_SFT                                  4
 5728#define DL_24CH_HANG_CLR_MASK                                 0x1
 5729#define DL_24CH_HANG_CLR_MASK_SFT                             (0x1 << 4)
 5730#define DL_24CH_NORMAL_MODE_SFT                               3
 5731#define DL_24CH_NORMAL_MODE_MASK                              0x1
 5732#define DL_24CH_NORMAL_MODE_MASK_SFT                          (0x1 << 3)
 5733#define DL_24CH_HALIGN_SFT                                    2
 5734#define DL_24CH_HALIGN_MASK                                   0x1
 5735#define DL_24CH_HALIGN_MASK_SFT                               (0x1 << 2)
 5736#define DL_24CH_HD_MODE_SFT                                   0
 5737#define DL_24CH_HD_MODE_MASK                                  0x3
 5738#define DL_24CH_HD_MODE_MASK_SFT                              (0x3 << 0)
 5739
 5740/* AFE_DL23_BASE_MSB */
 5741#define DL23_BASE__ADDR_MSB_SFT                               0
 5742#define DL23_BASE__ADDR_MSB_MASK                              0x1ff
 5743#define DL23_BASE__ADDR_MSB_MASK_SFT                          (0x1ff << 0)
 5744
 5745/* AFE_DL23_BASE */
 5746#define DL23_BASE_ADDR_SFT                                    4
 5747#define DL23_BASE_ADDR_MASK                                   0xfffffff
 5748#define DL23_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 5749
 5750/* AFE_DL23_CUR_MSB */
 5751#define DL23_CUR_PTR_MSB_SFT                                  0
 5752#define DL23_CUR_PTR_MSB_MASK                                 0x1ff
 5753#define DL23_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 5754
 5755/* AFE_DL23_CUR */
 5756#define DL23_CUR_PTR_SFT                                      0
 5757#define DL23_CUR_PTR_MASK                                     0xffffffff
 5758#define DL23_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 5759
 5760/* AFE_DL23_END_MSB */
 5761#define DL23_END_ADDR_MSB_SFT                                 0
 5762#define DL23_END_ADDR_MSB_MASK                                0x1ff
 5763#define DL23_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 5764
 5765/* AFE_DL23_END */
 5766#define DL23_END_ADDR_SFT                                     4
 5767#define DL23_END_ADDR_MASK                                    0xfffffff
 5768#define DL23_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 5769
 5770/* AFE_DL23_RCH_MON */
 5771#define DL23_RCH_DATA_SFT                                     0
 5772#define DL23_RCH_DATA_MASK                                    0xffffffff
 5773#define DL23_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 5774
 5775/* AFE_DL23_LCH_MON */
 5776#define DL23_LCH_DATA_SFT                                     0
 5777#define DL23_LCH_DATA_MASK                                    0xffffffff
 5778#define DL23_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 5779
 5780/* AFE_DL23_CON0 */
 5781#define DL23_ON_SFT                                           28
 5782#define DL23_ON_MASK                                          0x1
 5783#define DL23_ON_MASK_SFT                                      (0x1 << 28)
 5784#define DL23_ONE_HEART_SEL_SFT                                22
 5785#define DL23_ONE_HEART_SEL_MASK                               0x3
 5786#define DL23_ONE_HEART_SEL_MASK_SFT                           (0x3 << 22)
 5787#define DL23_MINLEN_SFT                                       20
 5788#define DL23_MINLEN_MASK                                      0x3
 5789#define DL23_MINLEN_MASK_SFT                                  (0x3 << 20)
 5790#define DL23_MAXLEN_SFT                                       16
 5791#define DL23_MAXLEN_MASK                                      0x3
 5792#define DL23_MAXLEN_MASK_SFT                                  (0x3 << 16)
 5793#define DL23_SEL_DOMAIN_SFT                                   13
 5794#define DL23_SEL_DOMAIN_MASK                                  0x7
 5795#define DL23_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 5796#define DL23_SEL_FS_SFT                                       8
 5797#define DL23_SEL_FS_MASK                                      0x1f
 5798#define DL23_SEL_FS_MASK_SFT                                  (0x1f << 8)
 5799#define DL23_SW_CLEAR_BUF_EMPTY_SFT                           7
 5800#define DL23_SW_CLEAR_BUF_EMPTY_MASK                          0x1
 5801#define DL23_SW_CLEAR_BUF_EMPTY_MASK_SFT                      (0x1 << 7)
 5802#define DL23_PBUF_SIZE_SFT                                    5
 5803#define DL23_PBUF_SIZE_MASK                                   0x3
 5804#define DL23_PBUF_SIZE_MASK_SFT                               (0x3 << 5)
 5805#define DL23_MONO_SFT                                         4
 5806#define DL23_MONO_MASK                                        0x1
 5807#define DL23_MONO_MASK_SFT                                    (0x1 << 4)
 5808#define DL23_NORMAL_MODE_SFT                                  3
 5809#define DL23_NORMAL_MODE_MASK                                 0x1
 5810#define DL23_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 5811#define DL23_HALIGN_SFT                                       2
 5812#define DL23_HALIGN_MASK                                      0x1
 5813#define DL23_HALIGN_MASK_SFT                                  (0x1 << 2)
 5814#define DL23_HD_MODE_SFT                                      0
 5815#define DL23_HD_MODE_MASK                                     0x3
 5816#define DL23_HD_MODE_MASK_SFT                                 (0x3 << 0)
 5817
 5818/* AFE_DL24_BASE_MSB */
 5819#define DL24_BASE__ADDR_MSB_SFT                               0
 5820#define DL24_BASE__ADDR_MSB_MASK                              0x1ff
 5821#define DL24_BASE__ADDR_MSB_MASK_SFT                          (0x1ff << 0)
 5822
 5823/* AFE_DL24_BASE */
 5824#define DL24_BASE_ADDR_SFT                                    4
 5825#define DL24_BASE_ADDR_MASK                                   0xfffffff
 5826#define DL24_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 5827
 5828/* AFE_DL24_CUR_MSB */
 5829#define DL24_CUR_PTR_MSB_SFT                                  0
 5830#define DL24_CUR_PTR_MSB_MASK                                 0x1ff
 5831#define DL24_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 5832
 5833/* AFE_DL24_CUR */
 5834#define DL24_CUR_PTR_SFT                                      0
 5835#define DL24_CUR_PTR_MASK                                     0xffffffff
 5836#define DL24_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 5837
 5838/* AFE_DL24_END_MSB */
 5839#define DL24_END_ADDR_MSB_SFT                                 0
 5840#define DL24_END_ADDR_MSB_MASK                                0x1ff
 5841#define DL24_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 5842
 5843/* AFE_DL24_END */
 5844#define DL24_END_ADDR_SFT                                     4
 5845#define DL24_END_ADDR_MASK                                    0xfffffff
 5846#define DL24_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 5847
 5848/* AFE_DL24_RCH_MON */
 5849#define DL24_RCH_DATA_SFT                                     0
 5850#define DL24_RCH_DATA_MASK                                    0xffffffff
 5851#define DL24_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 5852
 5853/* AFE_DL24_LCH_MON */
 5854#define DL24_LCH_DATA_SFT                                     0
 5855#define DL24_LCH_DATA_MASK                                    0xffffffff
 5856#define DL24_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 5857
 5858/* AFE_DL24_CON0 */
 5859#define DL24_ON_SFT                                           28
 5860#define DL24_ON_MASK                                          0x1
 5861#define DL24_ON_MASK_SFT                                      (0x1 << 28)
 5862#define DL24_ONE_HEART_SEL_SFT                                22
 5863#define DL24_ONE_HEART_SEL_MASK                               0x3
 5864#define DL24_ONE_HEART_SEL_MASK_SFT                           (0x3 << 22)
 5865#define DL24_MINLEN_SFT                                       20
 5866#define DL24_MINLEN_MASK                                      0x3
 5867#define DL24_MINLEN_MASK_SFT                                  (0x3 << 20)
 5868#define DL24_MAXLEN_SFT                                       16
 5869#define DL24_MAXLEN_MASK                                      0x3
 5870#define DL24_MAXLEN_MASK_SFT                                  (0x3 << 16)
 5871#define DL24_SEL_DOMAIN_SFT                                   13
 5872#define DL24_SEL_DOMAIN_MASK                                  0x7
 5873#define DL24_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 5874#define DL24_SEL_FS_SFT                                       8
 5875#define DL24_SEL_FS_MASK                                      0x1f
 5876#define DL24_SEL_FS_MASK_SFT                                  (0x1f << 8)
 5877#define DL24_SW_CLEAR_BUF_EMPTY_SFT                           7
 5878#define DL24_SW_CLEAR_BUF_EMPTY_MASK                          0x1
 5879#define DL24_SW_CLEAR_BUF_EMPTY_MASK_SFT                      (0x1 << 7)
 5880#define DL24_PBUF_SIZE_SFT                                    5
 5881#define DL24_PBUF_SIZE_MASK                                   0x3
 5882#define DL24_PBUF_SIZE_MASK_SFT                               (0x3 << 5)
 5883#define DL24_MONO_SFT                                         4
 5884#define DL24_MONO_MASK                                        0x1
 5885#define DL24_MONO_MASK_SFT                                    (0x1 << 4)
 5886#define DL24_NORMAL_MODE_SFT                                  3
 5887#define DL24_NORMAL_MODE_MASK                                 0x1
 5888#define DL24_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 5889#define DL24_HALIGN_SFT                                       2
 5890#define DL24_HALIGN_MASK                                      0x1
 5891#define DL24_HALIGN_MASK_SFT                                  (0x1 << 2)
 5892#define DL24_HD_MODE_SFT                                      0
 5893#define DL24_HD_MODE_MASK                                     0x3
 5894#define DL24_HD_MODE_MASK_SFT                                 (0x3 << 0)
 5895
 5896/* AFE_DL25_BASE_MSB */
 5897#define DL25_BASE__ADDR_MSB_SFT                               0
 5898#define DL25_BASE__ADDR_MSB_MASK                              0x1ff
 5899#define DL25_BASE__ADDR_MSB_MASK_SFT                          (0x1ff << 0)
 5900
 5901/* AFE_DL25_BASE */
 5902#define DL25_BASE_ADDR_SFT                                    4
 5903#define DL25_BASE_ADDR_MASK                                   0xfffffff
 5904#define DL25_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 5905
 5906/* AFE_DL25_CUR_MSB */
 5907#define DL25_CUR_PTR_MSB_SFT                                  0
 5908#define DL25_CUR_PTR_MSB_MASK                                 0x1ff
 5909#define DL25_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 5910
 5911/* AFE_DL25_CUR */
 5912#define DL25_CUR_PTR_SFT                                      0
 5913#define DL25_CUR_PTR_MASK                                     0xffffffff
 5914#define DL25_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 5915
 5916/* AFE_DL25_END_MSB */
 5917#define DL25_END_ADDR_MSB_SFT                                 0
 5918#define DL25_END_ADDR_MSB_MASK                                0x1ff
 5919#define DL25_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 5920
 5921/* AFE_DL25_END */
 5922#define DL25_END_ADDR_SFT                                     4
 5923#define DL25_END_ADDR_MASK                                    0xfffffff
 5924#define DL25_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 5925
 5926/* AFE_DL25_RCH_MON */
 5927#define DL25_RCH_DATA_SFT                                     0
 5928#define DL25_RCH_DATA_MASK                                    0xffffffff
 5929#define DL25_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 5930
 5931/* AFE_DL25_LCH_MON */
 5932#define DL25_LCH_DATA_SFT                                     0
 5933#define DL25_LCH_DATA_MASK                                    0xffffffff
 5934#define DL25_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 5935
 5936/* AFE_DL25_CON0 */
 5937#define DL25_ON_SFT                                           28
 5938#define DL25_ON_MASK                                          0x1
 5939#define DL25_ON_MASK_SFT                                      (0x1 << 28)
 5940#define DL25_ONE_HEART_SEL_SFT                                22
 5941#define DL25_ONE_HEART_SEL_MASK                               0x3
 5942#define DL25_ONE_HEART_SEL_MASK_SFT                           (0x3 << 22)
 5943#define DL25_MINLEN_SFT                                       20
 5944#define DL25_MINLEN_MASK                                      0x3
 5945#define DL25_MINLEN_MASK_SFT                                  (0x3 << 20)
 5946#define DL25_MAXLEN_SFT                                       16
 5947#define DL25_MAXLEN_MASK                                      0x3
 5948#define DL25_MAXLEN_MASK_SFT                                  (0x3 << 16)
 5949#define DL25_SEL_DOMAIN_SFT                                   13
 5950#define DL25_SEL_DOMAIN_MASK                                  0x7
 5951#define DL25_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 5952#define DL25_SEL_FS_SFT                                       8
 5953#define DL25_SEL_FS_MASK                                      0x1f
 5954#define DL25_SEL_FS_MASK_SFT                                  (0x1f << 8)
 5955#define DL25_SW_CLEAR_BUF_EMPTY_SFT                           7
 5956#define DL25_SW_CLEAR_BUF_EMPTY_MASK                          0x1
 5957#define DL25_SW_CLEAR_BUF_EMPTY_MASK_SFT                      (0x1 << 7)
 5958#define DL25_PBUF_SIZE_SFT                                    5
 5959#define DL25_PBUF_SIZE_MASK                                   0x3
 5960#define DL25_PBUF_SIZE_MASK_SFT                               (0x3 << 5)
 5961#define DL25_MONO_SFT                                         4
 5962#define DL25_MONO_MASK                                        0x1
 5963#define DL25_MONO_MASK_SFT                                    (0x1 << 4)
 5964#define DL25_NORMAL_MODE_SFT                                  3
 5965#define DL25_NORMAL_MODE_MASK                                 0x1
 5966#define DL25_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 5967#define DL25_HALIGN_SFT                                       2
 5968#define DL25_HALIGN_MASK                                      0x1
 5969#define DL25_HALIGN_MASK_SFT                                  (0x1 << 2)
 5970#define DL25_HD_MODE_SFT                                      0
 5971#define DL25_HD_MODE_MASK                                     0x3
 5972#define DL25_HD_MODE_MASK_SFT                                 (0x3 << 0)
 5973
 5974/* AFE_VUL0_BASE_MSB */
 5975#define VUL0_BASE_ADDR_MSB_SFT                                0
 5976#define VUL0_BASE_ADDR_MSB_MASK                               0x1ff
 5977#define VUL0_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 5978
 5979/* AFE_VUL0_BASE */
 5980#define VUL0_BASE_ADDR_SFT                                    4
 5981#define VUL0_BASE_ADDR_MASK                                   0xfffffff
 5982#define VUL0_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 5983
 5984/* AFE_VUL0_CUR_MSB */
 5985#define VUL0_CUR_PTR_MSB_SFT                                  0
 5986#define VUL0_CUR_PTR_MSB_MASK                                 0x1ff
 5987#define VUL0_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 5988
 5989/* AFE_VUL0_CUR */
 5990#define VUL0_CUR_PTR_SFT                                      0
 5991#define VUL0_CUR_PTR_MASK                                     0xffffffff
 5992#define VUL0_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 5993
 5994/* AFE_VUL0_END_MSB */
 5995#define VUL0_END_ADDR_MSB_SFT                                 0
 5996#define VUL0_END_ADDR_MSB_MASK                                0x1ff
 5997#define VUL0_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 5998
 5999/* AFE_VUL0_END */
 6000#define VUL0_END_ADDR_SFT                                     4
 6001#define VUL0_END_ADDR_MASK                                    0xfffffff
 6002#define VUL0_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6003
 6004/* AFE_VUL0_RCH_MON */
 6005#define VUL0_RCH_DATA_SFT                                     0
 6006#define VUL0_RCH_DATA_MASK                                    0xffffffff
 6007#define VUL0_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6008
 6009/* AFE_VUL0_LCH_MON */
 6010#define VUL0_LCH_DATA_SFT                                     0
 6011#define VUL0_LCH_DATA_MASK                                    0xffffffff
 6012#define VUL0_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6013
 6014/* AFE_VUL0_CON0 */
 6015#define VUL0_ON_SFT                                           28
 6016#define VUL0_ON_MASK                                          0x1
 6017#define VUL0_ON_MASK_SFT                                      (0x1 << 28)
 6018#define VUL0_MINLEN_SFT                                       20
 6019#define VUL0_MINLEN_MASK                                      0x3
 6020#define VUL0_MINLEN_MASK_SFT                                  (0x3 << 20)
 6021#define VUL0_MAXLEN_SFT                                       16
 6022#define VUL0_MAXLEN_MASK                                      0x3
 6023#define VUL0_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6024#define VUL0_SEL_DOMAIN_SFT                                   13
 6025#define VUL0_SEL_DOMAIN_MASK                                  0x7
 6026#define VUL0_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6027#define VUL0_SEL_FS_SFT                                       8
 6028#define VUL0_SEL_FS_MASK                                      0x1f
 6029#define VUL0_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6030#define VUL0_SW_CLEAR_BUF_FULL_SFT                            7
 6031#define VUL0_SW_CLEAR_BUF_FULL_MASK                           0x1
 6032#define VUL0_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6033#define VUL0_WR_SIGN_SFT                                      6
 6034#define VUL0_WR_SIGN_MASK                                     0x1
 6035#define VUL0_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6036#define VUL0_R_MONO_SFT                                       5
 6037#define VUL0_R_MONO_MASK                                      0x1
 6038#define VUL0_R_MONO_MASK_SFT                                  (0x1 << 5)
 6039#define VUL0_MONO_SFT                                         4
 6040#define VUL0_MONO_MASK                                        0x1
 6041#define VUL0_MONO_MASK_SFT                                    (0x1 << 4)
 6042#define VUL0_NORMAL_MODE_SFT                                  3
 6043#define VUL0_NORMAL_MODE_MASK                                 0x1
 6044#define VUL0_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6045#define VUL0_HALIGN_SFT                                       2
 6046#define VUL0_HALIGN_MASK                                      0x1
 6047#define VUL0_HALIGN_MASK_SFT                                  (0x1 << 2)
 6048#define VUL0_HD_MODE_SFT                                      0
 6049#define VUL0_HD_MODE_MASK                                     0x3
 6050#define VUL0_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6051
 6052/* AFE_VUL1_BASE_MSB */
 6053#define VUL1_BASE_ADDR_MSB_SFT                                0
 6054#define VUL1_BASE_ADDR_MSB_MASK                               0x1ff
 6055#define VUL1_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6056
 6057/* AFE_VUL1_BASE */
 6058#define VUL1_BASE_ADDR_SFT                                    4
 6059#define VUL1_BASE_ADDR_MASK                                   0xfffffff
 6060#define VUL1_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6061
 6062/* AFE_VUL1_CUR_MSB */
 6063#define VUL1_CUR_PTR_MSB_SFT                                  0
 6064#define VUL1_CUR_PTR_MSB_MASK                                 0x1ff
 6065#define VUL1_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6066
 6067/* AFE_VUL1_CUR */
 6068#define VUL1_CUR_PTR_SFT                                      0
 6069#define VUL1_CUR_PTR_MASK                                     0xffffffff
 6070#define VUL1_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6071
 6072/* AFE_VUL1_END_MSB */
 6073#define VUL1_END_ADDR_MSB_SFT                                 0
 6074#define VUL1_END_ADDR_MSB_MASK                                0x1ff
 6075#define VUL1_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6076
 6077/* AFE_VUL1_END */
 6078#define VUL1_END_ADDR_SFT                                     4
 6079#define VUL1_END_ADDR_MASK                                    0xfffffff
 6080#define VUL1_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6081
 6082/* AFE_VUL1_RCH_MON */
 6083#define VUL1_RCH_DATA_SFT                                     0
 6084#define VUL1_RCH_DATA_MASK                                    0xffffffff
 6085#define VUL1_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6086
 6087/* AFE_VUL1_LCH_MON */
 6088#define VUL1_LCH_DATA_SFT                                     0
 6089#define VUL1_LCH_DATA_MASK                                    0xffffffff
 6090#define VUL1_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6091
 6092/* AFE_VUL1_CON0 */
 6093#define VUL1_ON_SFT                                           28
 6094#define VUL1_ON_MASK                                          0x1
 6095#define VUL1_ON_MASK_SFT                                      (0x1 << 28)
 6096#define VUL1_MINLEN_SFT                                       20
 6097#define VUL1_MINLEN_MASK                                      0x3
 6098#define VUL1_MINLEN_MASK_SFT                                  (0x3 << 20)
 6099#define VUL1_MAXLEN_SFT                                       16
 6100#define VUL1_MAXLEN_MASK                                      0x3
 6101#define VUL1_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6102#define VUL1_SEL_DOMAIN_SFT                                   13
 6103#define VUL1_SEL_DOMAIN_MASK                                  0x7
 6104#define VUL1_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6105#define VUL1_SEL_FS_SFT                                       8
 6106#define VUL1_SEL_FS_MASK                                      0x1f
 6107#define VUL1_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6108#define VUL1_SW_CLEAR_BUF_FULL_SFT                            7
 6109#define VUL1_SW_CLEAR_BUF_FULL_MASK                           0x1
 6110#define VUL1_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6111#define VUL1_WR_SIGN_SFT                                      6
 6112#define VUL1_WR_SIGN_MASK                                     0x1
 6113#define VUL1_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6114#define VUL1_R_MONO_SFT                                       5
 6115#define VUL1_R_MONO_MASK                                      0x1
 6116#define VUL1_R_MONO_MASK_SFT                                  (0x1 << 5)
 6117#define VUL1_MONO_SFT                                         4
 6118#define VUL1_MONO_MASK                                        0x1
 6119#define VUL1_MONO_MASK_SFT                                    (0x1 << 4)
 6120#define VUL1_NORMAL_MODE_SFT                                  3
 6121#define VUL1_NORMAL_MODE_MASK                                 0x1
 6122#define VUL1_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6123#define VUL1_HALIGN_SFT                                       2
 6124#define VUL1_HALIGN_MASK                                      0x1
 6125#define VUL1_HALIGN_MASK_SFT                                  (0x1 << 2)
 6126#define VUL1_HD_MODE_SFT                                      0
 6127#define VUL1_HD_MODE_MASK                                     0x3
 6128#define VUL1_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6129
 6130/* AFE_VUL1_MON0 */
 6131#define MEM_HW_WEN_SFT                                        20
 6132#define MEM_HW_WEN_MASK                                       0xf
 6133#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6134#define MEM_REQ_PENDING_SFT                                   19
 6135#define MEM_REQ_PENDING_MASK                                  0x1
 6136#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6137#define BUF_FULL_SFT                                          18
 6138#define BUF_FULL_MASK                                         0x1
 6139#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6140#define ENABLE_SYNC_MEM_SFT                                   17
 6141#define ENABLE_SYNC_MEM_MASK                                  0x1
 6142#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6143#define ENABLE_SYNC_AGENT_SFT                                 16
 6144#define ENABLE_SYNC_AGENT_MASK                                0x1
 6145#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6146#define RESERVED_02_SFT                                       6
 6147#define RESERVED_02_MASK                                      0x3ff
 6148#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6149#define MEM_ADDR_DIFF_SFT                                     0
 6150#define MEM_ADDR_DIFF_MASK                                    0x3f
 6151#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6152
 6153/* AFE_VUL2_BASE_MSB */
 6154#define VUL2_BASE_ADDR_MSB_SFT                                0
 6155#define VUL2_BASE_ADDR_MSB_MASK                               0x1ff
 6156#define VUL2_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6157
 6158/* AFE_VUL2_BASE */
 6159#define VUL2_BASE_ADDR_SFT                                    4
 6160#define VUL2_BASE_ADDR_MASK                                   0xfffffff
 6161#define VUL2_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6162
 6163/* AFE_VUL2_CUR_MSB */
 6164#define VUL2_CUR_PTR_MSB_SFT                                  0
 6165#define VUL2_CUR_PTR_MSB_MASK                                 0x1ff
 6166#define VUL2_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6167
 6168/* AFE_VUL2_CUR */
 6169#define VUL2_CUR_PTR_SFT                                      0
 6170#define VUL2_CUR_PTR_MASK                                     0xffffffff
 6171#define VUL2_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6172
 6173/* AFE_VUL2_END_MSB */
 6174#define VUL2_END_ADDR_MSB_SFT                                 0
 6175#define VUL2_END_ADDR_MSB_MASK                                0x1ff
 6176#define VUL2_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6177
 6178/* AFE_VUL2_END */
 6179#define VUL2_END_ADDR_SFT                                     4
 6180#define VUL2_END_ADDR_MASK                                    0xfffffff
 6181#define VUL2_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6182
 6183/* AFE_VUL2_RCH_MON */
 6184#define VUL2_RCH_DATA_SFT                                     0
 6185#define VUL2_RCH_DATA_MASK                                    0xffffffff
 6186#define VUL2_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6187
 6188/* AFE_VUL2_LCH_MON */
 6189#define VUL2_LCH_DATA_SFT                                     0
 6190#define VUL2_LCH_DATA_MASK                                    0xffffffff
 6191#define VUL2_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6192
 6193/* AFE_VUL2_CON0 */
 6194#define VUL2_ON_SFT                                           28
 6195#define VUL2_ON_MASK                                          0x1
 6196#define VUL2_ON_MASK_SFT                                      (0x1 << 28)
 6197#define VUL2_MINLEN_SFT                                       20
 6198#define VUL2_MINLEN_MASK                                      0x3
 6199#define VUL2_MINLEN_MASK_SFT                                  (0x3 << 20)
 6200#define VUL2_MAXLEN_SFT                                       16
 6201#define VUL2_MAXLEN_MASK                                      0x3
 6202#define VUL2_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6203#define VUL2_SEL_DOMAIN_SFT                                   13
 6204#define VUL2_SEL_DOMAIN_MASK                                  0x7
 6205#define VUL2_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6206#define VUL2_SEL_FS_SFT                                       8
 6207#define VUL2_SEL_FS_MASK                                      0x1f
 6208#define VUL2_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6209#define VUL2_SW_CLEAR_BUF_FULL_SFT                            7
 6210#define VUL2_SW_CLEAR_BUF_FULL_MASK                           0x1
 6211#define VUL2_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6212#define VUL2_WR_SIGN_SFT                                      6
 6213#define VUL2_WR_SIGN_MASK                                     0x1
 6214#define VUL2_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6215#define VUL2_R_MONO_SFT                                       5
 6216#define VUL2_R_MONO_MASK                                      0x1
 6217#define VUL2_R_MONO_MASK_SFT                                  (0x1 << 5)
 6218#define VUL2_MONO_SFT                                         4
 6219#define VUL2_MONO_MASK                                        0x1
 6220#define VUL2_MONO_MASK_SFT                                    (0x1 << 4)
 6221#define VUL2_NORMAL_MODE_SFT                                  3
 6222#define VUL2_NORMAL_MODE_MASK                                 0x1
 6223#define VUL2_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6224#define VUL2_HALIGN_SFT                                       2
 6225#define VUL2_HALIGN_MASK                                      0x1
 6226#define VUL2_HALIGN_MASK_SFT                                  (0x1 << 2)
 6227#define VUL2_HD_MODE_SFT                                      0
 6228#define VUL2_HD_MODE_MASK                                     0x3
 6229#define VUL2_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6230
 6231/* AFE_VUL2_MON0 */
 6232#define MEM_HW_WEN_SFT                                        20
 6233#define MEM_HW_WEN_MASK                                       0xf
 6234#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6235#define MEM_REQ_PENDING_SFT                                   19
 6236#define MEM_REQ_PENDING_MASK                                  0x1
 6237#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6238#define BUF_FULL_SFT                                          18
 6239#define BUF_FULL_MASK                                         0x1
 6240#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6241#define ENABLE_SYNC_MEM_SFT                                   17
 6242#define ENABLE_SYNC_MEM_MASK                                  0x1
 6243#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6244#define ENABLE_SYNC_AGENT_SFT                                 16
 6245#define ENABLE_SYNC_AGENT_MASK                                0x1
 6246#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6247#define RESERVED_02_SFT                                       6
 6248#define RESERVED_02_MASK                                      0x3ff
 6249#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6250#define MEM_ADDR_DIFF_SFT                                     0
 6251#define MEM_ADDR_DIFF_MASK                                    0x3f
 6252#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6253
 6254/* AFE_VUL3_BASE_MSB */
 6255#define VUL3_BASE_ADDR_MSB_SFT                                0
 6256#define VUL3_BASE_ADDR_MSB_MASK                               0x1ff
 6257#define VUL3_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6258
 6259/* AFE_VUL3_BASE */
 6260#define VUL3_BASE_ADDR_SFT                                    4
 6261#define VUL3_BASE_ADDR_MASK                                   0xfffffff
 6262#define VUL3_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6263
 6264/* AFE_VUL3_CUR_MSB */
 6265#define VUL3_CUR_PTR_MSB_SFT                                  0
 6266#define VUL3_CUR_PTR_MSB_MASK                                 0x1ff
 6267#define VUL3_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6268
 6269/* AFE_VUL3_CUR */
 6270#define VUL3_CUR_PTR_SFT                                      0
 6271#define VUL3_CUR_PTR_MASK                                     0xffffffff
 6272#define VUL3_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6273
 6274/* AFE_VUL3_END_MSB */
 6275#define VUL3_END_ADDR_MSB_SFT                                 0
 6276#define VUL3_END_ADDR_MSB_MASK                                0x1ff
 6277#define VUL3_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6278
 6279/* AFE_VUL3_END */
 6280#define VUL3_END_ADDR_SFT                                     4
 6281#define VUL3_END_ADDR_MASK                                    0xfffffff
 6282#define VUL3_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6283
 6284/* AFE_VUL3_RCH_MON */
 6285#define VUL3_RCH_DATA_SFT                                     0
 6286#define VUL3_RCH_DATA_MASK                                    0xffffffff
 6287#define VUL3_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6288
 6289/* AFE_VUL3_LCH_MON */
 6290#define VUL3_LCH_DATA_SFT                                     0
 6291#define VUL3_LCH_DATA_MASK                                    0xffffffff
 6292#define VUL3_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6293
 6294/* AFE_VUL3_CON0 */
 6295#define VUL3_ON_SFT                                           28
 6296#define VUL3_ON_MASK                                          0x1
 6297#define VUL3_ON_MASK_SFT                                      (0x1 << 28)
 6298#define VUL3_MINLEN_SFT                                       20
 6299#define VUL3_MINLEN_MASK                                      0x3
 6300#define VUL3_MINLEN_MASK_SFT                                  (0x3 << 20)
 6301#define VUL3_MAXLEN_SFT                                       16
 6302#define VUL3_MAXLEN_MASK                                      0x3
 6303#define VUL3_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6304#define VUL3_SEL_DOMAIN_SFT                                   13
 6305#define VUL3_SEL_DOMAIN_MASK                                  0x7
 6306#define VUL3_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6307#define VUL3_SEL_FS_SFT                                       8
 6308#define VUL3_SEL_FS_MASK                                      0x1f
 6309#define VUL3_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6310#define VUL3_SW_CLEAR_BUF_FULL_SFT                            7
 6311#define VUL3_SW_CLEAR_BUF_FULL_MASK                           0x1
 6312#define VUL3_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6313#define VUL3_WR_SIGN_SFT                                      6
 6314#define VUL3_WR_SIGN_MASK                                     0x1
 6315#define VUL3_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6316#define VUL3_R_MONO_SFT                                       5
 6317#define VUL3_R_MONO_MASK                                      0x1
 6318#define VUL3_R_MONO_MASK_SFT                                  (0x1 << 5)
 6319#define VUL3_MONO_SFT                                         4
 6320#define VUL3_MONO_MASK                                        0x1
 6321#define VUL3_MONO_MASK_SFT                                    (0x1 << 4)
 6322#define VUL3_NORMAL_MODE_SFT                                  3
 6323#define VUL3_NORMAL_MODE_MASK                                 0x1
 6324#define VUL3_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6325#define VUL3_HALIGN_SFT                                       2
 6326#define VUL3_HALIGN_MASK                                      0x1
 6327#define VUL3_HALIGN_MASK_SFT                                  (0x1 << 2)
 6328#define VUL3_HD_MODE_SFT                                      0
 6329#define VUL3_HD_MODE_MASK                                     0x3
 6330#define VUL3_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6331
 6332/* AFE_VUL3_MON0 */
 6333#define MEM_HW_WEN_SFT                                        20
 6334#define MEM_HW_WEN_MASK                                       0xf
 6335#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6336#define MEM_REQ_PENDING_SFT                                   19
 6337#define MEM_REQ_PENDING_MASK                                  0x1
 6338#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6339#define BUF_FULL_SFT                                          18
 6340#define BUF_FULL_MASK                                         0x1
 6341#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6342#define ENABLE_SYNC_MEM_SFT                                   17
 6343#define ENABLE_SYNC_MEM_MASK                                  0x1
 6344#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6345#define ENABLE_SYNC_AGENT_SFT                                 16
 6346#define ENABLE_SYNC_AGENT_MASK                                0x1
 6347#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6348#define RESERVED_02_SFT                                       6
 6349#define RESERVED_02_MASK                                      0x3ff
 6350#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6351#define MEM_ADDR_DIFF_SFT                                     0
 6352#define MEM_ADDR_DIFF_MASK                                    0x3f
 6353#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6354
 6355/* AFE_VUL4_BASE_MSB */
 6356#define VUL4_BASE_ADDR_MSB_SFT                                0
 6357#define VUL4_BASE_ADDR_MSB_MASK                               0x1ff
 6358#define VUL4_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6359
 6360/* AFE_VUL4_BASE */
 6361#define VUL4_BASE_ADDR_SFT                                    4
 6362#define VUL4_BASE_ADDR_MASK                                   0xfffffff
 6363#define VUL4_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6364
 6365/* AFE_VUL4_CUR_MSB */
 6366#define VUL4_CUR_PTR_MSB_SFT                                  0
 6367#define VUL4_CUR_PTR_MSB_MASK                                 0x1ff
 6368#define VUL4_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6369
 6370/* AFE_VUL4_CUR */
 6371#define VUL4_CUR_PTR_SFT                                      0
 6372#define VUL4_CUR_PTR_MASK                                     0xffffffff
 6373#define VUL4_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6374
 6375/* AFE_VUL4_END_MSB */
 6376#define VUL4_END_ADDR_MSB_SFT                                 0
 6377#define VUL4_END_ADDR_MSB_MASK                                0x1ff
 6378#define VUL4_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6379
 6380/* AFE_VUL4_END */
 6381#define VUL4_END_ADDR_SFT                                     4
 6382#define VUL4_END_ADDR_MASK                                    0xfffffff
 6383#define VUL4_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6384
 6385/* AFE_VUL4_RCH_MON */
 6386#define VUL4_RCH_DATA_SFT                                     0
 6387#define VUL4_RCH_DATA_MASK                                    0xffffffff
 6388#define VUL4_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6389
 6390/* AFE_VUL4_LCH_MON */
 6391#define VUL4_LCH_DATA_SFT                                     0
 6392#define VUL4_LCH_DATA_MASK                                    0xffffffff
 6393#define VUL4_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6394
 6395/* AFE_VUL4_CON0 */
 6396#define VUL4_ON_SFT                                           28
 6397#define VUL4_ON_MASK                                          0x1
 6398#define VUL4_ON_MASK_SFT                                      (0x1 << 28)
 6399#define VUL4_MINLEN_SFT                                       20
 6400#define VUL4_MINLEN_MASK                                      0x3
 6401#define VUL4_MINLEN_MASK_SFT                                  (0x3 << 20)
 6402#define VUL4_MAXLEN_SFT                                       16
 6403#define VUL4_MAXLEN_MASK                                      0x3
 6404#define VUL4_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6405#define VUL4_SEL_DOMAIN_SFT                                   13
 6406#define VUL4_SEL_DOMAIN_MASK                                  0x7
 6407#define VUL4_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6408#define VUL4_SEL_FS_SFT                                       8
 6409#define VUL4_SEL_FS_MASK                                      0x1f
 6410#define VUL4_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6411#define VUL4_SW_CLEAR_BUF_FULL_SFT                            7
 6412#define VUL4_SW_CLEAR_BUF_FULL_MASK                           0x1
 6413#define VUL4_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6414#define VUL4_WR_SIGN_SFT                                      6
 6415#define VUL4_WR_SIGN_MASK                                     0x1
 6416#define VUL4_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6417#define VUL4_R_MONO_SFT                                       5
 6418#define VUL4_R_MONO_MASK                                      0x1
 6419#define VUL4_R_MONO_MASK_SFT                                  (0x1 << 5)
 6420#define VUL4_MONO_SFT                                         4
 6421#define VUL4_MONO_MASK                                        0x1
 6422#define VUL4_MONO_MASK_SFT                                    (0x1 << 4)
 6423#define VUL4_NORMAL_MODE_SFT                                  3
 6424#define VUL4_NORMAL_MODE_MASK                                 0x1
 6425#define VUL4_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6426#define VUL4_HALIGN_SFT                                       2
 6427#define VUL4_HALIGN_MASK                                      0x1
 6428#define VUL4_HALIGN_MASK_SFT                                  (0x1 << 2)
 6429#define VUL4_HD_MODE_SFT                                      0
 6430#define VUL4_HD_MODE_MASK                                     0x3
 6431#define VUL4_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6432
 6433/* AFE_VUL4_MON0 */
 6434#define MEM_HW_WEN_SFT                                        20
 6435#define MEM_HW_WEN_MASK                                       0xf
 6436#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6437#define MEM_REQ_PENDING_SFT                                   19
 6438#define MEM_REQ_PENDING_MASK                                  0x1
 6439#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6440#define BUF_FULL_SFT                                          18
 6441#define BUF_FULL_MASK                                         0x1
 6442#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6443#define ENABLE_SYNC_MEM_SFT                                   17
 6444#define ENABLE_SYNC_MEM_MASK                                  0x1
 6445#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6446#define ENABLE_SYNC_AGENT_SFT                                 16
 6447#define ENABLE_SYNC_AGENT_MASK                                0x1
 6448#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6449#define RESERVED_02_SFT                                       6
 6450#define RESERVED_02_MASK                                      0x3ff
 6451#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6452#define MEM_ADDR_DIFF_SFT                                     0
 6453#define MEM_ADDR_DIFF_MASK                                    0x3f
 6454#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6455
 6456/* AFE_VUL5_BASE_MSB */
 6457#define VUL5_BASE_ADDR_MSB_SFT                                0
 6458#define VUL5_BASE_ADDR_MSB_MASK                               0x1ff
 6459#define VUL5_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6460
 6461/* AFE_VUL5_BASE */
 6462#define VUL5_BASE_ADDR_SFT                                    4
 6463#define VUL5_BASE_ADDR_MASK                                   0xfffffff
 6464#define VUL5_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6465
 6466/* AFE_VUL5_CUR_MSB */
 6467#define VUL5_CUR_PTR_MSB_SFT                                  0
 6468#define VUL5_CUR_PTR_MSB_MASK                                 0x1ff
 6469#define VUL5_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6470
 6471/* AFE_VUL5_CUR */
 6472#define VUL5_CUR_PTR_SFT                                      0
 6473#define VUL5_CUR_PTR_MASK                                     0xffffffff
 6474#define VUL5_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6475
 6476/* AFE_VUL5_END_MSB */
 6477#define VUL5_END_ADDR_MSB_SFT                                 0
 6478#define VUL5_END_ADDR_MSB_MASK                                0x1ff
 6479#define VUL5_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6480
 6481/* AFE_VUL5_END */
 6482#define VUL5_END_ADDR_SFT                                     4
 6483#define VUL5_END_ADDR_MASK                                    0xfffffff
 6484#define VUL5_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6485
 6486/* AFE_VUL5_RCH_MON */
 6487#define VUL5_RCH_DATA_SFT                                     0
 6488#define VUL5_RCH_DATA_MASK                                    0xffffffff
 6489#define VUL5_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6490
 6491/* AFE_VUL5_LCH_MON */
 6492#define VUL5_LCH_DATA_SFT                                     0
 6493#define VUL5_LCH_DATA_MASK                                    0xffffffff
 6494#define VUL5_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6495
 6496/* AFE_VUL5_CON0 */
 6497#define VUL5_ON_SFT                                           28
 6498#define VUL5_ON_MASK                                          0x1
 6499#define VUL5_ON_MASK_SFT                                      (0x1 << 28)
 6500#define VUL5_MINLEN_SFT                                       20
 6501#define VUL5_MINLEN_MASK                                      0x3
 6502#define VUL5_MINLEN_MASK_SFT                                  (0x3 << 20)
 6503#define VUL5_MAXLEN_SFT                                       16
 6504#define VUL5_MAXLEN_MASK                                      0x3
 6505#define VUL5_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6506#define VUL5_SEL_DOMAIN_SFT                                   13
 6507#define VUL5_SEL_DOMAIN_MASK                                  0x7
 6508#define VUL5_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6509#define VUL5_SEL_FS_SFT                                       8
 6510#define VUL5_SEL_FS_MASK                                      0x1f
 6511#define VUL5_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6512#define VUL5_SW_CLEAR_BUF_FULL_SFT                            7
 6513#define VUL5_SW_CLEAR_BUF_FULL_MASK                           0x1
 6514#define VUL5_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6515#define VUL5_WR_SIGN_SFT                                      6
 6516#define VUL5_WR_SIGN_MASK                                     0x1
 6517#define VUL5_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6518#define VUL5_R_MONO_SFT                                       5
 6519#define VUL5_R_MONO_MASK                                      0x1
 6520#define VUL5_R_MONO_MASK_SFT                                  (0x1 << 5)
 6521#define VUL5_MONO_SFT                                         4
 6522#define VUL5_MONO_MASK                                        0x1
 6523#define VUL5_MONO_MASK_SFT                                    (0x1 << 4)
 6524#define VUL5_NORMAL_MODE_SFT                                  3
 6525#define VUL5_NORMAL_MODE_MASK                                 0x1
 6526#define VUL5_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6527#define VUL5_HALIGN_SFT                                       2
 6528#define VUL5_HALIGN_MASK                                      0x1
 6529#define VUL5_HALIGN_MASK_SFT                                  (0x1 << 2)
 6530#define VUL5_HD_MODE_SFT                                      0
 6531#define VUL5_HD_MODE_MASK                                     0x3
 6532#define VUL5_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6533
 6534/* AFE_VUL5_MON0 */
 6535#define MEM_HW_WEN_SFT                                        20
 6536#define MEM_HW_WEN_MASK                                       0xf
 6537#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6538#define MEM_REQ_PENDING_SFT                                   19
 6539#define MEM_REQ_PENDING_MASK                                  0x1
 6540#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6541#define BUF_FULL_SFT                                          18
 6542#define BUF_FULL_MASK                                         0x1
 6543#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6544#define ENABLE_SYNC_MEM_SFT                                   17
 6545#define ENABLE_SYNC_MEM_MASK                                  0x1
 6546#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6547#define ENABLE_SYNC_AGENT_SFT                                 16
 6548#define ENABLE_SYNC_AGENT_MASK                                0x1
 6549#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6550#define RESERVED_02_SFT                                       6
 6551#define RESERVED_02_MASK                                      0x3ff
 6552#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6553#define MEM_ADDR_DIFF_SFT                                     0
 6554#define MEM_ADDR_DIFF_MASK                                    0x3f
 6555#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6556
 6557/* AFE_VUL6_BASE_MSB */
 6558#define VUL6_BASE_ADDR_MSB_SFT                                0
 6559#define VUL6_BASE_ADDR_MSB_MASK                               0x1ff
 6560#define VUL6_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6561
 6562/* AFE_VUL6_BASE */
 6563#define VUL6_BASE_ADDR_SFT                                    4
 6564#define VUL6_BASE_ADDR_MASK                                   0xfffffff
 6565#define VUL6_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6566
 6567/* AFE_VUL6_CUR_MSB */
 6568#define VUL6_CUR_PTR_MSB_SFT                                  0
 6569#define VUL6_CUR_PTR_MSB_MASK                                 0x1ff
 6570#define VUL6_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6571
 6572/* AFE_VUL6_CUR */
 6573#define VUL6_CUR_PTR_SFT                                      0
 6574#define VUL6_CUR_PTR_MASK                                     0xffffffff
 6575#define VUL6_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6576
 6577/* AFE_VUL6_END_MSB */
 6578#define VUL6_END_ADDR_MSB_SFT                                 0
 6579#define VUL6_END_ADDR_MSB_MASK                                0x1ff
 6580#define VUL6_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6581
 6582/* AFE_VUL6_END */
 6583#define VUL6_END_ADDR_SFT                                     4
 6584#define VUL6_END_ADDR_MASK                                    0xfffffff
 6585#define VUL6_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6586
 6587/* AFE_VUL6_RCH_MON */
 6588#define VUL6_RCH_DATA_SFT                                     0
 6589#define VUL6_RCH_DATA_MASK                                    0xffffffff
 6590#define VUL6_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6591
 6592/* AFE_VUL6_LCH_MON */
 6593#define VUL6_LCH_DATA_SFT                                     0
 6594#define VUL6_LCH_DATA_MASK                                    0xffffffff
 6595#define VUL6_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6596
 6597/* AFE_VUL6_CON0 */
 6598#define VUL6_ON_SFT                                           28
 6599#define VUL6_ON_MASK                                          0x1
 6600#define VUL6_ON_MASK_SFT                                      (0x1 << 28)
 6601#define VUL6_MINLEN_SFT                                       20
 6602#define VUL6_MINLEN_MASK                                      0x3
 6603#define VUL6_MINLEN_MASK_SFT                                  (0x3 << 20)
 6604#define VUL6_MAXLEN_SFT                                       16
 6605#define VUL6_MAXLEN_MASK                                      0x3
 6606#define VUL6_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6607#define VUL6_SEL_DOMAIN_SFT                                   13
 6608#define VUL6_SEL_DOMAIN_MASK                                  0x7
 6609#define VUL6_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6610#define VUL6_SEL_FS_SFT                                       8
 6611#define VUL6_SEL_FS_MASK                                      0x1f
 6612#define VUL6_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6613#define VUL6_SW_CLEAR_BUF_FULL_SFT                            7
 6614#define VUL6_SW_CLEAR_BUF_FULL_MASK                           0x1
 6615#define VUL6_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6616#define VUL6_WR_SIGN_SFT                                      6
 6617#define VUL6_WR_SIGN_MASK                                     0x1
 6618#define VUL6_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6619#define VUL6_R_MONO_SFT                                       5
 6620#define VUL6_R_MONO_MASK                                      0x1
 6621#define VUL6_R_MONO_MASK_SFT                                  (0x1 << 5)
 6622#define VUL6_MONO_SFT                                         4
 6623#define VUL6_MONO_MASK                                        0x1
 6624#define VUL6_MONO_MASK_SFT                                    (0x1 << 4)
 6625#define VUL6_NORMAL_MODE_SFT                                  3
 6626#define VUL6_NORMAL_MODE_MASK                                 0x1
 6627#define VUL6_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6628#define VUL6_HALIGN_SFT                                       2
 6629#define VUL6_HALIGN_MASK                                      0x1
 6630#define VUL6_HALIGN_MASK_SFT                                  (0x1 << 2)
 6631#define VUL6_HD_MODE_SFT                                      0
 6632#define VUL6_HD_MODE_MASK                                     0x3
 6633#define VUL6_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6634
 6635/* AFE_VUL6_MON0 */
 6636#define MEM_HW_WEN_SFT                                        20
 6637#define MEM_HW_WEN_MASK                                       0xf
 6638#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6639#define MEM_REQ_PENDING_SFT                                   19
 6640#define MEM_REQ_PENDING_MASK                                  0x1
 6641#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6642#define BUF_FULL_SFT                                          18
 6643#define BUF_FULL_MASK                                         0x1
 6644#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6645#define ENABLE_SYNC_MEM_SFT                                   17
 6646#define ENABLE_SYNC_MEM_MASK                                  0x1
 6647#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6648#define ENABLE_SYNC_AGENT_SFT                                 16
 6649#define ENABLE_SYNC_AGENT_MASK                                0x1
 6650#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6651#define RESERVED_02_SFT                                       6
 6652#define RESERVED_02_MASK                                      0x3ff
 6653#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6654#define MEM_ADDR_DIFF_SFT                                     0
 6655#define MEM_ADDR_DIFF_MASK                                    0x3f
 6656#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6657
 6658/* AFE_VUL7_BASE_MSB */
 6659#define VUL7_BASE_ADDR_MSB_SFT                                0
 6660#define VUL7_BASE_ADDR_MSB_MASK                               0x1ff
 6661#define VUL7_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6662
 6663/* AFE_VUL7_BASE */
 6664#define VUL7_BASE_ADDR_SFT                                    4
 6665#define VUL7_BASE_ADDR_MASK                                   0xfffffff
 6666#define VUL7_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6667
 6668/* AFE_VUL7_CUR_MSB */
 6669#define VUL7_CUR_PTR_MSB_SFT                                  0
 6670#define VUL7_CUR_PTR_MSB_MASK                                 0x1ff
 6671#define VUL7_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6672
 6673/* AFE_VUL7_CUR */
 6674#define VUL7_CUR_PTR_SFT                                      0
 6675#define VUL7_CUR_PTR_MASK                                     0xffffffff
 6676#define VUL7_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6677
 6678/* AFE_VUL7_END_MSB */
 6679#define VUL7_END_ADDR_MSB_SFT                                 0
 6680#define VUL7_END_ADDR_MSB_MASK                                0x1ff
 6681#define VUL7_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6682
 6683/* AFE_VUL7_END */
 6684#define VUL7_END_ADDR_SFT                                     4
 6685#define VUL7_END_ADDR_MASK                                    0xfffffff
 6686#define VUL7_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6687
 6688/* AFE_VUL7_RCH_MON */
 6689#define VUL7_RCH_DATA_SFT                                     0
 6690#define VUL7_RCH_DATA_MASK                                    0xffffffff
 6691#define VUL7_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6692
 6693/* AFE_VUL7_LCH_MON */
 6694#define VUL7_LCH_DATA_SFT                                     0
 6695#define VUL7_LCH_DATA_MASK                                    0xffffffff
 6696#define VUL7_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6697
 6698/* AFE_VUL7_CON0 */
 6699#define VUL7_ON_SFT                                           28
 6700#define VUL7_ON_MASK                                          0x1
 6701#define VUL7_ON_MASK_SFT                                      (0x1 << 28)
 6702#define VUL7_MINLEN_SFT                                       20
 6703#define VUL7_MINLEN_MASK                                      0x3
 6704#define VUL7_MINLEN_MASK_SFT                                  (0x3 << 20)
 6705#define VUL7_MAXLEN_SFT                                       16
 6706#define VUL7_MAXLEN_MASK                                      0x3
 6707#define VUL7_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6708#define VUL7_SEL_DOMAIN_SFT                                   13
 6709#define VUL7_SEL_DOMAIN_MASK                                  0x7
 6710#define VUL7_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6711#define VUL7_SEL_FS_SFT                                       8
 6712#define VUL7_SEL_FS_MASK                                      0x1f
 6713#define VUL7_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6714#define VUL7_SW_CLEAR_BUF_FULL_SFT                            7
 6715#define VUL7_SW_CLEAR_BUF_FULL_MASK                           0x1
 6716#define VUL7_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6717#define VUL7_WR_SIGN_SFT                                      6
 6718#define VUL7_WR_SIGN_MASK                                     0x1
 6719#define VUL7_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6720#define VUL7_R_MONO_SFT                                       5
 6721#define VUL7_R_MONO_MASK                                      0x1
 6722#define VUL7_R_MONO_MASK_SFT                                  (0x1 << 5)
 6723#define VUL7_MONO_SFT                                         4
 6724#define VUL7_MONO_MASK                                        0x1
 6725#define VUL7_MONO_MASK_SFT                                    (0x1 << 4)
 6726#define VUL7_NORMAL_MODE_SFT                                  3
 6727#define VUL7_NORMAL_MODE_MASK                                 0x1
 6728#define VUL7_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6729#define VUL7_HALIGN_SFT                                       2
 6730#define VUL7_HALIGN_MASK                                      0x1
 6731#define VUL7_HALIGN_MASK_SFT                                  (0x1 << 2)
 6732#define VUL7_HD_MODE_SFT                                      0
 6733#define VUL7_HD_MODE_MASK                                     0x3
 6734#define VUL7_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6735
 6736/* AFE_VUL7_MON0 */
 6737#define MEM_HW_WEN_SFT                                        20
 6738#define MEM_HW_WEN_MASK                                       0xf
 6739#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6740#define MEM_REQ_PENDING_SFT                                   19
 6741#define MEM_REQ_PENDING_MASK                                  0x1
 6742#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6743#define BUF_FULL_SFT                                          18
 6744#define BUF_FULL_MASK                                         0x1
 6745#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6746#define ENABLE_SYNC_MEM_SFT                                   17
 6747#define ENABLE_SYNC_MEM_MASK                                  0x1
 6748#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6749#define ENABLE_SYNC_AGENT_SFT                                 16
 6750#define ENABLE_SYNC_AGENT_MASK                                0x1
 6751#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6752#define RESERVED_02_SFT                                       6
 6753#define RESERVED_02_MASK                                      0x3ff
 6754#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6755#define MEM_ADDR_DIFF_SFT                                     0
 6756#define MEM_ADDR_DIFF_MASK                                    0x3f
 6757#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6758
 6759/* AFE_VUL8_BASE_MSB */
 6760#define VUL8_BASE_ADDR_MSB_SFT                                0
 6761#define VUL8_BASE_ADDR_MSB_MASK                               0x1ff
 6762#define VUL8_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6763
 6764/* AFE_VUL8_BASE */
 6765#define VUL8_BASE_ADDR_SFT                                    4
 6766#define VUL8_BASE_ADDR_MASK                                   0xfffffff
 6767#define VUL8_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6768
 6769/* AFE_VUL8_CUR_MSB */
 6770#define VUL8_CUR_PTR_MSB_SFT                                  0
 6771#define VUL8_CUR_PTR_MSB_MASK                                 0x1ff
 6772#define VUL8_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6773
 6774/* AFE_VUL8_CUR */
 6775#define VUL8_CUR_PTR_SFT                                      0
 6776#define VUL8_CUR_PTR_MASK                                     0xffffffff
 6777#define VUL8_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6778
 6779/* AFE_VUL8_END_MSB */
 6780#define VUL8_END_ADDR_MSB_SFT                                 0
 6781#define VUL8_END_ADDR_MSB_MASK                                0x1ff
 6782#define VUL8_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6783
 6784/* AFE_VUL8_END */
 6785#define VUL8_END_ADDR_SFT                                     4
 6786#define VUL8_END_ADDR_MASK                                    0xfffffff
 6787#define VUL8_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6788
 6789/* AFE_VUL8_RCH_MON */
 6790#define VUL8_RCH_DATA_SFT                                     0
 6791#define VUL8_RCH_DATA_MASK                                    0xffffffff
 6792#define VUL8_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6793
 6794/* AFE_VUL8_LCH_MON */
 6795#define VUL8_LCH_DATA_SFT                                     0
 6796#define VUL8_LCH_DATA_MASK                                    0xffffffff
 6797#define VUL8_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6798
 6799/* AFE_VUL8_CON0 */
 6800#define VUL8_ON_SFT                                           28
 6801#define VUL8_ON_MASK                                          0x1
 6802#define VUL8_ON_MASK_SFT                                      (0x1 << 28)
 6803#define VUL8_MINLEN_SFT                                       20
 6804#define VUL8_MINLEN_MASK                                      0x3
 6805#define VUL8_MINLEN_MASK_SFT                                  (0x3 << 20)
 6806#define VUL8_MAXLEN_SFT                                       16
 6807#define VUL8_MAXLEN_MASK                                      0x3
 6808#define VUL8_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6809#define VUL8_SEL_DOMAIN_SFT                                   13
 6810#define VUL8_SEL_DOMAIN_MASK                                  0x7
 6811#define VUL8_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6812#define VUL8_SEL_FS_SFT                                       8
 6813#define VUL8_SEL_FS_MASK                                      0x1f
 6814#define VUL8_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6815#define VUL8_SW_CLEAR_BUF_FULL_SFT                            7
 6816#define VUL8_SW_CLEAR_BUF_FULL_MASK                           0x1
 6817#define VUL8_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6818#define VUL8_WR_SIGN_SFT                                      6
 6819#define VUL8_WR_SIGN_MASK                                     0x1
 6820#define VUL8_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6821#define VUL8_R_MONO_SFT                                       5
 6822#define VUL8_R_MONO_MASK                                      0x1
 6823#define VUL8_R_MONO_MASK_SFT                                  (0x1 << 5)
 6824#define VUL8_MONO_SFT                                         4
 6825#define VUL8_MONO_MASK                                        0x1
 6826#define VUL8_MONO_MASK_SFT                                    (0x1 << 4)
 6827#define VUL8_NORMAL_MODE_SFT                                  3
 6828#define VUL8_NORMAL_MODE_MASK                                 0x1
 6829#define VUL8_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6830#define VUL8_HALIGN_SFT                                       2
 6831#define VUL8_HALIGN_MASK                                      0x1
 6832#define VUL8_HALIGN_MASK_SFT                                  (0x1 << 2)
 6833#define VUL8_HD_MODE_SFT                                      0
 6834#define VUL8_HD_MODE_MASK                                     0x3
 6835#define VUL8_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6836
 6837/* AFE_VUL8_MON0 */
 6838#define MEM_HW_WEN_SFT                                        20
 6839#define MEM_HW_WEN_MASK                                       0xf
 6840#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6841#define MEM_REQ_PENDING_SFT                                   19
 6842#define MEM_REQ_PENDING_MASK                                  0x1
 6843#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6844#define BUF_FULL_SFT                                          18
 6845#define BUF_FULL_MASK                                         0x1
 6846#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6847#define ENABLE_SYNC_MEM_SFT                                   17
 6848#define ENABLE_SYNC_MEM_MASK                                  0x1
 6849#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6850#define ENABLE_SYNC_AGENT_SFT                                 16
 6851#define ENABLE_SYNC_AGENT_MASK                                0x1
 6852#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6853#define RESERVED_02_SFT                                       6
 6854#define RESERVED_02_MASK                                      0x3ff
 6855#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6856#define MEM_ADDR_DIFF_SFT                                     0
 6857#define MEM_ADDR_DIFF_MASK                                    0x3f
 6858#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6859
 6860/* AFE_VUL9_BASE_MSB */
 6861#define VUL9_BASE_ADDR_MSB_SFT                                0
 6862#define VUL9_BASE_ADDR_MSB_MASK                               0x1ff
 6863#define VUL9_BASE_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6864
 6865/* AFE_VUL9_BASE */
 6866#define VUL9_BASE_ADDR_SFT                                    4
 6867#define VUL9_BASE_ADDR_MASK                                   0xfffffff
 6868#define VUL9_BASE_ADDR_MASK_SFT                               (0xfffffff << 4)
 6869
 6870/* AFE_VUL9_CUR_MSB */
 6871#define VUL9_CUR_PTR_MSB_SFT                                  0
 6872#define VUL9_CUR_PTR_MSB_MASK                                 0x1ff
 6873#define VUL9_CUR_PTR_MSB_MASK_SFT                             (0x1ff << 0)
 6874
 6875/* AFE_VUL9_CUR */
 6876#define VUL9_CUR_PTR_SFT                                      0
 6877#define VUL9_CUR_PTR_MASK                                     0xffffffff
 6878#define VUL9_CUR_PTR_MASK_SFT                                 (0xffffffff << 0)
 6879
 6880/* AFE_VUL9_END_MSB */
 6881#define VUL9_END_ADDR_MSB_SFT                                 0
 6882#define VUL9_END_ADDR_MSB_MASK                                0x1ff
 6883#define VUL9_END_ADDR_MSB_MASK_SFT                            (0x1ff << 0)
 6884
 6885/* AFE_VUL9_END */
 6886#define VUL9_END_ADDR_SFT                                     4
 6887#define VUL9_END_ADDR_MASK                                    0xfffffff
 6888#define VUL9_END_ADDR_MASK_SFT                                (0xfffffff << 4)
 6889
 6890/* AFE_VUL9_RCH_MON */
 6891#define VUL9_RCH_DATA_SFT                                     0
 6892#define VUL9_RCH_DATA_MASK                                    0xffffffff
 6893#define VUL9_RCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6894
 6895/* AFE_VUL9_LCH_MON */
 6896#define VUL9_LCH_DATA_SFT                                     0
 6897#define VUL9_LCH_DATA_MASK                                    0xffffffff
 6898#define VUL9_LCH_DATA_MASK_SFT                                (0xffffffff << 0)
 6899
 6900/* AFE_VUL9_CON0 */
 6901#define VUL9_ON_SFT                                           28
 6902#define VUL9_ON_MASK                                          0x1
 6903#define VUL9_ON_MASK_SFT                                      (0x1 << 28)
 6904#define VUL9_MINLEN_SFT                                       20
 6905#define VUL9_MINLEN_MASK                                      0x3
 6906#define VUL9_MINLEN_MASK_SFT                                  (0x3 << 20)
 6907#define VUL9_MAXLEN_SFT                                       16
 6908#define VUL9_MAXLEN_MASK                                      0x3
 6909#define VUL9_MAXLEN_MASK_SFT                                  (0x3 << 16)
 6910#define VUL9_SEL_DOMAIN_SFT                                   13
 6911#define VUL9_SEL_DOMAIN_MASK                                  0x7
 6912#define VUL9_SEL_DOMAIN_MASK_SFT                              (0x7 << 13)
 6913#define VUL9_SEL_FS_SFT                                       8
 6914#define VUL9_SEL_FS_MASK                                      0x1f
 6915#define VUL9_SEL_FS_MASK_SFT                                  (0x1f << 8)
 6916#define VUL9_SW_CLEAR_BUF_FULL_SFT                            7
 6917#define VUL9_SW_CLEAR_BUF_FULL_MASK                           0x1
 6918#define VUL9_SW_CLEAR_BUF_FULL_MASK_SFT                       (0x1 << 7)
 6919#define VUL9_WR_SIGN_SFT                                      6
 6920#define VUL9_WR_SIGN_MASK                                     0x1
 6921#define VUL9_WR_SIGN_MASK_SFT                                 (0x1 << 6)
 6922#define VUL9_R_MONO_SFT                                       5
 6923#define VUL9_R_MONO_MASK                                      0x1
 6924#define VUL9_R_MONO_MASK_SFT                                  (0x1 << 5)
 6925#define VUL9_MONO_SFT                                         4
 6926#define VUL9_MONO_MASK                                        0x1
 6927#define VUL9_MONO_MASK_SFT                                    (0x1 << 4)
 6928#define VUL9_NORMAL_MODE_SFT                                  3
 6929#define VUL9_NORMAL_MODE_MASK                                 0x1
 6930#define VUL9_NORMAL_MODE_MASK_SFT                             (0x1 << 3)
 6931#define VUL9_HALIGN_SFT                                       2
 6932#define VUL9_HALIGN_MASK                                      0x1
 6933#define VUL9_HALIGN_MASK_SFT                                  (0x1 << 2)
 6934#define VUL9_HD_MODE_SFT                                      0
 6935#define VUL9_HD_MODE_MASK                                     0x3
 6936#define VUL9_HD_MODE_MASK_SFT                                 (0x3 << 0)
 6937
 6938/* AFE_VUL9_MON0 */
 6939#define MEM_HW_WEN_SFT                                        20
 6940#define MEM_HW_WEN_MASK                                       0xf
 6941#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 6942#define MEM_REQ_PENDING_SFT                                   19
 6943#define MEM_REQ_PENDING_MASK                                  0x1
 6944#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 6945#define BUF_FULL_SFT                                          18
 6946#define BUF_FULL_MASK                                         0x1
 6947#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 6948#define ENABLE_SYNC_MEM_SFT                                   17
 6949#define ENABLE_SYNC_MEM_MASK                                  0x1
 6950#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 6951#define ENABLE_SYNC_AGENT_SFT                                 16
 6952#define ENABLE_SYNC_AGENT_MASK                                0x1
 6953#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 6954#define RESERVED_02_SFT                                       6
 6955#define RESERVED_02_MASK                                      0x3ff
 6956#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 6957#define MEM_ADDR_DIFF_SFT                                     0
 6958#define MEM_ADDR_DIFF_MASK                                    0x3f
 6959#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 6960
 6961/* AFE_VUL10_BASE_MSB */
 6962#define VUL10_BASE_ADDR_MSB_SFT                               0
 6963#define VUL10_BASE_ADDR_MSB_MASK                              0x1ff
 6964#define VUL10_BASE_ADDR_MSB_MASK_SFT                          (0x1ff << 0)
 6965
 6966/* AFE_VUL10_BASE */
 6967#define VUL10_BASE_ADDR_SFT                                   4
 6968#define VUL10_BASE_ADDR_MASK                                  0xfffffff
 6969#define VUL10_BASE_ADDR_MASK_SFT                              (0xfffffff << 4)
 6970
 6971/* AFE_VUL10_CUR_MSB */
 6972#define VUL10_CUR_PTR_MSB_SFT                                 0
 6973#define VUL10_CUR_PTR_MSB_MASK                                0x1ff
 6974#define VUL10_CUR_PTR_MSB_MASK_SFT                            (0x1ff << 0)
 6975
 6976/* AFE_VUL10_CUR */
 6977#define VUL10_CUR_PTR_SFT                                     0
 6978#define VUL10_CUR_PTR_MASK                                    0xffffffff
 6979#define VUL10_CUR_PTR_MASK_SFT                                (0xffffffff << 0)
 6980
 6981/* AFE_VUL10_END_MSB */
 6982#define VUL10_END_ADDR_MSB_SFT                                0
 6983#define VUL10_END_ADDR_MSB_MASK                               0x1ff
 6984#define VUL10_END_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 6985
 6986/* AFE_VUL10_END */
 6987#define VUL10_END_ADDR_SFT                                    4
 6988#define VUL10_END_ADDR_MASK                                   0xfffffff
 6989#define VUL10_END_ADDR_MASK_SFT                               (0xfffffff << 4)
 6990
 6991/* AFE_VUL10_RCH_MON */
 6992#define VUL10_RCH_DATA_SFT                                    0
 6993#define VUL10_RCH_DATA_MASK                                   0xffffffff
 6994#define VUL10_RCH_DATA_MASK_SFT                               (0xffffffff << 0)
 6995
 6996/* AFE_VUL10_LCH_MON */
 6997#define VUL10_LCH_DATA_SFT                                    0
 6998#define VUL10_LCH_DATA_MASK                                   0xffffffff
 6999#define VUL10_LCH_DATA_MASK_SFT                               (0xffffffff << 0)
 7000
 7001/* AFE_VUL10_CON0 */
 7002#define VUL10_ON_SFT                                          28
 7003#define VUL10_ON_MASK                                         0x1
 7004#define VUL10_ON_MASK_SFT                                     (0x1 << 28)
 7005#define VUL10_MINLEN_SFT                                      20
 7006#define VUL10_MINLEN_MASK                                     0x3
 7007#define VUL10_MINLEN_MASK_SFT                                 (0x3 << 20)
 7008#define VUL10_MAXLEN_SFT                                      16
 7009#define VUL10_MAXLEN_MASK                                     0x3
 7010#define VUL10_MAXLEN_MASK_SFT                                 (0x3 << 16)
 7011#define VUL10_SEL_DOMAIN_SFT                                  13
 7012#define VUL10_SEL_DOMAIN_MASK                                 0x7
 7013#define VUL10_SEL_DOMAIN_MASK_SFT                             (0x7 << 13)
 7014#define VUL10_SEL_FS_SFT                                      8
 7015#define VUL10_SEL_FS_MASK                                     0x1f
 7016#define VUL10_SEL_FS_MASK_SFT                                 (0x1f << 8)
 7017#define VUL10_SW_CLEAR_BUF_FULL_SFT                           7
 7018#define VUL10_SW_CLEAR_BUF_FULL_MASK                          0x1
 7019#define VUL10_SW_CLEAR_BUF_FULL_MASK_SFT                      (0x1 << 7)
 7020#define VUL10_WR_SIGN_SFT                                     6
 7021#define VUL10_WR_SIGN_MASK                                    0x1
 7022#define VUL10_WR_SIGN_MASK_SFT                                (0x1 << 6)
 7023#define VUL10_R_MONO_SFT                                      5
 7024#define VUL10_R_MONO_MASK                                     0x1
 7025#define VUL10_R_MONO_MASK_SFT                                 (0x1 << 5)
 7026#define VUL10_MONO_SFT                                        4
 7027#define VUL10_MONO_MASK                                       0x1
 7028#define VUL10_MONO_MASK_SFT                                   (0x1 << 4)
 7029#define VUL10_NORMAL_MODE_SFT                                 3
 7030#define VUL10_NORMAL_MODE_MASK                                0x1
 7031#define VUL10_NORMAL_MODE_MASK_SFT                            (0x1 << 3)
 7032#define VUL10_HALIGN_SFT                                      2
 7033#define VUL10_HALIGN_MASK                                     0x1
 7034#define VUL10_HALIGN_MASK_SFT                                 (0x1 << 2)
 7035#define VUL10_HD_MODE_SFT                                     0
 7036#define VUL10_HD_MODE_MASK                                    0x3
 7037#define VUL10_HD_MODE_MASK_SFT                                (0x3 << 0)
 7038
 7039/* AFE_VUL10_MON0 */
 7040#define MEM_HW_WEN_SFT                                        20
 7041#define MEM_HW_WEN_MASK                                       0xf
 7042#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 7043#define MEM_REQ_PENDING_SFT                                   19
 7044#define MEM_REQ_PENDING_MASK                                  0x1
 7045#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 7046#define BUF_FULL_SFT                                          18
 7047#define BUF_FULL_MASK                                         0x1
 7048#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 7049#define ENABLE_SYNC_MEM_SFT                                   17
 7050#define ENABLE_SYNC_MEM_MASK                                  0x1
 7051#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 7052#define ENABLE_SYNC_AGENT_SFT                                 16
 7053#define ENABLE_SYNC_AGENT_MASK                                0x1
 7054#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 7055#define RESERVED_02_SFT                                       6
 7056#define RESERVED_02_MASK                                      0x3ff
 7057#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 7058#define MEM_ADDR_DIFF_SFT                                     0
 7059#define MEM_ADDR_DIFF_MASK                                    0x3f
 7060#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 7061
 7062/* AFE_VUL24_BASE_MSB */
 7063#define VUL24_BASE_ADDR_MSB_SFT                               0
 7064#define VUL24_BASE_ADDR_MSB_MASK                              0x1ff
 7065#define VUL24_BASE_ADDR_MSB_MASK_SFT                          (0x1ff << 0)
 7066
 7067/* AFE_VUL24_BASE */
 7068#define VUL24_BASE_ADDR_SFT                                   4
 7069#define VUL24_BASE_ADDR_MASK                                  0xfffffff
 7070#define VUL24_BASE_ADDR_MASK_SFT                              (0xfffffff << 4)
 7071
 7072/* AFE_VUL24_CUR_MSB */
 7073#define VUL24_CUR_PTR_MSB_SFT                                 0
 7074#define VUL24_CUR_PTR_MSB_MASK                                0x1ff
 7075#define VUL24_CUR_PTR_MSB_MASK_SFT                            (0x1ff << 0)
 7076
 7077/* AFE_VUL24_CUR */
 7078#define VUL24_CUR_PTR_SFT                                     0
 7079#define VUL24_CUR_PTR_MASK                                    0xffffffff
 7080#define VUL24_CUR_PTR_MASK_SFT                                (0xffffffff << 0)
 7081
 7082/* AFE_VUL24_END_MSB */
 7083#define VUL24_END_ADDR_MSB_SFT                                0
 7084#define VUL24_END_ADDR_MSB_MASK                               0x1ff
 7085#define VUL24_END_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 7086
 7087/* AFE_VUL24_END */
 7088#define VUL24_END_ADDR_SFT                                    4
 7089#define VUL24_END_ADDR_MASK                                   0xfffffff
 7090#define VUL24_END_ADDR_MASK_SFT                               (0xfffffff << 4)
 7091
 7092/* AFE_VUL24_CON0 */
 7093#define OUT_ON_USE_VUL24_SFT                                  29
 7094#define OUT_ON_USE_VUL24_MASK                                 0x1
 7095#define OUT_ON_USE_VUL24_MASK_SFT                             (0x1 << 29)
 7096#define VUL24_ON_SFT                                          28
 7097#define VUL24_ON_MASK                                         0x1
 7098#define VUL24_ON_MASK_SFT                                     (0x1 << 28)
 7099#define VUL24_MINLEN_SFT                                      20
 7100#define VUL24_MINLEN_MASK                                     0x3
 7101#define VUL24_MINLEN_MASK_SFT                                 (0x3 << 20)
 7102#define VUL24_MAXLEN_SFT                                      16
 7103#define VUL24_MAXLEN_MASK                                     0x3
 7104#define VUL24_MAXLEN_MASK_SFT                                 (0x3 << 16)
 7105#define VUL24_SEL_DOMAIN_SFT                                  13
 7106#define VUL24_SEL_DOMAIN_MASK                                 0x7
 7107#define VUL24_SEL_DOMAIN_MASK_SFT                             (0x7 << 13)
 7108#define VUL24_SEL_FS_SFT                                      8
 7109#define VUL24_SEL_FS_MASK                                     0x1f
 7110#define VUL24_SEL_FS_MASK_SFT                                 (0x1f << 8)
 7111#define VUL24_SW_CLEAR_BUF_FULL_SFT                           7
 7112#define VUL24_SW_CLEAR_BUF_FULL_MASK                          0x1
 7113#define VUL24_SW_CLEAR_BUF_FULL_MASK_SFT                      (0x1 << 7)
 7114#define VUL24_WR_SIGN_SFT                                     6
 7115#define VUL24_WR_SIGN_MASK                                    0x1
 7116#define VUL24_WR_SIGN_MASK_SFT                                (0x1 << 6)
 7117#define VUL24_R_MONO_SFT                                      5
 7118#define VUL24_R_MONO_MASK                                     0x1
 7119#define VUL24_R_MONO_MASK_SFT                                 (0x1 << 5)
 7120#define VUL24_MONO_SFT                                        4
 7121#define VUL24_MONO_MASK                                       0x1
 7122#define VUL24_MONO_MASK_SFT                                   (0x1 << 4)
 7123#define VUL24_NORMAL_MODE_SFT                                 3
 7124#define VUL24_NORMAL_MODE_MASK                                0x1
 7125#define VUL24_NORMAL_MODE_MASK_SFT                            (0x1 << 3)
 7126#define VUL24_HALIGN_SFT                                      2
 7127#define VUL24_HALIGN_MASK                                     0x1
 7128#define VUL24_HALIGN_MASK_SFT                                 (0x1 << 2)
 7129#define VUL24_HD_MODE_SFT                                     0
 7130#define VUL24_HD_MODE_MASK                                    0x3
 7131#define VUL24_HD_MODE_MASK_SFT                                (0x3 << 0)
 7132
 7133/* AFE_VUL24_MON0 */
 7134#define MEM_HW_WEN_SFT                                        20
 7135#define MEM_HW_WEN_MASK                                       0xf
 7136#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 7137#define MEM_REQ_PENDING_SFT                                   19
 7138#define MEM_REQ_PENDING_MASK                                  0x1
 7139#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 7140#define BUF_FULL_SFT                                          18
 7141#define BUF_FULL_MASK                                         0x1
 7142#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 7143#define ENABLE_SYNC_MEM_SFT                                   17
 7144#define ENABLE_SYNC_MEM_MASK                                  0x1
 7145#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 7146#define ENABLE_SYNC_AGENT_SFT                                 16
 7147#define ENABLE_SYNC_AGENT_MASK                                0x1
 7148#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 7149#define RESERVED_02_SFT                                       6
 7150#define RESERVED_02_MASK                                      0x3ff
 7151#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 7152#define MEM_ADDR_DIFF_SFT                                     0
 7153#define MEM_ADDR_DIFF_MASK                                    0x3f
 7154#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 7155
 7156/* AFE_VUL25_BASE_MSB */
 7157#define VUL25_BASE_ADDR_MSB_SFT                               0
 7158#define VUL25_BASE_ADDR_MSB_MASK                              0x1ff
 7159#define VUL25_BASE_ADDR_MSB_MASK_SFT                          (0x1ff << 0)
 7160
 7161/* AFE_VUL25_BASE */
 7162#define VUL25_BASE_ADDR_SFT                                   4
 7163#define VUL25_BASE_ADDR_MASK                                  0xfffffff
 7164#define VUL25_BASE_ADDR_MASK_SFT                              (0xfffffff << 4)
 7165
 7166/* AFE_VUL25_CUR_MSB */
 7167#define VUL25_CUR_PTR_MSB_SFT                                 0
 7168#define VUL25_CUR_PTR_MSB_MASK                                0x1ff
 7169#define VUL25_CUR_PTR_MSB_MASK_SFT                            (0x1ff << 0)
 7170
 7171/* AFE_VUL25_CUR */
 7172#define VUL25_CUR_PTR_SFT                                     0
 7173#define VUL25_CUR_PTR_MASK                                    0xffffffff
 7174#define VUL25_CUR_PTR_MASK_SFT                                (0xffffffff << 0)
 7175
 7176/* AFE_VUL25_END_MSB */
 7177#define VUL25_END_ADDR_MSB_SFT                                0
 7178#define VUL25_END_ADDR_MSB_MASK                               0x1ff
 7179#define VUL25_END_ADDR_MSB_MASK_SFT                           (0x1ff << 0)
 7180
 7181/* AFE_VUL25_END */
 7182#define VUL25_END_ADDR_SFT                                    4
 7183#define VUL25_END_ADDR_MASK                                   0xfffffff
 7184#define VUL25_END_ADDR_MASK_SFT                               (0xfffffff << 4)
 7185
 7186/* AFE_VUL25_CON0 */
 7187#define OUT_ON_USE_VUL25_SFT                                  29
 7188#define OUT_ON_USE_VUL25_MASK                                 0x1
 7189#define OUT_ON_USE_VUL25_MASK_SFT                             (0x1 << 29)
 7190#define VUL25_ON_SFT                                          28
 7191#define VUL25_ON_MASK                                         0x1
 7192#define VUL25_ON_MASK_SFT                                     (0x1 << 28)
 7193#define VUL25_MINLEN_SFT                                      20
 7194#define VUL25_MINLEN_MASK                                     0x3
 7195#define VUL25_MINLEN_MASK_SFT                                 (0x3 << 20)
 7196#define VUL25_MAXLEN_SFT                                      16
 7197#define VUL25_MAXLEN_MASK                                     0x3
 7198#define VUL25_MAXLEN_MASK_SFT                                 (0x3 << 16)
 7199#define VUL25_SEL_DOMAIN_SFT                                  13
 7200#define VUL25_SEL_DOMAIN_MASK                                 0x7
 7201#define VUL25_SEL_DOMAIN_MASK_SFT                             (0x7 << 13)
 7202#define VUL25_SEL_FS_SFT                                      8
 7203#define VUL25_SEL_FS_MASK                                     0x1f
 7204#define VUL25_SEL_FS_MASK_SFT                                 (0x1f << 8)
 7205#define VUL25_SW_CLEAR_BUF_FULL_SFT                           7
 7206#define VUL25_SW_CLEAR_BUF_FULL_MASK                          0x1
 7207#define VUL25_SW_CLEAR_BUF_FULL_MASK_SFT                      (0x1 << 7)
 7208#define VUL25_WR_SIGN_SFT                                     6
 7209#define VUL25_WR_SIGN_MASK                                    0x1
 7210#define VUL25_WR_SIGN_MASK_SFT                                (0x1 << 6)
 7211#define VUL25_R_MONO_SFT                                      5
 7212#define VUL25_R_MONO_MASK                                     0x1
 7213#define VUL25_R_MONO_MASK_SFT                                 (0x1 << 5)
 7214#define VUL25_MONO_SFT                                        4
 7215#define VUL25_MONO_MASK                                       0x1
 7216#define VUL25_MONO_MASK_SFT                                   (0x1 << 4)
 7217#define VUL25_NORMAL_MODE_SFT                                 3
 7218#define VUL25_NORMAL_MODE_MASK                                0x1
 7219#define VUL25_NORMAL_MODE_MASK_SFT                            (0x1 << 3)
 7220#define VUL25_HALIGN_SFT                                      2
 7221#define VUL25_HALIGN_MASK                                     0x1
 7222#define VUL25_HALIGN_MASK_SFT                                 (0x1 << 2)
 7223#define VUL25_HD_MODE_SFT                                     0
 7224#define VUL25_HD_MODE_MASK                                    0x3
 7225#define VUL25_HD_MODE_MASK_SFT                                (0x3 << 0)
 7226
 7227/* AFE_VUL25_MON0 */
 7228#define MEM_HW_WEN_SFT                                        20
 7229#define MEM_HW_WEN_MASK                                       0xf
 7230#define MEM_HW_WEN_MASK_SFT                                   (0xf << 20)
 7231#define MEM_REQ_PENDING_SFT                                   19
 7232#define MEM_REQ_PENDING_MASK                                  0x1
 7233#define MEM_REQ_PENDING_MASK_SFT                              (0x1 << 19)
 7234#define BUF_FULL_SFT                                          18
 7235#define BUF_FULL_MASK                                         0x1
 7236#define BUF_FULL_MASK_SFT                                     (0x1 << 18)
 7237#define ENABLE_SYNC_MEM_SFT                                   17
 7238#define ENABLE_SYNC_MEM_MASK                                  0x1
 7239#define ENABLE_SYNC_MEM_MASK_SFT                              (0x1 << 17)
 7240#define ENABLE_SYNC_AGENT_SFT                                 16
 7241#define ENABLE_SYNC_AGENT_MASK                                0x1
 7242#define ENABLE_SYNC_AGENT_MASK_SFT                            (0x1 << 16)
 7243#define RESERVED_02_SFT                                       6
 7244#define RESERVED_02_MASK                                      0x3ff
 7245#define RESERVED_02_MASK_SFT                                  (0x3ff << 6)
 7246#define MEM_ADDR_DIFF_SFT                                     0
 7247#define MEM_ADDR_DIFF_MASK                                    0x3f
 7248#define MEM_ADDR_DIFF_MASK_SFT                                (0x3f << 0)
 7249
 7250/* AFE_VUL_CM0_BASE_MSB */
 7251#define VUL_CM0_BASE_ADDR_MSB_SFT                             0
 7252#define VUL_CM0_BASE_ADDR_MSB_MASK                            0x1ff
 7253#define VUL_CM0_BASE_ADDR_MSB_MASK_SFT                        (0x1ff << 0)
 7254
 7255/* AFE_VUL_CM0_BASE */
 7256#define VUL_CM0_BASE_ADDR_SFT                                 4
 7257#define VUL_CM0_BASE_ADDR_MASK                                0xfffffff
 7258#define VUL_CM0_BASE_ADDR_MASK_SFT                            (0xfffffff << 4)
 7259
 7260/* AFE_VUL_CM0_CUR_MSB */
 7261#define VUL_CM0_CUR_PTR_MSB_SFT                               0
 7262#define VUL_CM0_CUR_PTR_MSB_MASK                              0x1ff
 7263#define VUL_CM0_CUR_PTR_MSB_MASK_SFT                          (0x1ff << 0)
 7264
 7265/* AFE_VUL_CM0_CUR */
 7266#define VUL_CM0_CUR_PTR_SFT                                   0
 7267#define VUL_CM0_CUR_PTR_MASK                                  0xffffffff
 7268#define VUL_CM0_CUR_PTR_MASK_SFT                              (0xffffffff << 0)
 7269
 7270/* AFE_VUL_CM0_END_MSB */
 7271#define VUL_CM0_END_ADDR_MSB_SFT                              0
 7272#define VUL_CM0_END_ADDR_MSB_MASK                             0x1ff
 7273#define VUL_CM0_END_ADDR_MSB_MASK_SFT                         (0x1ff << 0)
 7274
 7275/* AFE_VUL_CM0_END */
 7276#define VUL_CM0_END_ADDR_SFT                                  4
 7277#define VUL_CM0_END_ADDR_MASK                                 0xfffffff
 7278#define VUL_CM0_END_ADDR_MASK_SFT                             (0xfffffff << 4)
 7279
 7280/* AFE_VUL_CM0_CON0 */
 7281#define VUL_CM0_ON_SFT                                        28
 7282#define VUL_CM0_ON_MASK                                       0x1
 7283#define VUL_CM0_ON_MASK_SFT                                   (0x1 << 28)
 7284#define VUL_CM0_REG_CH_SHIFT_MODE_SFT                         26
 7285#define VUL_CM0_REG_CH_SHIFT_MODE_MASK                        0x1
 7286#define VUL_CM0_REG_CH_SHIFT_MODE_MASK_SFT                    (0x1 << 26)
 7287#define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_SFT                    25
 7288#define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK                   0x1
 7289#define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT               (0x1 << 25)
 7290#define VUL_CM0_SW_CLEAR_BUF_FULL_SFT                         24
 7291#define VUL_CM0_SW_CLEAR_BUF_FULL_MASK                        0x1
 7292#define VUL_CM0_SW_CLEAR_BUF_FULL_MASK_SFT                    (0x1 << 24)
 7293#define VUL_CM0_ULTRA_TH_SFT                                  20
 7294#define VUL_CM0_ULTRA_TH_MASK                                 0xf
 7295#define VUL_CM0_ULTRA_TH_MASK_SFT                             (0xf << 20)
 7296#define VUL_CM0_NORMAL_MODE_SFT                               17
 7297#define VUL_CM0_NORMAL_MODE_MASK                              0x1
 7298#define VUL_CM0_NORMAL_MODE_MASK_SFT                          (0x1 << 17)
 7299#define VUL_CM0_ODD_USE_EVEN_SFT                              16
 7300#define VUL_CM0_ODD_USE_EVEN_MASK                             0x1
 7301#define VUL_CM0_ODD_USE_EVEN_MASK_SFT                         (0x1 << 16)
 7302#define VUL_CM0_AXI_REQ_MAXLEN_SFT                            12
 7303#define VUL_CM0_AXI_REQ_MAXLEN_MASK                           0x3
 7304#define VUL_CM0_AXI_REQ_MAXLEN_MASK_SFT                       (0x3 << 12)
 7305#define VUL_CM0_AXI_REQ_MINLEN_SFT                            8
 7306#define VUL_CM0_AXI_REQ_MINLEN_MASK                           0x3
 7307#define VUL_CM0_AXI_REQ_MINLEN_MASK_SFT                       (0x3 << 8)
 7308#define VUL_CM0_HALIGN_SFT                                    7
 7309#define VUL_CM0_HALIGN_MASK                                   0x1
 7310#define VUL_CM0_HALIGN_MASK_SFT                               (0x1 << 7)
 7311#define VUL_CM0_SIGN_EXT_SFT                                  6
 7312#define VUL_CM0_SIGN_EXT_MASK                                 0x1
 7313#define VUL_CM0_SIGN_EXT_MASK_SFT                             (0x1 << 6)
 7314#define VUL_CM0_HD_MODE_SFT                                   4
 7315#define VUL_CM0_HD_MODE_MASK                                  0x3
 7316#define VUL_CM0_HD_MODE_MASK_SFT                              (0x3 << 4)
 7317#define VUL_CM0_MAKE_EXTRA_UPDATE_SFT                         3
 7318#define VUL_CM0_MAKE_EXTRA_UPDATE_MASK                        0x1
 7319#define VUL_CM0_MAKE_EXTRA_UPDATE_MASK_SFT                    (0x1 << 3)
 7320#define VUL_CM0_AGENT_FREE_RUN_SFT                            2
 7321#define VUL_CM0_AGENT_FREE_RUN_MASK                           0x1
 7322#define VUL_CM0_AGENT_FREE_RUN_MASK_SFT                       (0x1 << 2)
 7323#define VUL_CM0_USE_INT_ODD_SFT                               1
 7324#define VUL_CM0_USE_INT_ODD_MASK                              0x1
 7325#define VUL_CM0_USE_INT_ODD_MASK_SFT                          (0x1 << 1)
 7326#define VUL_CM0_INT_ODD_FLAG_SFT                              0
 7327#define VUL_CM0_INT_ODD_FLAG_MASK                             0x1
 7328#define VUL_CM0_INT_ODD_FLAG_MASK_SFT                         (0x1 << 0)
 7329
 7330/* AFE_VUL_CM1_BASE_MSB */
 7331#define VUL_CM1_BASE_ADDR_MSB_SFT                             0
 7332#define VUL_CM1_BASE_ADDR_MSB_MASK                            0x1ff
 7333#define VUL_CM1_BASE_ADDR_MSB_MASK_SFT                        (0x1ff << 0)
 7334
 7335/* AFE_VUL_CM1_BASE */
 7336#define VUL_CM1_BASE_ADDR_SFT                                 4
 7337#define VUL_CM1_BASE_ADDR_MASK                                0xfffffff
 7338#define VUL_CM1_BASE_ADDR_MASK_SFT                            (0xfffffff << 4)
 7339
 7340/* AFE_VUL_CM1_CUR_MSB */
 7341#define VUL_CM1_CUR_PTR_MSB_SFT                               0
 7342#define VUL_CM1_CUR_PTR_MSB_MASK                              0x1ff
 7343#define VUL_CM1_CUR_PTR_MSB_MASK_SFT                          (0x1ff << 0)
 7344
 7345/* AFE_VUL_CM1_CUR */
 7346#define VUL_CM1_CUR_PTR_SFT                                   0
 7347#define VUL_CM1_CUR_PTR_MASK                                  0xffffffff
 7348#define VUL_CM1_CUR_PTR_MASK_SFT                              (0xffffffff << 0)
 7349
 7350/* AFE_VUL_CM1_END_MSB */
 7351#define VUL_CM1_END_ADDR_MSB_SFT                              0
 7352#define VUL_CM1_END_ADDR_MSB_MASK                             0x1ff
 7353#define VUL_CM1_END_ADDR_MSB_MASK_SFT                         (0x1ff << 0)
 7354
 7355/* AFE_VUL_CM1_END */
 7356#define VUL_CM1_END_ADDR_SFT                                  4
 7357#define VUL_CM1_END_ADDR_MASK                                 0xfffffff
 7358#define VUL_CM1_END_ADDR_MASK_SFT                             (0xfffffff << 4)
 7359
 7360/* AFE_VUL_CM1_CON0 */
 7361#define VUL_CM1_ON_SFT                                        28
 7362#define VUL_CM1_ON_MASK                                       0x1
 7363#define VUL_CM1_ON_MASK_SFT                                   (0x1 << 28)
 7364#define VUL_CM1_REG_CH_SHIFT_MODE_SFT                         26
 7365#define VUL_CM1_REG_CH_SHIFT_MODE_MASK                        0x1
 7366#define VUL_CM1_REG_CH_SHIFT_MODE_MASK_SFT                    (0x1 << 26)
 7367#define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_SFT                    25
 7368#define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK                   0x1
 7369#define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT               (0x1 << 25)
 7370#define VUL_CM1_SW_CLEAR_BUF_FULL_SFT                         24
 7371#define VUL_CM1_SW_CLEAR_BUF_FULL_MASK                        0x1
 7372#define VUL_CM1_SW_CLEAR_BUF_FULL_MASK_SFT                    (0x1 << 24)
 7373#define VUL_CM1_ULTRA_TH_SFT                                  20
 7374#define VUL_CM1_ULTRA_TH_MASK                                 0xf
 7375#define VUL_CM1_ULTRA_TH_MASK_SFT                             (0xf << 20)
 7376#define VUL_CM1_NORMAL_MODE_SFT                               17
 7377#define VUL_CM1_NORMAL_MODE_MASK                              0x1
 7378#define VUL_CM1_NORMAL_MODE_MASK_SFT                          (0x1 << 17)
 7379#define VUL_CM1_ODD_USE_EVEN_SFT                              16
 7380#define VUL_CM1_ODD_USE_EVEN_MASK                             0x1
 7381#define VUL_CM1_ODD_USE_EVEN_MASK_SFT                         (0x1 << 16)
 7382#define VUL_CM1_AXI_REQ_MAXLEN_SFT                            12
 7383#define VUL_CM1_AXI_REQ_MAXLEN_MASK                           0x3
 7384#define VUL_CM1_AXI_REQ_MAXLEN_MASK_SFT                       (0x3 << 12)
 7385#define VUL_CM1_AXI_REQ_MINLEN_SFT                            8
 7386#define VUL_CM1_AXI_REQ_MINLEN_MASK                           0x3
 7387#define VUL_CM1_AXI_REQ_MINLEN_MASK_SFT                       (0x3 << 8)
 7388#define VUL_CM1_HALIGN_SFT                                    7
 7389#define VUL_CM1_HALIGN_MASK                                   0x1
 7390#define VUL_CM1_HALIGN_MASK_SFT                               (0x1 << 7)
 7391#define VUL_CM1_SIGN_EXT_SFT                                  6
 7392#define VUL_CM1_SIGN_EXT_MASK                                 0x1
 7393#define VUL_CM1_SIGN_EXT_MASK_SFT                             (0x1 << 6)
 7394#define VUL_CM1_HD_MODE_SFT                                   4
 7395#define VUL_CM1_HD_MODE_MASK                                  0x3
 7396#define VUL_CM1_HD_MODE_MASK_SFT                              (0x3 << 4)
 7397#define VUL_CM1_MAKE_EXTRA_UPDATE_SFT                         3
 7398#define VUL_CM1_MAKE_EXTRA_UPDATE_MASK                        0x1
 7399#define VUL_CM1_MAKE_EXTRA_UPDATE_MASK_SFT                    (0x1 << 3)
 7400#define VUL_CM1_AGENT_FREE_RUN_SFT                            2
 7401#define VUL_CM1_AGENT_FREE_RUN_MASK                           0x1
 7402#define VUL_CM1_AGENT_FREE_RUN_MASK_SFT                       (0x1 << 2)
 7403#define VUL_CM1_USE_INT_ODD_SFT                               1
 7404#define VUL_CM1_USE_INT_ODD_MASK                              0x1
 7405#define VUL_CM1_USE_INT_ODD_MASK_SFT                          (0x1 << 1)
 7406#define VUL_CM1_INT_ODD_FLAG_SFT                              0
 7407#define VUL_CM1_INT_ODD_FLAG_MASK                             0x1
 7408#define VUL_CM1_INT_ODD_FLAG_MASK_SFT                         (0x1 << 0)
 7409
 7410/* AFE_ETDM_IN0_BASE_MSB */
 7411#define ETDM_IN0_BASE_ADDR_MSB_SFT                            0
 7412#define ETDM_IN0_BASE_ADDR_MSB_MASK                           0x1ff
 7413#define ETDM_IN0_BASE_ADDR_MSB_MASK_SFT                       (0x1ff << 0)
 7414
 7415/* AFE_ETDM_IN0_BASE */
 7416#define ETDM_IN0_BASE_ADDR_SFT                                4
 7417#define ETDM_IN0_BASE_ADDR_MASK                               0xfffffff
 7418#define ETDM_IN0_BASE_ADDR_MASK_SFT                           (0xfffffff << 4)
 7419
 7420/* AFE_ETDM_IN0_CUR_MSB */
 7421#define ETDM_IN0_CUR_PTR_MSB_SFT                              0
 7422#define ETDM_IN0_CUR_PTR_MSB_MASK                             0x1ff
 7423#define ETDM_IN0_CUR_PTR_MSB_MASK_SFT                         (0x1ff << 0)
 7424
 7425/* AFE_ETDM_IN0_CUR */
 7426#define ETDM_IN0_CUR_PTR_SFT                                  0
 7427#define ETDM_IN0_CUR_PTR_MASK                                 0xffffffff
 7428#define ETDM_IN0_CUR_PTR_MASK_SFT                             (0xffffffff << 0)
 7429
 7430/* AFE_ETDM_IN0_END_MSB */
 7431#define ETDM_IN0_END_ADDR_MSB_SFT                             0
 7432#define ETDM_IN0_END_ADDR_MSB_MASK                            0x1ff
 7433#define ETDM_IN0_END_ADDR_MSB_MASK_SFT                        (0x1ff << 0)
 7434
 7435/* AFE_ETDM_IN0_END */
 7436#define ETDM_IN0_END_ADDR_SFT                                 4
 7437#define ETDM_IN0_END_ADDR_MASK                                0xfffffff
 7438#define ETDM_IN0_END_ADDR_MASK_SFT                            (0xfffffff << 4)
 7439
 7440/* AFE_ETDM_IN0_CON0 */
 7441#define ETDM_IN0_CH_NUM_SFT                                   28
 7442#define ETDM_IN0_CH_NUM_MASK                                  0xf
 7443#define ETDM_IN0_CH_NUM_MASK_SFT                              (0xf << 28)
 7444#define ETDM_IN0_ON_SFT                                       27
 7445#define ETDM_IN0_ON_MASK                                      0x1
 7446#define ETDM_IN0_ON_MASK_SFT                                  (0x1 << 27)
 7447#define ETDM_IN0_REG_CH_SHIFT_MODE_SFT                        26
 7448#define ETDM_IN0_REG_CH_SHIFT_MODE_MASK                       0x1
 7449#define ETDM_IN0_REG_CH_SHIFT_MODE_MASK_SFT                   (0x1 << 26)
 7450#define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_SFT                   25
 7451#define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK                  0x1
 7452#define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT              (0x1 << 25)
 7453#define ETDM_IN0_SW_CLEAR_BUF_FULL_SFT                        24
 7454#define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK                       0x1
 7455#define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK_SFT                   (0x1 << 24)
 7456#define ETDM_IN0_ULTRA_TH_SFT                                 20
 7457#define ETDM_IN0_ULTRA_TH_MASK                                0xf
 7458#define ETDM_IN0_ULTRA_TH_MASK_SFT                            (0xf << 20)
 7459#define ETDM_IN0_NORMAL_MODE_SFT                              17
 7460#define ETDM_IN0_NORMAL_MODE_MASK                             0x1
 7461#define ETDM_IN0_NORMAL_MODE_MASK_SFT                         (0x1 << 17)
 7462#define ETDM_IN0_ODD_USE_EVEN_SFT                             16
 7463#define ETDM_IN0_ODD_USE_EVEN_MASK                            0x1
 7464#define ETDM_IN0_ODD_USE_EVEN_MASK_SFT                        (0x1 << 16)
 7465#define ETDM_IN0_AXI_REQ_MAXLEN_SFT                           12
 7466#define ETDM_IN0_AXI_REQ_MAXLEN_MASK                          0x3
 7467#define ETDM_IN0_AXI_REQ_MAXLEN_MASK_SFT                      (0x3 << 12)
 7468#define ETDM_IN0_AXI_REQ_MINLEN_SFT                           8
 7469#define ETDM_IN0_AXI_REQ_MINLEN_MASK                          0x3
 7470#define ETDM_IN0_AXI_REQ_MINLEN_MASK_SFT                      (0x3 << 8)
 7471#define ETDM_IN0_HALIGN_SFT                                   7
 7472#define ETDM_IN0_HALIGN_MASK                                  0x1
 7473#define ETDM_IN0_HALIGN_MASK_SFT                              (0x1 << 7)
 7474#define ETDM_IN0_SIGN_EXT_SFT                                 6
 7475#define ETDM_IN0_SIGN_EXT_MASK                                0x1
 7476#define ETDM_IN0_SIGN_EXT_MASK_SFT                            (0x1 << 6)
 7477#define ETDM_IN0_HD_MODE_SFT                                  4
 7478#define ETDM_IN0_HD_MODE_MASK                                 0x3
 7479#define ETDM_IN0_HD_MODE_MASK_SFT                             (0x3 << 4)
 7480#define ETDM_IN0_MAKE_EXTRA_UPDATE_SFT                        3
 7481#define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK                       0x1
 7482#define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK_SFT                   (0x1 << 3)
 7483#define ETDM_IN0_AGENT_FREE_RUN_SFT                           2
 7484#define ETDM_IN0_AGENT_FREE_RUN_MASK                          0x1
 7485#define ETDM_IN0_AGENT_FREE_RUN_MASK_SFT                      (0x1 << 2)
 7486#define ETDM_IN0_USE_INT_ODD_SFT                              1
 7487#define ETDM_IN0_USE_INT_ODD_MASK                             0x1
 7488#define ETDM_IN0_USE_INT_ODD_MASK_SFT                         (0x1 << 1)
 7489#define ETDM_IN0_INT_ODD_FLAG_SFT                             0
 7490#define ETDM_IN0_INT_ODD_FLAG_MASK                            0x1
 7491#define ETDM_IN0_INT_ODD_FLAG_MASK_SFT                        (0x1 << 0)
 7492
 7493/* AFE_ETDM_IN1_BASE_MSB */
 7494#define ETDM_IN1_BASE_ADDR_MSB_SFT                            0
 7495#define ETDM_IN1_BASE_ADDR_MSB_MASK                           0x1ff
 7496#define ETDM_IN1_BASE_ADDR_MSB_MASK_SFT                       (0x1ff << 0)
 7497
 7498/* AFE_ETDM_IN1_BASE */
 7499#define ETDM_IN1_BASE_ADDR_SFT                                4
 7500#define ETDM_IN1_BASE_ADDR_MASK                               0xfffffff
 7501#define ETDM_IN1_BASE_ADDR_MASK_SFT                           (0xfffffff << 4)
 7502
 7503/* AFE_ETDM_IN1_CUR_MSB */
 7504#define ETDM_IN1_CUR_PTR_MSB_SFT                              0
 7505#define ETDM_IN1_CUR_PTR_MSB_MASK                             0x1ff
 7506#define ETDM_IN1_CUR_PTR_MSB_MASK_SFT                         (0x1ff << 0)
 7507
 7508/* AFE_ETDM_IN1_CUR */
 7509#define ETDM_IN1_CUR_PTR_SFT                                  0
 7510#define ETDM_IN1_CUR_PTR_MASK                                 0xffffffff
 7511#define ETDM_IN1_CUR_PTR_MASK_SFT                             (0xffffffff << 0)
 7512
 7513/* AFE_ETDM_IN1_END_MSB */
 7514#define ETDM_IN1_END_ADDR_MSB_SFT                             0
 7515#define ETDM_IN1_END_ADDR_MSB_MASK                            0x1ff
 7516#define ETDM_IN1_END_ADDR_MSB_MASK_SFT                        (0x1ff << 0)
 7517
 7518/* AFE_ETDM_IN1_END */
 7519#define ETDM_IN1_END_ADDR_SFT                                 4
 7520#define ETDM_IN1_END_ADDR_MASK                                0xfffffff
 7521#define ETDM_IN1_END_ADDR_MASK_SFT                            (0xfffffff << 4)
 7522
 7523/* AFE_ETDM_IN1_CON0 */
 7524#define ETDM_IN1_CH_NUM_SFT                                   28
 7525#define ETDM_IN1_CH_NUM_MASK                                  0xf
 7526#define ETDM_IN1_CH_NUM_MASK_SFT                              (0xf << 28)
 7527#define ETDM_IN1_ON_SFT                                       27
 7528#define ETDM_IN1_ON_MASK                                      0x1
 7529#define ETDM_IN1_ON_MASK_SFT                                  (0x1 << 27)
 7530#define ETDM_IN1_REG_CH_SHIFT_MODE_SFT                        26
 7531#define ETDM_IN1_REG_CH_SHIFT_MODE_MASK                       0x1
 7532#define ETDM_IN1_REG_CH_SHIFT_MODE_MASK_SFT                   (0x1 << 26)
 7533#define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_SFT                   25
 7534#define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK                  0x1
 7535#define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT              (0x1 << 25)
 7536#define ETDM_IN1_SW_CLEAR_BUF_FULL_SFT                        24
 7537#define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK                       0x1
 7538#define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK_SFT                   (0x1 << 24)
 7539#define ETDM_IN1_ULTRA_TH_SFT                                 20
 7540#define ETDM_IN1_ULTRA_TH_MASK                                0xf
 7541#define ETDM_IN1_ULTRA_TH_MASK_SFT                            (0xf << 20)
 7542#define ETDM_IN1_NORMAL_MODE_SFT                              17
 7543#define ETDM_IN1_NORMAL_MODE_MASK                             0x1
 7544#define ETDM_IN1_NORMAL_MODE_MASK_SFT                         (0x1 << 17)
 7545#define ETDM_IN1_ODD_USE_EVEN_SFT                             16
 7546#define ETDM_IN1_ODD_USE_EVEN_MASK                            0x1
 7547#define ETDM_IN1_ODD_USE_EVEN_MASK_SFT                        (0x1 << 16)
 7548#define ETDM_IN1_AXI_REQ_MAXLEN_SFT                           12
 7549#define ETDM_IN1_AXI_REQ_MAXLEN_MASK                          0x3
 7550#define ETDM_IN1_AXI_REQ_MAXLEN_MASK_SFT                      (0x3 << 12)
 7551#define ETDM_IN1_AXI_REQ_MINLEN_SFT                           8
 7552#define ETDM_IN1_AXI_REQ_MINLEN_MASK                          0x3
 7553#define ETDM_IN1_AXI_REQ_MINLEN_MASK_SFT                      (0x3 << 8)
 7554#define ETDM_IN1_HALIGN_SFT                                   7
 7555#define ETDM_IN1_HALIGN_MASK                                  0x1
 7556#define ETDM_IN1_HALIGN_MASK_SFT                              (0x1 << 7)
 7557#define ETDM_IN1_SIGN_EXT_SFT                                 6
 7558#define ETDM_IN1_SIGN_EXT_MASK                                0x1
 7559#define ETDM_IN1_SIGN_EXT_MASK_SFT                            (0x1 << 6)
 7560#define ETDM_IN1_HD_MODE_SFT                                  4
 7561#define ETDM_IN1_HD_MODE_MASK                                 0x3
 7562#define ETDM_IN1_HD_MODE_MASK_SFT                             (0x3 << 4)
 7563#define ETDM_IN1_MAKE_EXTRA_UPDATE_SFT                        3
 7564#define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK                       0x1
 7565#define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK_SFT                   (0x1 << 3)
 7566#define ETDM_IN1_AGENT_FREE_RUN_SFT                           2
 7567#define ETDM_IN1_AGENT_FREE_RUN_MASK                          0x1
 7568#define ETDM_IN1_AGENT_FREE_RUN_MASK_SFT                      (0x1 << 2)
 7569#define ETDM_IN1_USE_INT_ODD_SFT                              1
 7570#define ETDM_IN1_USE_INT_ODD_MASK                             0x1
 7571#define ETDM_IN1_USE_INT_ODD_MASK_SFT                         (0x1 << 1)
 7572#define ETDM_IN1_INT_ODD_FLAG_SFT                             0
 7573#define ETDM_IN1_INT_ODD_FLAG_MASK                            0x1
 7574#define ETDM_IN1_INT_ODD_FLAG_MASK_SFT                        (0x1 << 0)
 7575
 7576/* AFE_VUL24_RCH_MON */
 7577#define VUL24_RCH_DATA_SFT                                    0
 7578#define VUL24_RCH_DATA_MASK                                   0xffffffff
 7579#define VUL24_RCH_DATA_MASK_SFT                               (0xffffffff << 0)
 7580
 7581/* AFE_VUL24_LCH_MON */
 7582#define VUL24_LCH_DATA_SFT                                    0
 7583#define VUL24_LCH_DATA_MASK                                   0xffffffff
 7584#define VUL24_LCH_DATA_MASK_SFT                               (0xffffffff << 0)
 7585
 7586/* AFE_VUL25_RCH_MON */
 7587#define VUL25_RCH_DATA_SFT                                    0
 7588#define VUL25_RCH_DATA_MASK                                   0xffffffff
 7589#define VUL25_RCH_DATA_MASK_SFT                               (0xffffffff << 0)
 7590
 7591/* AFE_VUL25_LCH_MON */
 7592#define VUL25_LCH_DATA_SFT                                    0
 7593#define VUL25_LCH_DATA_MASK                                   0xffffffff
 7594#define VUL25_LCH_DATA_MASK_SFT                               (0xffffffff << 0)
 7595
 7596/* AFE_VUL_CM0_RCH_MON */
 7597#define VUL_CM0_RCH_DATA_SFT                                  0
 7598#define VUL_CM0_RCH_DATA_MASK                                 0xffffffff
 7599#define VUL_CM0_RCH_DATA_MASK_SFT                             (0xffffffff << 0)
 7600
 7601/* AFE_VUL_CM0_LCH_MON */
 7602#define VUL_CM0_LCH_DATA_SFT                                  0
 7603#define VUL_CM0_LCH_DATA_MASK                                 0xffffffff
 7604#define VUL_CM0_LCH_DATA_MASK_SFT                             (0xffffffff << 0)
 7605
 7606/* AFE_VUL_CM1_RCH_MON */
 7607#define VUL_CM1_RCH_DATA_SFT                                  0
 7608#define VUL_CM1_RCH_DATA_MASK                                 0xffffffff
 7609#define VUL_CM1_RCH_DATA_MASK_SFT                             (0xffffffff << 0)
 7610
 7611/* AFE_VUL_CM1_LCH_MON */
 7612#define VUL_CM1_LCH_DATA_SFT                                  0
 7613#define VUL_CM1_LCH_DATA_MASK                                 0xffffffff
 7614#define VUL_CM1_LCH_DATA_MASK_SFT                             (0xffffffff << 0)
 7615
 7616/* AFE_DL_24CH_CH0_MON */
 7617#define DL_24CH_CH0_DATA_SFT                                  0
 7618#define DL_24CH_CH0_DATA_MASK                                 0xffffffff
 7619#define DL_24CH_CH0_DATA_MASK_SFT                             (0xffffffff << 0)
 7620
 7621/* AFE_DL_24CH_CH1_MON */
 7622#define DL_24CH_CH1_DATA_SFT                                  0
 7623#define DL_24CH_CH1_DATA_MASK                                 0xffffffff
 7624#define DL_24CH_CH1_DATA_MASK_SFT                             (0xffffffff << 0)
 7625
 7626/* AFE_DL_24CH_CH2_MON */
 7627#define DL_24CH_CH2_DATA_SFT                                  0
 7628#define DL_24CH_CH2_DATA_MASK                                 0xffffffff
 7629#define DL_24CH_CH2_DATA_MASK_SFT                             (0xffffffff << 0)
 7630
 7631/* AFE_DL_24CH_CH3_MON */
 7632#define DL_24CH_CH3_DATA_SFT                                  0
 7633#define DL_24CH_CH3_DATA_MASK                                 0xffffffff
 7634#define DL_24CH_CH3_DATA_MASK_SFT                             (0xffffffff << 0)
 7635
 7636/* AFE_DL_24CH_CH4_MON */
 7637#define DL_24CH_CH4_DATA_SFT                                  0
 7638#define DL_24CH_CH4_DATA_MASK                                 0xffffffff
 7639#define DL_24CH_CH4_DATA_MASK_SFT                             (0xffffffff << 0)
 7640
 7641/* AFE_DL_24CH_CH5_MON */
 7642#define DL_24CH_CH5_DATA_SFT                                  0
 7643#define DL_24CH_CH5_DATA_MASK                                 0xffffffff
 7644#define DL_24CH_CH5_DATA_MASK_SFT                             (0xffffffff << 0)
 7645
 7646/* AFE_DL_24CH_CH6_MON */
 7647#define DL_24CH_CH6_DATA_SFT                                  0
 7648#define DL_24CH_CH6_DATA_MASK                                 0xffffffff
 7649#define DL_24CH_CH6_DATA_MASK_SFT                             (0xffffffff << 0)
 7650
 7651/* AFE_DL_24CH_CH7_MON */
 7652#define DL_24CH_CH7_DATA_SFT                                  0
 7653#define DL_24CH_CH7_DATA_MASK                                 0xffffffff
 7654#define DL_24CH_CH7_DATA_MASK_SFT                             (0xffffffff << 0)
 7655
 7656/* AFE_SRAM_BOUND */
 7657#define SECURE_BIT_SFT                                        19
 7658#define SECURE_BIT_MASK                                       0x1
 7659#define SECURE_BIT_MASK_SFT                                   (0x1 << 19)
 7660#define SECURE_SRAM_BOUND_SFT                                 0
 7661#define SECURE_SRAM_BOUND_MASK                                0x7ffff
 7662#define SECURE_SRAM_BOUND_MASK_SFT                            (0x7ffff << 0)
 7663
 7664/* AFE_SECURE_CON0 */
 7665#define READ_EN15_NS_SFT                                      31
 7666#define READ_EN15_NS_MASK                                     0x1
 7667#define READ_EN15_NS_MASK_SFT                                 (0x1 << 31)
 7668#define WRITE_EN15_NS_SFT                                     30
 7669#define WRITE_EN15_NS_MASK                                    0x1
 7670#define WRITE_EN15_NS_MASK_SFT                                (0x1 << 30)
 7671#define READ_EN14_NS_SFT                                      29
 7672#define READ_EN14_NS_MASK                                     0x1
 7673#define READ_EN14_NS_MASK_SFT                                 (0x1 << 29)
 7674#define WRITE_EN14_NS_SFT                                     28
 7675#define WRITE_EN14_NS_MASK                                    0x1
 7676#define WRITE_EN14_NS_MASK_SFT                                (0x1 << 28)
 7677#define READ_EN13_NS_SFT                                      27
 7678#define READ_EN13_NS_MASK                                     0x1
 7679#define READ_EN13_NS_MASK_SFT                                 (0x1 << 27)
 7680#define WRITE_EN13_NS_SFT                                     26
 7681#define WRITE_EN13_NS_MASK                                    0x1
 7682#define WRITE_EN13_NS_MASK_SFT                                (0x1 << 26)
 7683#define READ_EN12_NS_SFT                                      25
 7684#define READ_EN12_NS_MASK                                     0x1
 7685#define READ_EN12_NS_MASK_SFT                                 (0x1 << 25)
 7686#define WRITE_EN12_NS_SFT                                     24
 7687#define WRITE_EN12_NS_MASK                                    0x1
 7688#define WRITE_EN12_NS_MASK_SFT                                (0x1 << 24)
 7689#define READ_EN11_NS_SFT                                      23
 7690#define READ_EN11_NS_MASK                                     0x1
 7691#define READ_EN11_NS_MASK_SFT                                 (0x1 << 23)
 7692#define WRITE_EN11_NS_SFT                                     22
 7693#define WRITE_EN11_NS_MASK                                    0x1
 7694#define WRITE_EN11_NS_MASK_SFT                                (0x1 << 22)
 7695#define READ_EN10_NS_SFT                                      21
 7696#define READ_EN10_NS_MASK                                     0x1
 7697#define READ_EN10_NS_MASK_SFT                                 (0x1 << 21)
 7698#define WRITE_EN10_NS_SFT                                     20
 7699#define WRITE_EN10_NS_MASK                                    0x1
 7700#define WRITE_EN10_NS_MASK_SFT                                (0x1 << 20)
 7701#define READ_EN9_NS_SFT                                       19
 7702#define READ_EN9_NS_MASK                                      0x1
 7703#define READ_EN9_NS_MASK_SFT                                  (0x1 << 19)
 7704#define WRITE_EN9_NS_SFT                                      18
 7705#define WRITE_EN9_NS_MASK                                     0x1
 7706#define WRITE_EN9_NS_MASK_SFT                                 (0x1 << 18)
 7707#define READ_EN8_NS_SFT                                       17
 7708#define READ_EN8_NS_MASK                                      0x1
 7709#define READ_EN8_NS_MASK_SFT                                  (0x1 << 17)
 7710#define WRITE_EN8_NS_SFT                                      16
 7711#define WRITE_EN8_NS_MASK                                     0x1
 7712#define WRITE_EN8_NS_MASK_SFT                                 (0x1 << 16)
 7713#define READ_EN7_NS_SFT                                       15
 7714#define READ_EN7_NS_MASK                                      0x1
 7715#define READ_EN7_NS_MASK_SFT                                  (0x1 << 15)
 7716#define WRITE_EN7_NS_SFT                                      14
 7717#define WRITE_EN7_NS_MASK                                     0x1
 7718#define WRITE_EN7_NS_MASK_SFT                                 (0x1 << 14)
 7719#define READ_EN6_NS_SFT                                       13
 7720#define READ_EN6_NS_MASK                                      0x1
 7721#define READ_EN6_NS_MASK_SFT                                  (0x1 << 13)
 7722#define WRITE_EN6_NS_SFT                                      12
 7723#define WRITE_EN6_NS_MASK                                     0x1
 7724#define WRITE_EN6_NS_MASK_SFT                                 (0x1 << 12)
 7725#define READ_EN5_NS_SFT                                       11
 7726#define READ_EN5_NS_MASK                                      0x1
 7727#define READ_EN5_NS_MASK_SFT                                  (0x1 << 11)
 7728#define WRITE_EN5_NS_SFT                                      10
 7729#define WRITE_EN5_NS_MASK                                     0x1
 7730#define WRITE_EN5_NS_MASK_SFT                                 (0x1 << 10)
 7731#define READ_EN4_NS_SFT                                       9
 7732#define READ_EN4_NS_MASK                                      0x1
 7733#define READ_EN4_NS_MASK_SFT                                  (0x1 << 9)
 7734#define WRITE_EN4_NS_SFT                                      8
 7735#define WRITE_EN4_NS_MASK                                     0x1
 7736#define WRITE_EN4_NS_MASK_SFT                                 (0x1 << 8)
 7737#define READ_EN3_NS_SFT                                       7
 7738#define READ_EN3_NS_MASK                                      0x1
 7739#define READ_EN3_NS_MASK_SFT                                  (0x1 << 7)
 7740#define WRITE_EN3_NS_SFT                                      6
 7741#define WRITE_EN3_NS_MASK                                     0x1
 7742#define WRITE_EN3_NS_MASK_SFT                                 (0x1 << 6)
 7743#define READ_EN2_NS_SFT                                       5
 7744#define READ_EN2_NS_MASK                                      0x1
 7745#define READ_EN2_NS_MASK_SFT                                  (0x1 << 5)
 7746#define WRITE_EN2_NS_SFT                                      4
 7747#define WRITE_EN2_NS_MASK                                     0x1
 7748#define WRITE_EN2_NS_MASK_SFT                                 (0x1 << 4)
 7749#define READ_EN1_NS_SFT                                       3
 7750#define READ_EN1_NS_MASK                                      0x1
 7751#define READ_EN1_NS_MASK_SFT                                  (0x1 << 3)
 7752#define WRITE_EN1_NS_SFT                                      2
 7753#define WRITE_EN1_NS_MASK                                     0x1
 7754#define WRITE_EN1_NS_MASK_SFT                                 (0x1 << 2)
 7755#define READ_EN0_NS_SFT                                       1
 7756#define READ_EN0_NS_MASK                                      0x1
 7757#define READ_EN0_NS_MASK_SFT                                  (0x1 << 1)
 7758#define WRITE_EN0_NS_SFT                                      0
 7759#define WRITE_EN0_NS_MASK                                     0x1
 7760#define WRITE_EN0_NS_MASK_SFT                                 (0x1 << 0)
 7761
 7762/* AFE_SECURE_CON1 */
 7763#define READ_EN15_S_SFT                                       31
 7764#define READ_EN15_S_MASK                                      0x1
 7765#define READ_EN15_S_MASK_SFT                                  (0x1 << 31)
 7766#define WRITE_EN15_S_SFT                                      30
 7767#define WRITE_EN15_S_MASK                                     0x1
 7768#define WRITE_EN15_S_MASK_SFT                                 (0x1 << 30)
 7769#define READ_EN14_S_SFT                                       29
 7770#define READ_EN14_S_MASK                                      0x1
 7771#define READ_EN14_S_MASK_SFT                                  (0x1 << 29)
 7772#define WRITE_EN14_S_SFT                                      28
 7773#define WRITE_EN14_S_MASK                                     0x1
 7774#define WRITE_EN14_S_MASK_SFT                                 (0x1 << 28)
 7775#define READ_EN13_S_SFT                                       27
 7776#define READ_EN13_S_MASK                                      0x1
 7777#define READ_EN13_S_MASK_SFT                                  (0x1 << 27)
 7778#define WRITE_EN13_S_SFT                                      26
 7779#define WRITE_EN13_S_MASK                                     0x1
 7780#define WRITE_EN13_S_MASK_SFT                                 (0x1 << 26)
 7781#define READ_EN12_S_SFT                                       25
 7782#define READ_EN12_S_MASK                                      0x1
 7783#define READ_EN12_S_MASK_SFT                                  (0x1 << 25)
 7784#define WRITE_EN12_S_SFT                                      24
 7785#define WRITE_EN12_S_MASK                                     0x1
 7786#define WRITE_EN12_S_MASK_SFT                                 (0x1 << 24)
 7787#define READ_EN11_S_SFT                                       23
 7788#define READ_EN11_S_MASK                                      0x1
 7789#define READ_EN11_S_MASK_SFT                                  (0x1 << 23)
 7790#define WRITE_EN11_S_SFT                                      22
 7791#define WRITE_EN11_S_MASK                                     0x1
 7792#define WRITE_EN11_S_MASK_SFT                                 (0x1 << 22)
 7793#define READ_EN10_S_SFT                                       21
 7794#define READ_EN10_S_MASK                                      0x1
 7795#define READ_EN10_S_MASK_SFT                                  (0x1 << 21)
 7796#define WRITE_EN10_S_SFT                                      20
 7797#define WRITE_EN10_S_MASK                                     0x1
 7798#define WRITE_EN10_S_MASK_SFT                                 (0x1 << 20)
 7799#define READ_EN9_S_SFT                                        19
 7800#define READ_EN9_S_MASK                                       0x1
 7801#define READ_EN9_S_MASK_SFT                                   (0x1 << 19)
 7802#define WRITE_EN9_S_SFT                                       18
 7803#define WRITE_EN9_S_MASK                                      0x1
 7804#define WRITE_EN9_S_MASK_SFT                                  (0x1 << 18)
 7805#define READ_EN8_S_SFT                                        17
 7806#define READ_EN8_S_MASK                                       0x1
 7807#define READ_EN8_S_MASK_SFT                                   (0x1 << 17)
 7808#define WRITE_EN8_S_SFT                                       16
 7809#define WRITE_EN8_S_MASK                                      0x1
 7810#define WRITE_EN8_S_MASK_SFT                                  (0x1 << 16)
 7811#define READ_EN7_S_SFT                                        15
 7812#define READ_EN7_S_MASK                                       0x1
 7813#define READ_EN7_S_MASK_SFT                                   (0x1 << 15)
 7814#define WRITE_EN7_S_SFT                                       14
 7815#define WRITE_EN7_S_MASK                                      0x1
 7816#define WRITE_EN7_S_MASK_SFT                                  (0x1 << 14)
 7817#define READ_EN6_S_SFT                                        13
 7818#define READ_EN6_S_MASK                                       0x1
 7819#define READ_EN6_S_MASK_SFT                                   (0x1 << 13)
 7820#define WRITE_EN6_S_SFT                                       12
 7821#define WRITE_EN6_S_MASK                                      0x1
 7822#define WRITE_EN6_S_MASK_SFT                                  (0x1 << 12)
 7823#define READ_EN5_S_SFT                                        11
 7824#define READ_EN5_S_MASK                                       0x1
 7825#define READ_EN5_S_MASK_SFT                                   (0x1 << 11)
 7826#define WRITE_EN5_S_SFT                                       10
 7827#define WRITE_EN5_S_MASK                                      0x1
 7828#define WRITE_EN5_S_MASK_SFT                                  (0x1 << 10)
 7829#define READ_EN4_S_SFT                                        9
 7830#define READ_EN4_S_MASK                                       0x1
 7831#define READ_EN4_S_MASK_SFT                                   (0x1 << 9)
 7832#define WRITE_EN4_S_SFT                                       8
 7833#define WRITE_EN4_S_MASK                                      0x1
 7834#define WRITE_EN4_S_MASK_SFT                                  (0x1 << 8)
 7835#define READ_EN3_S_SFT                                        7
 7836#define READ_EN3_S_MASK                                       0x1
 7837#define READ_EN3_S_MASK_SFT                                   (0x1 << 7)
 7838#define WRITE_EN3_S_SFT                                       6
 7839#define WRITE_EN3_S_MASK                                      0x1
 7840#define WRITE_EN3_S_MASK_SFT                                  (0x1 << 6)
 7841#define READ_EN2_S_SFT                                        5
 7842#define READ_EN2_S_MASK                                       0x1
 7843#define READ_EN2_S_MASK_SFT                                   (0x1 << 5)
 7844#define WRITE_EN2_S_SFT                                       4
 7845#define WRITE_EN2_S_MASK                                      0x1
 7846#define WRITE_EN2_S_MASK_SFT                                  (0x1 << 4)
 7847#define READ_EN1_S_SFT                                        3
 7848#define READ_EN1_S_MASK                                       0x1
 7849#define READ_EN1_S_MASK_SFT                                   (0x1 << 3)
 7850#define WRITE_EN1_S_SFT                                       2
 7851#define WRITE_EN1_S_MASK                                      0x1
 7852#define WRITE_EN1_S_MASK_SFT                                  (0x1 << 2)
 7853#define READ_EN0_S_SFT                                        1
 7854#define READ_EN0_S_MASK                                       0x1
 7855#define READ_EN0_S_MASK_SFT                                   (0x1 << 1)
 7856#define WRITE_EN0_S_SFT                                       0
 7857#define WRITE_EN0_S_MASK                                      0x1
 7858#define WRITE_EN0_S_MASK_SFT                                  (0x1 << 0)
 7859
 7860/* AFE_SE_SECURE_CON0 */
 7861#define AFE_HDMI_SE_SECURE_BIT_SFT                            11
 7862#define AFE_HDMI_SE_SECURE_BIT_MASK                           0x1
 7863#define AFE_HDMI_SE_SECURE_BIT_MASK_SFT                       (0x1 << 11)
 7864#define AFE_SPDIF2_OUT_SE_SECURE_BIT_SFT                      10
 7865#define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK                     0x1
 7866#define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK_SFT                 (0x1 << 10)
 7867#define AFE_SPDIF_OUT_SE_SECURE_BIT_SFT                       9
 7868#define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK                      0x1
 7869#define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK_SFT                  (0x1 << 9)
 7870#define AFE_DL8_SE_SECURE_BIT_SFT                             8
 7871#define AFE_DL8_SE_SECURE_BIT_MASK                            0x1
 7872#define AFE_DL8_SE_SECURE_BIT_MASK_SFT                        (0x1 << 8)
 7873#define AFE_DL7_SE_SECURE_BIT_SFT                             7
 7874#define AFE_DL7_SE_SECURE_BIT_MASK                            0x1
 7875#define AFE_DL7_SE_SECURE_BIT_MASK_SFT                        (0x1 << 7)
 7876#define AFE_DL6_SE_SECURE_BIT_SFT                             6
 7877#define AFE_DL6_SE_SECURE_BIT_MASK                            0x1
 7878#define AFE_DL6_SE_SECURE_BIT_MASK_SFT                        (0x1 << 6)
 7879#define AFE_DL5_SE_SECURE_BIT_SFT                             5
 7880#define AFE_DL5_SE_SECURE_BIT_MASK                            0x1
 7881#define AFE_DL5_SE_SECURE_BIT_MASK_SFT                        (0x1 << 5)
 7882#define AFE_DL4_SE_SECURE_BIT_SFT                             4
 7883#define AFE_DL4_SE_SECURE_BIT_MASK                            0x1
 7884#define AFE_DL4_SE_SECURE_BIT_MASK_SFT                        (0x1 << 4)
 7885#define AFE_DL3_SE_SECURE_BIT_SFT                             3
 7886#define AFE_DL3_SE_SECURE_BIT_MASK                            0x1
 7887#define AFE_DL3_SE_SECURE_BIT_MASK_SFT                        (0x1 << 3)
 7888#define AFE_DL2_SE_SECURE_BIT_SFT                             2
 7889#define AFE_DL2_SE_SECURE_BIT_MASK                            0x1
 7890#define AFE_DL2_SE_SECURE_BIT_MASK_SFT                        (0x1 << 2)
 7891#define AFE_DL1_SE_SECURE_BIT_SFT                             1
 7892#define AFE_DL1_SE_SECURE_BIT_MASK                            0x1
 7893#define AFE_DL1_SE_SECURE_BIT_MASK_SFT                        (0x1 << 1)
 7894#define AFE_DL0_SE_SECURE_BIT_SFT                             0
 7895#define AFE_DL0_SE_SECURE_BIT_MASK                            0x1
 7896#define AFE_DL0_SE_SECURE_BIT_MASK_SFT                        (0x1 << 0)
 7897
 7898/* AFE_SE_SECURE_CON1 */
 7899#define AFE_DL46_SE_SECURE_BIT_SFT                            26
 7900#define AFE_DL46_SE_SECURE_BIT_MASK                           0x1
 7901#define AFE_DL46_SE_SECURE_BIT_MASK_SFT                       (0x1 << 26)
 7902#define AFE_DL45_SE_SECURE_BIT_SFT                            25
 7903#define AFE_DL45_SE_SECURE_BIT_MASK                           0x1
 7904#define AFE_DL45_SE_SECURE_BIT_MASK_SFT                       (0x1 << 25)
 7905#define AFE_DL44_SE_SECURE_BIT_SFT                            24
 7906#define AFE_DL44_SE_SECURE_BIT_MASK                           0x1
 7907#define AFE_DL44_SE_SECURE_BIT_MASK_SFT                       (0x1 << 24)
 7908#define AFE_DL43_SE_SECURE_BIT_SFT                            23
 7909#define AFE_DL43_SE_SECURE_BIT_MASK                           0x1
 7910#define AFE_DL43_SE_SECURE_BIT_MASK_SFT                       (0x1 << 23)
 7911#define AFE_DL42_SE_SECURE_BIT_SFT                            22
 7912#define AFE_DL42_SE_SECURE_BIT_MASK                           0x1
 7913#define AFE_DL42_SE_SECURE_BIT_MASK_SFT                       (0x1 << 22)
 7914#define AFE_DL41_SE_SECURE_BIT_SFT                            21
 7915#define AFE_DL41_SE_SECURE_BIT_MASK                           0x1
 7916#define AFE_DL41_SE_SECURE_BIT_MASK_SFT                       (0x1 << 21)
 7917#define AFE_DL40_SE_SECURE_BIT_SFT                            20
 7918#define AFE_DL40_SE_SECURE_BIT_MASK                           0x1
 7919#define AFE_DL40_SE_SECURE_BIT_MASK_SFT                       (0x1 << 20)
 7920#define AFE_DL39_SE_SECURE_BIT_SFT                            19
 7921#define AFE_DL39_SE_SECURE_BIT_MASK                           0x1
 7922#define AFE_DL39_SE_SECURE_BIT_MASK_SFT                       (0x1 << 19)
 7923#define AFE_DL38_SE_SECURE_BIT_SFT                            18
 7924#define AFE_DL38_SE_SECURE_BIT_MASK                           0x1
 7925#define AFE_DL38_SE_SECURE_BIT_MASK_SFT                       (0x1 << 18)
 7926#define AFE_DL37_SE_SECURE_BIT_SFT                            17
 7927#define AFE_DL37_SE_SECURE_BIT_MASK                           0x1
 7928#define AFE_DL37_SE_SECURE_BIT_MASK_SFT                       (0x1 << 17)
 7929#define AFE_DL36_SE_SECURE_BIT_SFT                            16
 7930#define AFE_DL36_SE_SECURE_BIT_MASK                           0x1
 7931#define AFE_DL36_SE_SECURE_BIT_MASK_SFT                       (0x1 << 16)
 7932#define AFE_DL35_SE_SECURE_BIT_SFT                            15
 7933#define AFE_DL35_SE_SECURE_BIT_MASK                           0x1
 7934#define AFE_DL35_SE_SECURE_BIT_MASK_SFT                       (0x1 << 15)
 7935#define AFE_DL34_SE_SECURE_BIT_SFT                            14
 7936#define AFE_DL34_SE_SECURE_BIT_MASK                           0x1
 7937#define AFE_DL34_SE_SECURE_BIT_MASK_SFT                       (0x1 << 14)
 7938#define AFE_DL33_SE_SECURE_BIT_SFT                            13
 7939#define AFE_DL33_SE_SECURE_BIT_MASK                           0x1
 7940#define AFE_DL33_SE_SECURE_BIT_MASK_SFT                       (0x1 << 13)
 7941#define AFE_DL32_SE_SECURE_BIT_SFT                            12
 7942#define AFE_DL32_SE_SECURE_BIT_MASK                           0x1
 7943#define AFE_DL32_SE_SECURE_BIT_MASK_SFT                       (0x1 << 12)
 7944#define AFE_DL31_SE_SECURE_BIT_SFT                            11
 7945#define AFE_DL31_SE_SECURE_BIT_MASK                           0x1
 7946#define AFE_DL31_SE_SECURE_BIT_MASK_SFT                       (0x1 << 11)
 7947#define AFE_DL30_SE_SECURE_BIT_SFT                            10
 7948#define AFE_DL30_SE_SECURE_BIT_MASK                           0x1
 7949#define AFE_DL30_SE_SECURE_BIT_MASK_SFT                       (0x1 << 10)
 7950#define AFE_DL29_SE_SECURE_BIT_SFT                            9
 7951#define AFE_DL29_SE_SECURE_BIT_MASK                           0x1
 7952#define AFE_DL29_SE_SECURE_BIT_MASK_SFT                       (0x1 << 9)
 7953#define AFE_DL28_SE_SECURE_BIT_SFT                            8
 7954#define AFE_DL28_SE_SECURE_BIT_MASK                           0x1
 7955#define AFE_DL28_SE_SECURE_BIT_MASK_SFT                       (0x1 << 8)
 7956#define AFE_DL27_SE_SECURE_BIT_SFT                            7
 7957#define AFE_DL27_SE_SECURE_BIT_MASK                           0x1
 7958#define AFE_DL27_SE_SECURE_BIT_MASK_SFT                       (0x1 << 7)
 7959#define AFE_DL26_SE_SECURE_BIT_SFT                            6
 7960#define AFE_DL26_SE_SECURE_BIT_MASK                           0x1
 7961#define AFE_DL26_SE_SECURE_BIT_MASK_SFT                       (0x1 << 6)
 7962#define AFE_DL25_SE_SECURE_BIT_SFT                            5
 7963#define AFE_DL25_SE_SECURE_BIT_MASK                           0x1
 7964#define AFE_DL25_SE_SECURE_BIT_MASK_SFT                       (0x1 << 5)
 7965#define AFE_DL24_SE_SECURE_BIT_SFT                            4
 7966#define AFE_DL24_SE_SECURE_BIT_MASK                           0x1
 7967#define AFE_DL24_SE_SECURE_BIT_MASK_SFT                       (0x1 << 4)
 7968#define AFE_DL23_SE_SECURE_BIT_SFT                            3
 7969#define AFE_DL23_SE_SECURE_BIT_MASK                           0x1
 7970#define AFE_DL23_SE_SECURE_BIT_MASK_SFT                       (0x1 << 3)
 7971#define AFE_DL_48CH_SE_SECURE_BIT_SFT                         2
 7972#define AFE_DL_48CH_SE_SECURE_BIT_MASK                        0x1
 7973#define AFE_DL_48CH_SE_SECURE_BIT_MASK_SFT                    (0x1 << 2)
 7974#define AFE_DL_24CH_SE_SECURE_BIT_SFT                         1
 7975#define AFE_DL_24CH_SE_SECURE_BIT_MASK                        0x1
 7976#define AFE_DL_24CH_SE_SECURE_BIT_MASK_SFT                    (0x1 << 1)
 7977#define AFE_DL_4CH_SE_SECURE_BIT_SFT                          0
 7978#define AFE_DL_4CH_SE_SECURE_BIT_MASK                         0x1
 7979#define AFE_DL_4CH_SE_SECURE_BIT_MASK_SFT                     (0x1 << 0)
 7980
 7981/* AFE_SE_SECURE_CON2 */
 7982#define AFE_VUL38_SE_SECURE_BIT_SFT                           28
 7983#define AFE_VUL38_SE_SECURE_BIT_MASK                          0x1
 7984#define AFE_VUL38_SE_SECURE_BIT_MASK_SFT                      (0x1 << 28)
 7985#define AFE_VUL37_SE_SECURE_BIT_SFT                           27
 7986#define AFE_VUL37_SE_SECURE_BIT_MASK                          0x1
 7987#define AFE_VUL37_SE_SECURE_BIT_MASK_SFT                      (0x1 << 27)
 7988#define AFE_VUL36_SE_SECURE_BIT_SFT                           26
 7989#define AFE_VUL36_SE_SECURE_BIT_MASK                          0x1
 7990#define AFE_VUL36_SE_SECURE_BIT_MASK_SFT                      (0x1 << 26)
 7991#define AFE_VUL35_SE_SECURE_BIT_SFT                           25
 7992#define AFE_VUL35_SE_SECURE_BIT_MASK                          0x1
 7993#define AFE_VUL35_SE_SECURE_BIT_MASK_SFT                      (0x1 << 25)
 7994#define AFE_VUL34_SE_SECURE_BIT_SFT                           24
 7995#define AFE_VUL34_SE_SECURE_BIT_MASK                          0x1
 7996#define AFE_VUL34_SE_SECURE_BIT_MASK_SFT                      (0x1 << 24)
 7997#define AFE_VUL33_SE_SECURE_BIT_SFT                           23
 7998#define AFE_VUL33_SE_SECURE_BIT_MASK                          0x1
 7999#define AFE_VUL33_SE_SECURE_BIT_MASK_SFT                      (0x1 << 23)
 8000#define AFE_VUL32_SE_SECURE_BIT_SFT                           22
 8001#define AFE_VUL32_SE_SECURE_BIT_MASK                          0x1
 8002#define AFE_VUL32_SE_SECURE_BIT_MASK_SFT                      (0x1 << 22)
 8003#define AFE_VUL31_SE_SECURE_BIT_SFT                           21
 8004#define AFE_VUL31_SE_SECURE_BIT_MASK                          0x1
 8005#define AFE_VUL31_SE_SECURE_BIT_MASK_SFT                      (0x1 << 21)
 8006#define AFE_VUL30_SE_SECURE_BIT_SFT                           20
 8007#define AFE_VUL30_SE_SECURE_BIT_MASK                          0x1
 8008#define AFE_VUL30_SE_SECURE_BIT_MASK_SFT                      (0x1 << 20)
 8009#define AFE_VUL29_SE_SECURE_BIT_SFT                           19
 8010#define AFE_VUL29_SE_SECURE_BIT_MASK                          0x1
 8011#define AFE_VUL29_SE_SECURE_BIT_MASK_SFT                      (0x1 << 19)
 8012#define AFE_VUL28_SE_SECURE_BIT_SFT                           18
 8013#define AFE_VUL28_SE_SECURE_BIT_MASK                          0x1
 8014#define AFE_VUL28_SE_SECURE_BIT_MASK_SFT                      (0x1 << 18)
 8015#define AFE_VUL27_SE_SECURE_BIT_SFT                           17
 8016#define AFE_VUL27_SE_SECURE_BIT_MASK                          0x1
 8017#define AFE_VUL27_SE_SECURE_BIT_MASK_SFT                      (0x1 << 17)
 8018#define AFE_VUL26_SE_SECURE_BIT_SFT                           16
 8019#define AFE_VUL26_SE_SECURE_BIT_MASK                          0x1
 8020#define AFE_VUL26_SE_SECURE_BIT_MASK_SFT                      (0x1 << 16)
 8021#define AFE_VUL25_SE_SECURE_BIT_SFT                           15
 8022#define AFE_VUL25_SE_SECURE_BIT_MASK                          0x1
 8023#define AFE_VUL25_SE_SECURE_BIT_MASK_SFT                      (0x1 << 15)
 8024#define AFE_VUL24_SE_SECURE_BIT_SFT                           14
 8025#define AFE_VUL24_SE_SECURE_BIT_MASK                          0x1
 8026#define AFE_VUL24_SE_SECURE_BIT_MASK_SFT                      (0x1 << 14)
 8027#define AFE_VUL_CM2_SE_SECURE_BIT_SFT                         13
 8028#define AFE_VUL_CM2_SE_SECURE_BIT_MASK                        0x1
 8029#define AFE_VUL_CM2_SE_SECURE_BIT_MASK_SFT                    (0x1 << 13)
 8030#define AFE_VUL_CM1_SE_SECURE_BIT_SFT                         12
 8031#define AFE_VUL_CM1_SE_SECURE_BIT_MASK                        0x1
 8032#define AFE_VUL_CM1_SE_SECURE_BIT_MASK_SFT                    (0x1 << 12)
 8033#define AFE_VUL_CM0_SE_SECURE_BIT_SFT                         11
 8034#define AFE_VUL_CM0_SE_SECURE_BIT_MASK                        0x1
 8035#define AFE_VUL_CM0_SE_SECURE_BIT_MASK_SFT                    (0x1 << 11)
 8036#define AFE_VUL10_SE_SECURE_BIT_SFT                           10
 8037#define AFE_VUL10_SE_SECURE_BIT_MASK                          0x1
 8038#define AFE_VUL10_SE_SECURE_BIT_MASK_SFT                      (0x1 << 10)
 8039#define AFE_VUL9_SE_SECURE_BIT_SFT                            9
 8040#define AFE_VUL9_SE_SECURE_BIT_MASK                           0x1
 8041#define AFE_VUL9_SE_SECURE_BIT_MASK_SFT                       (0x1 << 9)
 8042#define AFE_VUL8_SE_SECURE_BIT_SFT                            8
 8043#define AFE_VUL8_SE_SECURE_BIT_MASK                           0x1
 8044#define AFE_VUL8_SE_SECURE_BIT_MASK_SFT                       (0x1 << 8)
 8045#define AFE_VUL7_SE_SECURE_BIT_SFT                            7
 8046#define AFE_VUL7_SE_SECURE_BIT_MASK                           0x1
 8047#define AFE_VUL7_SE_SECURE_BIT_MASK_SFT                       (0x1 << 7)
 8048#define AFE_VUL6_SE_SECURE_BIT_SFT                            6
 8049#define AFE_VUL6_SE_SECURE_BIT_MASK                           0x1
 8050#define AFE_VUL6_SE_SECURE_BIT_MASK_SFT                       (0x1 << 6)
 8051#define AFE_VUL5_SE_SECURE_BIT_SFT                            5
 8052#define AFE_VUL5_SE_SECURE_BIT_MASK                           0x1
 8053#define AFE_VUL5_SE_SECURE_BIT_MASK_SFT                       (0x1 << 5)
 8054#define AFE_VUL4_SE_SECURE_BIT_SFT                            4
 8055#define AFE_VUL4_SE_SECURE_BIT_MASK                           0x1
 8056#define AFE_VUL4_SE_SECURE_BIT_MASK_SFT                       (0x1 << 4)
 8057#define AFE_VUL3_SE_SECURE_BIT_SFT                            3
 8058#define AFE_VUL3_SE_SECURE_BIT_MASK                           0x1
 8059#define AFE_VUL3_SE_SECURE_BIT_MASK_SFT                       (0x1 << 3)
 8060#define AFE_VUL2_SE_SECURE_BIT_SFT                            2
 8061#define AFE_VUL2_SE_SECURE_BIT_MASK                           0x1
 8062#define AFE_VUL2_SE_SECURE_BIT_MASK_SFT                       (0x1 << 2)
 8063#define AFE_VUL1_SE_SECURE_BIT_SFT                            1
 8064#define AFE_VUL1_SE_SECURE_BIT_MASK                           0x1
 8065#define AFE_VUL1_SE_SECURE_BIT_MASK_SFT                       (0x1 << 1)
 8066#define AFE_VUL0_SE_SECURE_BIT_SFT                            0
 8067#define AFE_VUL0_SE_SECURE_BIT_MASK                           0x1
 8068#define AFE_VUL0_SE_SECURE_BIT_MASK_SFT                       (0x1 << 0)
 8069
 8070/* AFE_SE_SECURE_CON3 */
 8071#define AFE_SPDIFIN_SE_SECURE_BIT_SFT                         10
 8072#define AFE_SPDIFIN_SE_SECURE_BIT_MASK                        0x1
 8073#define AFE_SPDIFIN_SE_SECURE_BIT_MASK_SFT                    (0x1 << 10)
 8074#define AFE_TDM_IN_SE_SECURE_BIT_SFT                          9
 8075#define AFE_TDM_IN_SE_SECURE_BIT_MASK                         0x1
 8076#define AFE_TDM_IN_SE_SECURE_BIT_MASK_SFT                     (0x1 << 9)
 8077#define AFE_MPHONE_EARC_SE_SECURE_BIT_SFT                     8
 8078#define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK                    0x1
 8079#define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK_SFT                (0x1 << 8)
 8080#define AFE_MPHONE_SPDIF_SE_SECURE_BIT_SFT                    7
 8081#define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK                   0x1
 8082#define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK_SFT               (0x1 << 7)
 8083#define AFE_ETDM_IN1_SE_SECURE_BIT_SFT                        1
 8084#define AFE_ETDM_IN1_SE_SECURE_BIT_MASK                       0x1
 8085#define AFE_ETDM_IN1_SE_SECURE_BIT_MASK_SFT                   (0x1 << 1)
 8086#define AFE_ETDM_IN0_SE_SECURE_BIT_SFT                        0
 8087#define AFE_ETDM_IN0_SE_SECURE_BIT_MASK                       0x1
 8088#define AFE_ETDM_IN0_SE_SECURE_BIT_MASK_SFT                   (0x1 << 0)
 8089
 8090/* AFE_SE_PROT_SIDEBAND0 */
 8091#define HDMI_HPROT_SFT                                        11
 8092#define HDMI_HPROT_MASK                                       0x1
 8093#define HDMI_HPROT_MASK_SFT                                   (0x1 << 11)
 8094#define SPDIF2_OUT_HPROT_SFT                                  10
 8095#define SPDIF2_OUT_HPROT_MASK                                 0x1
 8096#define SPDIF2_OUT_HPROT_MASK_SFT                             (0x1 << 10)
 8097#define SPDIF_OUT_HPROT_SFT                                   9
 8098#define SPDIF_OUT_HPROT_MASK                                  0x1
 8099#define SPDIF_OUT_HPROT_MASK_SFT                              (0x1 << 9)
 8100#define DL8_HPROT_SFT                                         8
 8101#define DL8_HPROT_MASK                                        0x1
 8102#define DL8_HPROT_MASK_SFT                                    (0x1 << 8)
 8103#define DL7_HPROT_SFT                                         7
 8104#define DL7_HPROT_MASK                                        0x1
 8105#define DL7_HPROT_MASK_SFT                                    (0x1 << 7)
 8106#define DL6_HPROT_SFT                                         6
 8107#define DL6_HPROT_MASK                                        0x1
 8108#define DL6_HPROT_MASK_SFT                                    (0x1 << 6)
 8109#define DL5_HPROT_SFT                                         5
 8110#define DL5_HPROT_MASK                                        0x1
 8111#define DL5_HPROT_MASK_SFT                                    (0x1 << 5)
 8112#define DL4_HPROT_SFT                                         4
 8113#define DL4_HPROT_MASK                                        0x1
 8114#define DL4_HPROT_MASK_SFT                                    (0x1 << 4)
 8115#define DL3_HPROT_SFT                                         3
 8116#define DL3_HPROT_MASK                                        0x1
 8117#define DL3_HPROT_MASK_SFT                                    (0x1 << 3)
 8118#define DL2_HPROT_SFT                                         2
 8119#define DL2_HPROT_MASK                                        0x1
 8120#define DL2_HPROT_MASK_SFT                                    (0x1 << 2)
 8121#define DL1_HPROT_SFT                                         1
 8122#define DL1_HPROT_MASK                                        0x1
 8123#define DL1_HPROT_MASK_SFT                                    (0x1 << 1)
 8124#define DL0_HPROT_SFT                                         0
 8125#define DL0_HPROT_MASK                                        0x1
 8126#define DL0_HPROT_MASK_SFT                                    (0x1 << 0)
 8127
 8128/* AFE_SE_PROT_SIDEBAND1 */
 8129#define DL46_HPROT_SFT                                        26
 8130#define DL46_HPROT_MASK                                       0x1
 8131#define DL46_HPROT_MASK_SFT                                   (0x1 << 26)
 8132#define DL45_HPROT_SFT                                        25
 8133#define DL45_HPROT_MASK                                       0x1
 8134#define DL45_HPROT_MASK_SFT                                   (0x1 << 25)
 8135#define DL44_HPROT_SFT                                        24
 8136#define DL44_HPROT_MASK                                       0x1
 8137#define DL44_HPROT_MASK_SFT                                   (0x1 << 24)
 8138#define DL43_HPROT_SFT                                        23
 8139#define DL43_HPROT_MASK                                       0x1
 8140#define DL43_HPROT_MASK_SFT                                   (0x1 << 23)
 8141#define DL42_HPROT_SFT                                        22
 8142#define DL42_HPROT_MASK                                       0x1
 8143#define DL42_HPROT_MASK_SFT                                   (0x1 << 22)
 8144#define DL41_HPROT_SFT                                        21
 8145#define DL41_HPROT_MASK                                       0x1
 8146#define DL41_HPROT_MASK_SFT                                   (0x1 << 21)
 8147#define DL40_HPROT_SFT                                        20
 8148#define DL40_HPROT_MASK                                       0x1
 8149#define DL40_HPROT_MASK_SFT                                   (0x1 << 20)
 8150#define DL39_HPROT_SFT                                        19
 8151#define DL39_HPROT_MASK                                       0x1
 8152#define DL39_HPROT_MASK_SFT                                   (0x1 << 19)
 8153#define DL38_HPROT_SFT                                        18
 8154#define DL38_HPROT_MASK                                       0x1
 8155#define DL38_HPROT_MASK_SFT                                   (0x1 << 18)
 8156#define DL37_HPROT_SFT                                        17
 8157#define DL37_HPROT_MASK                                       0x1
 8158#define DL37_HPROT_MASK_SFT                                   (0x1 << 17)
 8159#define DL36_HPROT_SFT                                        16
 8160#define DL36_HPROT_MASK                                       0x1
 8161#define DL36_HPROT_MASK_SFT                                   (0x1 << 16)
 8162#define DL35_HPROT_SFT                                        15
 8163#define DL35_HPROT_MASK                                       0x1
 8164#define DL35_HPROT_MASK_SFT                                   (0x1 << 15)
 8165#define DL34_HPROT_SFT                                        14
 8166#define DL34_HPROT_MASK                                       0x1
 8167#define DL34_HPROT_MASK_SFT                                   (0x1 << 14)
 8168#define DL33_HPROT_SFT                                        13
 8169#define DL33_HPROT_MASK                                       0x1
 8170#define DL33_HPROT_MASK_SFT                                   (0x1 << 13)
 8171#define DL32_HPROT_SFT                                        12
 8172#define DL32_HPROT_MASK                                       0x1
 8173#define DL32_HPROT_MASK_SFT                                   (0x1 << 12)
 8174#define DL31_HPROT_SFT                                        11
 8175#define DL31_HPROT_MASK                                       0x1
 8176#define DL31_HPROT_MASK_SFT                                   (0x1 << 11)
 8177#define DL30_HPROT_SFT                                        10
 8178#define DL30_HPROT_MASK                                       0x1
 8179#define DL30_HPROT_MASK_SFT                                   (0x1 << 10)
 8180#define DL29_HPROT_SFT                                        9
 8181#define DL29_HPROT_MASK                                       0x1
 8182#define DL29_HPROT_MASK_SFT                                   (0x1 << 9)
 8183#define DL28_HPROT_SFT                                        8
 8184#define DL28_HPROT_MASK                                       0x1
 8185#define DL28_HPROT_MASK_SFT                                   (0x1 << 8)
 8186#define DL27_HPROT_SFT                                        7
 8187#define DL27_HPROT_MASK                                       0x1
 8188#define DL27_HPROT_MASK_SFT                                   (0x1 << 7)
 8189#define DL26_HPROT_SFT                                        6
 8190#define DL26_HPROT_MASK                                       0x1
 8191#define DL26_HPROT_MASK_SFT                                   (0x1 << 6)
 8192#define DL25_HPROT_SFT                                        5
 8193#define DL25_HPROT_MASK                                       0x1
 8194#define DL25_HPROT_MASK_SFT                                   (0x1 << 5)
 8195#define DL24_HPROT_SFT                                        4
 8196#define DL24_HPROT_MASK                                       0x1
 8197#define DL24_HPROT_MASK_SFT                                   (0x1 << 4)
 8198#define DL23_HPROT_SFT                                        3
 8199#define DL23_HPROT_MASK                                       0x1
 8200#define DL23_HPROT_MASK_SFT                                   (0x1 << 3)
 8201#define DL_48CH_PROT_SFT                                      2
 8202#define DL_48CH_PROT_MASK                                     0x1
 8203#define DL_48CH_PROT_MASK_SFT                                 (0x1 << 2)
 8204#define DL_24CH_PROT_SFT                                      1
 8205#define DL_24CH_PROT_MASK                                     0x1
 8206#define DL_24CH_PROT_MASK_SFT                                 (0x1 << 1)
 8207#define DL_4CH_PROT_SFT                                       0
 8208#define DL_4CH_PROT_MASK                                      0x1
 8209#define DL_4CH_PROT_MASK_SFT                                  (0x1 << 0)
 8210
 8211/* AFE_SE_PROT_SIDEBAND2 */
 8212#define VUL38_HPROT_SFT                                       28
 8213#define VUL38_HPROT_MASK                                      0x1
 8214#define VUL38_HPROT_MASK_SFT                                  (0x1 << 28)
 8215#define VUL37_HPROT_SFT                                       27
 8216#define VUL37_HPROT_MASK                                      0x1
 8217#define VUL37_HPROT_MASK_SFT                                  (0x1 << 27)
 8218#define VUL36_HPROT_SFT                                       26
 8219#define VUL36_HPROT_MASK                                      0x1
 8220#define VUL36_HPROT_MASK_SFT                                  (0x1 << 26)
 8221#define VUL35_HPROT_SFT                                       25
 8222#define VUL35_HPROT_MASK                                      0x1
 8223#define VUL35_HPROT_MASK_SFT                                  (0x1 << 25)
 8224#define VUL34_HPROT_SFT                                       24
 8225#define VUL34_HPROT_MASK                                      0x1
 8226#define VUL34_HPROT_MASK_SFT                                  (0x1 << 24)
 8227#define VUL33_HPROT_SFT                                       23
 8228#define VUL33_HPROT_MASK                                      0x1
 8229#define VUL33_HPROT_MASK_SFT                                  (0x1 << 23)
 8230#define VUL32_HPROT_SFT                                       22
 8231#define VUL32_HPROT_MASK                                      0x1
 8232#define VUL32_HPROT_MASK_SFT                                  (0x1 << 22)
 8233#define VUL31_HPROT_SFT                                       21
 8234#define VUL31_HPROT_MASK                                      0x1
 8235#define VUL31_HPROT_MASK_SFT                                  (0x1 << 21)
 8236#define VUL30_HPROT_SFT                                       20
 8237#define VUL30_HPROT_MASK                                      0x1
 8238#define VUL30_HPROT_MASK_SFT                                  (0x1 << 20)
 8239#define VUL29_HPROT_SFT                                       19
 8240#define VUL29_HPROT_MASK                                      0x1
 8241#define VUL29_HPROT_MASK_SFT                                  (0x1 << 19)
 8242#define VUL28_HPROT_SFT                                       18
 8243#define VUL28_HPROT_MASK                                      0x1
 8244#define VUL28_HPROT_MASK_SFT                                  (0x1 << 18)
 8245#define VUL27_HPROT_SFT                                       17
 8246#define VUL27_HPROT_MASK                                      0x1
 8247#define VUL27_HPROT_MASK_SFT                                  (0x1 << 17)
 8248#define VUL26_HPROT_SFT                                       16
 8249#define VUL26_HPROT_MASK                                      0x1
 8250#define VUL26_HPROT_MASK_SFT                                  (0x1 << 16)
 8251#define VUL25_HPROT_SFT                                       15
 8252#define VUL25_HPROT_MASK                                      0x1
 8253#define VUL25_HPROT_MASK_SFT                                  (0x1 << 15)
 8254#define VUL24_HPROT_SFT                                       14
 8255#define VUL24_HPROT_MASK                                      0x1
 8256#define VUL24_HPROT_MASK_SFT                                  (0x1 << 14)
 8257#define VUL_CM2_HPROT_SFT                                     13
 8258#define VUL_CM2_HPROT_MASK                                    0x1
 8259#define VUL_CM2_HPROT_MASK_SFT                                (0x1 << 13)
 8260#define VUL_CM1_HPROT_SFT                                     12
 8261#define VUL_CM1_HPROT_MASK                                    0x1
 8262#define VUL_CM1_HPROT_MASK_SFT                                (0x1 << 12)
 8263#define VUL_CM0_HPROT_SFT                                     11
 8264#define VUL_CM0_HPROT_MASK                                    0x1
 8265#define VUL_CM0_HPROT_MASK_SFT                                (0x1 << 11)
 8266#define VUL10_HPROT_SFT                                       10
 8267#define VUL10_HPROT_MASK                                      0x1
 8268#define VUL10_HPROT_MASK_SFT                                  (0x1 << 10)
 8269#define VUL9_HPROT_SFT                                        9
 8270#define VUL9_HPROT_MASK                                       0x1
 8271#define VUL9_HPROT_MASK_SFT                                   (0x1 << 9)
 8272#define VUL8_HPROT_SFT                                        8
 8273#define VUL8_HPROT_MASK                                       0x1
 8274#define VUL8_HPROT_MASK_SFT                                   (0x1 << 8)
 8275#define VUL7_HPROT_SFT                                        7
 8276#define VUL7_HPROT_MASK                                       0x1
 8277#define VUL7_HPROT_MASK_SFT                                   (0x1 << 7)
 8278#define VUL6_HPROT_SFT                                        6
 8279#define VUL6_HPROT_MASK                                       0x1
 8280#define VUL6_HPROT_MASK_SFT                                   (0x1 << 6)
 8281#define VUL5_HPROT_SFT                                        5
 8282#define VUL5_HPROT_MASK                                       0x1
 8283#define VUL5_HPROT_MASK_SFT                                   (0x1 << 5)
 8284#define VUL4_HPROT_SFT                                        4
 8285#define VUL4_HPROT_MASK                                       0x1
 8286#define VUL4_HPROT_MASK_SFT                                   (0x1 << 4)
 8287#define VUL3_HPROT_SFT                                        3
 8288#define VUL3_HPROT_MASK                                       0x1
 8289#define VUL3_HPROT_MASK_SFT                                   (0x1 << 3)
 8290#define VUL2_HPROT_SFT                                        2
 8291#define VUL2_HPROT_MASK                                       0x1
 8292#define VUL2_HPROT_MASK_SFT                                   (0x1 << 2)
 8293#define VUL1_HPROT_SFT                                        1
 8294#define VUL1_HPROT_MASK                                       0x1
 8295#define VUL1_HPROT_MASK_SFT                                   (0x1 << 1)
 8296#define VUL0_HPROT_SFT                                        0
 8297#define VUL0_HPROT_MASK                                       0x1
 8298#define VUL0_HPROT_MASK_SFT                                   (0x1 << 0)
 8299
 8300/* AFE_SE_PROT_SIDEBAND3 */
 8301#define MPHONE_EARC_HPROT_SFT                                 10
 8302#define MPHONE_EARC_HPROT_MASK                                0x1
 8303#define MPHONE_EARC_HPROT_MASK_SFT                            (0x1 << 10)
 8304#define MPHONE_SPDIF_HPROT_SFT                                9
 8305#define MPHONE_SPDIF_HPROT_MASK                               0x1
 8306#define MPHONE_SPDIF_HPROT_MASK_SFT                           (0x1 << 9)
 8307#define SPDIFIN_HPROT_SFT                                     8
 8308#define SPDIFIN_HPROT_MASK                                    0x1
 8309#define SPDIFIN_HPROT_MASK_SFT                                (0x1 << 8)
 8310#define TDMIN_HPROT_SFT                                       7
 8311#define TDMIN_HPROT_MASK                                      0x1
 8312#define TDMIN_HPROT_MASK_SFT                                  (0x1 << 7)
 8313#define ETDM_IN1_HPROT_SFT                                    1
 8314#define ETDM_IN1_HPROT_MASK                                   0x1
 8315#define ETDM_IN1_HPROT_MASK_SFT                               (0x1 << 1)
 8316#define ETDM_IN0_HPROT_SFT                                    0
 8317#define ETDM_IN0_HPROT_MASK                                   0x1
 8318#define ETDM_IN0_HPROT_MASK_SFT                               (0x1 << 0)
 8319
 8320/* AFE_SE_DOMAIN_SIDEBAND0 */
 8321#define DL7_HDOMAIN_SFT                                       28
 8322#define DL7_HDOMAIN_MASK                                      0xf
 8323#define DL7_HDOMAIN_MASK_SFT                                  (0xf << 28)
 8324#define DL6_HDOMAIN_SFT                                       24
 8325#define DL6_HDOMAIN_MASK                                      0xf
 8326#define DL6_HDOMAIN_MASK_SFT                                  (0xf << 24)
 8327#define DL5_HDOMAIN_SFT                                       20
 8328#define DL5_HDOMAIN_MASK                                      0xf
 8329#define DL5_HDOMAIN_MASK_SFT                                  (0xf << 20)
 8330#define DL4_HDOMAIN_SFT                                       16
 8331#define DL4_HDOMAIN_MASK                                      0xf
 8332#define DL4_HDOMAIN_MASK_SFT                                  (0xf << 16)
 8333#define DL3_HDOMAIN_SFT                                       12
 8334#define DL3_HDOMAIN_MASK                                      0xf
 8335#define DL3_HDOMAIN_MASK_SFT                                  (0xf << 12)
 8336#define DL2_HDOMAIN_SFT                                       8
 8337#define DL2_HDOMAIN_MASK                                      0xf
 8338#define DL2_HDOMAIN_MASK_SFT                                  (0xf << 8)
 8339#define DL1_HDOMAIN_SFT                                       4
 8340#define DL1_HDOMAIN_MASK                                      0xf
 8341#define DL1_HDOMAIN_MASK_SFT                                  (0xf << 4)
 8342#define DL0_HDOMAIN_SFT                                       0
 8343#define DL0_HDOMAIN_MASK                                      0xf
 8344#define DL0_HDOMAIN_MASK_SFT                                  (0xf << 0)
 8345
 8346/* AFE_SE_DOMAIN_SIDEBAND1 */
 8347#define DL_48CH_HDOMAIN_SFT                                   24
 8348#define DL_48CH_HDOMAIN_MASK                                  0xf
 8349#define DL_48CH_HDOMAIN_MASK_SFT                              (0xf << 24)
 8350#define DL_24CH_HDOMAIN_SFT                                   20
 8351#define DL_24CH_HDOMAIN_MASK                                  0xf
 8352#define DL_24CH_HDOMAIN_MASK_SFT                              (0xf << 20)
 8353#define DL_4CH_HDOMAIN_SFT                                    16
 8354#define DL_4CH_HDOMAIN_MASK                                   0xf
 8355#define DL_4CH_HDOMAIN_MASK_SFT                               (0xf << 16)
 8356#define HDMI_HDOMAIN_SFT                                      12
 8357#define HDMI_HDOMAIN_MASK                                     0xf
 8358#define HDMI_HDOMAIN_MASK_SFT                                 (0xf << 12)
 8359#define SPDIF2_OUT_HDOMAIN_SFT                                8
 8360#define SPDIF2_OUT_HDOMAIN_MASK                               0xf
 8361#define SPDIF2_OUT_HDOMAIN_MASK_SFT                           (0xf << 8)
 8362#define SPDIF_OUT_HDOMAIN_SFT                                 4
 8363#define SPDIF_OUT_HDOMAIN_MASK                                0xf
 8364#define SPDIF_OUT_HDOMAIN_MASK_SFT                            (0xf << 4)
 8365#define DL8_HDOMAIN_SFT                                       0
 8366#define DL8_HDOMAIN_MASK                                      0xf
 8367#define DL8_HDOMAIN_MASK_SFT                                  (0xf << 0)
 8368
 8369/* AFE_SE_DOMAIN_SIDEBAND2 */
 8370#define DL30_HDOMAIN_SFT                                      28
 8371#define DL30_HDOMAIN_MASK                                     0xf
 8372#define DL30_HDOMAIN_MASK_SFT                                 (0xf << 28)
 8373#define DL29_HDOMAIN_SFT                                      24
 8374#define DL29_HDOMAIN_MASK                                     0xf
 8375#define DL29_HDOMAIN_MASK_SFT                                 (0xf << 24)
 8376#define DL28_HDOMAIN_SFT                                      20
 8377#define DL28_HDOMAIN_MASK                                     0xf
 8378#define DL28_HDOMAIN_MASK_SFT                                 (0xf << 20)
 8379#define DL27_HDOMAIN_SFT                                      16
 8380#define DL27_HDOMAIN_MASK                                     0xf
 8381#define DL27_HDOMAIN_MASK_SFT                                 (0xf << 16)
 8382#define DL26_HDOMAIN_SFT                                      12
 8383#define DL26_HDOMAIN_MASK                                     0xf
 8384#define DL26_HDOMAIN_MASK_SFT                                 (0xf << 12)
 8385#define DL25_HDOMAIN_SFT                                      8
 8386#define DL25_HDOMAIN_MASK                                     0xf
 8387#define DL25_HDOMAIN_MASK_SFT                                 (0xf << 8)
 8388#define DL24_HDOMAIN_SFT                                      4
 8389#define DL24_HDOMAIN_MASK                                     0xf
 8390#define DL24_HDOMAIN_MASK_SFT                                 (0xf << 4)
 8391#define DL23_HDOMAIN_SFT                                      0
 8392#define DL23_HDOMAIN_MASK                                     0xf
 8393#define DL23_HDOMAIN_MASK_SFT                                 (0xf << 0)
 8394
 8395/* AFE_SE_DOMAIN_SIDEBAND3 */
 8396#define DL38_HDOMAIN_SFT                                      28
 8397#define DL38_HDOMAIN_MASK                                     0xf
 8398#define DL38_HDOMAIN_MASK_SFT                                 (0xf << 28)
 8399#define DL37_HDOMAIN_SFT                                      24
 8400#define DL37_HDOMAIN_MASK                                     0xf
 8401#define DL37_HDOMAIN_MASK_SFT                                 (0xf << 24)
 8402#define DL36_HDOMAIN_SFT                                      20
 8403#define DL36_HDOMAIN_MASK                                     0xf
 8404#define DL36_HDOMAIN_MASK_SFT                                 (0xf << 20)
 8405#define DL35_HDOMAIN_SFT                                      16
 8406#define DL35_HDOMAIN_MASK                                     0xf
 8407#define DL35_HDOMAIN_MASK_SFT                                 (0xf << 16)
 8408#define DL34_HDOMAIN_SFT                                      12
 8409#define DL34_HDOMAIN_MASK                                     0xf
 8410#define DL34_HDOMAIN_MASK_SFT                                 (0xf << 12)
 8411#define DL33_HDOMAIN_SFT                                      8
 8412#define DL33_HDOMAIN_MASK                                     0xf
 8413#define DL33_HDOMAIN_MASK_SFT                                 (0xf << 8)
 8414#define DL32_HDOMAIN_SFT                                      4
 8415#define DL32_HDOMAIN_MASK                                     0xf
 8416#define DL32_HDOMAIN_MASK_SFT                                 (0xf << 4)
 8417#define DL31_HDOMAIN_SFT                                      0
 8418#define DL31_HDOMAIN_MASK                                     0xf
 8419#define DL31_HDOMAIN_MASK_SFT                                 (0xf << 0)
 8420
 8421/* AFE_SE_DOMAIN_SIDEBAND4 */
 8422#define DL46_HDOMAIN_SFT                                      28
 8423#define DL46_HDOMAIN_MASK                                     0xf
 8424#define DL46_HDOMAIN_MASK_SFT                                 (0xf << 28)
 8425#define DL45_HDOMAIN_SFT                                      24
 8426#define DL45_HDOMAIN_MASK                                     0xf
 8427#define DL45_HDOMAIN_MASK_SFT                                 (0xf << 24)
 8428#define DL44_HDOMAIN_SFT                                      20
 8429#define DL44_HDOMAIN_MASK                                     0xf
 8430#define DL44_HDOMAIN_MASK_SFT                                 (0xf << 20)
 8431#define DL43_HDOMAIN_SFT                                      16
 8432#define DL43_HDOMAIN_MASK                                     0xf
 8433#define DL43_HDOMAIN_MASK_SFT                                 (0xf << 16)
 8434#define DL42_HDOMAIN_SFT                                      12
 8435#define DL42_HDOMAIN_MASK                                     0xf
 8436#define DL42_HDOMAIN_MASK_SFT                                 (0xf << 12)
 8437#define DL41_HDOMAIN_SFT                                      8
 8438#define DL41_HDOMAIN_MASK                                     0xf
 8439#define DL41_HDOMAIN_MASK_SFT                                 (0xf << 8)
 8440#define DL40_HDOMAIN_SFT                                      4
 8441#define DL40_HDOMAIN_MASK                                     0xf
 8442#define DL40_HDOMAIN_MASK_SFT                                 (0xf << 4)
 8443#define DL39_HDOMAIN_SFT                                      0
 8444#define DL39_HDOMAIN_MASK                                     0xf
 8445#define DL39_HDOMAIN_MASK_SFT                                 (0xf << 0)
 8446
 8447/* AFE_SE_DOMAIN_SIDEBAND5 */
 8448#define VUL7_HDOMAIN_SFT                                      28
 8449#define VUL7_HDOMAIN_MASK                                     0xf
 8450#define VUL7_HDOMAIN_MASK_SFT                                 (0xf << 28)
 8451#define VUL6_HDOMAIN_SFT                                      24
 8452#define VUL6_HDOMAIN_MASK                                     0xf
 8453#define VUL6_HDOMAIN_MASK_SFT                                 (0xf << 24)
 8454#define VUL5_HDOMAIN_SFT                                      20
 8455#define VUL5_HDOMAIN_MASK                                     0xf
 8456#define VUL5_HDOMAIN_MASK_SFT                                 (0xf << 20)
 8457#define VUL4_HDOMAIN_SFT                                      16
 8458#define VUL4_HDOMAIN_MASK                                     0xf
 8459#define VUL4_HDOMAIN_MASK_SFT                                 (0xf << 16)
 8460#define VUL3_HDOMAIN_SFT                                      12
 8461#define VUL3_HDOMAIN_MASK                                     0xf
 8462#define VUL3_HDOMAIN_MASK_SFT                                 (0xf << 12)
 8463#define VUL2_HDOMAIN_SFT                                      8
 8464#define VUL2_HDOMAIN_MASK                                     0xf
 8465#define VUL2_HDOMAIN_MASK_SFT                                 (0xf << 8)
 8466#define VUL1_HDOMAIN_SFT                                      4
 8467#define VUL1_HDOMAIN_MASK                                     0xf
 8468#define VUL1_HDOMAIN_MASK_SFT                                 (0xf << 4)
 8469#define VUL0_HDOMAIN_SFT                                      0
 8470#define VUL0_HDOMAIN_MASK                                     0xf
 8471#define VUL0_HDOMAIN_MASK_SFT                                 (0xf << 0)
 8472
 8473/* AFE_SE_DOMAIN_SIDEBAND6 */
 8474#define VU25_HDOMAIN_SFT                                      28
 8475#define VU25_HDOMAIN_MASK                                     0xf
 8476#define VU25_HDOMAIN_MASK_SFT                                 (0xf << 28)
 8477#define VUL24_HDOMAIN_SFT                                     24
 8478#define VUL24_HDOMAIN_MASK                                    0xf
 8479#define VUL24_HDOMAIN_MASK_SFT                                (0xf << 24)
 8480#define VUL_CM2_HDOMAIN_SFT                                   20
 8481#define VUL_CM2_HDOMAIN_MASK                                  0xf
 8482#define VUL_CM2_HDOMAIN_MASK_SFT                              (0xf << 20)
 8483#define VUL_CM1_HDOMAIN_SFT                                   16
 8484#define VUL_CM1_HDOMAIN_MASK                                  0xf
 8485#define VUL_CM1_HDOMAIN_MASK_SFT                              (0xf << 16)
 8486#define VUL_CM0_HDOMAIN_SFT                                   12
 8487#define VUL_CM0_HDOMAIN_MASK                                  0xf
 8488#define VUL_CM0_HDOMAIN_MASK_SFT                              (0xf << 12)
 8489#define VUL10_HDOMAIN_SFT                                     8
 8490#define VUL10_HDOMAIN_MASK                                    0xf
 8491#define VUL10_HDOMAIN_MASK_SFT                                (0xf << 8)
 8492#define VUL9_HDOMAIN_SFT                                      4
 8493#define VUL9_HDOMAIN_MASK                                     0xf
 8494#define VUL9_HDOMAIN_MASK_SFT                                 (0xf << 4)
 8495#define VUL8_HDOMAIN_SFT                                      0
 8496#define VUL8_HDOMAIN_MASK                                     0xf
 8497#define VUL8_HDOMAIN_MASK_SFT                                 (0xf << 0)
 8498
 8499/* AFE_SE_DOMAIN_SIDEBAND7 */
 8500#define VUL33_HDOMAIN_SFT                                     28
 8501#define VUL33_HDOMAIN_MASK                                    0xf
 8502#define VUL33_HDOMAIN_MASK_SFT                                (0xf << 28)
 8503#define VUL32_HDOMAIN_SFT                                     24
 8504#define VUL32_HDOMAIN_MASK                                    0xf
 8505#define VUL32_HDOMAIN_MASK_SFT                                (0xf << 24)
 8506#define VUL31_HDOMAIN_SFT                                     20
 8507#define VUL31_HDOMAIN_MASK                                    0xf
 8508#define VUL31_HDOMAIN_MASK_SFT                                (0xf << 20)
 8509#define VUL30_HDOMAIN_SFT                                     16
 8510#define VUL30_HDOMAIN_MASK                                    0xf
 8511#define VUL30_HDOMAIN_MASK_SFT                                (0xf << 16)
 8512#define VUL29_HDOMAIN_SFT                                     12
 8513#define VUL29_HDOMAIN_MASK                                    0xf
 8514#define VUL29_HDOMAIN_MASK_SFT                                (0xf << 12)
 8515#define VUL28_HDOMAIN_SFT                                     8
 8516#define VUL28_HDOMAIN_MASK                                    0xf
 8517#define VUL28_HDOMAIN_MASK_SFT                                (0xf << 8)
 8518#define VUL27_HDOMAIN_SFT                                     4
 8519#define VUL27_HDOMAIN_MASK                                    0xf
 8520#define VUL27_HDOMAIN_MASK_SFT                                (0xf << 4)
 8521#define VUL26_HDOMAIN_SFT                                     0
 8522#define VUL26_HDOMAIN_MASK                                    0xf
 8523#define VUL26_HDOMAIN_MASK_SFT                                (0xf << 0)
 8524
 8525/* AFE_SE_DOMAIN_SIDEBAND8 */
 8526#define ETDM_IN1_HDOMAIN_SFT                                  24
 8527#define ETDM_IN1_HDOMAIN_MASK                                 0xf
 8528#define ETDM_IN1_HDOMAIN_MASK_SFT                             (0xf << 24)
 8529#define ETDM_IN0_HDOMAIN_SFT                                  20
 8530#define ETDM_IN0_HDOMAIN_MASK                                 0xf
 8531#define ETDM_IN0_HDOMAIN_MASK_SFT                             (0xf << 20)
 8532#define VUL38_HDOMAIN_SFT                                     16
 8533#define VUL38_HDOMAIN_MASK                                    0xf
 8534#define VUL38_HDOMAIN_MASK_SFT                                (0xf << 16)
 8535#define VUL37_HDOMAIN_SFT                                     12
 8536#define VUL37_HDOMAIN_MASK                                    0xf
 8537#define VUL37_HDOMAIN_MASK_SFT                                (0xf << 12)
 8538#define VUL36_HDOMAIN_SFT                                     8
 8539#define VUL36_HDOMAIN_MASK                                    0xf
 8540#define VUL36_HDOMAIN_MASK_SFT                                (0xf << 8)
 8541#define VUL35_HDOMAIN_SFT                                     4
 8542#define VUL35_HDOMAIN_MASK                                    0xf
 8543#define VUL35_HDOMAIN_MASK_SFT                                (0xf << 4)
 8544#define VUL34_HDOMAIN_SFT                                     0
 8545#define VUL34_HDOMAIN_MASK                                    0xf
 8546#define VUL34_HDOMAIN_MASK_SFT                                (0xf << 0)
 8547
 8548/* AFE_SE_DOMAIN_SIDEBAND9 */
 8549#define MPHONE_EARC_HDOMAIN_SFT                               28
 8550#define MPHONE_EARC_HDOMAIN_MASK                              0xf
 8551#define MPHONE_EARC_HDOMAIN_MASK_SFT                          (0xf << 28)
 8552#define MPHONE_SPDIF_HDOMAIN_SFT                              24
 8553#define MPHONE_SPDIF_HDOMAIN_MASK                             0xf
 8554#define MPHONE_SPDIF_HDOMAIN_MASK_SFT                         (0xf << 24)
 8555#define SPDIFIN_HDOMAIN_SFT                                   20
 8556#define SPDIFIN_HDOMAIN_MASK                                  0xf
 8557#define SPDIFIN_HDOMAIN_MASK_SFT                              (0xf << 20)
 8558#define TDMIN_HDOMAIN_SFT                                     16
 8559#define TDMIN_HDOMAIN_MASK                                    0xf
 8560#define TDMIN_HDOMAIN_MASK_SFT                                (0xf << 16)
 8561
 8562/* AFE_PROT_SIDEBAND0_MON */
 8563#define AFE_DOMAIN_SIDEBAN0_MON_SFT                           0
 8564#define AFE_DOMAIN_SIDEBAN0_MON_MASK                          0xffffffff
 8565#define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT                      (0xffffffff << 0)
 8566
 8567/* AFE_PROT_SIDEBAND1_MON */
 8568#define AFE_DOMAIN_SIDEBAN1_MON_SFT                           0
 8569#define AFE_DOMAIN_SIDEBAN1_MON_MASK                          0xffffffff
 8570#define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT                      (0xffffffff << 0)
 8571
 8572/* AFE_PROT_SIDEBAND2_MON */
 8573#define AFE_DOMAIN_SIDEBAN2_MON_SFT                           0
 8574#define AFE_DOMAIN_SIDEBAN2_MON_MASK                          0xffffffff
 8575#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT                      (0xffffffff << 0)
 8576
 8577/* AFE_PROT_SIDEBAND3_MON */
 8578#define AFE_DOMAIN_SIDEBAN3_MON_SFT                           0
 8579#define AFE_DOMAIN_SIDEBAN3_MON_MASK                          0xffffffff
 8580#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT                      (0xffffffff << 0)
 8581
 8582/* AFE_DOMAIN_SIDEBAND0_MON */
 8583#define AFE_DOMAIN_SIDEBAN0_MON_SFT                           0
 8584#define AFE_DOMAIN_SIDEBAN0_MON_MASK                          0xffffffff
 8585#define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT                      (0xffffffff << 0)
 8586
 8587/* AFE_DOMAIN_SIDEBAND1_MON */
 8588#define AFE_DOMAIN_SIDEBAN1_MON_SFT                           0
 8589#define AFE_DOMAIN_SIDEBAN1_MON_MASK                          0xffffffff
 8590#define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT                      (0xffffffff << 0)
 8591
 8592/* AFE_DOMAIN_SIDEBAND2_MON */
 8593#define AFE_DOMAIN_SIDEBAN2_MON_SFT                           0
 8594#define AFE_DOMAIN_SIDEBAN2_MON_MASK                          0xffffffff
 8595#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT                      (0xffffffff << 0)
 8596
 8597/* AFE_DOMAIN_SIDEBAND3_MON */
 8598#define AFE_DOMAIN_SIDEBAN3_MON_SFT                           0
 8599#define AFE_DOMAIN_SIDEBAN3_MON_MASK                          0xffffffff
 8600#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT                      (0xffffffff << 0)
 8601
 8602/* AFE_DOMAIN_SIDEBAND4_MON */
 8603#define AFE_DOMAIN_SIDEBAN0_MON_SFT                           0
 8604#define AFE_DOMAIN_SIDEBAN0_MON_MASK                          0xffffffff
 8605#define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT                      (0xffffffff << 0)
 8606
 8607/* AFE_DOMAIN_SIDEBAND5_MON */
 8608#define AFE_DOMAIN_SIDEBAN1_MON_SFT                           0
 8609#define AFE_DOMAIN_SIDEBAN1_MON_MASK                          0xffffffff
 8610#define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT                      (0xffffffff << 0)
 8611
 8612/* AFE_DOMAIN_SIDEBAND6_MON */
 8613#define AFE_DOMAIN_SIDEBAN2_MON_SFT                           0
 8614#define AFE_DOMAIN_SIDEBAN2_MON_MASK                          0xffffffff
 8615#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT                      (0xffffffff << 0)
 8616
 8617/* AFE_DOMAIN_SIDEBAND7_MON */
 8618#define AFE_DOMAIN_SIDEBAN3_MON_SFT                           0
 8619#define AFE_DOMAIN_SIDEBAN3_MON_MASK                          0xffffffff
 8620#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT                      (0xffffffff << 0)
 8621
 8622/* AFE_DOMAIN_SIDEBAND8_MON */
 8623#define AFE_DOMAIN_SIDEBAN2_MON_SFT                           0
 8624#define AFE_DOMAIN_SIDEBAN2_MON_MASK                          0xffffffff
 8625#define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT                      (0xffffffff << 0)
 8626
 8627/* AFE_DOMAIN_SIDEBAND9_MON */
 8628#define AFE_DOMAIN_SIDEBAN3_MON_SFT                           0
 8629#define AFE_DOMAIN_SIDEBAN3_MON_MASK                          0xffffffff
 8630#define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT                      (0xffffffff << 0)
 8631
 8632/* AFE_SECURE_CONN0 */
 8633#define AFE_SPDIFIN_LPBK_CON_MASK_S_SFT                       26
 8634#define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK                      0x3
 8635#define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK_SFT                  (0x3 << 26)
 8636#define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_SFT                    25
 8637#define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK                   0x1
 8638#define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK_SFT               (0x1 << 25)
 8639#define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_SFT                    24
 8640#define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK                   0x1
 8641#define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK_SFT               (0x1 << 24)
 8642#define AFE_ADDA_UL3_SRC_CON0_MASK_S_SFT                      23
 8643#define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK                     0x1
 8644#define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK_SFT                 (0x1 << 23)
 8645#define AFE_ADDA_UL2_SRC_CON0_MASK_S_SFT                      22
 8646#define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK                     0x1
 8647#define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK_SFT                 (0x1 << 22)
 8648#define AFE_ADDA_UL1_SRC_CON0_MASK_S_SFT                      21
 8649#define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK                     0x1
 8650#define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK_SFT                 (0x1 << 21)
 8651#define AFE_ADDA_UL0_SRC_CON0_MASK_S_SFT                      20
 8652#define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK                     0x1
 8653#define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK_SFT                 (0x1 << 20)
 8654#define AFE_MRKAIF1_CFG0_MASK_S_SFT                           19
 8655#define AFE_MRKAIF1_CFG0_MASK_S_MASK                          0x1
 8656#define AFE_MRKAIF1_CFG0_MASK_S_MASK_SFT                      (0x1 << 19)
 8657#define AFE_MRKAIF0_CFG0_MASK_S_SFT                           18
 8658#define AFE_MRKAIF0_CFG0_MASK_S_MASK                          0x1
 8659#define AFE_MRKAIF0_CFG0_MASK_S_MASK_SFT                      (0x1 << 18)
 8660#define AFE_TDMIN_CON1_MASK_S_SFT                             17
 8661#define AFE_TDMIN_CON1_MASK_S_MASK                            0x1
 8662#define AFE_TDMIN_CON1_MASK_S_MASK_SFT                        (0x1 << 17)
 8663#define AFE_TDM_CON2_MASK_S_SFT                               16
 8664#define AFE_TDM_CON2_MASK_S_MASK                              0x1
 8665#define AFE_TDM_CON2_MASK_S_MASK_SFT                          (0x1 << 16)
 8666#define AFE_DAIBT_CON_MASK_S_SFT                              14
 8667#define AFE_DAIBT_CON_MASK_S_MASK                             0x3
 8668#define AFE_DAIBT_CON_MASK_S_MASK_SFT                         (0x3 << 14)
 8669#define AFE_MRGIF_CON_MASK_S_SFT                              12
 8670#define AFE_MRGIF_CON_MASK_S_MASK                             0x3
 8671#define AFE_MRGIF_CON_MASK_S_MASK_SFT                         (0x3 << 12)
 8672#define AFE_CONNSYS_I2S_CON_MASK_S_SFT                        11
 8673#define AFE_CONNSYS_I2S_CON_MASK_S_MASK                       0x1
 8674#define AFE_CONNSYS_I2S_CON_MASK_S_MASK_SFT                   (0x1 << 11)
 8675#define AFE_PCM1_INFT_CON0_MASK_S_SFT                         6
 8676#define AFE_PCM1_INFT_CON0_MASK_S_MASK                        0x1f
 8677#define AFE_PCM1_INFT_CON0_MASK_S_MASK_SFT                    (0x1f << 6)
 8678#define AFE_PCM0_INTF_CON1_MASK_S_SFT                         0
 8679#define AFE_PCM0_INTF_CON1_MASK_S_MASK                        0x3f
 8680#define AFE_PCM0_INTF_CON1_MASK_S_MASK_SFT                    (0x3f << 0)
 8681
 8682/* AFE_SECURE_CONN_ETDM1 */
 8683#define ETDM1_4_7_COWORK_CON1_MASK_S_0_SFT                     24
 8684#define ETDM1_4_7_COWORK_CON1_MASK_S_0_MASK                    0xff
 8685#define ETDM1_4_7_COWORK_CON1_MASK_S_0_MASK_SFT                (0xff << 24)
 8686#define ETDM1_4_7_COWORK_CON0_MASK_S_0_SFT                     20
 8687#define ETDM1_4_7_COWORK_CON0_MASK_S_0_MASK                    0xf
 8688#define ETDM1_4_7_COWORK_CON0_MASK_S_0_MASK_SFT                (0xf << 20)
 8689#define ETDM1_4_7_COWORK_CON0_MASK_S_1_SFT                     16
 8690#define ETDM1_4_7_COWORK_CON0_MASK_S_1_MASK                    0xf
 8691#define ETDM1_4_7_COWORK_CON0_MASK_S_1_MASK_SFT                (0xf << 16)
 8692#define ETDM1_0_3_COWORK_CON3_MASK_S_0_SFT                     8
 8693#define ETDM1_0_3_COWORK_CON3_MASK_S_0_MASK                    0xff
 8694#define ETDM1_0_3_COWORK_CON3_MASK_S_0_MASK_SFT                (0xff << 8)
 8695#define ETDM1_0_3_COWORK_CON3_MASK_S_1_SFT                     0
 8696#define ETDM1_0_3_COWORK_CON3_MASK_S_1_MASK                    0xff
 8697#define ETDM1_0_3_COWORK_CON3_MASK_S_1_MASK_SFT                (0xff << 0)
 8698
 8699/* AFE_SECURE_CONN_ETDM2 */
 8700#define ETDM2_4_7_COWORK_CON3_MASK_S_0_SFT                     24
 8701#define ETDM2_4_7_COWORK_CON3_MASK_S_0_MASK                    0xff
 8702#define ETDM2_4_7_COWORK_CON3_MASK_S_0_MASK_SFT                (0xff << 24)
 8703#define ETDM2_4_7_COWORK_CON3_MASK_S_1_SFT                     16
 8704#define ETDM2_4_7_COWORK_CON3_MASK_S_1_MASK                    0xff
 8705#define ETDM2_4_7_COWORK_CON3_MASK_S_1_MASK_SFT                (0xff << 16)
 8706#define ETDM2_4_7_COWORK_CON2_MASK_S_0_SFT                     12
 8707#define ETDM2_4_7_COWORK_CON2_MASK_S_0_MASK                    0xf
 8708#define ETDM2_4_7_COWORK_CON2_MASK_S_0_MASK_SFT                (0xf << 12)
 8709#define ETDM2_4_7_COWORK_CON2_MASK_S_1_SFT                     8
 8710#define ETDM2_4_7_COWORK_CON2_MASK_S_1_MASK                    0xf
 8711#define ETDM2_4_7_COWORK_CON2_MASK_S_1_MASK_SFT                (0xf << 8)
 8712#define ETDM2_4_7_COWORK_CON1_MASK_S_0_SFT                     0
 8713#define ETDM2_4_7_COWORK_CON1_MASK_S_0_MASK                    0xff
 8714#define ETDM2_4_7_COWORK_CON1_MASK_S_0_MASK_SFT                (0xff << 0)
 8715
 8716/* AFE_SECURE_SRAM_CON0 */
 8717#define SRAM_READ_EN15_NS_SFT                                 31
 8718#define SRAM_READ_EN15_NS_MASK                                0x1
 8719#define SRAM_READ_EN15_NS_MASK_SFT                            (0x1 << 31)
 8720#define SRAM_WRITE_EN15_NS_SFT                                30
 8721#define SRAM_WRITE_EN15_NS_MASK                               0x1
 8722#define SRAM_WRITE_EN15_NS_MASK_SFT                           (0x1 << 30)
 8723#define SRAM_READ_EN14_NS_SFT                                 29
 8724#define SRAM_READ_EN14_NS_MASK                                0x1
 8725#define SRAM_READ_EN14_NS_MASK_SFT                            (0x1 << 29)
 8726#define SRAM_WRITE_EN14_NS_SFT                                28
 8727#define SRAM_WRITE_EN14_NS_MASK                               0x1
 8728#define SRAM_WRITE_EN14_NS_MASK_SFT                           (0x1 << 28)
 8729#define SRAM_READ_EN13_NS_SFT                                 27
 8730#define SRAM_READ_EN13_NS_MASK                                0x1
 8731#define SRAM_READ_EN13_NS_MASK_SFT                            (0x1 << 27)
 8732#define SRAM_WRITE_EN13_NS_SFT                                26
 8733#define SRAM_WRITE_EN13_NS_MASK                               0x1
 8734#define SRAM_WRITE_EN13_NS_MASK_SFT                           (0x1 << 26)
 8735#define SRAM_READ_EN12_NS_SFT                                 25
 8736#define SRAM_READ_EN12_NS_MASK                                0x1
 8737#define SRAM_READ_EN12_NS_MASK_SFT                            (0x1 << 25)
 8738#define SRAM_WRITE_EN12_NS_SFT                                24
 8739#define SRAM_WRITE_EN12_NS_MASK                               0x1
 8740#define SRAM_WRITE_EN12_NS_MASK_SFT                           (0x1 << 24)
 8741#define SRAM_READ_EN11_NS_SFT                                 23
 8742#define SRAM_READ_EN11_NS_MASK                                0x1
 8743#define SRAM_READ_EN11_NS_MASK_SFT                            (0x1 << 23)
 8744#define SRAM_WRITE_EN11_NS_SFT                                22
 8745#define SRAM_WRITE_EN11_NS_MASK                               0x1
 8746#define SRAM_WRITE_EN11_NS_MASK_SFT                           (0x1 << 22)
 8747#define SRAM_READ_EN10_NS_SFT                                 21
 8748#define SRAM_READ_EN10_NS_MASK                                0x1
 8749#define SRAM_READ_EN10_NS_MASK_SFT                            (0x1 << 21)
 8750#define SRAM_WRITE_EN10_NS_SFT                                20
 8751#define SRAM_WRITE_EN10_NS_MASK                               0x1
 8752#define SRAM_WRITE_EN10_NS_MASK_SFT                           (0x1 << 20)
 8753#define SRAM_READ_EN9_NS_SFT                                  19
 8754#define SRAM_READ_EN9_NS_MASK                                 0x1
 8755#define SRAM_READ_EN9_NS_MASK_SFT                             (0x1 << 19)
 8756#define SRAM_WRITE_EN9_NS_SFT                                 18
 8757#define SRAM_WRITE_EN9_NS_MASK                                0x1
 8758#define SRAM_WRITE_EN9_NS_MASK_SFT                            (0x1 << 18)
 8759#define SRAM_READ_EN8_NS_SFT                                  17
 8760#define SRAM_READ_EN8_NS_MASK                                 0x1
 8761#define SRAM_READ_EN8_NS_MASK_SFT                             (0x1 << 17)
 8762#define SRAM_WRITE_EN8_NS_SFT                                 16
 8763#define SRAM_WRITE_EN8_NS_MASK                                0x1
 8764#define SRAM_WRITE_EN8_NS_MASK_SFT                            (0x1 << 16)
 8765#define SRAM_READ_EN7_NS_SFT                                  15
 8766#define SRAM_READ_EN7_NS_MASK                                 0x1
 8767#define SRAM_READ_EN7_NS_MASK_SFT                             (0x1 << 15)
 8768#define SRAM_WRITE_EN7_NS_SFT                                 14
 8769#define SRAM_WRITE_EN7_NS_MASK                                0x1
 8770#define SRAM_WRITE_EN7_NS_MASK_SFT                            (0x1 << 14)
 8771#define SRAM_READ_EN6_NS_SFT                                  13
 8772#define SRAM_READ_EN6_NS_MASK                                 0x1
 8773#define SRAM_READ_EN6_NS_MASK_SFT                             (0x1 << 13)
 8774#define SRAM_WRITE_EN6_NS_SFT                                 12
 8775#define SRAM_WRITE_EN6_NS_MASK                                0x1
 8776#define SRAM_WRITE_EN6_NS_MASK_SFT                            (0x1 << 12)
 8777#define SRAM_READ_EN5_NS_SFT                                  11
 8778#define SRAM_READ_EN5_NS_MASK                                 0x1
 8779#define SRAM_READ_EN5_NS_MASK_SFT                             (0x1 << 11)
 8780#define SRAM_WRITE_EN5_NS_SFT                                 10
 8781#define SRAM_WRITE_EN5_NS_MASK                                0x1
 8782#define SRAM_WRITE_EN5_NS_MASK_SFT                            (0x1 << 10)
 8783#define SRAM_READ_EN4_NS_SFT                                  9
 8784#define SRAM_READ_EN4_NS_MASK                                 0x1
 8785#define SRAM_READ_EN4_NS_MASK_SFT                             (0x1 << 9)
 8786#define SRAM_WRITE_EN4_NS_SFT                                 8
 8787#define SRAM_WRITE_EN4_NS_MASK                                0x1
 8788#define SRAM_WRITE_EN4_NS_MASK_SFT                            (0x1 << 8)
 8789#define SRAM_READ_EN3_NS_SFT                                  7
 8790#define SRAM_READ_EN3_NS_MASK                                 0x1
 8791#define SRAM_READ_EN3_NS_MASK_SFT                             (0x1 << 7)
 8792#define SRAM_WRITE_EN3_NS_SFT                                 6
 8793#define SRAM_WRITE_EN3_NS_MASK                                0x1
 8794#define SRAM_WRITE_EN3_NS_MASK_SFT                            (0x1 << 6)
 8795#define SRAM_READ_EN2_NS_SFT                                  5
 8796#define SRAM_READ_EN2_NS_MASK                                 0x1
 8797#define SRAM_READ_EN2_NS_MASK_SFT                             (0x1 << 5)
 8798#define SRAM_WRITE_EN2_NS_SFT                                 4
 8799#define SRAM_WRITE_EN2_NS_MASK                                0x1
 8800#define SRAM_WRITE_EN2_NS_MASK_SFT                            (0x1 << 4)
 8801#define SRAM_READ_EN1_NS_SFT                                  3
 8802#define SRAM_READ_EN1_NS_MASK                                 0x1
 8803#define SRAM_READ_EN1_NS_MASK_SFT                             (0x1 << 3)
 8804#define SRAM_WRITE_EN1_NS_SFT                                 2
 8805#define SRAM_WRITE_EN1_NS_MASK                                0x1
 8806#define SRAM_WRITE_EN1_NS_MASK_SFT                            (0x1 << 2)
 8807#define SRAM_READ_EN0_NS_SFT                                  1
 8808#define SRAM_READ_EN0_NS_MASK                                 0x1
 8809#define SRAM_READ_EN0_NS_MASK_SFT                             (0x1 << 1)
 8810#define SRAM_WRITE_EN0_NS_SFT                                 0
 8811#define SRAM_WRITE_EN0_NS_MASK                                0x1
 8812#define SRAM_WRITE_EN0_NS_MASK_SFT                            (0x1 << 0)
 8813
 8814/* AFE_SECURE_SRAM_CON1 */
 8815#define SRAM_READ_EN15_S_SFT                                  31
 8816#define SRAM_READ_EN15_S_MASK                                 0x1
 8817#define SRAM_READ_EN15_S_MASK_SFT                             (0x1 << 31)
 8818#define SRAM_WRITE_EN15_S_SFT                                 30
 8819#define SRAM_WRITE_EN15_S_MASK                                0x1
 8820#define SRAM_WRITE_EN15_S_MASK_SFT                            (0x1 << 30)
 8821#define SRAM_READ_EN14_S_SFT                                  29
 8822#define SRAM_READ_EN14_S_MASK                                 0x1
 8823#define SRAM_READ_EN14_S_MASK_SFT                             (0x1 << 29)
 8824#define SRAM_WRITE_EN14_S_SFT                                 28
 8825#define SRAM_WRITE_EN14_S_MASK                                0x1
 8826#define SRAM_WRITE_EN14_S_MASK_SFT                            (0x1 << 28)
 8827#define SRAM_READ_EN13_S_SFT                                  27
 8828#define SRAM_READ_EN13_S_MASK                                 0x1
 8829#define SRAM_READ_EN13_S_MASK_SFT                             (0x1 << 27)
 8830#define SRAM_WRITE_EN13_S_SFT                                 26
 8831#define SRAM_WRITE_EN13_S_MASK                                0x1
 8832#define SRAM_WRITE_EN13_S_MASK_SFT                            (0x1 << 26)
 8833#define SRAM_READ_EN12_S_SFT                                  25
 8834#define SRAM_READ_EN12_S_MASK                                 0x1
 8835#define SRAM_READ_EN12_S_MASK_SFT                             (0x1 << 25)
 8836#define SRAM_WRITE_EN12_S_SFT                                 24
 8837#define SRAM_WRITE_EN12_S_MASK                                0x1
 8838#define SRAM_WRITE_EN12_S_MASK_SFT                            (0x1 << 24)
 8839#define SRAM_READ_EN11_S_SFT                                  23
 8840#define SRAM_READ_EN11_S_MASK                                 0x1
 8841#define SRAM_READ_EN11_S_MASK_SFT                             (0x1 << 23)
 8842#define SRAM_WRITE_EN11_S_SFT                                 22
 8843#define SRAM_WRITE_EN11_S_MASK                                0x1
 8844#define SRAM_WRITE_EN11_S_MASK_SFT                            (0x1 << 22)
 8845#define SRAM_READ_EN10_S_SFT                                  21
 8846#define SRAM_READ_EN10_S_MASK                                 0x1
 8847#define SRAM_READ_EN10_S_MASK_SFT                             (0x1 << 21)
 8848#define SRAM_WRITE_EN10_S_SFT                                 20
 8849#define SRAM_WRITE_EN10_S_MASK                                0x1
 8850#define SRAM_WRITE_EN10_S_MASK_SFT                            (0x1 << 20)
 8851#define SRAM_READ_EN9_S_SFT                                   19
 8852#define SRAM_READ_EN9_S_MASK                                  0x1
 8853#define SRAM_READ_EN9_S_MASK_SFT                              (0x1 << 19)
 8854#define SRAM_WRITE_EN9_S_SFT                                  18
 8855#define SRAM_WRITE_EN9_S_MASK                                 0x1
 8856#define SRAM_WRITE_EN9_S_MASK_SFT                             (0x1 << 18)
 8857#define SRAM_READ_EN8_S_SFT                                   17
 8858#define SRAM_READ_EN8_S_MASK                                  0x1
 8859#define SRAM_READ_EN8_S_MASK_SFT                              (0x1 << 17)
 8860#define SRAM_WRITE_EN8_S_SFT                                  16
 8861#define SRAM_WRITE_EN8_S_MASK                                 0x1
 8862#define SRAM_WRITE_EN8_S_MASK_SFT                             (0x1 << 16)
 8863#define SRAM_READ_EN7_S_SFT                                   15
 8864#define SRAM_READ_EN7_S_MASK                                  0x1
 8865#define SRAM_READ_EN7_S_MASK_SFT                              (0x1 << 15)
 8866#define SRAM_WRITE_EN7_S_SFT                                  14
 8867#define SRAM_WRITE_EN7_S_MASK                                 0x1
 8868#define SRAM_WRITE_EN7_S_MASK_SFT                             (0x1 << 14)
 8869#define SRAM_READ_EN6_S_SFT                                   13
 8870#define SRAM_READ_EN6_S_MASK                                  0x1
 8871#define SRAM_READ_EN6_S_MASK_SFT                              (0x1 << 13)
 8872#define SRAM_WRITE_EN6_S_SFT                                  12
 8873#define SRAM_WRITE_EN6_S_MASK                                 0x1
 8874#define SRAM_WRITE_EN6_S_MASK_SFT                             (0x1 << 12)
 8875#define SRAM_READ_EN5_S_SFT                                   11
 8876#define SRAM_READ_EN5_S_MASK                                  0x1
 8877#define SRAM_READ_EN5_S_MASK_SFT                              (0x1 << 11)
 8878#define SRAM_WRITE_EN5_S_SFT                                  10
 8879#define SRAM_WRITE_EN5_S_MASK                                 0x1
 8880#define SRAM_WRITE_EN5_S_MASK_SFT                             (0x1 << 10)
 8881#define SRAM_READ_EN4_S_SFT                                   9
 8882#define SRAM_READ_EN4_S_MASK                                  0x1
 8883#define SRAM_READ_EN4_S_MASK_SFT                              (0x1 << 9)
 8884#define SRAM_WRITE_EN4_S_SFT                                  8
 8885#define SRAM_WRITE_EN4_S_MASK                                 0x1
 8886#define SRAM_WRITE_EN4_S_MASK_SFT                             (0x1 << 8)
 8887#define SRAM_READ_EN3_S_SFT                                   7
 8888#define SRAM_READ_EN3_S_MASK                                  0x1
 8889#define SRAM_READ_EN3_S_MASK_SFT                              (0x1 << 7)
 8890#define SRAM_WRITE_EN3_S_SFT                                  6
 8891#define SRAM_WRITE_EN3_S_MASK                                 0x1
 8892#define SRAM_WRITE_EN3_S_MASK_SFT                             (0x1 << 6)
 8893#define SRAM_READ_EN2_S_SFT                                   5
 8894#define SRAM_READ_EN2_S_MASK                                  0x1
 8895#define SRAM_READ_EN2_S_MASK_SFT                              (0x1 << 5)
 8896#define SRAM_WRITE_EN2_S_SFT                                  4
 8897#define SRAM_WRITE_EN2_S_MASK                                 0x1
 8898#define SRAM_WRITE_EN2_S_MASK_SFT                             (0x1 << 4)
 8899#define SRAM_READ_EN1_S_SFT                                   3
 8900#define SRAM_READ_EN1_S_MASK                                  0x1
 8901#define SRAM_READ_EN1_S_MASK_SFT                              (0x1 << 3)
 8902#define SRAM_WRITE_EN1_S_SFT                                  2
 8903#define SRAM_WRITE_EN1_S_MASK                                 0x1
 8904#define SRAM_WRITE_EN1_S_MASK_SFT                             (0x1 << 2)
 8905#define SRAM_READ_EN0_S_SFT                                   1
 8906#define SRAM_READ_EN0_S_MASK                                  0x1
 8907#define SRAM_READ_EN0_S_MASK_SFT                              (0x1 << 1)
 8908#define SRAM_WRITE_EN0_S_SFT                                  0
 8909#define SRAM_WRITE_EN0_S_MASK                                 0x1
 8910#define SRAM_WRITE_EN0_S_MASK_SFT                             (0x1 << 0)
 8911
 8912/* AFE_SE_CONN_INPUT_MASK0 */
 8913#define SECURE_INTRCONN_I0_I31_S_SFT                          0
 8914#define SECURE_INTRCONN_I0_I31_S_MASK                         0xffffffff
 8915#define SECURE_INTRCONN_I0_I31_S_MASK_SFT                     (0xffffffff << 0)
 8916
 8917/* AFE_SE_CONN_INPUT_MASK1 */
 8918#define SECURE_INTRCONN_I32_I63_S_SFT                         0
 8919#define SECURE_INTRCONN_I32_I63_S_MASK                        0xffffffff
 8920#define SECURE_INTRCONN_I32_I63_S_MASK_SFT                    (0xffffffff << 0)
 8921
 8922/* AFE_SE_CONN_INPUT_MASK2 */
 8923#define SECURE_INTRCONN_I64_I95_S_SFT                         0
 8924#define SECURE_INTRCONN_I64_I95_S_MASK                        0xffffffff
 8925#define SECURE_INTRCONN_I64_I95_S_MASK_SFT                    (0xffffffff << 0)
 8926
 8927/* AFE_SE_CONN_INPUT_MASK3 */
 8928#define SECURE_INTRCONN_I96_I127_S_SFT                        0
 8929#define SECURE_INTRCONN_I96_I127_S_MASK                       0xffffffff
 8930#define SECURE_INTRCONN_I96_I127_S_MASK_SFT                   (0xffffffff << 0)
 8931
 8932/* AFE_SE_CONN_INPUT_MASK4 */
 8933#define SECURE_INTRCONN_I128_I159_S_SFT                       0
 8934#define SECURE_INTRCONN_I128_I159_S_MASK                      0xffffffff
 8935#define SECURE_INTRCONN_I128_I159_S_MASK_SFT                  (0xffffffff << 0)
 8936
 8937/* AFE_SE_CONN_INPUT_MASK5 */
 8938#define SECURE_INTRCONN_I160_I191_S_SFT                       0
 8939#define SECURE_INTRCONN_I160_I191_S_MASK                      0xffffffff
 8940#define SECURE_INTRCONN_I160_I191_S_MASK_SFT                  (0xffffffff << 0)
 8941
 8942/* AFE_SE_CONN_INPUT_MASK6 */
 8943#define SECURE_INTRCONN_I192_I223_S_SFT                       0
 8944#define SECURE_INTRCONN_I192_I223_S_MASK                      0xffffffff
 8945#define SECURE_INTRCONN_I192_I223_S_MASK_SFT                  (0xffffffff << 0)
 8946
 8947/* AFE_SE_CONN_INPUT_MASK7 */
 8948#define SECURE_INTRCONN_I224_I256_S_SFT                       0
 8949#define SECURE_INTRCONN_I224_I256_S_MASK                      0xffffffff
 8950#define SECURE_INTRCONN_I224_I256_S_MASK_SFT                  (0xffffffff << 0)
 8951
 8952/* AFE_NON_SE_CONN_INPUT_MASK0 */
 8953#define NORMAL_INTRCONN_I0_I31_S_SFT                          0
 8954#define NORMAL_INTRCONN_I0_I31_S_MASK                         0xffffffff
 8955#define NORMAL_INTRCONN_I0_I31_S_MASK_SFT                     (0xffffffff << 0)
 8956
 8957/* AFE_NON_SE_CONN_INPUT_MASK1 */
 8958#define NORMAL_INTRCONN_I32_I63_S_SFT                         0
 8959#define NORMAL_INTRCONN_I32_I63_S_MASK                        0xffffffff
 8960#define NORMAL_INTRCONN_I32_I63_S_MASK_SFT                    (0xffffffff << 0)
 8961
 8962/* AFE_NON_SE_CONN_INPUT_MASK2 */
 8963#define NORMAL_INTRCONN_I64_I95_S_SFT                         0
 8964#define NORMAL_INTRCONN_I64_I95_S_MASK                        0xffffffff
 8965#define NORMAL_INTRCONN_I64_I95_S_MASK_SFT                    (0xffffffff << 0)
 8966
 8967/* AFE_NON_SE_CONN_INPUT_MASK3 */
 8968#define NORMAL_INTRCONN_I96_I127_S_SFT                        0
 8969#define NORMAL_INTRCONN_I96_I127_S_MASK                       0xffffffff
 8970#define NORMAL_INTRCONN_I96_I127_S_MASK_SFT                   (0xffffffff << 0)
 8971
 8972/* AFE_NON_SE_CONN_INPUT_MASK4 */
 8973#define NORMAL_INTRCONN_I128_I159_S_SFT                       0
 8974#define NORMAL_INTRCONN_I128_I159_S_MASK                      0xffffffff
 8975#define NORMAL_INTRCONN_I128_I159_S_MASK_SFT                  (0xffffffff << 0)
 8976
 8977/* AFE_NON_SE_CONN_INPUT_MASK5 */
 8978#define NORMAL_INTRCONN_I160_I191_S_SFT                       0
 8979#define NORMAL_INTRCONN_I160_I191_S_MASK                      0xffffffff
 8980#define NORMAL_INTRCONN_I160_I191_S_MASK_SFT                  (0xffffffff << 0)
 8981
 8982/* AFE_NON_SE_CONN_INPUT_MASK6 */
 8983#define NORMAL_INTRCONN_I192_I223_S_SFT                       0
 8984#define NORMAL_INTRCONN_I192_I223_S_MASK                      0xffffffff
 8985#define NORMAL_INTRCONN_I192_I223_S_MASK_SFT                  (0xffffffff << 0)
 8986
 8987/* AFE_NON_SE_CONN_INPUT_MASK7 */
 8988#define NORMAL_INTRCONN_I224_I256_S_SFT                       0
 8989#define NORMAL_INTRCONN_I224_I256_S_MASK                      0xffffffff
 8990#define NORMAL_INTRCONN_I224_I256_S_MASK_SFT                  (0xffffffff << 0)
 8991
 8992/* AFE_SE_CONN_OUTPUT_SEL0 */
 8993#define SECURE_INTRCONN_O0_O31_S_SFT                          0
 8994#define SECURE_INTRCONN_O0_O31_S_MASK                         0xffffffff
 8995#define SECURE_INTRCONN_O0_O31_S_MASK_SFT                     (0xffffffff << 0)
 8996
 8997/* AFE_SE_CONN_OUTPUT_SEL1 */
 8998#define SECURE_INTRCONN_O32_O63_S_SFT                         0
 8999#define SECURE_INTRCONN_O32_O63_S_MASK                        0xffffffff
 9000#define SECURE_INTRCONN_O32_O63_S_MASK_SFT                    (0xffffffff << 0)
 9001
 9002/* AFE_SE_CONN_OUTPUT_SEL2 */
 9003#define SECURE_INTRCONN_O64_O95_S_SFT                         0
 9004#define SECURE_INTRCONN_O64_O95_S_MASK                        0xffffffff
 9005#define SECURE_INTRCONN_O64_O95_S_MASK_SFT                    (0xffffffff << 0)
 9006
 9007/* AFE_SE_CONN_OUTPUT_SEL3 */
 9008#define SECURE_INTRCONN_O96_O127_S_SFT                        0
 9009#define SECURE_INTRCONN_O96_O127_S_MASK                       0xffffffff
 9010#define SECURE_INTRCONN_O96_O127_S_MASK_SFT                   (0xffffffff << 0)
 9011
 9012/* AFE_SE_CONN_OUTPUT_SEL4 */
 9013#define SECURE_INTRCONN_O128_O159_S_SFT                       0
 9014#define SECURE_INTRCONN_O128_O159_S_MASK                      0xffffffff
 9015#define SECURE_INTRCONN_O128_O159_S_MASK_SFT                  (0xffffffff << 0)
 9016
 9017/* AFE_SE_CONN_OUTPUT_SEL5 */
 9018#define SECURE_INTRCONN_O160_O191_S_SFT                       0
 9019#define SECURE_INTRCONN_O160_O191_S_MASK                      0xffffffff
 9020#define SECURE_INTRCONN_O160_O191_S_MASK_SFT                  (0xffffffff << 0)
 9021
 9022/* AFE_SE_CONN_OUTPUT_SEL6 */
 9023#define SECURE_INTRCONN_O192_O223_S_SFT                       0
 9024#define SECURE_INTRCONN_O192_O223_S_MASK                      0xffffffff
 9025#define SECURE_INTRCONN_O192_O223_S_MASK_SFT                  (0xffffffff << 0)
 9026
 9027/* AFE_SE_CONN_OUTPUT_SEL7 */
 9028#define SECURE_INTRCONN_O224_O256_S_SFT                       0
 9029#define SECURE_INTRCONN_O224_O256_S_MASK                      0xffffffff
 9030#define SECURE_INTRCONN_O224_O256_S_MASK_SFT                  (0xffffffff << 0)
 9031
 9032/* AFE_PCM0_INTF_CON1_MASK_MON */
 9033#define AFE_PCM0_INTF_CON1_MASK_MON_SFT                       0
 9034#define AFE_PCM0_INTF_CON1_MASK_MON_MASK                      0xffffffff
 9035#define AFE_PCM0_INTF_CON1_MASK_MON_MASK_SFT                  (0xffffffff << 0)
 9036
 9037/* AFE_PCM0_INTF_CON0_MASK_MON */
 9038#define AFE_PCM0_INTF_CON0_MASK_MON_SFT                       0
 9039#define AFE_PCM0_INTF_CON0_MASK_MON_MASK                      0xffffffff
 9040#define AFE_PCM0_INTF_CON0_MASK_MON_MASK_SFT                  (0xffffffff << 0)
 9041
 9042/* AFE_CONNSYS_I2S_CON_MASK_MON */
 9043#define AFE_CONNSYS_I2S_CON_MASK_MON_SFT                      0
 9044#define AFE_CONNSYS_I2S_CON_MASK_MON_MASK                     0xffffffff
 9045#define AFE_CONNSYS_I2S_CON_MASK_MON_MASK_SFT                 (0xffffffff << 0)
 9046
 9047/* AFE_MTKAIF0_CFG0_MASK_MON */
 9048#define AFE_MTKAIF0_CFG0_MASK_MON_SFT                         0
 9049#define AFE_MTKAIF0_CFG0_MASK_MON_MASK                        0xffffffff
 9050#define AFE_MTKAIF0_CFG0_MASK_MON_MASK_SFT                    (0xffffffff << 0)
 9051
 9052/* AFE_MTKAIF1_CFG0_MASK_MON */
 9053#define AFE_MTKAIF1_CFG0_MASK_MON_SFT                         0
 9054#define AFE_MTKAIF1_CFG0_MASK_MON_MASK                        0xffffffff
 9055#define AFE_MTKAIF1_CFG0_MASK_MON_MASK_SFT                    (0xffffffff << 0)
 9056
 9057/* AFE_ADDA_UL0_SRC_CON0_MASK_MON */
 9058#define AFE_ADDA_UL0_SRC_CON0_MASK_MON_SFT                    0
 9059#define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK                   0xffffffff
 9060#define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK_SFT               (0xffffffff << 0)
 9061
 9062/* AFE_ADDA_UL1_SRC_CON0_MASK_MON */
 9063#define AFE_ADDA_UL1_SRC_CON0_MASK_MON_SFT                    0
 9064#define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK                   0xffffffff
 9065#define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK_SFT               (0xffffffff << 0)
 9066
 9067/* AFE_GASRC0_NEW_CON0 */
 9068#define ONE_HEART_SFT                                         31
 9069#define ONE_HEART_MASK                                        0x1
 9070#define ONE_HEART_MASK_SFT                                    (0x1 << 31)
 9071#define CHSET0_OFS_ONE_HEART_DISABLE_SFT                      30
 9072#define CHSET0_OFS_ONE_HEART_DISABLE_MASK                     0x1
 9073#define CHSET0_OFS_ONE_HEART_DISABLE_MASK_SFT                 (0x1 << 30)
 9074#define USE_SHORT_DELAY_COEFF_SFT                             29
 9075#define USE_SHORT_DELAY_COEFF_MASK                            0x1
 9076#define USE_SHORT_DELAY_COEFF_MASK_SFT                        (0x1 << 29)
 9077#define CHSET0_O16BIT_SFT                                     19
 9078#define CHSET0_O16BIT_MASK                                    0x1
 9079#define CHSET0_O16BIT_MASK_SFT                                (0x1 << 19)
 9080#define CHSET0_CLR_IIR_HISTORY_SFT                            17
 9081#define CHSET0_CLR_IIR_HISTORY_MASK                           0x1
 9082#define CHSET0_CLR_IIR_HISTORY_MASK_SFT                       (0x1 << 17)
 9083#define CHSET0_IS_MONO_SFT                                    16
 9084#define CHSET0_IS_MONO_MASK                                   0x1
 9085#define CHSET0_IS_MONO_MASK_SFT                               (0x1 << 16)
 9086#define CHSET0_OFS_SEL_SFT                                    14
 9087#define CHSET0_OFS_SEL_MASK                                   0x3
 9088#define CHSET0_OFS_SEL_MASK_SFT                               (0x3 << 14)
 9089#define CHSET0_IFS_SEL_SFT                                    12
 9090#define CHSET0_IFS_SEL_MASK                                   0x3
 9091#define CHSET0_IFS_SEL_MASK_SFT                               (0x3 << 12)
 9092#define CHSET0_IIR_EN_SFT                                     11
 9093#define CHSET0_IIR_EN_MASK                                    0x1
 9094#define CHSET0_IIR_EN_MASK_SFT                                (0x1 << 11)
 9095#define CHSET0_IIR_STAGE_SFT                                  8
 9096#define CHSET0_IIR_STAGE_MASK                                 0x7
 9097#define CHSET0_IIR_STAGE_MASK_SFT                             (0x7 << 8)
 9098#define ASM_ON_MOD_SFT                                        7
 9099#define ASM_ON_MOD_MASK                                       0x1
 9100#define ASM_ON_MOD_MASK_SFT                                   (0x1 << 7)
 9101#define CHSET_STR_CLR_SFT                                     4
 9102#define CHSET_STR_CLR_MASK                                    0x1
 9103#define CHSET_STR_CLR_MASK_SFT                                (0x1 << 4)
 9104#define CHSET_ON_SFT                                          2
 9105#define CHSET_ON_MASK                                         0x1
 9106#define CHSET_ON_MASK_SFT                                     (0x1 << 2)
 9107#define COEFF_SRAM_CTRL_SFT                                   1
 9108#define COEFF_SRAM_CTRL_MASK                                  0x1
 9109#define COEFF_SRAM_CTRL_MASK_SFT                              (0x1 << 1)
 9110#define ASM_ON_SFT                                            0
 9111#define ASM_ON_MASK                                           0x1
 9112#define ASM_ON_MASK_SFT                                       (0x1 << 0)
 9113
 9114/* AFE_GASRC0_NEW_CON1 */
 9115#define ASM_FREQ_0_SFT                                        0
 9116#define ASM_FREQ_0_MASK                                       0xffffff
 9117#define ASM_FREQ_0_MASK_SFT                                   (0xffffff << 0)
 9118
 9119/* AFE_GASRC0_NEW_CON2 */
 9120#define ASM_FREQ_1_SFT                                        0
 9121#define ASM_FREQ_1_MASK                                       0xffffff
 9122#define ASM_FREQ_1_MASK_SFT                                   (0xffffff << 0)
 9123
 9124/* AFE_GASRC0_NEW_CON3 */
 9125#define ASM_FREQ_2_SFT                                        0
 9126#define ASM_FREQ_2_MASK                                       0xffffff
 9127#define ASM_FREQ_2_MASK_SFT                                   (0xffffff << 0)
 9128
 9129/* AFE_GASRC0_NEW_CON4 */
 9130#define ASM_FREQ_3_SFT                                        0
 9131#define ASM_FREQ_3_MASK                                       0xffffff
 9132#define ASM_FREQ_3_MASK_SFT                                   (0xffffff << 0)
 9133
 9134/* AFE_GASRC0_NEW_CON5 */
 9135#define OUT_EN_SEL_DOMAIN_SFT                                 29
 9136#define OUT_EN_SEL_DOMAIN_MASK                                0x7
 9137#define OUT_EN_SEL_DOMAIN_MASK_SFT                            (0x7 << 29)
 9138#define OUT_EN_SEL_FS_SFT                                     24
 9139#define OUT_EN_SEL_FS_MASK                                    0x1f
 9140#define OUT_EN_SEL_FS_MASK_SFT                                (0x1f << 24)
 9141#define IN_EN_SEL_DOMAIN_SFT                                  21
 9142#define IN_EN_SEL_DOMAIN_MASK                                 0x7
 9143#define IN_EN_SEL_DOMAIN_MASK_SFT                             (0x7 << 21)
 9144#define IN_EN_SEL_FS_SFT                                      16
 9145#define IN_EN_SEL_FS_MASK                                     0x1f
 9146#define IN_EN_SEL_FS_MASK_SFT                                 (0x1f << 16)
 9147#define RESULT_SEL_SFT                                        8
 9148#define RESULT_SEL_MASK                                       0x7
 9149#define RESULT_SEL_MASK_SFT                                   (0x7 << 8)
 9150#define CALI_CK_SEL_SFT                                       4
 9151#define CALI_CK_SEL_MASK                                      0x7
 9152#define CALI_CK_SEL_MASK_SFT                                  (0x7 << 4)
 9153#define CALI_LRCK_SEL_SFT                                     1
 9154#define CALI_LRCK_SEL_MASK                                    0x7
 9155#define CALI_LRCK_SEL_MASK_SFT                                (0x7 << 1)
 9156#define SOFT_RESET_SFT                                        0
 9157#define SOFT_RESET_MASK                                       0x1
 9158#define SOFT_RESET_MASK_SFT                                   (0x1 << 0)
 9159
 9160/* AFE_GASRC0_NEW_CON6 */
 9161#define FREQ_CALI_CYCLE_SFT                                   16
 9162#define FREQ_CALI_CYCLE_MASK                                  0xffff
 9163#define FREQ_CALI_CYCLE_MASK_SFT                              (0xffff << 16)
 9164#define FREQ_CALI_AUTORST_EN_SFT                              15
 9165#define FREQ_CALI_AUTORST_EN_MASK                             0x1
 9166#define FREQ_CALI_AUTORST_EN_MASK_SFT                         (0x1 << 15)
 9167#define CALI_AUTORST_DETECT_SFT                               14
 9168#define CALI_AUTORST_DETECT_MASK                              0x1
 9169#define CALI_AUTORST_DETECT_MASK_SFT                          (0x1 << 14)
 9170#define FREQ_CALC_RUNNING_SFT                                 13
 9171#define FREQ_CALC_RUNNING_MASK                                0x1
 9172#define FREQ_CALC_RUNNING_MASK_SFT                            (0x1 << 13)
 9173#define AUTO_TUNE_FREQ3_SFT                                   12
 9174#define AUTO_TUNE_FREQ3_MASK                                  0x1
 9175#define AUTO_TUNE_FREQ3_MASK_SFT                              (0x1 << 12)
 9176#define COMP_FREQ_RES_EN_SFT                                  11
 9177#define COMP_FREQ_RES_EN_MASK                                 0x1
 9178#define COMP_FREQ_RES_EN_MASK_SFT                             (0x1 << 11)
 9179#define FREQ_CALI_SEL_SFT                                     8
 9180#define FREQ_CALI_SEL_MASK                                    0x3
 9181#define FREQ_CALI_SEL_MASK_SFT                                (0x3 << 8)
 9182#define FREQ_CALI_BP_DGL_SFT                                  7
 9183#define FREQ_CALI_BP_DGL_MASK                                 0x1
 9184#define FREQ_CALI_BP_DGL_MASK_SFT                             (0x1 << 7)
 9185#define FREQ_CALI_MAX_GWIDTH_SFT                              4
 9186#define FREQ_CALI_MAX_GWIDTH_MASK                             0x7
 9187#define FREQ_CALI_MAX_GWIDTH_MASK_SFT                         (0x7 << 4)
 9188#define AUTO_TUNE_FREQ2_SFT                                   3
 9189#define AUTO_TUNE_FREQ2_MASK                                  0x1
 9190#define AUTO_TUNE_FREQ2_MASK_SFT                              (0x1 << 3)
 9191#define FREQ_CALI_AUTO_RESTART_SFT                            2
 9192#define FREQ_CALI_AUTO_RESTART_MASK                           0x1
 9193#define FREQ_CALI_AUTO_RESTART_MASK_SFT                       (0x1 << 2)
 9194#define CALI_USE_FREQ_OUT_SFT                                 1
 9195#define CALI_USE_FREQ_OUT_MASK                                0x1
 9196#define CALI_USE_FREQ_OUT_MASK_SFT                            (0x1 << 1)
 9197#define CALI_EN_SFT                                           0
 9198#define CALI_EN_MASK                                          0x1
 9199#define CALI_EN_MASK_SFT                                      (0x1 << 0)
 9200
 9201/* AFE_GASRC0_NEW_CON7 */
 9202#define FREQ_CALC_DENOMINATOR_SFT                             0
 9203#define FREQ_CALC_DENOMINATOR_MASK                            0xffffff
 9204#define FREQ_CALC_DENOMINATOR_MASK_SFT                        (0xffffff << 0)
 9205
 9206/* AFE_GASRC0_NEW_CON8 */
 9207#define PRD_CALI_RESULT_RECORD_SFT                            0
 9208#define PRD_CALI_RESULT_RECORD_MASK                           0xffffff
 9209#define PRD_CALI_RESULT_RECORD_MASK_SFT                       (0xffffff << 0)
 9210
 9211/* AFE_GASRC0_NEW_CON9 */
 9212#define FREQ_CALI_RESULT_SFT                                  0
 9213#define FREQ_CALI_RESULT_MASK                                 0xffffff
 9214#define FREQ_CALI_RESULT_MASK_SFT                             (0xffffff << 0)
 9215
 9216/* AFE_GASRC0_NEW_CON10 */
 9217#define COEFF_SRAM_DATA_SFT                                   0
 9218#define COEFF_SRAM_DATA_MASK                                  0xffffffff
 9219#define COEFF_SRAM_DATA_MASK_SFT                              (0xffffffff << 0)
 9220
 9221/* AFE_GASRC0_NEW_CON11 */
 9222#define COEFF_SRAM_ADR_SFT                                    0
 9223#define COEFF_SRAM_ADR_MASK                                   0x3f
 9224#define COEFF_SRAM_ADR_MASK_SFT                               (0x3f << 0)
 9225
 9226/* AFE_GASRC0_NEW_CON12 */
 9227#define RING_DBG_RD_SFT                                       0
 9228#define RING_DBG_RD_MASK                                      0x3ffffff
 9229#define RING_DBG_RD_MASK_SFT                                  (0x3ffffff << 0)
 9230
 9231/* AFE_GASRC0_NEW_CON13 */
 9232#define FREQ_CALI_AUTORST_TH_HIGH_SFT                         0
 9233#define FREQ_CALI_AUTORST_TH_HIGH_MASK                        0xffffff
 9234#define FREQ_CALI_AUTORST_TH_HIGH_MASK_SFT                    (0xffffff << 0)
 9235
 9236/* AFE_GASRC0_NEW_CON14 */
 9237#define FREQ_CALI_AUTORST_TH_LOW_SFT                          0
 9238#define FREQ_CALI_AUTORST_TH_LOW_MASK                         0xffffff
 9239#define FREQ_CALI_AUTORST_TH_LOW_MASK_SFT                     (0xffffff << 0)
 9240
 9241/* AFE_GASRC0_NEW_IP_VERSION */
 9242#define IP_VERSION_SFT                                        0
 9243#define IP_VERSION_MASK                                       0xffffffff
 9244#define IP_VERSION_MASK_SFT                                   (0xffffffff << 0)
 9245
 9246#define AUDIO_TOP_CON0                              0x0
 9247#define AUDIO_TOP_CON1                              0x4
 9248#define AUDIO_TOP_CON2                              0x8
 9249#define AUDIO_TOP_CON3                              0xc
 9250#define AUDIO_TOP_CON4                              0x10
 9251#define AUDIO_ENGEN_CON0                            0x14
 9252#define AUDIO_ENGEN_CON0_USER1                      0x18
 9253#define AUDIO_ENGEN_CON0_USER2                      0x1c
 9254#define AFE_SINEGEN_CON0                            0x20
 9255#define AFE_SINEGEN_CON1                            0x24
 9256#define AFE_SINEGEN_CON2                            0x28
 9257#define AFE_SINEGEN_CON3                            0x2c
 9258#define AFE_APLL1_TUNER_CFG                         0x30
 9259#define AFE_APLL1_TUNER_MON0                        0x34
 9260#define AFE_APLL2_TUNER_CFG                         0x38
 9261#define AFE_APLL2_TUNER_MON0                        0x3c
 9262#define AUDIO_TOP_RG0                               0x4c
 9263#define AUDIO_TOP_RG1                               0x50
 9264#define AUDIO_TOP_RG2                               0x54
 9265#define AUDIO_TOP_RG3                               0x58
 9266#define AUDIO_TOP_RG4                               0x5c
 9267#define AFE_SPM_CONTROL_REQ                         0x60
 9268#define AFE_SPM_CONTROL_ACK                         0x64
 9269#define AUD_TOP_CFG_VCORE_RG                        0x68
 9270#define AUDIO_TOP_IP_VERSION                        0x6c
 9271#define AUDIO_ENGEN_CON0_MON                        0x7c
 9272#define AUDIO_PROJECT_MON                           0x80
 9273#define AUD_TOP_CFG_VLP_RG                          0x98
 9274#define AUD_TOP_MON_RG                              0x9c
 9275#define AUDIO_USE_DEFAULT_DELSEL0                   0xa0
 9276#define AUDIO_USE_DEFAULT_DELSEL1                   0xa4
 9277#define AUDIO_USE_DEFAULT_DELSEL2                   0xa8
 9278#define AFE_CONNSYS_I2S_IPM_VER_MON                 0xb0
 9279#define AFE_CONNSYS_I2S_MON_SEL                     0xb4
 9280#define AFE_CONNSYS_I2S_MON                         0xb8
 9281#define AFE_CONNSYS_I2S_CON                         0xbc
 9282#define AFE_PCM0_INTF_CON0                          0xc0
 9283#define AFE_PCM0_INTF_CON1                          0xc4
 9284#define AFE_PCM_INTF_MON                            0xc8
 9285#define AFE_PCM_TOP_IP_VERSION                      0xe8
 9286#define AFE_GAIN0_CON0                              0x400
 9287#define AFE_GAIN0_CON1_R                            0x404
 9288#define AFE_GAIN0_CON1_L                            0x408
 9289#define AFE_GAIN0_CON2                              0x40c
 9290#define AFE_GAIN0_CON3                              0x410
 9291#define AFE_GAIN0_CUR_R                             0x414
 9292#define AFE_GAIN0_CUR_L                             0x418
 9293#define AFE_GAIN1_CON0                              0x41c
 9294#define AFE_GAIN1_CON1_R                            0x420
 9295#define AFE_GAIN1_CON1_L                            0x424
 9296#define AFE_GAIN1_CON2                              0x428
 9297#define AFE_GAIN1_CON3                              0x42c
 9298#define AFE_GAIN1_CUR_R                             0x430
 9299#define AFE_GAIN1_CUR_L                             0x434
 9300#define AFE_GAIN2_CON0                              0x438
 9301#define AFE_GAIN2_CON1_R                            0x43c
 9302#define AFE_GAIN2_CON1_L                            0x440
 9303#define AFE_GAIN2_CON2                              0x444
 9304#define AFE_GAIN2_CON3                              0x448
 9305#define AFE_GAIN2_CUR_R                             0x44c
 9306#define AFE_GAIN2_CUR_L                             0x450
 9307#define AFE_GAIN3_CON0                              0x454
 9308#define AFE_GAIN3_CON1_R                            0x458
 9309#define AFE_GAIN3_CON1_L                            0x45c
 9310#define AFE_GAIN3_CON2                              0x460
 9311#define AFE_GAIN3_CON3                              0x464
 9312#define AFE_GAIN3_CUR_R                             0x468
 9313#define AFE_GAIN3_CUR_L                             0x46c
 9314#define AFE_GAIN_0_1_IP_VERSION                     0x474
 9315#define AFE_GAIN_2_3_IP_VERSION                     0x478
 9316#define AFE_ADDA_DL_IPM_VER_MON                     0x4c0
 9317#define AFE_ADDA_DL_SRC_CON0                        0x4d0
 9318#define AFE_ADDA_DL_SRC_CON1                        0x4d4
 9319#define AFE_ADDA_DL_SRC_DEBUG_MON0                  0x4d8
 9320#define AFE_ADDA_DL_PREDIS_CON0                     0x4dc
 9321#define AFE_ADDA_DL_PREDIS_CON1                     0x4e0
 9322#define AFE_ADDA_DL_PREDIS_CON2                     0x4e4
 9323#define AFE_ADDA_DL_PREDIS_CON3                     0x4e8
 9324#define AFE_ADDA_DL_SDM_DCCOMP_CON                  0x4ec
 9325#define AFE_ADDA_DL_SDM_TEST                        0x4f0
 9326#define AFE_ADDA_DL_DC_COMP_CFG0                    0x4f4
 9327#define AFE_ADDA_DL_DC_COMP_CFG1                    0x4f8
 9328#define AFE_ADDA_DL_SDM_OUT_MON                     0x4fc
 9329#define AFE_ADDA_DL_SRC_LCH_MON                     0x500
 9330#define AFE_ADDA_DL_SRC_RCH_MON                     0x504
 9331#define AFE_ADDA_DL_SRC_DEBUG                       0x508
 9332#define AFE_ADDA_DL_SDM_DITHER_CON                  0x50c
 9333#define AFE_ADDA_DL_SDM_AUTO_RESET_CON              0x510
 9334#define AFE_ADDA_DL_HBF1_SCF1_CONFIG                0x514
 9335#define AFE_ADDA_DL_HBF1_SCF1_TAP1_TAP2_CONFIG      0x518
 9336#define AFE_ADDA_DL_HBF1_SCF1_TAP3_TAP4_CONFIG      0x51c
 9337#define AFE_ADDA_DL_HBF1_SCF1_TAP5_TAP6_CONFIG      0x520
 9338#define AFE_ADDA_DL_HBF1_SCF1_TAP7_TAP8_CONFIG      0x524
 9339#define AFE_ADDA_DL_HBF1_SCF1_TAP9_TAP10_CONFIG     0x528
 9340#define AFE_ADDA_DL_HBF1_SCF1_TAP11_TAP12_CONFIG    0x52c
 9341#define AFE_ADDA_DL_HBF1_SCF1_TAP13_TAP14_CONFIG    0x530
 9342#define AFE_ADDA_DL_HBF1_SCF1_TAP15_TAP16_CONFIG    0x534
 9343#define AFE_ADDA_DL_HBF1_SCF1_TAP17_TAP18_CONFIG    0x538
 9344#define AFE_ADDA_DL_HBF1_SCF1_TAP19_TAP20_CONFIG    0x53c
 9345#define AFE_ADDA_DL_HBF1_SCF1_TAP21_TAP22_CONFIG    0x540
 9346#define AFE_ADDA_DL_HBF1_SCF1_TAP23_TAP24_CONFIG    0x544
 9347#define AFE_ADDA_DL_HBF1_SCF1_TAP25_TAP26_CONFIG    0x548
 9348#define AFE_ADDA_DL_HBF1_SCF1_TAP27_TAP28_CONFIG    0x54c
 9349#define AFE_ADDA_DL_HBF1_SCF1_TAP29_TAP30_CONFIG    0x550
 9350#define AFE_ADDA_DL_HBF1_SCF1_TAP31_TAP32_CONFIG    0x554
 9351#define AFE_ADDA_DL_HBF1_SCF1_TAP33_TAP34_CONFIG    0x558
 9352#define AFE_ADDA_DL_HBF1_SCF1_TAP35_TAP36_CONFIG    0x55c
 9353#define AFE_ADDA_DL_HBF1_SCF1_TAP37_TAP38_CONFIG    0x560
 9354#define AFE_ADDA_DL_HBF1_SCF1_TAP39_TAP40_CONFIG    0x564
 9355#define AFE_ADDA_DL_HBF1_SCF1_TAP41_TAP42_CONFIG    0x568
 9356#define AFE_ADDA_DL_HBF1_SCF1_TAP43_TAP44_CONFIG    0x56c
 9357#define AFE_ADDA_DL_HBF1_SCF1_TAP45_TAP46_CONFIG    0x570
 9358#define AFE_ADDA_DL_HBF1_SCF1_TAP47_TAP48_CONFIG    0x574
 9359#define AFE_ADDA_DL_HBF1_SCF1_TAP49_TAP50_CONFIG    0x578
 9360#define AFE_ADDA_DL_HBF1_SCF1_TAP51_TAP52_CONFIG    0x57c
 9361#define AFE_ADDA_DL_HBF1_SCF1_TAP53_TAP54_CONFIG    0x580
 9362#define AFE_ADDA_DL_HBF1_SCF1_TAP55_TAP56_CONFIG    0x584
 9363#define AFE_DEM_IDWA_CON0                           0xa1c
 9364#define DEM_RECONSTRUCT_MON                         0xa20
 9365#define AFE_CM0_CON0                                0xba0
 9366#define AFE_CM0_MON                                 0xba4
 9367#define AFE_CM0_IP_VERSION                          0xba8
 9368#define AFE_CM1_CON0                                0xbb0
 9369#define AFE_CM1_MON                                 0xbb4
 9370#define AFE_CM1_IP_VERSION                          0xbb8
 9371#define AFE_ADDA_UL0_SRC_CON0                       0xbd0
 9372#define AFE_ADDA_UL0_SRC_CON1                       0xbd4
 9373#define AFE_ADDA_UL0_SRC_CON2                       0xbd8
 9374#define AFE_ADDA_UL0_SRC_DEBUG                      0xbdc
 9375#define AFE_ADDA_UL0_SRC_DEBUG_MON0                 0xbe0
 9376#define AFE_ADDA_UL0_SRC_MON0                       0xbe4
 9377#define AFE_ADDA_UL0_SRC_MON1                       0xbe8
 9378#define AFE_ADDA_UL0_IIR_COEF_02_01                 0xbec
 9379#define AFE_ADDA_UL0_IIR_COEF_04_03                 0xbf0
 9380#define AFE_ADDA_UL0_IIR_COEF_06_05                 0xbf4
 9381#define AFE_ADDA_UL0_IIR_COEF_08_07                 0xbf8
 9382#define AFE_ADDA_UL0_IIR_COEF_10_09                 0xbfc
 9383#define AFE_ADDA_UL0_ULCF_CFG_02_01                 0xc00
 9384#define AFE_ADDA_UL0_ULCF_CFG_04_03                 0xc04
 9385#define AFE_ADDA_UL0_ULCF_CFG_06_05                 0xc08
 9386#define AFE_ADDA_UL0_ULCF_CFG_08_07                 0xc0c
 9387#define AFE_ADDA_UL0_ULCF_CFG_10_09                 0xc10
 9388#define AFE_ADDA_UL0_ULCF_CFG_12_11                 0xc14
 9389#define AFE_ADDA_UL0_ULCF_CFG_14_13                 0xc18
 9390#define AFE_ADDA_UL0_ULCF_CFG_16_15                 0xc1c
 9391#define AFE_ADDA_UL0_ULCF_CFG_18_17                 0xc20
 9392#define AFE_ADDA_UL0_ULCF_CFG_20_19                 0xc24
 9393#define AFE_ADDA_UL0_ULCF_CFG_22_21                 0xc28
 9394#define AFE_ADDA_UL0_ULCF_CFG_24_23                 0xc2c
 9395#define AFE_ADDA_UL0_ULCF_CFG_26_25                 0xc30
 9396#define AFE_ADDA_UL0_ULCF_CFG_28_27                 0xc34
 9397#define AFE_ADDA_UL0_ULCF_CFG_30_29                 0xc38
 9398#define AFE_ADDA_UL0_ULCF_CFG_32_31                 0xc3c
 9399#define AFE_ADDA_UL0_IP_VERSION                     0xc4c
 9400#define AFE_ADDA_DMIC0_SRC_CON0                     0xdd0
 9401#define AFE_ADDA_DMIC0_SRC_CON1                     0xdd4
 9402#define AFE_ADDA_DMIC0_SRC_CON2                     0xdd8
 9403#define AFE_ADDA_DMIC0_SRC_DEBUG                    0xddc
 9404#define AFE_ADDA_DMIC0_SRC_DEBUG_MON0               0xde0
 9405#define AFE_ADDA_DMIC0_SRC_MON0                     0xde4
 9406#define AFE_ADDA_DMIC0_SRC_MON1                     0xde8
 9407#define AFE_ADDA_DMIC0_IIR_COEF_02_01               0xdec
 9408#define AFE_ADDA_DMIC0_IIR_COEF_04_03               0xdf0
 9409#define AFE_ADDA_DMIC0_IIR_COEF_06_05               0xdf4
 9410#define AFE_ADDA_DMIC0_IIR_COEF_08_07               0xdf8
 9411#define AFE_ADDA_DMIC0_IIR_COEF_10_09               0xdfc
 9412#define AFE_ADDA_DMIC0_ULCF_CFG_02_01               0xe00
 9413#define AFE_ADDA_DMIC0_ULCF_CFG_04_03               0xe04
 9414#define AFE_ADDA_DMIC0_ULCF_CFG_06_05               0xe08
 9415#define AFE_ADDA_DMIC0_ULCF_CFG_08_07               0xe0c
 9416#define AFE_ADDA_DMIC0_ULCF_CFG_10_09               0xe10
 9417#define AFE_ADDA_DMIC0_ULCF_CFG_12_11               0xe14
 9418#define AFE_ADDA_DMIC0_ULCF_CFG_14_13               0xe18
 9419#define AFE_ADDA_DMIC0_ULCF_CFG_16_15               0xe1c
 9420#define AFE_ADDA_DMIC0_ULCF_CFG_18_17               0xe20
 9421#define AFE_ADDA_DMIC0_ULCF_CFG_20_19               0xe24
 9422#define AFE_ADDA_DMIC0_ULCF_CFG_22_21               0xe28
 9423#define AFE_ADDA_DMIC0_ULCF_CFG_24_23               0xe2c
 9424#define AFE_ADDA_DMIC0_ULCF_CFG_26_25               0xe30
 9425#define AFE_ADDA_DMIC0_ULCF_CFG_28_27               0xe34
 9426#define AFE_ADDA_DMIC0_ULCF_CFG_30_29               0xe38
 9427#define AFE_ADDA_DMIC0_ULCF_CFG_32_31               0xe3c
 9428#define AFE_ADDA_DMIC0_IP_VERSION                   0xe4c
 9429#define AFE_ADDA_DMIC1_SRC_CON0                     0xe50
 9430#define AFE_ADDA_DMIC1_SRC_CON1                     0xe54
 9431#define AFE_ADDA_DMIC1_SRC_CON2                     0xe58
 9432#define AFE_ADDA_DMIC1_SRC_DEBUG                    0xe5c
 9433#define AFE_ADDA_DMIC1_SRC_DEBUG_MON0               0xe60
 9434#define AFE_ADDA_DMIC1_SRC_MON0                     0xe64
 9435#define AFE_ADDA_DMIC1_SRC_MON1                     0xe68
 9436#define AFE_ADDA_DMIC1_IIR_COEF_02_01               0xe6c
 9437#define AFE_ADDA_DMIC1_IIR_COEF_04_03               0xe70
 9438#define AFE_ADDA_DMIC1_IIR_COEF_06_05               0xe74
 9439#define AFE_ADDA_DMIC1_IIR_COEF_08_07               0xe78
 9440#define AFE_ADDA_DMIC1_IIR_COEF_10_09               0xe7c
 9441#define AFE_ADDA_DMIC1_ULCF_CFG_02_01               0xe80
 9442#define AFE_ADDA_DMIC1_ULCF_CFG_04_03               0xe84
 9443#define AFE_ADDA_DMIC1_ULCF_CFG_06_05               0xe88
 9444#define AFE_ADDA_DMIC1_ULCF_CFG_08_07               0xe8c
 9445#define AFE_ADDA_DMIC1_ULCF_CFG_10_09               0xe90
 9446#define AFE_ADDA_DMIC1_ULCF_CFG_12_11               0xe94
 9447#define AFE_ADDA_DMIC1_ULCF_CFG_14_13               0xe98
 9448#define AFE_ADDA_DMIC1_ULCF_CFG_16_15               0xe9c
 9449#define AFE_ADDA_DMIC1_ULCF_CFG_18_17               0xea0
 9450#define AFE_ADDA_DMIC1_ULCF_CFG_20_19               0xea4
 9451#define AFE_ADDA_DMIC1_ULCF_CFG_22_21               0xea8
 9452#define AFE_ADDA_DMIC1_ULCF_CFG_24_23               0xeac
 9453#define AFE_ADDA_DMIC1_ULCF_CFG_26_25               0xeb0
 9454#define AFE_ADDA_DMIC1_ULCF_CFG_28_27               0xeb4
 9455#define AFE_ADDA_DMIC1_ULCF_CFG_30_29               0xeb8
 9456#define AFE_ADDA_DMIC1_ULCF_CFG_32_31               0xebc
 9457#define AFE_ADDA_DMIC1_IP_VERSION                   0xecc
 9458#define AFE_ADDA_ULSRC_PHASE_CLK_CON0               0xf00
 9459#define AFE_ADDA_ULSRC_PHASE_CLK_CON1               0xf04
 9460#define AFE_ADDA_ULSRC_PHASE_CLK_CON2               0xf08
 9461#define AFE_ADDA_ULSRC_PHASE_CLK_CON3               0xf0c
 9462#define AFE_ADDA_ULSRC_PHASE_CLK_CON4               0xf10
 9463#define AFE_ADDA_ULSRC_PHASE_ENGEN_CON0             0xf14
 9464#define AFE_ADDA_ULSRC_PHASE_ENGEN_CON1             0xf18
 9465#define AFE_ADDA_ULSRC_PHASE_RST_CON0               0xf1c
 9466#define AFE_MTKAIF_IPM_VER_MON                      0x1180
 9467#define AFE_MTKAIF_MON_SEL                          0x1184
 9468#define AFE_MTKAIF_MON                              0x1188
 9469#define AFE_MTKAIF0_CFG0                            0x1190
 9470#define AFE_MTKAIF0_TX_CFG0                         0x1194
 9471#define AFE_MTKAIF0_RX_CFG0                         0x1198
 9472#define AFE_MTKAIF0_RX_CFG1                         0x119c
 9473#define AFE_MTKAIF0_RX_CFG2                         0x11a0
 9474#define AFE_MTKAIF1_CFG0                            0x11f0
 9475#define AFE_MTKAIF1_TX_CFG0                         0x11f4
 9476#define AFE_MTKAIF1_RX_CFG0                         0x11f8
 9477#define AFE_MTKAIF1_RX_CFG1                         0x11fc
 9478#define AFE_MTKAIF1_RX_CFG2                         0x1200
 9479#define AFE_AUD_PAD_TOP_CFG0                        0x1204
 9480#define AFE_AUD_PAD_TOP_MON                         0x1208
 9481#define AFE_ADDA_MTKAIFV4_TX_CFG0                   0x1280
 9482#define AFE_ADDA6_MTKAIFV4_TX_CFG0                  0x1284
 9483#define AFE_ADDA_MTKAIFV4_RX_CFG0                   0x1288
 9484#define AFE_ADDA_MTKAIFV4_RX_CFG1                   0x128c
 9485#define AFE_ADDA6_MTKAIFV4_RX_CFG0                  0x1290
 9486#define AFE_ADDA6_MTKAIFV4_RX_CFG1                  0x1294
 9487#define AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG           0x1298
 9488#define AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG           0x129c
 9489#define AFE_ADDA_MTKAIFV4_MON0                      0x12a0
 9490#define AFE_ADDA_MTKAIFV4_MON1                      0x12a4
 9491#define AFE_ADDA6_MTKAIFV4_MON0                     0x12a8
 9492#define ETDM_IN0_CON0                               0x1300
 9493#define ETDM_IN0_CON1                               0x1304
 9494#define ETDM_IN0_CON2                               0x1308
 9495#define ETDM_IN0_CON3                               0x130c
 9496#define ETDM_IN0_CON4                               0x1310
 9497#define ETDM_IN0_CON5                               0x1314
 9498#define ETDM_IN0_CON6                               0x1318
 9499#define ETDM_IN0_CON7                               0x131c
 9500#define ETDM_IN0_CON8                               0x1320
 9501#define ETDM_IN0_CON9                               0x1324
 9502#define ETDM_IN0_MON                                0x1328
 9503#define ETDM_IN1_CON0                               0x1330
 9504#define ETDM_IN1_CON1                               0x1334
 9505#define ETDM_IN1_CON2                               0x1338
 9506#define ETDM_IN1_CON3                               0x133c
 9507#define ETDM_IN1_CON4                               0x1340
 9508#define ETDM_IN1_CON5                               0x1344
 9509#define ETDM_IN1_CON6                               0x1348
 9510#define ETDM_IN1_CON7                               0x134c
 9511#define ETDM_IN1_CON8                               0x1350
 9512#define ETDM_IN1_CON9                               0x1354
 9513#define ETDM_IN1_MON                                0x1358
 9514#define ETDM_OUT0_CON0                              0x1480
 9515#define ETDM_OUT0_CON1                              0x1484
 9516#define ETDM_OUT0_CON2                              0x1488
 9517#define ETDM_OUT0_CON3                              0x148c
 9518#define ETDM_OUT0_CON4                              0x1490
 9519#define ETDM_OUT0_CON5                              0x1494
 9520#define ETDM_OUT0_CON6                              0x1498
 9521#define ETDM_OUT0_CON7                              0x149c
 9522#define ETDM_OUT0_CON8                              0x14a0
 9523#define ETDM_OUT0_CON9                              0x14a4
 9524#define ETDM_OUT0_MON                               0x14a8
 9525#define ETDM_OUT1_CON0                              0x14c0
 9526#define ETDM_OUT1_CON1                              0x14c4
 9527#define ETDM_OUT1_CON2                              0x14c8
 9528#define ETDM_OUT1_CON3                              0x14cc
 9529#define ETDM_OUT1_CON4                              0x14d0
 9530#define ETDM_OUT1_CON5                              0x14d4
 9531#define ETDM_OUT1_CON6                              0x14d8
 9532#define ETDM_OUT1_CON7                              0x14dc
 9533#define ETDM_OUT1_CON8                              0x14e0
 9534#define ETDM_OUT1_CON9                              0x14e4
 9535#define ETDM_OUT1_MON                               0x14e8
 9536#define ETDM_OUT4_CON0                              0x1580
 9537#define ETDM_OUT4_CON1                              0x1584
 9538#define ETDM_OUT4_CON2                              0x1588
 9539#define ETDM_OUT4_CON3                              0x158c
 9540#define ETDM_OUT4_CON4                              0x1590
 9541#define ETDM_OUT4_CON5                              0x1594
 9542#define ETDM_OUT4_CON6                              0x1598
 9543#define ETDM_OUT4_CON7                              0x159c
 9544#define ETDM_OUT4_CON8                              0x15a0
 9545#define ETDM_OUT4_CON9                              0x15a4
 9546#define ETDM_OUT4_MON                               0x15a8
 9547#define ETDM_0_3_COWORK_CON0                        0x1680
 9548#define ETDM_0_3_COWORK_CON1                        0x1684
 9549#define ETDM_0_3_COWORK_CON2                        0x1688
 9550#define ETDM_0_3_COWORK_CON3                        0x168c
 9551#define ETDM_4_7_COWORK_CON0                        0x1690
 9552#define ETDM_4_7_COWORK_CON1                        0x1694
 9553#define ETDM_4_7_COWORK_CON2                        0x1698
 9554#define ETDM_4_7_COWORK_CON3                        0x169c
 9555#define ETDM_IP_VERSION                             0x1c4c
 9556#define AFE_DPTX_CON                                0x2040
 9557#define AFE_DPTX_MON                                0x2044
 9558#define AFE_TDM_CON1                                0x2048
 9559#define AFE_TDM_CON2                                0x204c
 9560#define AFE_TDM_CON3                                0x2050
 9561#define AFE_TDM_OUT_MON                             0x2054
 9562#define AFE_HDMI_CONN0                              0x2078
 9563#define AFE_TDM_TOP_IP_VERSION                      0x207c
 9564#define AFE_CONN004_0                               0x2100
 9565#define AFE_CONN004_1                               0x2104
 9566#define AFE_CONN004_2                               0x2108
 9567#define AFE_CONN004_4                               0x2110
 9568#define AFE_CONN004_6                               0x2118
 9569#define AFE_CONN005_0                               0x2120
 9570#define AFE_CONN005_1                               0x2124
 9571#define AFE_CONN005_2                               0x2128
 9572#define AFE_CONN005_4                               0x2130
 9573#define AFE_CONN005_6                               0x2138
 9574#define AFE_CONN006_0                               0x2140
 9575#define AFE_CONN006_1                               0x2144
 9576#define AFE_CONN006_2                               0x2148
 9577#define AFE_CONN006_4                               0x2150
 9578#define AFE_CONN006_6                               0x2158
 9579#define AFE_CONN007_0                               0x2160
 9580#define AFE_CONN007_1                               0x2164
 9581#define AFE_CONN007_2                               0x2168
 9582#define AFE_CONN007_4                               0x2170
 9583#define AFE_CONN007_6                               0x2178
 9584#define AFE_CONN008_0                               0x2180
 9585#define AFE_CONN008_1                               0x2184
 9586#define AFE_CONN008_2                               0x2188
 9587#define AFE_CONN008_4                               0x2190
 9588#define AFE_CONN008_6                               0x2198
 9589#define AFE_CONN009_0                               0x21a0
 9590#define AFE_CONN009_1                               0x21a4
 9591#define AFE_CONN009_2                               0x21a8
 9592#define AFE_CONN009_4                               0x21b0
 9593#define AFE_CONN009_6                               0x21b8
 9594#define AFE_CONN010_0                               0x21c0
 9595#define AFE_CONN010_1                               0x21c4
 9596#define AFE_CONN010_2                               0x21c8
 9597#define AFE_CONN010_4                               0x21d0
 9598#define AFE_CONN010_6                               0x21d8
 9599#define AFE_CONN011_0                               0x21e0
 9600#define AFE_CONN011_1                               0x21e4
 9601#define AFE_CONN011_2                               0x21e8
 9602#define AFE_CONN011_4                               0x21f0
 9603#define AFE_CONN011_6                               0x21f8
 9604#define AFE_CONN014_0                               0x2240
 9605#define AFE_CONN014_1                               0x2244
 9606#define AFE_CONN014_2                               0x2248
 9607#define AFE_CONN014_4                               0x2250
 9608#define AFE_CONN014_6                               0x2258
 9609#define AFE_CONN015_0                               0x2260
 9610#define AFE_CONN015_1                               0x2264
 9611#define AFE_CONN015_2                               0x2268
 9612#define AFE_CONN015_4                               0x2270
 9613#define AFE_CONN015_6                               0x2278
 9614#define AFE_CONN016_0                               0x2280
 9615#define AFE_CONN016_1                               0x2284
 9616#define AFE_CONN016_2                               0x2288
 9617#define AFE_CONN016_4                               0x2290
 9618#define AFE_CONN016_6                               0x2298
 9619#define AFE_CONN017_0                               0x22a0
 9620#define AFE_CONN017_1                               0x22a4
 9621#define AFE_CONN017_2                               0x22a8
 9622#define AFE_CONN017_4                               0x22b0
 9623#define AFE_CONN017_6                               0x22b8
 9624#define AFE_CONN018_0                               0x22c0
 9625#define AFE_CONN018_1                               0x22c4
 9626#define AFE_CONN018_2                               0x22c8
 9627#define AFE_CONN018_4                               0x22d0
 9628#define AFE_CONN018_6                               0x22d8
 9629#define AFE_CONN019_0                               0x22e0
 9630#define AFE_CONN019_1                               0x22e4
 9631#define AFE_CONN019_2                               0x22e8
 9632#define AFE_CONN019_4                               0x22f0
 9633#define AFE_CONN019_6                               0x22f8
 9634#define AFE_CONN020_0                               0x2300
 9635#define AFE_CONN020_1                               0x2304
 9636#define AFE_CONN020_2                               0x2308
 9637#define AFE_CONN020_4                               0x2310
 9638#define AFE_CONN020_6                               0x2318
 9639#define AFE_CONN021_0                               0x2320
 9640#define AFE_CONN021_1                               0x2324
 9641#define AFE_CONN021_2                               0x2328
 9642#define AFE_CONN021_4                               0x2330
 9643#define AFE_CONN021_6                               0x2338
 9644#define AFE_CONN022_0                               0x2340
 9645#define AFE_CONN022_1                               0x2344
 9646#define AFE_CONN022_2                               0x2348
 9647#define AFE_CONN022_4                               0x2350
 9648#define AFE_CONN022_6                               0x2358
 9649#define AFE_CONN023_0                               0x2360
 9650#define AFE_CONN023_1                               0x2364
 9651#define AFE_CONN023_2                               0x2368
 9652#define AFE_CONN023_4                               0x2370
 9653#define AFE_CONN023_6                               0x2378
 9654#define AFE_CONN024_0                               0x2380
 9655#define AFE_CONN024_1                               0x2384
 9656#define AFE_CONN024_2                               0x2388
 9657#define AFE_CONN024_4                               0x2390
 9658#define AFE_CONN024_6                               0x2398
 9659#define AFE_CONN025_0                               0x23a0
 9660#define AFE_CONN025_1                               0x23a4
 9661#define AFE_CONN025_2                               0x23a8
 9662#define AFE_CONN025_4                               0x23b0
 9663#define AFE_CONN025_6                               0x23b8
 9664#define AFE_CONN026_0                               0x23c0
 9665#define AFE_CONN026_1                               0x23c4
 9666#define AFE_CONN026_2                               0x23c8
 9667#define AFE_CONN026_4                               0x23d0
 9668#define AFE_CONN026_6                               0x23d8
 9669#define AFE_CONN027_0                               0x23e0
 9670#define AFE_CONN027_1                               0x23e4
 9671#define AFE_CONN027_2                               0x23e8
 9672#define AFE_CONN027_4                               0x23f0
 9673#define AFE_CONN027_6                               0x23f8
 9674#define AFE_CONN028_0                               0x2400
 9675#define AFE_CONN028_1                               0x2404
 9676#define AFE_CONN028_2                               0x2408
 9677#define AFE_CONN028_4                               0x2410
 9678#define AFE_CONN028_6                               0x2418
 9679#define AFE_CONN029_0                               0x2420
 9680#define AFE_CONN029_1                               0x2424
 9681#define AFE_CONN029_2                               0x2428
 9682#define AFE_CONN029_4                               0x2430
 9683#define AFE_CONN029_6                               0x2438
 9684#define AFE_CONN030_0                               0x2440
 9685#define AFE_CONN030_1                               0x2444
 9686#define AFE_CONN030_2                               0x2448
 9687#define AFE_CONN030_4                               0x2450
 9688#define AFE_CONN030_6                               0x2458
 9689#define AFE_CONN031_0                               0x2460
 9690#define AFE_CONN031_1                               0x2464
 9691#define AFE_CONN031_2                               0x2468
 9692#define AFE_CONN031_4                               0x2470
 9693#define AFE_CONN031_6                               0x2478
 9694#define AFE_CONN032_0                               0x2480
 9695#define AFE_CONN032_1                               0x2484
 9696#define AFE_CONN032_2                               0x2488
 9697#define AFE_CONN032_4                               0x2490
 9698#define AFE_CONN032_6                               0x2498
 9699#define AFE_CONN033_0                               0x24a0
 9700#define AFE_CONN033_1                               0x24a4
 9701#define AFE_CONN033_2                               0x24a8
 9702#define AFE_CONN033_4                               0x24b0
 9703#define AFE_CONN033_6                               0x24b8
 9704#define AFE_CONN034_0                               0x24c0
 9705#define AFE_CONN034_1                               0x24c4
 9706#define AFE_CONN034_2                               0x24c8
 9707#define AFE_CONN034_4                               0x24d0
 9708#define AFE_CONN034_6                               0x24d8
 9709#define AFE_CONN035_0                               0x24e0
 9710#define AFE_CONN035_1                               0x24e4
 9711#define AFE_CONN035_2                               0x24e8
 9712#define AFE_CONN035_4                               0x24f0
 9713#define AFE_CONN035_6                               0x24f8
 9714#define AFE_CONN036_0                               0x2500
 9715#define AFE_CONN036_1                               0x2504
 9716#define AFE_CONN036_2                               0x2508
 9717#define AFE_CONN036_4                               0x2510
 9718#define AFE_CONN036_6                               0x2518
 9719#define AFE_CONN037_0                               0x2520
 9720#define AFE_CONN037_1                               0x2524
 9721#define AFE_CONN037_2                               0x2528
 9722#define AFE_CONN037_4                               0x2530
 9723#define AFE_CONN037_6                               0x2538
 9724#define AFE_CONN038_0                               0x2540
 9725#define AFE_CONN038_1                               0x2544
 9726#define AFE_CONN038_2                               0x2548
 9727#define AFE_CONN038_4                               0x2550
 9728#define AFE_CONN038_6                               0x2558
 9729#define AFE_CONN039_0                               0x2560
 9730#define AFE_CONN039_1                               0x2564
 9731#define AFE_CONN039_2                               0x2568
 9732#define AFE_CONN039_4                               0x2570
 9733#define AFE_CONN039_6                               0x2578
 9734#define AFE_CONN040_0                               0x2580
 9735#define AFE_CONN040_1                               0x2584
 9736#define AFE_CONN040_2                               0x2588
 9737#define AFE_CONN040_4                               0x2590
 9738#define AFE_CONN040_6                               0x2598
 9739#define AFE_CONN041_0                               0x25a0
 9740#define AFE_CONN041_1                               0x25a4
 9741#define AFE_CONN041_2                               0x25a8
 9742#define AFE_CONN041_4                               0x25b0
 9743#define AFE_CONN041_6                               0x25b8
 9744#define AFE_CONN042_0                               0x25c0
 9745#define AFE_CONN042_1                               0x25c4
 9746#define AFE_CONN042_2                               0x25c8
 9747#define AFE_CONN042_4                               0x25d0
 9748#define AFE_CONN042_6                               0x25d8
 9749#define AFE_CONN043_0                               0x25e0
 9750#define AFE_CONN043_1                               0x25e4
 9751#define AFE_CONN043_2                               0x25e8
 9752#define AFE_CONN043_4                               0x25f0
 9753#define AFE_CONN043_6                               0x25f8
 9754#define AFE_CONN044_0                               0x2600
 9755#define AFE_CONN044_1                               0x2604
 9756#define AFE_CONN044_2                               0x2608
 9757#define AFE_CONN044_4                               0x2610
 9758#define AFE_CONN044_6                               0x2618
 9759#define AFE_CONN045_0                               0x2620
 9760#define AFE_CONN045_1                               0x2624
 9761#define AFE_CONN045_2                               0x2628
 9762#define AFE_CONN045_4                               0x2630
 9763#define AFE_CONN045_6                               0x2638
 9764#define AFE_CONN046_0                               0x2640
 9765#define AFE_CONN046_1                               0x2644
 9766#define AFE_CONN046_2                               0x2648
 9767#define AFE_CONN046_4                               0x2650
 9768#define AFE_CONN046_6                               0x2658
 9769#define AFE_CONN047_0                               0x2660
 9770#define AFE_CONN047_1                               0x2664
 9771#define AFE_CONN047_2                               0x2668
 9772#define AFE_CONN047_4                               0x2670
 9773#define AFE_CONN047_6                               0x2678
 9774#define AFE_CONN048_0                               0x2680
 9775#define AFE_CONN048_1                               0x2684
 9776#define AFE_CONN048_2                               0x2688
 9777#define AFE_CONN048_4                               0x2690
 9778#define AFE_CONN048_6                               0x2698
 9779#define AFE_CONN049_0                               0x26a0
 9780#define AFE_CONN049_1                               0x26a4
 9781#define AFE_CONN049_2                               0x26a8
 9782#define AFE_CONN049_4                               0x26b0
 9783#define AFE_CONN049_6                               0x26b8
 9784#define AFE_CONN050_0                               0x26c0
 9785#define AFE_CONN050_1                               0x26c4
 9786#define AFE_CONN050_2                               0x26c8
 9787#define AFE_CONN050_4                               0x26d0
 9788#define AFE_CONN050_6                               0x26d8
 9789#define AFE_CONN051_0                               0x26e0
 9790#define AFE_CONN051_1                               0x26e4
 9791#define AFE_CONN051_2                               0x26e8
 9792#define AFE_CONN051_4                               0x26f0
 9793#define AFE_CONN051_6                               0x26f8
 9794#define AFE_CONN052_0                               0x2700
 9795#define AFE_CONN052_1                               0x2704
 9796#define AFE_CONN052_2                               0x2708
 9797#define AFE_CONN052_4                               0x2710
 9798#define AFE_CONN052_6                               0x2718
 9799#define AFE_CONN053_0                               0x2720
 9800#define AFE_CONN053_1                               0x2724
 9801#define AFE_CONN053_2                               0x2728
 9802#define AFE_CONN053_4                               0x2730
 9803#define AFE_CONN053_6                               0x2738
 9804#define AFE_CONN054_0                               0x2740
 9805#define AFE_CONN054_1                               0x2744
 9806#define AFE_CONN054_2                               0x2748
 9807#define AFE_CONN054_4                               0x2750
 9808#define AFE_CONN054_6                               0x2758
 9809#define AFE_CONN055_0                               0x2760
 9810#define AFE_CONN055_1                               0x2764
 9811#define AFE_CONN055_2                               0x2768
 9812#define AFE_CONN055_4                               0x2770
 9813#define AFE_CONN055_6                               0x2778
 9814#define AFE_CONN056_0                               0x2780
 9815#define AFE_CONN056_1                               0x2784
 9816#define AFE_CONN056_2                               0x2788
 9817#define AFE_CONN056_4                               0x2790
 9818#define AFE_CONN056_6                               0x2798
 9819#define AFE_CONN057_0                               0x27a0
 9820#define AFE_CONN057_1                               0x27a4
 9821#define AFE_CONN057_2                               0x27a8
 9822#define AFE_CONN057_4                               0x27b0
 9823#define AFE_CONN057_6                               0x27b8
 9824#define AFE_CONN058_0                               0x27c0
 9825#define AFE_CONN058_1                               0x27c4
 9826#define AFE_CONN058_2                               0x27c8
 9827#define AFE_CONN058_4                               0x27d0
 9828#define AFE_CONN058_6                               0x27d8
 9829#define AFE_CONN059_0                               0x27e0
 9830#define AFE_CONN059_1                               0x27e4
 9831#define AFE_CONN059_2                               0x27e8
 9832#define AFE_CONN059_4                               0x27f0
 9833#define AFE_CONN059_6                               0x27f8
 9834#define AFE_CONN060_0                               0x2800
 9835#define AFE_CONN060_1                               0x2804
 9836#define AFE_CONN060_2                               0x2808
 9837#define AFE_CONN060_4                               0x2810
 9838#define AFE_CONN060_6                               0x2818
 9839#define AFE_CONN061_0                               0x2820
 9840#define AFE_CONN061_1                               0x2824
 9841#define AFE_CONN061_2                               0x2828
 9842#define AFE_CONN061_4                               0x2830
 9843#define AFE_CONN061_6                               0x2838
 9844#define AFE_CONN062_0                               0x2840
 9845#define AFE_CONN062_1                               0x2844
 9846#define AFE_CONN062_2                               0x2848
 9847#define AFE_CONN062_4                               0x2850
 9848#define AFE_CONN062_6                               0x2858
 9849#define AFE_CONN063_0                               0x2860
 9850#define AFE_CONN063_1                               0x2864
 9851#define AFE_CONN063_2                               0x2868
 9852#define AFE_CONN063_4                               0x2870
 9853#define AFE_CONN063_6                               0x2878
 9854#define AFE_CONN066_0                               0x28c0
 9855#define AFE_CONN066_1                               0x28c4
 9856#define AFE_CONN066_2                               0x28c8
 9857#define AFE_CONN066_4                               0x28d0
 9858#define AFE_CONN066_6                               0x28d8
 9859#define AFE_CONN067_0                               0x28e0
 9860#define AFE_CONN067_1                               0x28e4
 9861#define AFE_CONN067_2                               0x28e8
 9862#define AFE_CONN067_4                               0x28f0
 9863#define AFE_CONN067_6                               0x28f8
 9864#define AFE_CONN068_0                               0x2900
 9865#define AFE_CONN068_1                               0x2904
 9866#define AFE_CONN068_2                               0x2908
 9867#define AFE_CONN068_4                               0x2910
 9868#define AFE_CONN068_6                               0x2918
 9869#define AFE_CONN069_0                               0x2920
 9870#define AFE_CONN069_1                               0x2924
 9871#define AFE_CONN069_2                               0x2928
 9872#define AFE_CONN069_4                               0x2930
 9873#define AFE_CONN069_6                               0x2938
 9874#define AFE_CONN096_0                               0x2c80
 9875#define AFE_CONN096_1                               0x2c84
 9876#define AFE_CONN096_2                               0x2c88
 9877#define AFE_CONN096_4                               0x2c90
 9878#define AFE_CONN096_6                               0x2c98
 9879#define AFE_CONN097_0                               0x2ca0
 9880#define AFE_CONN097_1                               0x2ca4
 9881#define AFE_CONN097_2                               0x2ca8
 9882#define AFE_CONN097_4                               0x2cb0
 9883#define AFE_CONN097_6                               0x2cb8
 9884#define AFE_CONN098_0                               0x2cc0
 9885#define AFE_CONN098_1                               0x2cc4
 9886#define AFE_CONN098_2                               0x2cc8
 9887#define AFE_CONN098_4                               0x2cd0
 9888#define AFE_CONN098_6                               0x2cd8
 9889#define AFE_CONN099_0                               0x2ce0
 9890#define AFE_CONN099_1                               0x2ce4
 9891#define AFE_CONN099_2                               0x2ce8
 9892#define AFE_CONN099_4                               0x2cf0
 9893#define AFE_CONN099_6                               0x2cf8
 9894#define AFE_CONN100_0                               0x2d00
 9895#define AFE_CONN100_1                               0x2d04
 9896#define AFE_CONN100_2                               0x2d08
 9897#define AFE_CONN100_4                               0x2d10
 9898#define AFE_CONN100_6                               0x2d18
 9899#define AFE_CONN108_0                               0x2e00
 9900#define AFE_CONN108_1                               0x2e04
 9901#define AFE_CONN108_2                               0x2e08
 9902#define AFE_CONN108_4                               0x2e10
 9903#define AFE_CONN108_6                               0x2e18
 9904#define AFE_CONN109_0                               0x2e20
 9905#define AFE_CONN109_1                               0x2e24
 9906#define AFE_CONN109_2                               0x2e28
 9907#define AFE_CONN109_4                               0x2e30
 9908#define AFE_CONN109_6                               0x2e38
 9909#define AFE_CONN110_0                               0x2e40
 9910#define AFE_CONN110_1                               0x2e44
 9911#define AFE_CONN110_2                               0x2e48
 9912#define AFE_CONN110_4                               0x2e50
 9913#define AFE_CONN110_6                               0x2e58
 9914#define AFE_CONN111_0                               0x2e60
 9915#define AFE_CONN111_1                               0x2e64
 9916#define AFE_CONN111_2                               0x2e68
 9917#define AFE_CONN111_4                               0x2e70
 9918#define AFE_CONN111_6                               0x2e78
 9919#define AFE_CONN116_0                               0x2f00
 9920#define AFE_CONN116_1                               0x2f04
 9921#define AFE_CONN116_2                               0x2f08
 9922#define AFE_CONN116_4                               0x2f10
 9923#define AFE_CONN116_6                               0x2f18
 9924#define AFE_CONN117_0                               0x2f20
 9925#define AFE_CONN117_1                               0x2f24
 9926#define AFE_CONN117_2                               0x2f28
 9927#define AFE_CONN117_4                               0x2f30
 9928#define AFE_CONN117_6                               0x2f38
 9929#define AFE_CONN118_0                               0x2f40
 9930#define AFE_CONN118_1                               0x2f44
 9931#define AFE_CONN118_2                               0x2f48
 9932#define AFE_CONN118_4                               0x2f50
 9933#define AFE_CONN118_6                               0x2f58
 9934#define AFE_CONN119_0                               0x2f60
 9935#define AFE_CONN119_1                               0x2f64
 9936#define AFE_CONN119_2                               0x2f68
 9937#define AFE_CONN119_4                               0x2f70
 9938#define AFE_CONN119_6                               0x2f78
 9939#define AFE_CONN120_0                               0x2f80
 9940#define AFE_CONN120_1                               0x2f84
 9941#define AFE_CONN120_2                               0x2f88
 9942#define AFE_CONN120_4                               0x2f90
 9943#define AFE_CONN120_6                               0x2f98
 9944#define AFE_CONN121_0                               0x2fa0
 9945#define AFE_CONN121_1                               0x2fa4
 9946#define AFE_CONN121_2                               0x2fa8
 9947#define AFE_CONN121_4                               0x2fb0
 9948#define AFE_CONN121_6                               0x2fb8
 9949#define AFE_CONN122_0                               0x2fc0
 9950#define AFE_CONN122_1                               0x2fc4
 9951#define AFE_CONN122_2                               0x2fc8
 9952#define AFE_CONN122_4                               0x2fd0
 9953#define AFE_CONN122_6                               0x2fd8
 9954#define AFE_CONN123_0                               0x2fe0
 9955#define AFE_CONN123_1                               0x2fe4
 9956#define AFE_CONN123_2                               0x2fe8
 9957#define AFE_CONN123_4                               0x2ff0
 9958#define AFE_CONN123_6                               0x2ff8
 9959#define AFE_CONN180_0                               0x3700
 9960#define AFE_CONN180_1                               0x3704
 9961#define AFE_CONN180_2                               0x3708
 9962#define AFE_CONN180_4                               0x3710
 9963#define AFE_CONN180_6                               0x3718
 9964#define AFE_CONN181_0                               0x3720
 9965#define AFE_CONN181_1                               0x3724
 9966#define AFE_CONN181_2                               0x3728
 9967#define AFE_CONN181_4                               0x3730
 9968#define AFE_CONN181_6                               0x3738
 9969#define AFE_CONN182_0                               0x3740
 9970#define AFE_CONN182_1                               0x3744
 9971#define AFE_CONN182_2                               0x3748
 9972#define AFE_CONN182_4                               0x3750
 9973#define AFE_CONN182_6                               0x3758
 9974#define AFE_CONN183_0                               0x3760
 9975#define AFE_CONN183_1                               0x3764
 9976#define AFE_CONN183_2                               0x3768
 9977#define AFE_CONN183_4                               0x3770
 9978#define AFE_CONN183_6                               0x3778
 9979#define AFE_CONN184_0                               0x3780
 9980#define AFE_CONN184_1                               0x3784
 9981#define AFE_CONN184_2                               0x3788
 9982#define AFE_CONN184_4                               0x3790
 9983#define AFE_CONN184_6                               0x3798
 9984#define AFE_CONN185_0                               0x37a0
 9985#define AFE_CONN185_1                               0x37a4
 9986#define AFE_CONN185_2                               0x37a8
 9987#define AFE_CONN185_4                               0x37b0
 9988#define AFE_CONN185_6                               0x37b8
 9989#define AFE_CONN186_0                               0x37c0
 9990#define AFE_CONN186_1                               0x37c4
 9991#define AFE_CONN186_2                               0x37c8
 9992#define AFE_CONN186_4                               0x37d0
 9993#define AFE_CONN186_6                               0x37d8
 9994#define AFE_CONN187_0                               0x37e0
 9995#define AFE_CONN187_1                               0x37e4
 9996#define AFE_CONN187_2                               0x37e8
 9997#define AFE_CONN187_4                               0x37f0
 9998#define AFE_CONN187_6                               0x37f8
 9999#define AFE_CONN188_0                               0x3800
10000#define AFE_CONN188_1                               0x3804
10001#define AFE_CONN188_2                               0x3808
10002#define AFE_CONN188_4                               0x3810
10003#define AFE_CONN188_6                               0x3818
10004#define AFE_CONN189_0                               0x3820
10005#define AFE_CONN189_1                               0x3824
10006#define AFE_CONN189_2                               0x3828
10007#define AFE_CONN189_4                               0x3830
10008#define AFE_CONN189_6                               0x3838
10009#define AFE_CONN_MON_CFG                            0x4080
10010#define AFE_CONN_MON0                               0x4084
10011#define AFE_CONN_MON1                               0x4088
10012#define AFE_CONN_MON2                               0x408c
10013#define AFE_CONN_MON3                               0x4090
10014#define AFE_CONN_MON4                               0x4094
10015#define AFE_CONN_MON5                               0x4098
10016#define AFE_CONN_RS_0                               0x40a0
10017#define AFE_CONN_RS_1                               0x40a4
10018#define AFE_CONN_RS_2                               0x40a8
10019#define AFE_CONN_RS_3                               0x40ac
10020#define AFE_CONN_RS_5                               0x40b4
10021#define AFE_CONN_DI_0                               0x40c0
10022#define AFE_CONN_DI_1                               0x40c4
10023#define AFE_CONN_DI_2                               0x40c8
10024#define AFE_CONN_DI_3                               0x40cc
10025#define AFE_CONN_DI_5                               0x40d4
10026#define AFE_CONN_16BIT_0                            0x40e0
10027#define AFE_CONN_16BIT_1                            0x40e4
10028#define AFE_CONN_16BIT_2                            0x40e8
10029#define AFE_CONN_16BIT_3                            0x40ec
10030#define AFE_CONN_16BIT_5                            0x40f4
10031#define AFE_CONN_24BIT_0                            0x4100
10032#define AFE_CONN_24BIT_1                            0x4104
10033#define AFE_CONN_24BIT_2                            0x4108
10034#define AFE_CONN_24BIT_3                            0x410c
10035#define AFE_CONN_24BIT_5                            0x4114
10036#define AFE_CONN_TOP_IP_VERSION                     0x4120
10037#define AFE_CBIP_CFG0                               0x4380
10038#define AFE_CBIP_SLV_DECODER_MON0                   0x4384
10039#define AFE_CBIP_SLV_DECODER_MON1                   0x4388
10040#define AFE_CBIP_SLV_MUX_MON_CFG                    0x438c
10041#define AFE_CBIP_SLV_MUX_MON0                       0x4390
10042#define AFE_CBIP_SLV_MUX_MON1                       0x4394
10043#define AFE_MEMIF_IP_VERSION                        0x4398
10044#define AFE_MEMIF_CON0                              0x4400
10045#define AFE_MEMIF_RD_MON                            0x4408
10046#define AFE_MEMIF_WR_MON                            0x440c
10047#define AFE_MEMIF_CFG_MON0                          0x4410
10048#define AFE_BUS_CFG0                                0x4414
10049#define AFE_BUS_MON1                                0x4418
10050#define AFE_BUS_MON2                                0x441c
10051#define AFE_MEMIF_ONE_HEART                         0x4420
10052#define AFE_DL0_BASE_MSB                            0x4440
10053#define AFE_DL0_BASE                                0x4444
10054#define AFE_DL0_CUR_MSB                             0x4448
10055#define AFE_DL0_CUR                                 0x444c
10056#define AFE_DL0_END_MSB                             0x4450
10057#define AFE_DL0_END                                 0x4454
10058#define AFE_DL0_RCH_MON                             0x4458
10059#define AFE_DL0_LCH_MON                             0x445c
10060#define AFE_DL0_CON0                                0x4460
10061#define AFE_DL0_MON0                                0x4464
10062#define AFE_DL0_MEM_UP_MSB                          0x4468
10063#define AFE_DL0_MEM_UP                              0x446c
10064#define AFE_DL1_BASE_MSB                            0x4470
10065#define AFE_DL1_BASE                                0x4474
10066#define AFE_DL1_CUR_MSB                             0x4478
10067#define AFE_DL1_CUR                                 0x447c
10068#define AFE_DL1_END_MSB                             0x4480
10069#define AFE_DL1_END                                 0x4484
10070#define AFE_DL1_RCH_MON                             0x4488
10071#define AFE_DL1_LCH_MON                             0x448c
10072#define AFE_DL1_CON0                                0x4490
10073#define AFE_DL1_MON0                                0x4494
10074#define AFE_DL1_MEM_UP_MSB                          0x4498
10075#define AFE_DL1_MEM_UP                              0x449c
10076#define AFE_DL2_BASE_MSB                            0x44a0
10077#define AFE_DL2_BASE                                0x44a4
10078#define AFE_DL2_CUR_MSB                             0x44a8
10079#define AFE_DL2_CUR                                 0x44ac
10080#define AFE_DL2_END_MSB                             0x44b0
10081#define AFE_DL2_END                                 0x44b4
10082#define AFE_DL2_RCH_MON                             0x44b8
10083#define AFE_DL2_LCH_MON                             0x44bc
10084#define AFE_DL2_CON0                                0x44c0
10085#define AFE_DL2_MON0                                0x44c4
10086#define AFE_DL2_MEM_UP_MSB                          0x44c8
10087#define AFE_DL2_MEM_UP                              0x44cc
10088#define AFE_DL3_BASE_MSB                            0x44d0
10089#define AFE_DL3_BASE                                0x44d4
10090#define AFE_DL3_CUR_MSB                             0x44d8
10091#define AFE_DL3_CUR                                 0x44dc
10092#define AFE_DL3_END_MSB                             0x44e0
10093#define AFE_DL3_END                                 0x44e4
10094#define AFE_DL3_RCH_MON                             0x44e8
10095#define AFE_DL3_LCH_MON                             0x44ec
10096#define AFE_DL3_CON0                                0x44f0
10097#define AFE_DL3_MON0                                0x44f4
10098#define AFE_DL3_MEM_UP_MSB                          0x44f8
10099#define AFE_DL3_MEM_UP                              0x44fc
10100#define AFE_DL4_BASE_MSB                            0x4500
10101#define AFE_DL4_BASE                                0x4504
10102#define AFE_DL4_CUR_MSB                             0x4508
10103#define AFE_DL4_CUR                                 0x450c
10104#define AFE_DL4_END_MSB                             0x4510
10105#define AFE_DL4_END                                 0x4514
10106#define AFE_DL4_RCH_MON                             0x4518
10107#define AFE_DL4_LCH_MON                             0x451c
10108#define AFE_DL4_CON0                                0x4520
10109#define AFE_DL4_MON0                                0x4524
10110#define AFE_DL4_MEM_UP_MSB                          0x4528
10111#define AFE_DL4_MEM_UP                              0x452c
10112#define AFE_DL5_BASE_MSB                            0x4530
10113#define AFE_DL5_BASE                                0x4534
10114#define AFE_DL5_CUR_MSB                             0x4538
10115#define AFE_DL5_CUR                                 0x453c
10116#define AFE_DL5_END_MSB                             0x4540
10117#define AFE_DL5_END                                 0x4544
10118#define AFE_DL5_RCH_MON                             0x4548
10119#define AFE_DL5_LCH_MON                             0x454c
10120#define AFE_DL5_CON0                                0x4550
10121#define AFE_DL5_MON0                                0x4554
10122#define AFE_DL5_MEM_UP_MSB                          0x4558
10123#define AFE_DL5_MEM_UP                              0x455c
10124#define AFE_DL6_BASE_MSB                            0x4560
10125#define AFE_DL6_BASE                                0x4564
10126#define AFE_DL6_CUR_MSB                             0x4568
10127#define AFE_DL6_CUR                                 0x456c
10128#define AFE_DL6_END_MSB                             0x4570
10129#define AFE_DL6_END                                 0x4574
10130#define AFE_DL6_RCH_MON                             0x4578
10131#define AFE_DL6_LCH_MON                             0x457c
10132#define AFE_DL6_CON0                                0x4580
10133#define AFE_DL6_MON0                                0x4584
10134#define AFE_DL6_MEM_UP_MSB                          0x4588
10135#define AFE_DL6_MEM_UP                              0x458c
10136#define AFE_DL7_BASE_MSB                            0x4590
10137#define AFE_DL7_BASE                                0x4594
10138#define AFE_DL7_CUR_MSB                             0x4598
10139#define AFE_DL7_CUR                                 0x459c
10140#define AFE_DL7_END_MSB                             0x45a0
10141#define AFE_DL7_END                                 0x45a4
10142#define AFE_DL7_RCH_MON                             0x45a8
10143#define AFE_DL7_LCH_MON                             0x45ac
10144#define AFE_DL7_CON0                                0x45b0
10145#define AFE_DL7_MON0                                0x45b4
10146#define AFE_DL7_MEM_UP_MSB                          0x45b8
10147#define AFE_DL7_MEM_UP                              0x45bc
10148#define AFE_DL8_BASE_MSB                            0x45c0
10149#define AFE_DL8_BASE                                0x45c4
10150#define AFE_DL8_CUR_MSB                             0x45c8
10151#define AFE_DL8_CUR                                 0x45cc
10152#define AFE_DL8_END_MSB                             0x45d0
10153#define AFE_DL8_END                                 0x45d4
10154#define AFE_DL8_RCH_MON                             0x45d8
10155#define AFE_DL8_LCH_MON                             0x45dc
10156#define AFE_DL8_CON0                                0x45e0
10157#define AFE_DL8_MON0                                0x45e4
10158#define AFE_DL8_MEM_UP_MSB                          0x45e8
10159#define AFE_DL8_MEM_UP                              0x45ec
10160#define AFE_DL_24CH_BASE_MSB                        0x4620
10161#define AFE_DL_24CH_BASE                            0x4624
10162#define AFE_DL_24CH_CUR_MSB                         0x4628
10163#define AFE_DL_24CH_CUR                             0x462c
10164#define AFE_DL_24CH_END_MSB                         0x4630
10165#define AFE_DL_24CH_END                             0x4634
10166#define AFE_DL_24CH_CON0                            0x4640
10167#define AFE_DL_24CH_MON0                            0x4644
10168#define AFE_DL_24CH_MEM_UP_MSB                      0x4648
10169#define AFE_DL_24CH_MEM_UP                          0x464c
10170#define AFE_DL23_BASE_MSB                           0x4680
10171#define AFE_DL23_BASE                               0x4684
10172#define AFE_DL23_CUR_MSB                            0x4688
10173#define AFE_DL23_CUR                                0x468c
10174#define AFE_DL23_END_MSB                            0x4690
10175#define AFE_DL23_END                                0x4694
10176#define AFE_DL23_RCH_MON                            0x4698
10177#define AFE_DL23_LCH_MON                            0x469c
10178#define AFE_DL23_CON0                               0x46a0
10179#define AFE_DL23_MON0                               0x46a4
10180#define AFE_DL23_MEM_UP_MSB                         0x46a8
10181#define AFE_DL23_MEM_UP                             0x46ac
10182#define AFE_DL24_BASE_MSB                           0x46b0
10183#define AFE_DL24_BASE                               0x46b4
10184#define AFE_DL24_CUR_MSB                            0x46b8
10185#define AFE_DL24_CUR                                0x46bc
10186#define AFE_DL24_END_MSB                            0x46c0
10187#define AFE_DL24_END                                0x46c4
10188#define AFE_DL24_RCH_MON                            0x46c8
10189#define AFE_DL24_LCH_MON                            0x46cc
10190#define AFE_DL24_CON0                               0x46d0
10191#define AFE_DL24_MON0                               0x46d4
10192#define AFE_DL24_MEM_UP_MSB                         0x46d8
10193#define AFE_DL24_MEM_UP                             0x46dc
10194#define AFE_DL25_BASE_MSB                           0x46e0
10195#define AFE_DL25_BASE                               0x46e4
10196#define AFE_DL25_CUR_MSB                            0x46e8
10197#define AFE_DL25_CUR                                0x46ec
10198#define AFE_DL25_END_MSB                            0x46f0
10199#define AFE_DL25_END                                0x46f4
10200#define AFE_DL25_RCH_MON                            0x46f8
10201#define AFE_DL25_LCH_MON                            0x46fc
10202#define AFE_DL25_CON0                               0x4700
10203#define AFE_DL25_MON0                               0x4704
10204#define AFE_DL25_MEM_UP_MSB                         0x4708
10205#define AFE_DL25_MEM_UP                             0x470c
10206#define AFE_VUL0_BASE_MSB                           0x4d60
10207#define AFE_VUL0_BASE                               0x4d64
10208#define AFE_VUL0_CUR_MSB                            0x4d68
10209#define AFE_VUL0_CUR                                0x4d6c
10210#define AFE_VUL0_END_MSB                            0x4d70
10211#define AFE_VUL0_END                                0x4d74
10212#define AFE_VUL0_RCH_MON                            0x4d78
10213#define AFE_VUL0_LCH_MON                            0x4d7c
10214#define AFE_VUL0_CON0                               0x4d80
10215#define AFE_VUL0_MON0                               0x4d84
10216#define AFE_VUL1_BASE_MSB                           0x4d90
10217#define AFE_VUL1_BASE                               0x4d94
10218#define AFE_VUL1_CUR_MSB                            0x4d98
10219#define AFE_VUL1_CUR                                0x4d9c
10220#define AFE_VUL1_END_MSB                            0x4da0
10221#define AFE_VUL1_END                                0x4da4
10222#define AFE_VUL1_RCH_MON                            0x4da8
10223#define AFE_VUL1_LCH_MON                            0x4dac
10224#define AFE_VUL1_CON0                               0x4db0
10225#define AFE_VUL1_MON0                               0x4db4
10226#define AFE_VUL2_BASE_MSB                           0x4dc0
10227#define AFE_VUL2_BASE                               0x4dc4
10228#define AFE_VUL2_CUR_MSB                            0x4dc8
10229#define AFE_VUL2_CUR                                0x4dcc
10230#define AFE_VUL2_END_MSB                            0x4dd0
10231#define AFE_VUL2_END                                0x4dd4
10232#define AFE_VUL2_RCH_MON                            0x4dd8
10233#define AFE_VUL2_LCH_MON                            0x4ddc
10234#define AFE_VUL2_CON0                               0x4de0
10235#define AFE_VUL2_MON0                               0x4de4
10236#define AFE_VUL3_BASE_MSB                           0x4df0
10237#define AFE_VUL3_BASE                               0x4df4
10238#define AFE_VUL3_CUR_MSB                            0x4df8
10239#define AFE_VUL3_CUR                                0x4dfc
10240#define AFE_VUL3_END_MSB                            0x4e00
10241#define AFE_VUL3_END                                0x4e04
10242#define AFE_VUL3_RCH_MON                            0x4e08
10243#define AFE_VUL3_LCH_MON                            0x4e0c
10244#define AFE_VUL3_CON0                               0x4e10
10245#define AFE_VUL3_MON0                               0x4e14
10246#define AFE_VUL4_BASE_MSB                           0x4e20
10247#define AFE_VUL4_BASE                               0x4e24
10248#define AFE_VUL4_CUR_MSB                            0x4e28
10249#define AFE_VUL4_CUR                                0x4e2c
10250#define AFE_VUL4_END_MSB                            0x4e30
10251#define AFE_VUL4_END                                0x4e34
10252#define AFE_VUL4_RCH_MON                            0x4e38
10253#define AFE_VUL4_LCH_MON                            0x4e3c
10254#define AFE_VUL4_CON0                               0x4e40
10255#define AFE_VUL4_MON0                               0x4e44
10256#define AFE_VUL5_BASE_MSB                           0x4e50
10257#define AFE_VUL5_BASE                               0x4e54
10258#define AFE_VUL5_CUR_MSB                            0x4e58
10259#define AFE_VUL5_CUR                                0x4e5c
10260#define AFE_VUL5_END_MSB                            0x4e60
10261#define AFE_VUL5_END                                0x4e64
10262#define AFE_VUL5_RCH_MON                            0x4e68
10263#define AFE_VUL5_LCH_MON                            0x4e6c
10264#define AFE_VUL5_CON0                               0x4e70
10265#define AFE_VUL5_MON0                               0x4e74
10266#define AFE_VUL6_BASE_MSB                           0x4e80
10267#define AFE_VUL6_BASE                               0x4e84
10268#define AFE_VUL6_CUR_MSB                            0x4e88
10269#define AFE_VUL6_CUR                                0x4e8c
10270#define AFE_VUL6_END_MSB                            0x4e90
10271#define AFE_VUL6_END                                0x4e94
10272#define AFE_VUL6_RCH_MON                            0x4e98
10273#define AFE_VUL6_LCH_MON                            0x4e9c
10274#define AFE_VUL6_CON0                               0x4ea0
10275#define AFE_VUL6_MON0                               0x4ea4
10276#define AFE_VUL7_BASE_MSB                           0x4eb0
10277#define AFE_VUL7_BASE                               0x4eb4
10278#define AFE_VUL7_CUR_MSB                            0x4eb8
10279#define AFE_VUL7_CUR                                0x4ebc
10280#define AFE_VUL7_END_MSB                            0x4ec0
10281#define AFE_VUL7_END                                0x4ec4
10282#define AFE_VUL7_RCH_MON                            0x4ec8
10283#define AFE_VUL7_LCH_MON                            0x4ecc
10284#define AFE_VUL7_CON0                               0x4ed0
10285#define AFE_VUL7_MON0                               0x4ed4
10286#define AFE_VUL8_BASE_MSB                           0x4ee0
10287#define AFE_VUL8_BASE                               0x4ee4
10288#define AFE_VUL8_CUR_MSB                            0x4ee8
10289#define AFE_VUL8_CUR                                0x4eec
10290#define AFE_VUL8_END_MSB                            0x4ef0
10291#define AFE_VUL8_END                                0x4ef4
10292#define AFE_VUL8_RCH_MON                            0x4ef8
10293#define AFE_VUL8_LCH_MON                            0x4efc
10294#define AFE_VUL8_CON0                               0x4f00
10295#define AFE_VUL8_MON0                               0x4f04
10296#define AFE_VUL9_BASE_MSB                           0x4f10
10297#define AFE_VUL9_BASE                               0x4f14
10298#define AFE_VUL9_CUR_MSB                            0x4f18
10299#define AFE_VUL9_CUR                                0x4f1c
10300#define AFE_VUL9_END_MSB                            0x4f20
10301#define AFE_VUL9_END                                0x4f24
10302#define AFE_VUL9_RCH_MON                            0x4f28
10303#define AFE_VUL9_LCH_MON                            0x4f2c
10304#define AFE_VUL9_CON0                               0x4f30
10305#define AFE_VUL9_MON0                               0x4f34
10306#define AFE_VUL10_BASE_MSB                          0x4f40
10307#define AFE_VUL10_BASE                              0x4f44
10308#define AFE_VUL10_CUR_MSB                           0x4f48
10309#define AFE_VUL10_CUR                               0x4f4c
10310#define AFE_VUL10_END_MSB                           0x4f50
10311#define AFE_VUL10_END                               0x4f54
10312#define AFE_VUL10_RCH_MON                           0x4f58
10313#define AFE_VUL10_LCH_MON                           0x4f5c
10314#define AFE_VUL10_CON0                              0x4f60
10315#define AFE_VUL10_MON0                              0x4f64
10316#define AFE_VUL24_BASE_MSB                          0x4fa0
10317#define AFE_VUL24_BASE                              0x4fa4
10318#define AFE_VUL24_CUR_MSB                           0x4fa8
10319#define AFE_VUL24_CUR                               0x4fac
10320#define AFE_VUL24_END_MSB                           0x4fb0
10321#define AFE_VUL24_END                               0x4fb4
10322#define AFE_VUL24_CON0                              0x4fb8
10323#define AFE_VUL24_MON0                              0x4fbc
10324#define AFE_VUL25_BASE_MSB                          0x4fc0
10325#define AFE_VUL25_BASE                              0x4fc4
10326#define AFE_VUL25_CUR_MSB                           0x4fc8
10327#define AFE_VUL25_CUR                               0x4fcc
10328#define AFE_VUL25_END_MSB                           0x4fd0
10329#define AFE_VUL25_END                               0x4fd4
10330#define AFE_VUL25_CON0                              0x4fd8
10331#define AFE_VUL25_MON0                              0x4fdc
10332#define AFE_VUL_CM0_BASE_MSB                        0x51c0
10333#define AFE_VUL_CM0_BASE                            0x51c4
10334#define AFE_VUL_CM0_CUR_MSB                         0x51c8
10335#define AFE_VUL_CM0_CUR                             0x51cc
10336#define AFE_VUL_CM0_END_MSB                         0x51d0
10337#define AFE_VUL_CM0_END                             0x51d4
10338#define AFE_VUL_CM0_CON0                            0x51d8
10339#define AFE_VUL_CM0_MON0                            0x51dc
10340#define AFE_VUL_CM1_BASE_MSB                        0x51e0
10341#define AFE_VUL_CM1_BASE                            0x51e4
10342#define AFE_VUL_CM1_CUR_MSB                         0x51e8
10343#define AFE_VUL_CM1_CUR                             0x51ec
10344#define AFE_VUL_CM1_END_MSB                         0x51f0
10345#define AFE_VUL_CM1_END                             0x51f4
10346#define AFE_VUL_CM1_CON0                            0x51f8
10347#define AFE_VUL_CM1_MON0                            0x51fc
10348#define AFE_ETDM_IN0_BASE_MSB                       0x5220
10349#define AFE_ETDM_IN0_BASE                           0x5224
10350#define AFE_ETDM_IN0_CUR_MSB                        0x5228
10351#define AFE_ETDM_IN0_CUR                            0x522c
10352#define AFE_ETDM_IN0_END_MSB                        0x5230
10353#define AFE_ETDM_IN0_END                            0x5234
10354#define AFE_ETDM_IN0_CON0                           0x5238
10355#define AFE_ETDM_IN1_BASE_MSB                       0x5240
10356#define AFE_ETDM_IN1_BASE                           0x5244
10357#define AFE_ETDM_IN1_CUR_MSB                        0x5248
10358#define AFE_ETDM_IN1_CUR                            0x524c
10359#define AFE_ETDM_IN1_END_MSB                        0x5250
10360#define AFE_ETDM_IN1_END                            0x5254
10361#define AFE_ETDM_IN1_CON0                           0x5258
10362#define AFE_HDMI_OUT_BASE_MSB                       0x5360
10363#define AFE_HDMI_OUT_BASE                           0x5364
10364#define AFE_HDMI_OUT_CUR_MSB                        0x5368
10365#define AFE_HDMI_OUT_CUR                            0x536c
10366#define AFE_HDMI_OUT_END_MSB                        0x5370
10367#define AFE_HDMI_OUT_END                            0x5374
10368#define AFE_HDMI_OUT_CON0                           0x5378
10369#define AFE_HDMI_OUT_MON0                           0x537c
10370#define AFE_VUL24_RCH_MON                           0x53e0
10371#define AFE_VUL24_LCH_MON                           0x53e4
10372#define AFE_VUL25_RCH_MON                           0x53e8
10373#define AFE_VUL25_LCH_MON                           0x53ec
10374#define AFE_VUL_CM0_RCH_MON                         0x5458
10375#define AFE_VUL_CM0_LCH_MON                         0x545c
10376#define AFE_VUL_CM1_RCH_MON                         0x5460
10377#define AFE_VUL_CM1_LCH_MON                         0x5464
10378#define AFE_DL_24CH_CH0_MON                         0x5504
10379#define AFE_DL_24CH_CH1_MON                         0x5508
10380#define AFE_DL_24CH_CH2_MON                         0x550c
10381#define AFE_DL_24CH_CH3_MON                         0x5510
10382#define AFE_DL_24CH_CH4_MON                         0x5514
10383#define AFE_DL_24CH_CH5_MON                         0x5518
10384#define AFE_DL_24CH_CH6_MON                         0x551c
10385#define AFE_DL_24CH_CH7_MON                         0x5520
10386#define AFE_HDMI_OUT_MEM_UP_MSB                     0x55b0
10387#define AFE_HDMI_OUT_MEM_UP                         0x55b4
10388#define AFE_SRAM_BOUND                              0x5620
10389#define AFE_SECURE_CON0                             0x5624
10390#define AFE_SECURE_CON1                             0x5628
10391#define AFE_SE_SECURE_CON0                          0x5630
10392#define AFE_SE_SECURE_CON1                          0x5634
10393#define AFE_SE_SECURE_CON2                          0x5638
10394#define AFE_SE_SECURE_CON3                          0x563c
10395#define AFE_SE_PROT_SIDEBAND0                       0x5640
10396#define AFE_SE_PROT_SIDEBAND1                       0x5644
10397#define AFE_SE_PROT_SIDEBAND2                       0x5648
10398#define AFE_SE_PROT_SIDEBAND3                       0x564c
10399#define AFE_SE_DOMAIN_SIDEBAND0                     0x5650
10400#define AFE_SE_DOMAIN_SIDEBAND1                     0x5654
10401#define AFE_SE_DOMAIN_SIDEBAND2                     0x5658
10402#define AFE_SE_DOMAIN_SIDEBAND3                     0x565c
10403#define AFE_SE_DOMAIN_SIDEBAND4                     0x5660
10404#define AFE_SE_DOMAIN_SIDEBAND5                     0x5664
10405#define AFE_SE_DOMAIN_SIDEBAND6                     0x5668
10406#define AFE_SE_DOMAIN_SIDEBAND7                     0x566c
10407#define AFE_SE_DOMAIN_SIDEBAND8                     0x5670
10408#define AFE_SE_DOMAIN_SIDEBAND9                     0x5674
10409#define AFE_PROT_SIDEBAND0_MON                      0x5678
10410#define AFE_PROT_SIDEBAND1_MON                      0x567c
10411#define AFE_PROT_SIDEBAND2_MON                      0x5680
10412#define AFE_PROT_SIDEBAND3_MON                      0x5684
10413#define AFE_DOMAIN_SIDEBAND0_MON                    0x5688
10414#define AFE_DOMAIN_SIDEBAND1_MON                    0x568c
10415#define AFE_DOMAIN_SIDEBAND2_MON                    0x5690
10416#define AFE_DOMAIN_SIDEBAND3_MON                    0x5694
10417#define AFE_DOMAIN_SIDEBAND4_MON                    0x5698
10418#define AFE_DOMAIN_SIDEBAND5_MON                    0x569c
10419#define AFE_DOMAIN_SIDEBAND6_MON                    0x56a0
10420#define AFE_DOMAIN_SIDEBAND7_MON                    0x56a4
10421#define AFE_DOMAIN_SIDEBAND8_MON                    0x56a8
10422#define AFE_DOMAIN_SIDEBAND9_MON                    0x56ac
10423#define AFE_SECURE_CONN0                            0x56b0
10424#define AFE_SECURE_CONN_ETDM0                       0x56b4
10425#define AFE_SECURE_CONN_ETDM1                       0x56b8
10426#define AFE_SECURE_CONN_ETDM2                       0x56bc
10427#define AFE_SECURE_SRAM_CON0                        0x56c0
10428#define AFE_SECURE_SRAM_CON1                        0x56c4
10429#define AFE_SE_CONN_INPUT_MASK0                     0x56d0
10430#define AFE_SE_CONN_INPUT_MASK1                     0x56d4
10431#define AFE_SE_CONN_INPUT_MASK2                     0x56d8
10432#define AFE_SE_CONN_INPUT_MASK3                     0x56dc
10433#define AFE_SE_CONN_INPUT_MASK4                     0x56e0
10434#define AFE_SE_CONN_INPUT_MASK5                     0x56e4
10435#define AFE_SE_CONN_INPUT_MASK6                     0x56e8
10436#define AFE_SE_CONN_INPUT_MASK7                     0x56ec
10437#define AFE_NON_SE_CONN_INPUT_MASK0                 0x56f0
10438#define AFE_NON_SE_CONN_INPUT_MASK1                 0x56f4
10439#define AFE_NON_SE_CONN_INPUT_MASK2                 0x56f8
10440#define AFE_NON_SE_CONN_INPUT_MASK3                 0x56fc
10441#define AFE_NON_SE_CONN_INPUT_MASK4                 0x5700
10442#define AFE_NON_SE_CONN_INPUT_MASK5                 0x5704
10443#define AFE_NON_SE_CONN_INPUT_MASK6                 0x5708
10444#define AFE_NON_SE_CONN_INPUT_MASK7                 0x570c
10445#define AFE_SE_CONN_OUTPUT_SEL0                     0x5710
10446#define AFE_SE_CONN_OUTPUT_SEL1                     0x5714
10447#define AFE_SE_CONN_OUTPUT_SEL2                     0x5718
10448#define AFE_SE_CONN_OUTPUT_SEL3                     0x571c
10449#define AFE_SE_CONN_OUTPUT_SEL4                     0x5720
10450#define AFE_SE_CONN_OUTPUT_SEL5                     0x5724
10451#define AFE_SE_CONN_OUTPUT_SEL6                     0x5728
10452#define AFE_SE_CONN_OUTPUT_SEL7                     0x572c
10453#define AFE_PCM0_INTF_CON1_MASK_MON                 0x5730
10454#define AFE_CONNSYS_I2S_CON_MASK_MON                0x5738
10455#define AFE_TDM_CON2_MASK_MON                       0x5744
10456#define AFE_MTKAIF0_CFG0_MASK_MON                   0x574c
10457#define AFE_MTKAIF1_CFG0_MASK_MON                   0x5750
10458#define AFE_ADDA_UL0_SRC_CON0_MASK_MON              0x5754
10459#define AFE_ADDA_DMIC0_SRC_CON0_MASK_MON            0x5764
10460#define AFE_ADDA_DMIC1_SRC_CON0_MASK_MON            0x5768
10461#define AFE_MON_SECURE_CON0                         0x5840
10462#define AFE_SECURE_CONN_ETDM3                       0x5850
10463#define AFE_ASRC_NEW_CON0                           0x7800
10464#define AFE_ASRC_NEW_CON1                           0x7804
10465#define AFE_ASRC_NEW_CON2                           0x7808
10466#define AFE_ASRC_NEW_CON3                           0x780c
10467#define AFE_ASRC_NEW_CON4                           0x7810
10468#define AFE_ASRC_NEW_CON5                           0x7814
10469#define AFE_ASRC_NEW_CON6                           0x7818
10470#define AFE_ASRC_NEW_CON7                           0x781c
10471#define AFE_ASRC_NEW_CON8                           0x7820
10472#define AFE_ASRC_NEW_CON9                           0x7824
10473#define AFE_ASRC_NEW_CON10                          0x7828
10474#define AFE_ASRC_NEW_CON11                          0x782c
10475#define AFE_ASRC_NEW_CON12                          0x7830
10476#define AFE_ASRC_NEW_CON13                          0x7834
10477#define AFE_ASRC_NEW_CON14                          0x7838
10478#define AFE_ASRC_NEW_IP_VERSION                     0x783c
10479#define AFE_GASRC0_NEW_CON0                         0x7840
10480#define AFE_GASRC0_NEW_CON1                         0x7844
10481#define AFE_GASRC0_NEW_CON2                         0x7848
10482#define AFE_GASRC0_NEW_CON3                         0x784c
10483#define AFE_GASRC0_NEW_CON4                         0x7850
10484#define AFE_GASRC0_NEW_CON5                         0x7854
10485#define AFE_GASRC0_NEW_CON6                         0x7858
10486#define AFE_GASRC0_NEW_CON7                         0x785c
10487#define AFE_GASRC0_NEW_CON8                         0x7860
10488#define AFE_GASRC0_NEW_CON9                         0x7864
10489#define AFE_GASRC0_NEW_CON10                        0x7868
10490#define AFE_GASRC0_NEW_CON11                        0x786c
10491#define AFE_GASRC0_NEW_CON12                        0x7870
10492#define AFE_GASRC0_NEW_CON13                        0x7874
10493#define AFE_GASRC0_NEW_CON14                        0x7878
10494#define AFE_GASRC0_NEW_IP_VERSION                   0x787c
10495#define AFE_GASRC1_NEW_CON0                         0x7880
10496#define AFE_GASRC1_NEW_CON1                         0x7884
10497#define AFE_GASRC1_NEW_CON2                         0x7888
10498#define AFE_GASRC1_NEW_CON3                         0x788c
10499#define AFE_GASRC1_NEW_CON4                         0x7890
10500#define AFE_GASRC1_NEW_CON5                         0x7894
10501#define AFE_GASRC1_NEW_CON6                         0x7898
10502#define AFE_GASRC1_NEW_CON7                         0x789c
10503#define AFE_GASRC1_NEW_CON8                         0x78a0
10504#define AFE_GASRC1_NEW_CON9                         0x78a4
10505#define AFE_GASRC1_NEW_CON10                        0x78a8
10506#define AFE_GASRC1_NEW_CON11                        0x78ac
10507#define AFE_GASRC1_NEW_CON12                        0x78b0
10508#define AFE_GASRC1_NEW_CON13                        0x78b4
10509#define AFE_GASRC1_NEW_CON14                        0x78b8
10510#define AFE_GASRC1_NEW_IP_VERSION                   0x78bc
10511#define AFE_GASRC2_NEW_CON0                         0x78c0
10512#define AFE_GASRC2_NEW_CON1                         0x78c4
10513#define AFE_GASRC2_NEW_CON2                         0x78c8
10514#define AFE_GASRC2_NEW_CON3                         0x78cc
10515#define AFE_GASRC2_NEW_CON4                         0x78d0
10516#define AFE_GASRC2_NEW_CON5                         0x78d4
10517#define AFE_GASRC2_NEW_CON6                         0x78d8
10518#define AFE_GASRC2_NEW_CON7                         0x78dc
10519#define AFE_GASRC2_NEW_CON8                         0x78e0
10520#define AFE_GASRC2_NEW_CON9                         0x78e4
10521#define AFE_GASRC2_NEW_CON10                        0x78e8
10522#define AFE_GASRC2_NEW_CON11                        0x78ec
10523#define AFE_GASRC2_NEW_CON12                        0x78f0
10524#define AFE_GASRC2_NEW_CON13                        0x78f4
10525#define AFE_GASRC2_NEW_CON14                        0x78f8
10526#define AFE_GASRC2_NEW_IP_VERSION                   0x78fc
10527#define AFE_GASRC3_NEW_CON0                         0x7900
10528#define AFE_GASRC3_NEW_CON1                         0x7904
10529#define AFE_GASRC3_NEW_CON2                         0x7908
10530#define AFE_GASRC3_NEW_CON3                         0x790c
10531#define AFE_GASRC3_NEW_CON4                         0x7910
10532#define AFE_GASRC3_NEW_CON5                         0x7914
10533#define AFE_GASRC3_NEW_CON6                         0x7918
10534#define AFE_GASRC3_NEW_CON7                         0x791c
10535#define AFE_GASRC3_NEW_CON8                         0x7920
10536#define AFE_GASRC3_NEW_CON9                         0x7924
10537#define AFE_GASRC3_NEW_CON10                        0x7928
10538#define AFE_GASRC3_NEW_CON11                        0x792c
10539#define AFE_GASRC3_NEW_CON12                        0x7930
10540#define AFE_GASRC3_NEW_CON13                        0x7934
10541#define AFE_GASRC3_NEW_CON14                        0x7938
10542#define AFE_GASRC3_NEW_IP_VERSION                   0x793c
10543#define AFE_GASRC4_NEW_CON0                         0x7940
10544#define AFE_GASRC4_NEW_CON1                         0x7944
10545#define AFE_GASRC4_NEW_CON2                         0x7948
10546#define AFE_GASRC4_NEW_CON3                         0x794c
10547#define AFE_GASRC4_NEW_CON4                         0x7950
10548#define AFE_GASRC4_NEW_CON5                         0x7954
10549#define AFE_GASRC4_NEW_CON6                         0x7958
10550#define AFE_GASRC4_NEW_CON7                         0x795c
10551#define AFE_GASRC4_NEW_CON8                         0x7960
10552#define AFE_GASRC4_NEW_CON9                         0x7964
10553#define AFE_GASRC4_NEW_CON10                        0x7968
10554#define AFE_GASRC4_NEW_CON11                        0x796c
10555#define AFE_GASRC4_NEW_CON12                        0x7970
10556#define AFE_GASRC4_NEW_CON13                        0x7974
10557#define AFE_GASRC4_NEW_CON14                        0x7978
10558#define AFE_GASRC4_NEW_IP_VERSION                   0x797c
10559#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON0          0x9400
10560#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON1          0x9404
10561#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON2          0x9408
10562#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON3          0x940c
10563#define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON4          0x9410
10564#define AFE_SOUNDWIRE_ULSRC_PHASE_ENGEN_CON0        0x9414
10565#define AFE_SOUNDWIRE_ULSRC_PHASE_ENGEN_CON1        0x9418
10566#define AFE_SOUNDWIRE_ULSRC_PHASE_RST_CON0          0x941c
10567#define AFE_IRQ_MCU_EN                              0x9d00
10568#define AFE_IRQ_MCU_DSP_EN                          0x9d04
10569#define AFE_IRQ_MCU_DSP2_EN                         0x9d08
10570#define AFE_IRQ_MCU_SCP_EN                          0x9d0c
10571#define AFE_CUSTOM_IRQ_MCU_EN                       0x9d10
10572#define AFE_CUSTOM_IRQ_MCU_DSP_EN                   0x9d14
10573#define AFE_CUSTOM_IRQ_MCU_DSP2_EN                  0x9d18
10574#define AFE_CUSTOM_IRQ_MCU_SCP_EN                   0x9d1c
10575#define AFE_IRQ_MCU_STATUS                          0x9d20
10576#define AFE_CUSTOM_IRQ_MCU_STATUS                   0x9d24
10577#define AFE_IRQ0_MCU_CFG0                           0x9d40
10578#define AFE_IRQ0_MCU_CFG1                           0x9d44
10579#define AFE_IRQ1_MCU_CFG0                           0x9d48
10580#define AFE_IRQ1_MCU_CFG1                           0x9d4c
10581#define AFE_IRQ2_MCU_CFG0                           0x9d50
10582#define AFE_IRQ2_MCU_CFG1                           0x9d54
10583#define AFE_IRQ3_MCU_CFG0                           0x9d58
10584#define AFE_IRQ3_MCU_CFG1                           0x9d5c
10585#define AFE_IRQ4_MCU_CFG0                           0x9d60
10586#define AFE_IRQ4_MCU_CFG1                           0x9d64
10587#define AFE_IRQ5_MCU_CFG0                           0x9d68
10588#define AFE_IRQ5_MCU_CFG1                           0x9d6c
10589#define AFE_IRQ6_MCU_CFG0                           0x9d70
10590#define AFE_IRQ6_MCU_CFG1                           0x9d74
10591#define AFE_IRQ7_MCU_CFG0                           0x9d78
10592#define AFE_IRQ7_MCU_CFG1                           0x9d7c
10593#define AFE_IRQ8_MCU_CFG0                           0x9d80
10594#define AFE_IRQ8_MCU_CFG1                           0x9d84
10595#define AFE_IRQ9_MCU_CFG0                           0x9d88
10596#define AFE_IRQ9_MCU_CFG1                           0x9d8c
10597#define AFE_IRQ10_MCU_CFG0                          0x9d90
10598#define AFE_IRQ10_MCU_CFG1                          0x9d94
10599#define AFE_IRQ11_MCU_CFG0                          0x9d98
10600#define AFE_IRQ11_MCU_CFG1                          0x9d9c
10601#define AFE_IRQ12_MCU_CFG0                          0x9da0
10602#define AFE_IRQ12_MCU_CFG1                          0x9da4
10603#define AFE_IRQ13_MCU_CFG0                          0x9da8
10604#define AFE_IRQ13_MCU_CFG1                          0x9dac
10605#define AFE_IRQ14_MCU_CFG0                          0x9db0
10606#define AFE_IRQ14_MCU_CFG1                          0x9db4
10607#define AFE_IRQ15_MCU_CFG0                          0x9db8
10608#define AFE_IRQ15_MCU_CFG1                          0x9dbc
10609#define AFE_IRQ16_MCU_CFG0                          0x9dc0
10610#define AFE_IRQ16_MCU_CFG1                          0x9dc4
10611#define AFE_IRQ17_MCU_CFG0                          0x9dc8
10612#define AFE_IRQ17_MCU_CFG1                          0x9dcc
10613#define AFE_IRQ18_MCU_CFG0                          0x9dd0
10614#define AFE_IRQ18_MCU_CFG1                          0x9dd4
10615#define AFE_IRQ19_MCU_CFG0                          0x9dd8
10616#define AFE_IRQ19_MCU_CFG1                          0x9ddc
10617#define AFE_IRQ20_MCU_CFG0                          0x9de0
10618#define AFE_IRQ20_MCU_CFG1                          0x9de4
10619#define AFE_IRQ21_MCU_CFG0                          0x9de8
10620#define AFE_IRQ21_MCU_CFG1                          0x9dec
10621#define AFE_IRQ22_MCU_CFG0                          0x9df0
10622#define AFE_IRQ22_MCU_CFG1                          0x9df4
10623#define AFE_IRQ23_MCU_CFG0                          0x9df8
10624#define AFE_IRQ23_MCU_CFG1                          0x9dfc
10625#define AFE_IRQ24_MCU_CFG0                          0x9e00
10626#define AFE_IRQ24_MCU_CFG1                          0x9e04
10627#define AFE_IRQ25_MCU_CFG0                          0x9e08
10628#define AFE_IRQ25_MCU_CFG1                          0x9e0c
10629#define AFE_IRQ26_MCU_CFG0                          0x9e10
10630#define AFE_IRQ26_MCU_CFG1                          0x9e14
10631#define AFE_CUSTOM_IRQ0_MCU_CFG0                    0x9e68
10632#define AFE_CUSTOM_IRQ22_MCU_CFG0                   0x9ec8
10633#define AFE_CUSTOM_IRQ22_MCU_CFG1                   0x9ecc
10634#define AFE_CUSTOM_IRQ23_MCU_CFG0                   0x9ed0
10635#define AFE_CUSTOM_IRQ23_MCU_CFG1                   0x9ed4
10636#define AFE_IRQ0_CNT_MON                            0x9f10
10637#define AFE_IRQ1_CNT_MON                            0x9f14
10638#define AFE_IRQ2_CNT_MON                            0x9f18
10639#define AFE_IRQ3_CNT_MON                            0x9f1c
10640#define AFE_IRQ4_CNT_MON                            0x9f20
10641#define AFE_IRQ5_CNT_MON                            0x9f24
10642#define AFE_IRQ6_CNT_MON                            0x9f28
10643#define AFE_IRQ7_CNT_MON                            0x9f2c
10644#define AFE_IRQ8_CNT_MON                            0x9f30
10645#define AFE_IRQ9_CNT_MON                            0x9f34
10646#define AFE_IRQ10_CNT_MON                           0x9f38
10647#define AFE_IRQ11_CNT_MON                           0x9f3c
10648#define AFE_IRQ12_CNT_MON                           0x9f40
10649#define AFE_IRQ13_CNT_MON                           0x9f44
10650#define AFE_IRQ14_CNT_MON                           0x9f48
10651#define AFE_IRQ15_CNT_MON                           0x9f4c
10652#define AFE_IRQ16_CNT_MON                           0x9f50
10653#define AFE_IRQ17_CNT_MON                           0x9f54
10654#define AFE_IRQ18_CNT_MON                           0x9f58
10655#define AFE_IRQ19_CNT_MON                           0x9f5c
10656#define AFE_IRQ20_CNT_MON                           0x9f60
10657#define AFE_IRQ21_CNT_MON                           0x9f64
10658#define AFE_IRQ22_CNT_MON                           0x9f68
10659#define AFE_IRQ23_CNT_MON                           0x9f6c
10660#define AFE_IRQ24_CNT_MON                           0x9f70
10661#define AFE_IRQ25_CNT_MON                           0x9f74
10662#define AFE_IRQ26_CNT_MON                           0x9f78
10663#define AFE_CUSTOM_IRQ0_CNT_MON                     0x9f90
10664#define AFE_CUSTOM_IRQ0_MCU_CFG1                    0x9fdc
10665#define AFE_IRQ_MCU_DSP3_EN                         0xa000
10666#define AFE_CUSTOM_IRQ_MCU_DSP3_EN                  0xa004
10667#define AFE_CUSTOM2_IRQ_MCU_EN                      0xa008
10668#define AFE_CUSTOM2_IRQ_MCU_DSP_EN                  0xa00c
10669#define AFE_CUSTOM2_IRQ_MCU_DSP2_EN                 0xa010
10670#define AFE_CUSTOM2_IRQ_MCU_DSP3_EN                 0xa014
10671#define AFE_CUSTOM2_IRQ_MCU_SCP_EN                  0xa018
10672#define AFE_IRQ_MCU_MON3                            0xa01c
10673#define AFE_IRQ_MCU_MON0                            0xa024
10674#define AFE_IRQ_MCU_MON1                            0xa028
10675#define AFE_IRQ_MCU_MON2                            0xa02c
10676#define AFE_CUSTOM2_IRQ_MISS_FLAG_MCU_MON           0xa034
10677#define AFE_CUSTOM2_IRQ_DELAY_EN                    0xa038
10678#define AFE_CUSTOM2_IRQ_MCU_STATUS                  0xa03c
10679#define AFE_CUSTOM2_IRQ0_MCU_CFG0                   0xa040
10680#define AFE_CUSTOM2_IRQ0_MCU_CFG1                   0xa044
10681#define AFE_CUSTOM2_IRQ0_CNT_MON                    0xa048
10682#define AFE_CUSTOM2_IRQ0_MCU_DELAY_CNT_CFG0         0xa04c
10683#define AFE_CUSTOM2_IRQ1_MCU_CFG0                   0xa050
10684#define AFE_CUSTOM2_IRQ1_MCU_CFG1                   0xa054
10685#define AFE_CUSTOM2_IRQ1_CNT_MON                    0xa058
10686#define AFE_CUSTOM2_IRQ1_MCU_DELAY_CNT_CFG0         0xa05c
10687#define AFE_CUSTOM2_IRQ2_MCU_CFG0                   0xa060
10688#define AFE_CUSTOM2_IRQ2_MCU_CFG1                   0xa064
10689#define AFE_CUSTOM2_IRQ2_CNT_MON                    0xa068
10690#define AFE_CUSTOM2_IRQ2_MCU_DELAY_CNT_CFG0         0xa06c
10691#define AFE_CUSTOM2_IRQ3_MCU_CFG0                   0xa070
10692#define AFE_CUSTOM2_IRQ3_MCU_CFG1                   0xa074
10693#define AFE_CUSTOM2_IRQ3_CNT_MON                    0xa078
10694#define AFE_CUSTOM2_IRQ3_MCU_DELAY_CNT_CFG0         0xa07c
10695#define AFE_CUSTOM2_IRQ4_MCU_CFG0                   0xa080
10696#define AFE_CUSTOM2_IRQ4_MCU_CFG1                   0xa084
10697#define AFE_CUSTOM2_IRQ4_CNT_MON                    0xa088
10698#define AFE_CUSTOM2_IRQ4_MCU_DELAY_CNT_CFG0         0xa08c
10699#define AFE_CUSTOM2_IRQ5_MCU_CFG0                   0xa090
10700#define AFE_CUSTOM2_IRQ5_MCU_CFG1                   0xa094
10701#define AFE_CUSTOM2_IRQ5_CNT_MON                    0xa098
10702#define AFE_CUSTOM2_IRQ5_MCU_DELAY_CNT_CFG0         0xa09c
10703#define AFE_CUSTOM2_IRQ6_MCU_CFG0                   0xa0a0
10704#define AFE_CUSTOM2_IRQ6_MCU_CFG1                   0xa0a4
10705#define AFE_CUSTOM2_IRQ6_CNT_MON                    0xa0a8
10706#define AFE_CUSTOM2_IRQ6_MCU_DELAY_CNT_CFG0         0xa0ac
10707#define AFE_CUSTOM2_IRQ7_MCU_CFG0                   0xa0b0
10708#define AFE_CUSTOM2_IRQ7_MCU_CFG1                   0xa0b4
10709#define AFE_CUSTOM2_IRQ7_CNT_MON                    0xa0b8
10710#define AFE_CUSTOM2_IRQ7_MCU_DELAY_CNT_CFG0         0xa0bc
10711#define AFE_CUSTOM2_IRQ8_MCU_CFG0                   0xa0c0
10712#define AFE_CUSTOM2_IRQ8_MCU_CFG1                   0xa0c4
10713#define AFE_CUSTOM2_IRQ8_CNT_MON                    0xa0c8
10714#define AFE_CUSTOM2_IRQ8_MCU_DELAY_CNT_CFG0         0xa0cc
10715#define AFE_CUSTOM2_IRQ9_MCU_CFG0                   0xa0d0
10716#define AFE_CUSTOM2_IRQ9_MCU_CFG1                   0xa0d4
10717#define AFE_CUSTOM2_IRQ9_CNT_MON                    0xa0d8
10718#define AFE_CUSTOM2_IRQ9_MCU_DELAY_CNT_CFG0         0xa0dc
10719#define AFE_CUSTOM2_IRQ10_MCU_CFG0                  0xa0e0
10720#define AFE_CUSTOM2_IRQ10_MCU_CFG1                  0xa0e4
10721#define AFE_CUSTOM2_IRQ10_CNT_MON                   0xa0e8
10722#define AFE_CUSTOM2_IRQ10_MCU_DELAY_CNT_CFG0        0xa0ec
10723#define AFE_CUSTOM2_IRQ11_MCU_CFG0                  0xa0f0
10724#define AFE_CUSTOM2_IRQ11_MCU_CFG1                  0xa0f4
10725#define AFE_CUSTOM2_IRQ11_CNT_MON                   0xa0f8
10726#define AFE_CUSTOM2_IRQ11_MCU_DELAY_CNT_CFG0        0xa0fc
10727#define AFE_CUSTOM2_IRQ12_MCU_CFG0                  0xa100
10728#define AFE_CUSTOM2_IRQ12_MCU_CFG1                  0xa104
10729#define AFE_CUSTOM2_IRQ12_CNT_MON                   0xa108
10730#define AFE_CUSTOM2_IRQ12_MCU_DELAY_CNT_CFG0        0xa10c
10731#define AFE_CUSTOM2_IRQ30_MCU_CFG0                  0xa220
10732#define AFE_CUSTOM2_IRQ30_MCU_CFG1                  0xa224
10733#define AFE_CUSTOM2_IRQ30_CNT_MON                   0xa228
10734#define AFE_CUSTOM2_IRQ30_MCU_DELAY_CNT_CFG0        0xa22c
10735#define AFE_CUSTOM2_IRQ31_MCU_CFG0                  0xa230
10736#define AFE_CUSTOM2_IRQ31_MCU_CFG1                  0xa234
10737#define AFE_CUSTOM2_IRQ31_CNT_MON                   0xa238
10738#define AFE_CUSTOM2_IRQ31_MCU_DELAY_CNT_CFG0        0xa23c
10739#define AFE_CUSTOM3_IRQ8_MCU_CFG0                   0xa2c0
10740#define AFE_CUSTOM3_IRQ8_MCU_CFG1                   0xa2c4
10741#define AFE_CUSTOM3_IRQ8_CNT_MON                    0xa2c8
10742#define AFE_CUSTOM3_IRQ8_MCU_DELAY_CNT_CFG0         0xa2cc
10743#define AFE_CUSTOM3_IRQ9_MCU_CFG0                   0xa2d0
10744#define AFE_CUSTOM3_IRQ9_MCU_CFG1                   0xa2d4
10745#define AFE_CUSTOM3_IRQ9_CNT_MON                    0xa2d8
10746#define AFE_CUSTOM3_IRQ9_MCU_DELAY_CNT_CFG0         0xa2dc
10747#define AFE_CUSTOM3_IRQ_MISS_FLAG_MCU_MON           0xa440
10748#define AFE_CUSTOM3_IRQ_DELAY_EN                    0xa444
10749#define AFE_CUSTOM3_IRQ_MCU_STATUS                  0xa448
10750#define AFE_CUSTOM3_IRQ_MCU_EN                      0xa44c
10751#define AFE_CUSTOM3_IRQ_MCU_DSP_EN                  0xa450
10752#define AFE_CUSTOM3_IRQ_MCU_DSP2_EN                 0xa454
10753#define AFE_CUSTOM3_IRQ_MCU_DSP3_EN                 0xa458
10754#define AFE_CUSTOM3_IRQ_MCU_DSP_WLA_EN              0xa45c
10755#define AFE_CUSTOM3_IRQ_MCU_SCP_EN                  0xa460
10756#define AFE_CUSTOM2_IRQ_MCU_DSP_WLA_EN              0xa464
10757#define AFE_IRQ_MCU_DSP_WLA_EN                      0xa468
10758#define AFE_COMMON2_IRQ_MCU_STATUS                  0xa46c
10759#define AFE_COMMON2_IRQ_MCU_EN                      0xa470
10760#define AFE_COMMON2_IRQ_MCU_DSP_EN                  0xa474
10761#define AFE_COMMON2_IRQ_MCU_DSP2_EN                 0xa478
10762#define AFE_COMMON2_IRQ_MCU_DSP3_EN                 0xa47c
10763#define AFE_COMMON2_IRQ_MCU_DSP_WLA_EN              0xa480
10764#define AFE_COMMON2_IRQ_MCU_SCP_EN                  0xa484
10765#define AFE_CUSTOM_IRQ_MCU_DSP_WLA_EN               0xa508
10766
10767#define AFE_MAX_REGISTER AFE_CUSTOM_IRQ_MCU_DSP_WLA_EN
10768
10769#define AFE_IRQ_STATUS_BITS 0x7FFFFFF
10770#define AFE_IRQ_CNT_SHIFT 0
10771#define AFE_IRQ_CNT_MASK 0xffffff
10772
10773#endif
~/ Read-only file preview.