cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tscs454.h (105641B)


      1// SPDX-License-Identifier: GPL-2.0
      2// tscs454.h -- TSCS454 ALSA SoC Audio driver
      3// Copyright 2018 Tempo Semiconductor, Inc.
      4// Author: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
      5
      6#ifndef __REDWOODPUBLIC_H__
      7#define __REDWOODPUBLIC_H__
      8
      9#define VIRT_BASE 0x00
     10#define PAGE_LEN 0x100
     11#define VIRT_PAGE_BASE(page) (VIRT_BASE + (PAGE_LEN * page))
     12#define VIRT_ADDR(page, address) (VIRT_PAGE_BASE(page) + address)
     13#define ADDR(page, virt_address) (virt_address - VIRT_PAGE_BASE(page))
     14
     15#define R_PAGESEL                       0x0
     16#define R_RESET                         VIRT_ADDR(0x0, 0x1)
     17#define R_IRQEN                         VIRT_ADDR(0x0, 0x2)
     18#define R_IRQMASK                       VIRT_ADDR(0x0, 0x3)
     19#define R_IRQSTAT                       VIRT_ADDR(0x0, 0x4)
     20#define R_DEVADD0                       VIRT_ADDR(0x0, 0x6)
     21#define R_DEVID                         VIRT_ADDR(0x0, 0x8)
     22#define R_DEVREV                        VIRT_ADDR(0x0, 0x9)
     23#define R_PLLSTAT                       VIRT_ADDR(0x0, 0x0A)
     24#define R_PLL1CTL                       VIRT_ADDR(0x0, 0x0B)
     25#define R_PLL1RDIV                      VIRT_ADDR(0x0, 0x0C)
     26#define R_PLL1ODIV                      VIRT_ADDR(0x0, 0x0D)
     27#define R_PLL1FDIVL                     VIRT_ADDR(0x0, 0x0E)
     28#define R_PLL1FDIVH                     VIRT_ADDR(0x0, 0x0F)
     29#define R_PLL2CTL                       VIRT_ADDR(0x0, 0x10)
     30#define R_PLL2RDIV                      VIRT_ADDR(0x0, 0x11)
     31#define R_PLL2ODIV                      VIRT_ADDR(0x0, 0x12)
     32#define R_PLL2FDIVL                     VIRT_ADDR(0x0, 0x13)
     33#define R_PLL2FDIVH                     VIRT_ADDR(0x0, 0x14)
     34#define R_PLLCTL                        VIRT_ADDR(0x0, 0x15)
     35#define R_ISRC                          VIRT_ADDR(0x0, 0x16)
     36#define R_SCLKCTL                       VIRT_ADDR(0x0, 0x18)
     37#define R_TIMEBASE                      VIRT_ADDR(0x0, 0x19)
     38#define R_I2SP1CTL                      VIRT_ADDR(0x0, 0x1A)
     39#define R_I2SP2CTL                      VIRT_ADDR(0x0, 0x1B)
     40#define R_I2SP3CTL                      VIRT_ADDR(0x0, 0x1C)
     41#define R_I2S1MRATE                     VIRT_ADDR(0x0, 0x1D)
     42#define R_I2S2MRATE                     VIRT_ADDR(0x0, 0x1E)
     43#define R_I2S3MRATE                     VIRT_ADDR(0x0, 0x1F)
     44#define R_I2SCMC                        VIRT_ADDR(0x0, 0x20)
     45#define R_MCLK2PINC                     VIRT_ADDR(0x0, 0x21)
     46#define R_I2SPINC0                      VIRT_ADDR(0x0, 0x22)
     47#define R_I2SPINC1                      VIRT_ADDR(0x0, 0x23)
     48#define R_I2SPINC2                      VIRT_ADDR(0x0, 0x24)
     49#define R_GPIOCTL0                      VIRT_ADDR(0x0, 0x25)
     50#define R_GPIOCTL1                      VIRT_ADDR(0x0, 0x26)
     51#define R_ASRC                          VIRT_ADDR(0x0, 0x28)
     52#define R_TDMCTL0                       VIRT_ADDR(0x0, 0x2D)
     53#define R_TDMCTL1                       VIRT_ADDR(0x0, 0x2E)
     54#define R_PCMP2CTL0                     VIRT_ADDR(0x0, 0x2F)
     55#define R_PCMP2CTL1                     VIRT_ADDR(0x0, 0x30)
     56#define R_PCMP3CTL0                     VIRT_ADDR(0x0, 0x31)
     57#define R_PCMP3CTL1                     VIRT_ADDR(0x0, 0x32)
     58#define R_PWRM0                         VIRT_ADDR(0x0, 0x33)
     59#define R_PWRM1                         VIRT_ADDR(0x0, 0x34)
     60#define R_PWRM2                         VIRT_ADDR(0x0, 0x35)
     61#define R_PWRM3                         VIRT_ADDR(0x0, 0x36)
     62#define R_PWRM4                         VIRT_ADDR(0x0, 0x37)
     63#define R_I2SIDCTL                      VIRT_ADDR(0x0, 0x38)
     64#define R_I2SODCTL                      VIRT_ADDR(0x0, 0x39)
     65#define R_AUDIOMUX1                     VIRT_ADDR(0x0, 0x3A)
     66#define R_AUDIOMUX2                     VIRT_ADDR(0x0, 0x3B)
     67#define R_AUDIOMUX3                     VIRT_ADDR(0x0, 0x3C)
     68#define R_HSDCTL1                       VIRT_ADDR(0x1, 0x1)
     69#define R_HSDCTL2                       VIRT_ADDR(0x1, 0x2)
     70#define R_HSDSTAT                       VIRT_ADDR(0x1, 0x3)
     71#define R_HSDDELAY                      VIRT_ADDR(0x1, 0x4)
     72#define R_BUTCTL                        VIRT_ADDR(0x1, 0x5)
     73#define R_CH0AIC                        VIRT_ADDR(0x1, 0x6)
     74#define R_CH1AIC                        VIRT_ADDR(0x1, 0x7)
     75#define R_CH2AIC                        VIRT_ADDR(0x1, 0x8)
     76#define R_CH3AIC                        VIRT_ADDR(0x1, 0x9)
     77#define R_ICTL0                         VIRT_ADDR(0x1, 0x0A)
     78#define R_ICTL1                         VIRT_ADDR(0x1, 0x0B)
     79#define R_MICBIAS                       VIRT_ADDR(0x1, 0x0C)
     80#define R_PGACTL0                       VIRT_ADDR(0x1, 0x0D)
     81#define R_PGACTL1                       VIRT_ADDR(0x1, 0x0E)
     82#define R_PGACTL2                       VIRT_ADDR(0x1, 0x0F)
     83#define R_PGACTL3                       VIRT_ADDR(0x1, 0x10)
     84#define R_PGAZ                          VIRT_ADDR(0x1, 0x11)
     85#define R_ICH0VOL                       VIRT_ADDR(0x1, 0x12)
     86#define R_ICH1VOL                       VIRT_ADDR(0x1, 0x13)
     87#define R_ICH2VOL                       VIRT_ADDR(0x1, 0x14)
     88#define R_ICH3VOL                       VIRT_ADDR(0x1, 0x15)
     89#define R_ASRCILVOL                     VIRT_ADDR(0x1, 0x16)
     90#define R_ASRCIRVOL                     VIRT_ADDR(0x1, 0x17)
     91#define R_ASRCOLVOL                     VIRT_ADDR(0x1, 0x18)
     92#define R_ASRCORVOL                     VIRT_ADDR(0x1, 0x19)
     93#define R_IVOLCTLU                      VIRT_ADDR(0x1, 0x1C)
     94#define R_ALCCTL0                       VIRT_ADDR(0x1, 0x1D)
     95#define R_ALCCTL1                       VIRT_ADDR(0x1, 0x1E)
     96#define R_ALCCTL2                       VIRT_ADDR(0x1, 0x1F)
     97#define R_ALCCTL3                       VIRT_ADDR(0x1, 0x20)
     98#define R_NGATE                         VIRT_ADDR(0x1, 0x21)
     99#define R_DMICCTL                       VIRT_ADDR(0x1, 0x22)
    100#define R_DACCTL                        VIRT_ADDR(0x2, 0x1)
    101#define R_SPKCTL                        VIRT_ADDR(0x2, 0x2)
    102#define R_SUBCTL                        VIRT_ADDR(0x2, 0x3)
    103#define R_DCCTL                         VIRT_ADDR(0x2, 0x4)
    104#define R_OVOLCTLU                      VIRT_ADDR(0x2, 0x6)
    105#define R_MUTEC                         VIRT_ADDR(0x2, 0x7)
    106#define R_MVOLL                         VIRT_ADDR(0x2, 0x8)
    107#define R_MVOLR                         VIRT_ADDR(0x2, 0x9)
    108#define R_HPVOLL                        VIRT_ADDR(0x2, 0x0A)
    109#define R_HPVOLR                        VIRT_ADDR(0x2, 0x0B)
    110#define R_SPKVOLL                       VIRT_ADDR(0x2, 0x0C)
    111#define R_SPKVOLR                       VIRT_ADDR(0x2, 0x0D)
    112#define R_SUBVOL                        VIRT_ADDR(0x2, 0x10)
    113#define R_COP0                          VIRT_ADDR(0x2, 0x11)
    114#define R_COP1                          VIRT_ADDR(0x2, 0x12)
    115#define R_COPSTAT                       VIRT_ADDR(0x2, 0x13)
    116#define R_PWM0                          VIRT_ADDR(0x2, 0x14)
    117#define R_PWM1                          VIRT_ADDR(0x2, 0x15)
    118#define R_PWM2                          VIRT_ADDR(0x2, 0x16)
    119#define R_PWM3                          VIRT_ADDR(0x2, 0x17)
    120#define R_HPSW                          VIRT_ADDR(0x2, 0x18)
    121#define R_THERMTS                       VIRT_ADDR(0x2, 0x19)
    122#define R_THERMSPK1                     VIRT_ADDR(0x2, 0x1A)
    123#define R_THERMSTAT                     VIRT_ADDR(0x2, 0x1B)
    124#define R_SCSTAT                        VIRT_ADDR(0x2, 0x1C)
    125#define R_SDMON                         VIRT_ADDR(0x2, 0x1D)
    126#define R_SPKEQFILT                     VIRT_ADDR(0x3, 0x1)
    127#define R_SPKCRWDL                      VIRT_ADDR(0x3, 0x2)
    128#define R_SPKCRWDM                      VIRT_ADDR(0x3, 0x3)
    129#define R_SPKCRWDH                      VIRT_ADDR(0x3, 0x4)
    130#define R_SPKCRRDL                      VIRT_ADDR(0x3, 0x5)
    131#define R_SPKCRRDM                      VIRT_ADDR(0x3, 0x6)
    132#define R_SPKCRRDH                      VIRT_ADDR(0x3, 0x7)
    133#define R_SPKCRADD                      VIRT_ADDR(0x3, 0x8)
    134#define R_SPKCRS                        VIRT_ADDR(0x3, 0x9)
    135#define R_SPKMBCEN                      VIRT_ADDR(0x3, 0x0A)
    136#define R_SPKMBCCTL                     VIRT_ADDR(0x3, 0x0B)
    137#define R_SPKMBCMUG1                    VIRT_ADDR(0x3, 0x0C)
    138#define R_SPKMBCTHR1                    VIRT_ADDR(0x3, 0x0D)
    139#define R_SPKMBCRAT1                    VIRT_ADDR(0x3, 0x0E)
    140#define R_SPKMBCATK1L                   VIRT_ADDR(0x3, 0x0F)
    141#define R_SPKMBCATK1H                   VIRT_ADDR(0x3, 0x10)
    142#define R_SPKMBCREL1L                   VIRT_ADDR(0x3, 0x11)
    143#define R_SPKMBCREL1H                   VIRT_ADDR(0x3, 0x12)
    144#define R_SPKMBCMUG2                    VIRT_ADDR(0x3, 0x13)
    145#define R_SPKMBCTHR2                    VIRT_ADDR(0x3, 0x14)
    146#define R_SPKMBCRAT2                    VIRT_ADDR(0x3, 0x15)
    147#define R_SPKMBCATK2L                   VIRT_ADDR(0x3, 0x16)
    148#define R_SPKMBCATK2H                   VIRT_ADDR(0x3, 0x17)
    149#define R_SPKMBCREL2L                   VIRT_ADDR(0x3, 0x18)
    150#define R_SPKMBCREL2H                   VIRT_ADDR(0x3, 0x19)
    151#define R_SPKMBCMUG3                    VIRT_ADDR(0x3, 0x1A)
    152#define R_SPKMBCTHR3                    VIRT_ADDR(0x3, 0x1B)
    153#define R_SPKMBCRAT3                    VIRT_ADDR(0x3, 0x1C)
    154#define R_SPKMBCATK3L                   VIRT_ADDR(0x3, 0x1D)
    155#define R_SPKMBCATK3H                   VIRT_ADDR(0x3, 0x1E)
    156#define R_SPKMBCREL3L                   VIRT_ADDR(0x3, 0x1F)
    157#define R_SPKMBCREL3H                   VIRT_ADDR(0x3, 0x20)
    158#define R_SPKCLECTL                     VIRT_ADDR(0x3, 0x21)
    159#define R_SPKCLEMUG                     VIRT_ADDR(0x3, 0x22)
    160#define R_SPKCOMPTHR                    VIRT_ADDR(0x3, 0x23)
    161#define R_SPKCOMPRAT                    VIRT_ADDR(0x3, 0x24)
    162#define R_SPKCOMPATKL                   VIRT_ADDR(0x3, 0x25)
    163#define R_SPKCOMPATKH                   VIRT_ADDR(0x3, 0x26)
    164#define R_SPKCOMPRELL                   VIRT_ADDR(0x3, 0x27)
    165#define R_SPKCOMPRELH                   VIRT_ADDR(0x3, 0x28)
    166#define R_SPKLIMTHR                     VIRT_ADDR(0x3, 0x29)
    167#define R_SPKLIMTGT                     VIRT_ADDR(0x3, 0x2A)
    168#define R_SPKLIMATKL                    VIRT_ADDR(0x3, 0x2B)
    169#define R_SPKLIMATKH                    VIRT_ADDR(0x3, 0x2C)
    170#define R_SPKLIMRELL                    VIRT_ADDR(0x3, 0x2D)
    171#define R_SPKLIMRELH                    VIRT_ADDR(0x3, 0x2E)
    172#define R_SPKEXPTHR                     VIRT_ADDR(0x3, 0x2F)
    173#define R_SPKEXPRAT                     VIRT_ADDR(0x3, 0x30)
    174#define R_SPKEXPATKL                    VIRT_ADDR(0x3, 0x31)
    175#define R_SPKEXPATKH                    VIRT_ADDR(0x3, 0x32)
    176#define R_SPKEXPRELL                    VIRT_ADDR(0x3, 0x33)
    177#define R_SPKEXPRELH                    VIRT_ADDR(0x3, 0x34)
    178#define R_SPKFXCTL                      VIRT_ADDR(0x3, 0x35)
    179#define R_DACEQFILT                     VIRT_ADDR(0x4, 0x1)
    180#define R_DACCRWDL                      VIRT_ADDR(0x4, 0x2)
    181#define R_DACCRWDM                      VIRT_ADDR(0x4, 0x3)
    182#define R_DACCRWDH                      VIRT_ADDR(0x4, 0x4)
    183#define R_DACCRRDL                      VIRT_ADDR(0x4, 0x5)
    184#define R_DACCRRDM                      VIRT_ADDR(0x4, 0x6)
    185#define R_DACCRRDH                      VIRT_ADDR(0x4, 0x7)
    186#define R_DACCRADD                      VIRT_ADDR(0x4, 0x8)
    187#define R_DACCRS                        VIRT_ADDR(0x4, 0x9)
    188#define R_DACMBCEN                      VIRT_ADDR(0x4, 0x0A)
    189#define R_DACMBCCTL                     VIRT_ADDR(0x4, 0x0B)
    190#define R_DACMBCMUG1                    VIRT_ADDR(0x4, 0x0C)
    191#define R_DACMBCTHR1                    VIRT_ADDR(0x4, 0x0D)
    192#define R_DACMBCRAT1                    VIRT_ADDR(0x4, 0x0E)
    193#define R_DACMBCATK1L                   VIRT_ADDR(0x4, 0x0F)
    194#define R_DACMBCATK1H                   VIRT_ADDR(0x4, 0x10)
    195#define R_DACMBCREL1L                   VIRT_ADDR(0x4, 0x11)
    196#define R_DACMBCREL1H                   VIRT_ADDR(0x4, 0x12)
    197#define R_DACMBCMUG2                    VIRT_ADDR(0x4, 0x13)
    198#define R_DACMBCTHR2                    VIRT_ADDR(0x4, 0x14)
    199#define R_DACMBCRAT2                    VIRT_ADDR(0x4, 0x15)
    200#define R_DACMBCATK2L                   VIRT_ADDR(0x4, 0x16)
    201#define R_DACMBCATK2H                   VIRT_ADDR(0x4, 0x17)
    202#define R_DACMBCREL2L                   VIRT_ADDR(0x4, 0x18)
    203#define R_DACMBCREL2H                   VIRT_ADDR(0x4, 0x19)
    204#define R_DACMBCMUG3                    VIRT_ADDR(0x4, 0x1A)
    205#define R_DACMBCTHR3                    VIRT_ADDR(0x4, 0x1B)
    206#define R_DACMBCRAT3                    VIRT_ADDR(0x4, 0x1C)
    207#define R_DACMBCATK3L                   VIRT_ADDR(0x4, 0x1D)
    208#define R_DACMBCATK3H                   VIRT_ADDR(0x4, 0x1E)
    209#define R_DACMBCREL3L                   VIRT_ADDR(0x4, 0x1F)
    210#define R_DACMBCREL3H                   VIRT_ADDR(0x4, 0x20)
    211#define R_DACCLECTL                     VIRT_ADDR(0x4, 0x21)
    212#define R_DACCLEMUG                     VIRT_ADDR(0x4, 0x22)
    213#define R_DACCOMPTHR                    VIRT_ADDR(0x4, 0x23)
    214#define R_DACCOMPRAT                    VIRT_ADDR(0x4, 0x24)
    215#define R_DACCOMPATKL                   VIRT_ADDR(0x4, 0x25)
    216#define R_DACCOMPATKH                   VIRT_ADDR(0x4, 0x26)
    217#define R_DACCOMPRELL                   VIRT_ADDR(0x4, 0x27)
    218#define R_DACCOMPRELH                   VIRT_ADDR(0x4, 0x28)
    219#define R_DACLIMTHR                     VIRT_ADDR(0x4, 0x29)
    220#define R_DACLIMTGT                     VIRT_ADDR(0x4, 0x2A)
    221#define R_DACLIMATKL                    VIRT_ADDR(0x4, 0x2B)
    222#define R_DACLIMATKH                    VIRT_ADDR(0x4, 0x2C)
    223#define R_DACLIMRELL                    VIRT_ADDR(0x4, 0x2D)
    224#define R_DACLIMRELH                    VIRT_ADDR(0x4, 0x2E)
    225#define R_DACEXPTHR                     VIRT_ADDR(0x4, 0x2F)
    226#define R_DACEXPRAT                     VIRT_ADDR(0x4, 0x30)
    227#define R_DACEXPATKL                    VIRT_ADDR(0x4, 0x31)
    228#define R_DACEXPATKH                    VIRT_ADDR(0x4, 0x32)
    229#define R_DACEXPRELL                    VIRT_ADDR(0x4, 0x33)
    230#define R_DACEXPRELH                    VIRT_ADDR(0x4, 0x34)
    231#define R_DACFXCTL                      VIRT_ADDR(0x4, 0x35)
    232#define R_SUBEQFILT                     VIRT_ADDR(0x5, 0x1)
    233#define R_SUBCRWDL                      VIRT_ADDR(0x5, 0x2)
    234#define R_SUBCRWDM                      VIRT_ADDR(0x5, 0x3)
    235#define R_SUBCRWDH                      VIRT_ADDR(0x5, 0x4)
    236#define R_SUBCRRDL                      VIRT_ADDR(0x5, 0x5)
    237#define R_SUBCRRDM                      VIRT_ADDR(0x5, 0x6)
    238#define R_SUBCRRDH                      VIRT_ADDR(0x5, 0x7)
    239#define R_SUBCRADD                      VIRT_ADDR(0x5, 0x8)
    240#define R_SUBCRS                        VIRT_ADDR(0x5, 0x9)
    241#define R_SUBMBCEN                      VIRT_ADDR(0x5, 0x0A)
    242#define R_SUBMBCCTL                     VIRT_ADDR(0x5, 0x0B)
    243#define R_SUBMBCMUG1                    VIRT_ADDR(0x5, 0x0C)
    244#define R_SUBMBCTHR1                    VIRT_ADDR(0x5, 0x0D)
    245#define R_SUBMBCRAT1                    VIRT_ADDR(0x5, 0x0E)
    246#define R_SUBMBCATK1L                   VIRT_ADDR(0x5, 0x0F)
    247#define R_SUBMBCATK1H                   VIRT_ADDR(0x5, 0x10)
    248#define R_SUBMBCREL1L                   VIRT_ADDR(0x5, 0x11)
    249#define R_SUBMBCREL1H                   VIRT_ADDR(0x5, 0x12)
    250#define R_SUBMBCMUG2                    VIRT_ADDR(0x5, 0x13)
    251#define R_SUBMBCTHR2                    VIRT_ADDR(0x5, 0x14)
    252#define R_SUBMBCRAT2                    VIRT_ADDR(0x5, 0x15)
    253#define R_SUBMBCATK2L                   VIRT_ADDR(0x5, 0x16)
    254#define R_SUBMBCATK2H                   VIRT_ADDR(0x5, 0x17)
    255#define R_SUBMBCREL2L                   VIRT_ADDR(0x5, 0x18)
    256#define R_SUBMBCREL2H                   VIRT_ADDR(0x5, 0x19)
    257#define R_SUBMBCMUG3                    VIRT_ADDR(0x5, 0x1A)
    258#define R_SUBMBCTHR3                    VIRT_ADDR(0x5, 0x1B)
    259#define R_SUBMBCRAT3                    VIRT_ADDR(0x5, 0x1C)
    260#define R_SUBMBCATK3L                   VIRT_ADDR(0x5, 0x1D)
    261#define R_SUBMBCATK3H                   VIRT_ADDR(0x5, 0x1E)
    262#define R_SUBMBCREL3L                   VIRT_ADDR(0x5, 0x1F)
    263#define R_SUBMBCREL3H                   VIRT_ADDR(0x5, 0x20)
    264#define R_SUBCLECTL                     VIRT_ADDR(0x5, 0x21)
    265#define R_SUBCLEMUG                     VIRT_ADDR(0x5, 0x22)
    266#define R_SUBCOMPTHR                    VIRT_ADDR(0x5, 0x23)
    267#define R_SUBCOMPRAT                    VIRT_ADDR(0x5, 0x24)
    268#define R_SUBCOMPATKL                   VIRT_ADDR(0x5, 0x25)
    269#define R_SUBCOMPATKH                   VIRT_ADDR(0x5, 0x26)
    270#define R_SUBCOMPRELL                   VIRT_ADDR(0x5, 0x27)
    271#define R_SUBCOMPRELH                   VIRT_ADDR(0x5, 0x28)
    272#define R_SUBLIMTHR                     VIRT_ADDR(0x5, 0x29)
    273#define R_SUBLIMTGT                     VIRT_ADDR(0x5, 0x2A)
    274#define R_SUBLIMATKL                    VIRT_ADDR(0x5, 0x2B)
    275#define R_SUBLIMATKH                    VIRT_ADDR(0x5, 0x2C)
    276#define R_SUBLIMRELL                    VIRT_ADDR(0x5, 0x2D)
    277#define R_SUBLIMRELH                    VIRT_ADDR(0x5, 0x2E)
    278#define R_SUBEXPTHR                     VIRT_ADDR(0x5, 0x2F)
    279#define R_SUBEXPRAT                     VIRT_ADDR(0x5, 0x30)
    280#define R_SUBEXPATKL                    VIRT_ADDR(0x5, 0x31)
    281#define R_SUBEXPATKH                    VIRT_ADDR(0x5, 0x32)
    282#define R_SUBEXPRELL                    VIRT_ADDR(0x5, 0x33)
    283#define R_SUBEXPRELH                    VIRT_ADDR(0x5, 0x34)
    284#define R_SUBFXCTL                      VIRT_ADDR(0x5, 0x35)
    285
    286// *** PLLCTL ***
    287#define FB_PLLCTL_VCCI_PLL                                  6
    288#define FM_PLLCTL_VCCI_PLL                                  0xC0
    289
    290#define FB_PLLCTL_RZ_PLL                                    3
    291#define FM_PLLCTL_RZ_PLL                                    0x38
    292
    293#define FB_PLLCTL_CP_PLL                                    0
    294#define FM_PLLCTL_CP_PLL                                    0x7
    295
    296// *** PLLRDIV ***
    297#define FB_PLLRDIV_REFDIV_PLL                               0
    298#define FM_PLLRDIV_REFDIV_PLL                               0xFF
    299
    300// *** PLLODIV ***
    301#define FB_PLLODIV_OUTDIV_PLL                               0
    302#define FM_PLLODIV_OUTDIV_PLL                               0xFF
    303
    304// *** PLLFDIVL ***
    305#define FB_PLLFDIVL_FBDIVL_PLL                              0
    306#define FM_PLLFDIVL_FBDIVL_PLL                              0xFF
    307
    308// *** PLLFDIVH ***
    309#define FB_PLLFDIVH_FBDIVH_PLL                              0
    310#define FM_PLLFDIVH_FBDIVH_PLL                              0xF
    311
    312// *** I2SPCTL ***
    313#define FB_I2SPCTL_BCLKSTAT                                 7
    314#define FM_I2SPCTL_BCLKSTAT                                 0x80
    315#define FV_BCLKSTAT_LOST                                    0x80
    316#define FV_BCLKSTAT_NOT_LOST                                0x0
    317
    318#define FB_I2SPCTL_BCLKP                                    6
    319#define FM_I2SPCTL_BCLKP                                    0x40
    320#define FV_BCLKP_NOT_INVERTED                               0x0
    321#define FV_BCLKP_INVERTED                                   0x40
    322
    323#define FB_I2SPCTL_PORTMS                                   5
    324#define FM_I2SPCTL_PORTMS                                   0x20
    325#define FV_PORTMS_SLAVE                                     0x0
    326#define FV_PORTMS_MASTER                                    0x20
    327
    328#define FB_I2SPCTL_LRCLKP                                   4
    329#define FM_I2SPCTL_LRCLKP                                   0x10
    330#define FV_LRCLKP_NOT_INVERTED                              0x0
    331#define FV_LRCLKP_INVERTED                                  0x10
    332
    333#define FB_I2SPCTL_WL                                       2
    334#define FM_I2SPCTL_WL                                       0xC
    335#define FV_WL_16                                            0x0
    336#define FV_WL_20                                            0x4
    337#define FV_WL_24                                            0x8
    338#define FV_WL_32                                            0xC
    339
    340#define FB_I2SPCTL_FORMAT                                   0
    341#define FM_I2SPCTL_FORMAT                                   0x3
    342#define FV_FORMAT_RIGHT                                     0x0
    343#define FV_FORMAT_LEFT                                      0x1
    344#define FV_FORMAT_I2S                                       0x2
    345#define FV_FORMAT_TDM                                       0x3
    346
    347// *** I2SMRATE ***
    348#define FB_I2SMRATE_I2SMCLKHALF                             7
    349#define FM_I2SMRATE_I2SMCLKHALF                             0x80
    350#define FV_I2SMCLKHALF_I2S1MCLKDIV_DIV_2                    0x0
    351#define FV_I2SMCLKHALF_I2S1MCLKDIV_ONLY                     0x80
    352
    353#define FB_I2SMRATE_I2SMCLKDIV                              5
    354#define FM_I2SMRATE_I2SMCLKDIV                              0x60
    355#define FV_I2SMCLKDIV_125                                   0x0
    356#define FV_I2SMCLKDIV_128                                   0x20
    357#define FV_I2SMCLKDIV_136                                   0x40
    358#define FV_I2SMCLKDIV_192                                   0x60
    359
    360#define FB_I2SMRATE_I2SMBR                                  3
    361#define FM_I2SMRATE_I2SMBR                                  0x18
    362#define FV_I2SMBR_32                                        0x0
    363#define FV_I2SMBR_44PT1                                     0x8
    364#define FV_I2SMBR_48                                        0x10
    365#define FV_I2SMBR_MCLK_MODE                                 0x18
    366
    367#define FB_I2SMRATE_I2SMBM                                  0
    368#define FM_I2SMRATE_I2SMBM                                  0x3
    369#define FV_I2SMBM_0PT25                                     0x0
    370#define FV_I2SMBM_0PT5                                      0x1
    371#define FV_I2SMBM_1                                         0x2
    372#define FV_I2SMBM_2                                         0x3
    373
    374// *** PCMPCTL0 ***
    375#define FB_PCMPCTL0_PCMFLENP                                2
    376#define FM_PCMPCTL0_PCMFLENP                                0x4
    377#define FV_PCMFLENP_128                                     0x0
    378#define FV_PCMFLENP_256                                     0x4
    379
    380#define FB_PCMPCTL0_SLSYNCP                                 1
    381#define FM_PCMPCTL0_SLSYNCP                                 0x2
    382#define FV_SLSYNCP_SHORT                                    0x0
    383#define FV_SLSYNCP_LONG                                     0x2
    384
    385#define FB_PCMPCTL0_BDELAYP                                 0
    386#define FM_PCMPCTL0_BDELAYP                                 0x1
    387#define FV_BDELAYP_NO_DELAY                                 0x0
    388#define FV_BDELAYP_1BCLK_DELAY                              0x1
    389
    390// *** PCMPCTL1 ***
    391#define FB_PCMPCTL1_PCMMOMP                                 6
    392#define FM_PCMPCTL1_PCMMOMP                                 0x40
    393
    394#define FB_PCMPCTL1_PCMSOP                                  5
    395#define FM_PCMPCTL1_PCMSOP                                  0x20
    396#define FV_PCMSOP_1                                         0x0
    397#define FV_PCMSOP_2                                         0x20
    398
    399#define FB_PCMPCTL1_PCMDSSP                                 3
    400#define FM_PCMPCTL1_PCMDSSP                                 0x18
    401#define FV_PCMDSSP_16                                       0x0
    402#define FV_PCMDSSP_24                                       0x8
    403#define FV_PCMDSSP_32                                       0x10
    404
    405#define FB_PCMPCTL1_PCMMIMP                                 1
    406#define FM_PCMPCTL1_PCMMIMP                                 0x2
    407
    408#define FB_PCMPCTL1_PCMSIP                                  0
    409#define FM_PCMPCTL1_PCMSIP                                  0x1
    410#define FV_PCMSIP_1                                         0x0
    411#define FV_PCMSIP_2                                         0x1
    412
    413// *** CHAIC ***
    414#define FB_CHAIC_MICBST                                     4
    415#define FM_CHAIC_MICBST                                     0x30
    416
    417// *** PGACTL ***
    418#define FB_PGACTL_PGAMUTE                                   7
    419#define FM_PGACTL_PGAMUTE                                   0x80
    420
    421#define FB_PGACTL_PGAVOL                                    0
    422#define FM_PGACTL_PGAVOL                                    0x3F
    423
    424// *** ICHVOL ***
    425#define FB_ICHVOL_ICHVOL                                    0
    426#define FM_ICHVOL_ICHVOL                                    0xFF
    427
    428// *** SPKMBCMUG ***
    429#define FB_SPKMBCMUG_PHASE                                  5
    430#define FM_SPKMBCMUG_PHASE                                  0x20
    431
    432#define FB_SPKMBCMUG_MUGAIN                                 0
    433#define FM_SPKMBCMUG_MUGAIN                                 0x1F
    434
    435// *** SPKMBCTHR ***
    436#define FB_SPKMBCTHR_THRESH                                 0
    437#define FM_SPKMBCTHR_THRESH                                 0xFF
    438
    439// *** SPKMBCRAT ***
    440#define FB_SPKMBCRAT_RATIO                                  0
    441#define FM_SPKMBCRAT_RATIO                                  0x1F
    442
    443// *** SPKMBCATKL ***
    444#define FB_SPKMBCATKL_TCATKL                                0
    445#define FM_SPKMBCATKL_TCATKL                                0xFF
    446
    447// *** SPKMBCATKH ***
    448#define FB_SPKMBCATKH_TCATKH                                0
    449#define FM_SPKMBCATKH_TCATKH                                0xFF
    450
    451// *** SPKMBCRELL ***
    452#define FB_SPKMBCRELL_TCRELL                                0
    453#define FM_SPKMBCRELL_TCRELL                                0xFF
    454
    455// *** SPKMBCRELH ***
    456#define FB_SPKMBCRELH_TCRELH                                0
    457#define FM_SPKMBCRELH_TCRELH                                0xFF
    458
    459// *** DACMBCMUG ***
    460#define FB_DACMBCMUG_PHASE                                  5
    461#define FM_DACMBCMUG_PHASE                                  0x20
    462
    463#define FB_DACMBCMUG_MUGAIN                                 0
    464#define FM_DACMBCMUG_MUGAIN                                 0x1F
    465
    466// *** DACMBCTHR ***
    467#define FB_DACMBCTHR_THRESH                                 0
    468#define FM_DACMBCTHR_THRESH                                 0xFF
    469
    470// *** DACMBCRAT ***
    471#define FB_DACMBCRAT_RATIO                                  0
    472#define FM_DACMBCRAT_RATIO                                  0x1F
    473
    474// *** DACMBCATKL ***
    475#define FB_DACMBCATKL_TCATKL                                0
    476#define FM_DACMBCATKL_TCATKL                                0xFF
    477
    478// *** DACMBCATKH ***
    479#define FB_DACMBCATKH_TCATKH                                0
    480#define FM_DACMBCATKH_TCATKH                                0xFF
    481
    482// *** DACMBCRELL ***
    483#define FB_DACMBCRELL_TCRELL                                0
    484#define FM_DACMBCRELL_TCRELL                                0xFF
    485
    486// *** DACMBCRELH ***
    487#define FB_DACMBCRELH_TCRELH                                0
    488#define FM_DACMBCRELH_TCRELH                                0xFF
    489
    490// *** SUBMBCMUG ***
    491#define FB_SUBMBCMUG_PHASE                                  5
    492#define FM_SUBMBCMUG_PHASE                                  0x20
    493
    494#define FB_SUBMBCMUG_MUGAIN                                 0
    495#define FM_SUBMBCMUG_MUGAIN                                 0x1F
    496
    497// *** SUBMBCTHR ***
    498#define FB_SUBMBCTHR_THRESH                                 0
    499#define FM_SUBMBCTHR_THRESH                                 0xFF
    500
    501// *** SUBMBCRAT ***
    502#define FB_SUBMBCRAT_RATIO                                  0
    503#define FM_SUBMBCRAT_RATIO                                  0x1F
    504
    505// *** SUBMBCATKL ***
    506#define FB_SUBMBCATKL_TCATKL                                0
    507#define FM_SUBMBCATKL_TCATKL                                0xFF
    508
    509// *** SUBMBCATKH ***
    510#define FB_SUBMBCATKH_TCATKH                                0
    511#define FM_SUBMBCATKH_TCATKH                                0xFF
    512
    513// *** SUBMBCRELL ***
    514#define FB_SUBMBCRELL_TCRELL                                0
    515#define FM_SUBMBCRELL_TCRELL                                0xFF
    516
    517// *** SUBMBCRELH ***
    518#define FB_SUBMBCRELH_TCRELH                                0
    519#define FM_SUBMBCRELH_TCRELH                                0xFF
    520
    521// *** PAGESEL ***
    522#define FB_PAGESEL_PAGESEL                                  0
    523#define FM_PAGESEL_PAGESEL                                  0xFF
    524
    525// *** RESET ***
    526#define FB_RESET_RESET                                      0
    527#define FM_RESET_RESET                                      0xFF
    528#define FV_RESET_PWR_ON_DEFAULTS                            0x85
    529
    530// *** IRQEN ***
    531#define FB_IRQEN_THRMINTEN                                  6
    532#define FM_IRQEN_THRMINTEN                                  0x40
    533#define FV_THRMINTEN_ENABLED                                0x40
    534#define FV_THRMINTEN_DISABLED                               0x0
    535
    536#define FB_IRQEN_HBPINTEN                                   5
    537#define FM_IRQEN_HBPINTEN                                   0x20
    538#define FV_HBPINTEN_ENABLED                                 0x20
    539#define FV_HBPINTEN_DISABLED                                0x0
    540
    541#define FB_IRQEN_HSDINTEN                                   4
    542#define FM_IRQEN_HSDINTEN                                   0x10
    543#define FV_HSDINTEN_ENABLED                                 0x10
    544#define FV_HSDINTEN_DISABLED                                0x0
    545
    546#define FB_IRQEN_HPDINTEN                                   3
    547#define FM_IRQEN_HPDINTEN                                   0x8
    548#define FV_HPDINTEN_ENABLED                                 0x8
    549#define FV_HPDINTEN_DISABLED                                0x0
    550
    551#define FB_IRQEN_GPIO3INTEN                                 1
    552#define FM_IRQEN_GPIO3INTEN                                 0x2
    553#define FV_GPIO3INTEN_ENABLED                               0x2
    554#define FV_GPIO3INTEN_DISABLED                              0x0
    555
    556#define FB_IRQEN_GPIO2INTEN                                 0
    557#define FM_IRQEN_GPIO2INTEN                                 0x1
    558#define FV_GPIO2INTEN_ENABLED                               0x1
    559#define FV_GPIO2INTEN_DISABLED                              0x0
    560
    561#define IRQEN_GPIOINTEN_ENABLED                             0x1
    562#define IRQEN_GPIOINTEN_DISABLED                            0x0
    563
    564// *** IRQMASK ***
    565#define FB_IRQMASK_THRMIM                                   6
    566#define FM_IRQMASK_THRMIM                                   0x40
    567#define FV_THRMIM_MASKED                                    0x0
    568#define FV_THRMIM_NOT_MASKED                                0x40
    569
    570#define FB_IRQMASK_HBPIM                                    5
    571#define FM_IRQMASK_HBPIM                                    0x20
    572#define FV_HBPIM_MASKED                                     0x0
    573#define FV_HBPIM_NOT_MASKED                                 0x20
    574
    575#define FB_IRQMASK_HSDIM                                    4
    576#define FM_IRQMASK_HSDIM                                    0x10
    577#define FV_HSDIM_MASKED                                     0x0
    578#define FV_HSDIM_NOT_MASKED                                 0x10
    579
    580#define FB_IRQMASK_HPDIM                                    3
    581#define FM_IRQMASK_HPDIM                                    0x8
    582#define FV_HPDIM_MASKED                                     0x0
    583#define FV_HPDIM_NOT_MASKED                                 0x8
    584
    585#define FB_IRQMASK_GPIO3M                                   1
    586#define FM_IRQMASK_GPIO3M                                   0x2
    587#define FV_GPIO3M_MASKED                                    0x0
    588#define FV_GPIO3M_NOT_MASKED                                0x2
    589
    590#define FB_IRQMASK_GPIO2M                                   0
    591#define FM_IRQMASK_GPIO2M                                   0x1
    592#define FV_GPIO2M_MASKED                                    0x0
    593#define FV_GPIO2M_NOT_MASKED                                0x1
    594
    595#define IRQMASK_GPIOM_MASKED                                0x0
    596#define IRQMASK_GPIOM_NOT_MASKED                            0x1
    597
    598// *** IRQSTAT ***
    599#define FB_IRQSTAT_THRMINT                                  6
    600#define FM_IRQSTAT_THRMINT                                  0x40
    601#define FV_THRMINT_INTERRUPTED                              0x40
    602#define FV_THRMINT_NOT_INTERRUPTED                          0x0
    603
    604#define FB_IRQSTAT_HBPINT                                   5
    605#define FM_IRQSTAT_HBPINT                                   0x20
    606#define FV_HBPINT_INTERRUPTED                               0x20
    607#define FV_HBPINT_NOT_INTERRUPTED                           0x0
    608
    609#define FB_IRQSTAT_HSDINT                                   4
    610#define FM_IRQSTAT_HSDINT                                   0x10
    611#define FV_HSDINT_INTERRUPTED                               0x10
    612#define FV_HSDINT_NOT_INTERRUPTED                           0x0
    613
    614#define FB_IRQSTAT_HPDINT                                   3
    615#define FM_IRQSTAT_HPDINT                                   0x8
    616#define FV_HPDINT_INTERRUPTED                               0x8
    617#define FV_HPDINT_NOT_INTERRUPTED                           0x0
    618
    619#define FB_IRQSTAT_GPIO3INT                                 1
    620#define FM_IRQSTAT_GPIO3INT                                 0x2
    621#define FV_GPIO3INT_INTERRUPTED                             0x2
    622#define FV_GPIO3INT_NOT_INTERRUPTED                         0x0
    623
    624#define FB_IRQSTAT_GPIO2INT                                 0
    625#define FM_IRQSTAT_GPIO2INT                                 0x1
    626#define FV_GPIO2INT_INTERRUPTED                             0x1
    627#define FV_GPIO2INT_NOT_INTERRUPTED                         0x0
    628
    629#define IRQSTAT_GPIOINT_INTERRUPTED                         0x1
    630#define IRQSTAT_GPIOINT_NOT_INTERRUPTED                     0x0
    631
    632// *** DEVADD0 ***
    633#define FB_DEVADD0_DEVADD0                                  1
    634#define FM_DEVADD0_DEVADD0                                  0xFE
    635
    636#define FB_DEVADD0_I2C_ADDRLK                               0
    637#define FM_DEVADD0_I2C_ADDRLK                               0x1
    638#define FV_I2C_ADDRLK_LOCK                                  0x1
    639
    640// *** DEVID ***
    641#define FB_DEVID_DEV_ID                                     0
    642#define FM_DEVID_DEV_ID                                     0xFF
    643
    644// *** DEVREV ***
    645#define FB_DEVREV_MAJ_REV                                   4
    646#define FM_DEVREV_MAJ_REV                                   0xF0
    647
    648#define FB_DEVREV_MIN_REV                                   0
    649#define FM_DEVREV_MIN_REV                                   0xF
    650
    651// *** PLLSTAT ***
    652#define FB_PLLSTAT_PLL2LK                                   1
    653#define FM_PLLSTAT_PLL2LK                                   0x2
    654#define FV_PLL2LK_LOCKED                                    0x2
    655#define FV_PLL2LK_UNLOCKED                                  0x0
    656
    657#define FB_PLLSTAT_PLL1LK                                   0
    658#define FM_PLLSTAT_PLL1LK                                   0x1
    659#define FV_PLL1LK_LOCKED                                    0x1
    660#define FV_PLL1LK_UNLOCKED                                  0x0
    661
    662#define PLLSTAT_PLLLK_LOCKED                                0x1
    663#define PLLSTAT_PLLLK_UNLOCKED                              0x0
    664
    665// *** PLLCTL ***
    666#define FB_PLLCTL_PU_PLL2                                   7
    667#define FM_PLLCTL_PU_PLL2                                   0x80
    668#define FV_PU_PLL2_PWR_UP                                   0x80
    669#define FV_PU_PLL2_PWR_DWN                                  0x0
    670
    671#define FB_PLLCTL_PU_PLL1                                   6
    672#define FM_PLLCTL_PU_PLL1                                   0x40
    673#define FV_PU_PLL1_PWR_UP                                   0x40
    674#define FV_PU_PLL1_PWR_DWN                                  0x0
    675
    676#define FB_PLLCTL_PLL2CLKEN                                 5
    677#define FM_PLLCTL_PLL2CLKEN                                 0x20
    678#define FV_PLL2CLKEN_ENABLE                                 0x20
    679#define FV_PLL2CLKEN_DISABLE                                0x0
    680
    681#define FB_PLLCTL_PLL1CLKEN                                 4
    682#define FM_PLLCTL_PLL1CLKEN                                 0x10
    683#define FV_PLL1CLKEN_ENABLE                                 0x10
    684#define FV_PLL1CLKEN_DISABLE                                0x0
    685
    686#define FB_PLLCTL_BCLKSEL                                   2
    687#define FM_PLLCTL_BCLKSEL                                   0xC
    688#define FV_BCLKSEL_BCLK1                                    0x0
    689#define FV_BCLKSEL_BCLK2                                    0x4
    690#define FV_BCLKSEL_BCLK3                                    0x8
    691
    692#define FB_PLLCTL_PLLISEL                                   0
    693#define FM_PLLCTL_PLLISEL                                   0x3
    694#define FV_PLLISEL_XTAL                                     0x0
    695#define FV_PLLISEL_MCLK1                                    0x1
    696#define FV_PLLISEL_MCLK2                                    0x2
    697#define FV_PLLISEL_BCLK                                     0x3
    698
    699#define PLLCTL_PU_PLL_PWR_UP                                0x1
    700#define PLLCTL_PU_PLL_PWR_DWN                               0x0
    701#define PLLCTL_PLLCLKEN_ENABLE                              0x1
    702#define PLLCTL_PLLCLKEN_DISABLE                             0x0
    703
    704// *** ISRC ***
    705#define FB_ISRC_IBR                                         2
    706#define FM_ISRC_IBR                                         0x4
    707#define FV_IBR_44PT1                                        0x0
    708#define FV_IBR_48                                           0x4
    709
    710#define FB_ISRC_IBM                                         0
    711#define FM_ISRC_IBM                                         0x3
    712#define FV_IBM_0PT25                                        0x0
    713#define FV_IBM_0PT5                                         0x1
    714#define FV_IBM_1                                            0x2
    715#define FV_IBM_2                                            0x3
    716
    717// *** SCLKCTL ***
    718#define FB_SCLKCTL_ASDM                                     6
    719#define FM_SCLKCTL_ASDM                                     0xC0
    720#define FV_ASDM_HALF                                        0x40
    721#define FV_ASDM_FULL                                        0x80
    722#define FV_ASDM_AUTO                                        0xC0
    723
    724#define FB_SCLKCTL_DSDM                                     4
    725#define FM_SCLKCTL_DSDM                                     0x30
    726#define FV_DSDM_HALF                                        0x10
    727#define FV_DSDM_FULL                                        0x20
    728#define FV_DSDM_AUTO                                        0x30
    729
    730// *** TIMEBASE ***
    731#define FB_TIMEBASE_TIMEBASE                                0
    732#define FM_TIMEBASE_TIMEBASE                                0xFF
    733
    734// *** I2SCMC ***
    735#define FB_I2SCMC_BCMP3                                     4
    736#define FM_I2SCMC_BCMP3                                     0x30
    737#define FV_BCMP3_AUTO                                       0x0
    738#define FV_BCMP3_32X                                        0x10
    739#define FV_BCMP3_40X                                        0x20
    740#define FV_BCMP3_64X                                        0x30
    741
    742#define FB_I2SCMC_BCMP2                                     2
    743#define FM_I2SCMC_BCMP2                                     0xC
    744#define FV_BCMP2_AUTO                                       0x0
    745#define FV_BCMP2_32X                                        0x4
    746#define FV_BCMP2_40X                                        0x8
    747#define FV_BCMP2_64X                                        0xC
    748
    749#define FB_I2SCMC_BCMP1                                     0
    750#define FM_I2SCMC_BCMP1                                     0x3
    751#define FV_BCMP1_AUTO                                       0x0
    752#define FV_BCMP1_32X                                        0x1
    753#define FV_BCMP1_40X                                        0x2
    754#define FV_BCMP1_64X                                        0x3
    755
    756#define I2SCMC_BCMP_AUTO                                    0x0
    757#define I2SCMC_BCMP_32X                                     0x1
    758#define I2SCMC_BCMP_40X                                     0x2
    759#define I2SCMC_BCMP_64X                                     0x3
    760
    761// *** MCLK2PINC ***
    762#define FB_MCLK2PINC_SLEWOUT                                4
    763#define FM_MCLK2PINC_SLEWOUT                                0xF0
    764
    765#define FB_MCLK2PINC_MCLK2IO                                2
    766#define FM_MCLK2PINC_MCLK2IO                                0x4
    767#define FV_MCLK2IO_INPUT                                    0x0
    768#define FV_MCLK2IO_OUTPUT                                   0x4
    769
    770#define FB_MCLK2PINC_MCLK2OS                                0
    771#define FM_MCLK2PINC_MCLK2OS                                0x3
    772#define FV_MCLK2OS_24PT576                                  0x0
    773#define FV_MCLK2OS_22PT5792                                 0x1
    774#define FV_MCLK2OS_PLL2                                     0x2
    775
    776// *** I2SPINC0 ***
    777#define FB_I2SPINC0_SDO3TRI                                 7
    778#define FM_I2SPINC0_SDO3TRI                                 0x80
    779
    780#define FB_I2SPINC0_SDO2TRI                                 6
    781#define FM_I2SPINC0_SDO2TRI                                 0x40
    782
    783#define FB_I2SPINC0_SDO1TRI                                 5
    784#define FM_I2SPINC0_SDO1TRI                                 0x20
    785
    786#define FB_I2SPINC0_PCM3TRI                                 2
    787#define FM_I2SPINC0_PCM3TRI                                 0x4
    788
    789#define FB_I2SPINC0_PCM2TRI                                 1
    790#define FM_I2SPINC0_PCM2TRI                                 0x2
    791
    792#define FB_I2SPINC0_PCM1TRI                                 0
    793#define FM_I2SPINC0_PCM1TRI                                 0x1
    794
    795// *** I2SPINC1 ***
    796#define FB_I2SPINC1_SDO3PDD                                 2
    797#define FM_I2SPINC1_SDO3PDD                                 0x4
    798
    799#define FB_I2SPINC1_SDO2PDD                                 1
    800#define FM_I2SPINC1_SDO2PDD                                 0x2
    801
    802#define FB_I2SPINC1_SDO1PDD                                 0
    803#define FM_I2SPINC1_SDO1PDD                                 0x1
    804
    805// *** I2SPINC2 ***
    806#define FB_I2SPINC2_LR3PDD                                  5
    807#define FM_I2SPINC2_LR3PDD                                  0x20
    808
    809#define FB_I2SPINC2_BC3PDD                                  4
    810#define FM_I2SPINC2_BC3PDD                                  0x10
    811
    812#define FB_I2SPINC2_LR2PDD                                  3
    813#define FM_I2SPINC2_LR2PDD                                  0x8
    814
    815#define FB_I2SPINC2_BC2PDD                                  2
    816#define FM_I2SPINC2_BC2PDD                                  0x4
    817
    818#define FB_I2SPINC2_LR1PDD                                  1
    819#define FM_I2SPINC2_LR1PDD                                  0x2
    820
    821#define FB_I2SPINC2_BC1PDD                                  0
    822#define FM_I2SPINC2_BC1PDD                                  0x1
    823
    824// *** GPIOCTL0 ***
    825#define FB_GPIOCTL0_GPIO3INTP                               7
    826#define FM_GPIOCTL0_GPIO3INTP                               0x80
    827
    828#define FB_GPIOCTL0_GPIO2INTP                               6
    829#define FM_GPIOCTL0_GPIO2INTP                               0x40
    830
    831#define FB_GPIOCTL0_GPIO3CFG                                5
    832#define FM_GPIOCTL0_GPIO3CFG                                0x20
    833
    834#define FB_GPIOCTL0_GPIO2CFG                                4
    835#define FM_GPIOCTL0_GPIO2CFG                                0x10
    836
    837#define FB_GPIOCTL0_GPIO3IO                                 3
    838#define FM_GPIOCTL0_GPIO3IO                                 0x8
    839
    840#define FB_GPIOCTL0_GPIO2IO                                 2
    841#define FM_GPIOCTL0_GPIO2IO                                 0x4
    842
    843#define FB_GPIOCTL0_GPIO1IO                                 1
    844#define FM_GPIOCTL0_GPIO1IO                                 0x2
    845
    846#define FB_GPIOCTL0_GPIO0IO                                 0
    847#define FM_GPIOCTL0_GPIO0IO                                 0x1
    848
    849// *** GPIOCTL1 ***
    850#define FB_GPIOCTL1_GPIO3                                   7
    851#define FM_GPIOCTL1_GPIO3                                   0x80
    852
    853#define FB_GPIOCTL1_GPIO2                                   6
    854#define FM_GPIOCTL1_GPIO2                                   0x40
    855
    856#define FB_GPIOCTL1_GPIO1                                   5
    857#define FM_GPIOCTL1_GPIO1                                   0x20
    858
    859#define FB_GPIOCTL1_GPIO0                                   4
    860#define FM_GPIOCTL1_GPIO0                                   0x10
    861
    862#define FB_GPIOCTL1_GPIO3RD                                 3
    863#define FM_GPIOCTL1_GPIO3RD                                 0x8
    864
    865#define FB_GPIOCTL1_GPIO2RD                                 2
    866#define FM_GPIOCTL1_GPIO2RD                                 0x4
    867
    868#define FB_GPIOCTL1_GPIO1RD                                 1
    869#define FM_GPIOCTL1_GPIO1RD                                 0x2
    870
    871#define FB_GPIOCTL1_GPIO0RD                                 0
    872#define FM_GPIOCTL1_GPIO0RD                                 0x1
    873
    874// *** ASRC ***
    875#define FB_ASRC_ASRCOBW                                     7
    876#define FM_ASRC_ASRCOBW                                     0x80
    877
    878#define FB_ASRC_ASRCIBW                                     6
    879#define FM_ASRC_ASRCIBW                                     0x40
    880
    881#define FB_ASRC_ASRCOB                                      5
    882#define FM_ASRC_ASRCOB                                      0x20
    883#define FV_ASRCOB_ACTIVE                                    0x0
    884#define FV_ASRCOB_BYPASSED                                  0x20
    885
    886#define FB_ASRC_ASRCIB                                      4
    887#define FM_ASRC_ASRCIB                                      0x10
    888#define FV_ASRCIB_ACTIVE                                    0x0
    889#define FV_ASRCIB_BYPASSED                                  0x10
    890
    891#define FB_ASRC_ASRCOL                                      3
    892#define FM_ASRC_ASRCOL                                      0x8
    893
    894#define FB_ASRC_ASRCIL                                      2
    895#define FM_ASRC_ASRCIL                                      0x4
    896
    897// *** TDMCTL0 ***
    898#define FB_TDMCTL0_TDMMD                                    2
    899#define FM_TDMCTL0_TDMMD                                    0x4
    900#define FV_TDMMD_200                                        0x0
    901#define FV_TDMMD_256                                        0x4
    902
    903#define FB_TDMCTL0_SLSYNC                                   1
    904#define FM_TDMCTL0_SLSYNC                                   0x2
    905#define FV_SLSYNC_SHORT                                     0x0
    906#define FV_SLSYNC_LONG                                      0x2
    907
    908#define FB_TDMCTL0_BDELAY                                   0
    909#define FM_TDMCTL0_BDELAY                                   0x1
    910#define FV_BDELAY_NO_DELAY                                  0x0
    911#define FV_BDELAY_1BCLK_DELAY                               0x1
    912
    913// *** TDMCTL1 ***
    914#define FB_TDMCTL1_TDMSO                                    5
    915#define FM_TDMCTL1_TDMSO                                    0x60
    916#define FV_TDMSO_2                                          0x0
    917#define FV_TDMSO_4                                          0x20
    918#define FV_TDMSO_6                                          0x40
    919
    920#define FB_TDMCTL1_TDMDSS                                   3
    921#define FM_TDMCTL1_TDMDSS                                   0x18
    922#define FV_TDMDSS_16                                        0x0
    923#define FV_TDMDSS_24                                        0x10
    924#define FV_TDMDSS_32                                        0x18
    925
    926#define FB_TDMCTL1_TDMSI                                    0
    927#define FM_TDMCTL1_TDMSI                                    0x3
    928#define FV_TDMSI_2                                          0x0
    929#define FV_TDMSI_4                                          0x1
    930#define FV_TDMSI_6                                          0x2
    931
    932// *** PWRM0 ***
    933#define FB_PWRM0_INPROC3PU                                  6
    934#define FM_PWRM0_INPROC3PU                                  0x40
    935
    936#define FB_PWRM0_INPROC2PU                                  5
    937#define FM_PWRM0_INPROC2PU                                  0x20
    938
    939#define FB_PWRM0_INPROC1PU                                  4
    940#define FM_PWRM0_INPROC1PU                                  0x10
    941
    942#define FB_PWRM0_INPROC0PU                                  3
    943#define FM_PWRM0_INPROC0PU                                  0x8
    944
    945#define FB_PWRM0_MICB2PU                                    2
    946#define FM_PWRM0_MICB2PU                                    0x4
    947
    948#define FB_PWRM0_MICB1PU                                    1
    949#define FM_PWRM0_MICB1PU                                    0x2
    950
    951#define FB_PWRM0_MCLKPEN                                    0
    952#define FM_PWRM0_MCLKPEN                                    0x1
    953
    954// *** PWRM1 ***
    955#define FB_PWRM1_SUBPU                                      7
    956#define FM_PWRM1_SUBPU                                      0x80
    957
    958#define FB_PWRM1_HPLPU                                      6
    959#define FM_PWRM1_HPLPU                                      0x40
    960
    961#define FB_PWRM1_HPRPU                                      5
    962#define FM_PWRM1_HPRPU                                      0x20
    963
    964#define FB_PWRM1_SPKLPU                                     4
    965#define FM_PWRM1_SPKLPU                                     0x10
    966
    967#define FB_PWRM1_SPKRPU                                     3
    968#define FM_PWRM1_SPKRPU                                     0x8
    969
    970#define FB_PWRM1_D2S2PU                                     2
    971#define FM_PWRM1_D2S2PU                                     0x4
    972
    973#define FB_PWRM1_D2S1PU                                     1
    974#define FM_PWRM1_D2S1PU                                     0x2
    975
    976#define FB_PWRM1_VREFPU                                     0
    977#define FM_PWRM1_VREFPU                                     0x1
    978
    979// *** PWRM2 ***
    980#define FB_PWRM2_I2S3OPU                                    5
    981#define FM_PWRM2_I2S3OPU                                    0x20
    982#define FV_I2S3OPU_PWR_DOWN                                 0x0
    983#define FV_I2S3OPU_PWR_UP                                   0x20
    984
    985#define FB_PWRM2_I2S2OPU                                    4
    986#define FM_PWRM2_I2S2OPU                                    0x10
    987#define FV_I2S2OPU_PWR_DOWN                                 0x0
    988#define FV_I2S2OPU_PWR_UP                                   0x10
    989
    990#define FB_PWRM2_I2S1OPU                                    3
    991#define FM_PWRM2_I2S1OPU                                    0x8
    992#define FV_I2S1OPU_PWR_DOWN                                 0x0
    993#define FV_I2S1OPU_PWR_UP                                   0x8
    994
    995#define FB_PWRM2_I2S3IPU                                    2
    996#define FM_PWRM2_I2S3IPU                                    0x4
    997#define FV_I2S3IPU_PWR_DOWN                                 0x0
    998#define FV_I2S3IPU_PWR_UP                                   0x4
    999
   1000#define FB_PWRM2_I2S2IPU                                    1
   1001#define FM_PWRM2_I2S2IPU                                    0x2
   1002#define FV_I2S2IPU_PWR_DOWN                                 0x0
   1003#define FV_I2S2IPU_PWR_UP                                   0x2
   1004
   1005#define FB_PWRM2_I2S1IPU                                    0
   1006#define FM_PWRM2_I2S1IPU                                    0x1
   1007#define FV_I2S1IPU_PWR_DOWN                                 0x0
   1008#define FV_I2S1IPU_PWR_UP                                   0x1
   1009
   1010#define PWRM2_I2SOPU_PWR_DOWN                               0x0
   1011#define PWRM2_I2SOPU_PWR_UP                                 0x1
   1012#define PWRM2_I2SIPU_PWR_DOWN                               0x0
   1013#define PWRM2_I2SIPU_PWR_UP                                 0x1
   1014
   1015// *** PWRM3 ***
   1016#define FB_PWRM3_BGSBUP                                     6
   1017#define FM_PWRM3_BGSBUP                                     0x40
   1018#define FV_BGSBUP_ON                                        0x0
   1019#define FV_BGSBUP_OFF                                       0x40
   1020
   1021#define FB_PWRM3_VGBAPU                                     5
   1022#define FM_PWRM3_VGBAPU                                     0x20
   1023#define FV_VGBAPU_ON                                        0x0
   1024#define FV_VGBAPU_OFF                                       0x20
   1025
   1026#define FB_PWRM3_LLINEPU                                    4
   1027#define FM_PWRM3_LLINEPU                                    0x10
   1028
   1029#define FB_PWRM3_RLINEPU                                    3
   1030#define FM_PWRM3_RLINEPU                                    0x8
   1031
   1032// *** PWRM4 ***
   1033#define FB_PWRM4_OPSUBPU                                    4
   1034#define FM_PWRM4_OPSUBPU                                    0x10
   1035
   1036#define FB_PWRM4_OPDACLPU                                   3
   1037#define FM_PWRM4_OPDACLPU                                   0x8
   1038
   1039#define FB_PWRM4_OPDACRPU                                   2
   1040#define FM_PWRM4_OPDACRPU                                   0x4
   1041
   1042#define FB_PWRM4_OPSPKLPU                                   1
   1043#define FM_PWRM4_OPSPKLPU                                   0x2
   1044
   1045#define FB_PWRM4_OPSPKRPU                                   0
   1046#define FM_PWRM4_OPSPKRPU                                   0x1
   1047
   1048// *** I2SIDCTL ***
   1049#define FB_I2SIDCTL_I2SI3DCTL                               4
   1050#define FM_I2SIDCTL_I2SI3DCTL                               0x30
   1051
   1052#define FB_I2SIDCTL_I2SI2DCTL                               2
   1053#define FM_I2SIDCTL_I2SI2DCTL                               0xC
   1054
   1055#define FB_I2SIDCTL_I2SI1DCTL                               0
   1056#define FM_I2SIDCTL_I2SI1DCTL                               0x3
   1057
   1058// *** I2SODCTL ***
   1059#define FB_I2SODCTL_I2SO3DCTL                               4
   1060#define FM_I2SODCTL_I2SO3DCTL                               0x30
   1061
   1062#define FB_I2SODCTL_I2SO2DCTL                               2
   1063#define FM_I2SODCTL_I2SO2DCTL                               0xC
   1064
   1065#define FB_I2SODCTL_I2SO1DCTL                               0
   1066#define FM_I2SODCTL_I2SO1DCTL                               0x3
   1067
   1068// *** AUDIOMUX1 ***
   1069#define FB_AUDIOMUX1_ASRCIMUX                               6
   1070#define FM_AUDIOMUX1_ASRCIMUX                               0xC0
   1071#define FV_ASRCIMUX_NONE                                    0x0
   1072#define FV_ASRCIMUX_I2S1                                    0x40
   1073#define FV_ASRCIMUX_I2S2                                    0x80
   1074#define FV_ASRCIMUX_I2S3                                    0xC0
   1075
   1076#define FB_AUDIOMUX1_I2S2MUX                                3
   1077#define FM_AUDIOMUX1_I2S2MUX                                0x38
   1078#define FV_I2S2MUX_I2S1                                     0x0
   1079#define FV_I2S2MUX_I2S2                                     0x8
   1080#define FV_I2S2MUX_I2S3                                     0x10
   1081#define FV_I2S2MUX_ADC_DMIC                                 0x18
   1082#define FV_I2S2MUX_DMIC2                                    0x20
   1083#define FV_I2S2MUX_CLASSD_DSP                               0x28
   1084#define FV_I2S2MUX_DAC_DSP                                  0x30
   1085#define FV_I2S2MUX_SUB_DSP                                  0x38
   1086
   1087#define FB_AUDIOMUX1_I2S1MUX                                0
   1088#define FM_AUDIOMUX1_I2S1MUX                                0x7
   1089#define FV_I2S1MUX_I2S1                                     0x0
   1090#define FV_I2S1MUX_I2S2                                     0x1
   1091#define FV_I2S1MUX_I2S3                                     0x2
   1092#define FV_I2S1MUX_ADC_DMIC                                 0x3
   1093#define FV_I2S1MUX_DMIC2                                    0x4
   1094#define FV_I2S1MUX_CLASSD_DSP                               0x5
   1095#define FV_I2S1MUX_DAC_DSP                                  0x6
   1096#define FV_I2S1MUX_SUB_DSP                                  0x7
   1097
   1098#define AUDIOMUX1_I2SMUX_I2S1                               0x0
   1099#define AUDIOMUX1_I2SMUX_I2S2                               0x1
   1100#define AUDIOMUX1_I2SMUX_I2S3                               0x2
   1101#define AUDIOMUX1_I2SMUX_ADC_DMIC                           0x3
   1102#define AUDIOMUX1_I2SMUX_DMIC2                              0x4
   1103#define AUDIOMUX1_I2SMUX_CLASSD_DSP                         0x5
   1104#define AUDIOMUX1_I2SMUX_DAC_DSP                            0x6
   1105#define AUDIOMUX1_I2SMUX_SUB_DSP                            0x7
   1106
   1107// *** AUDIOMUX2 ***
   1108#define FB_AUDIOMUX2_ASRCOMUX                               6
   1109#define FM_AUDIOMUX2_ASRCOMUX                               0xC0
   1110#define FV_ASRCOMUX_NONE                                    0x0
   1111#define FV_ASRCOMUX_I2S1                                    0x40
   1112#define FV_ASRCOMUX_I2S2                                    0x80
   1113#define FV_ASRCOMUX_I2S3                                    0xC0
   1114
   1115#define FB_AUDIOMUX2_DACMUX                                 3
   1116#define FM_AUDIOMUX2_DACMUX                                 0x38
   1117#define FV_DACMUX_I2S1                                      0x0
   1118#define FV_DACMUX_I2S2                                      0x8
   1119#define FV_DACMUX_I2S3                                      0x10
   1120#define FV_DACMUX_ADC_DMIC                                  0x18
   1121#define FV_DACMUX_DMIC2                                     0x20
   1122#define FV_DACMUX_CLASSD_DSP                                0x28
   1123#define FV_DACMUX_DAC_DSP                                   0x30
   1124#define FV_DACMUX_SUB_DSP                                   0x38
   1125
   1126#define FB_AUDIOMUX2_I2S3MUX                                0
   1127#define FM_AUDIOMUX2_I2S3MUX                                0x7
   1128#define FV_I2S3MUX_I2S1                                     0x0
   1129#define FV_I2S3MUX_I2S2                                     0x1
   1130#define FV_I2S3MUX_I2S3                                     0x2
   1131#define FV_I2S3MUX_ADC_DMIC                                 0x3
   1132#define FV_I2S3MUX_DMIC2                                    0x4
   1133#define FV_I2S3MUX_CLASSD_DSP                               0x5
   1134#define FV_I2S3MUX_DAC_DSP                                  0x6
   1135#define FV_I2S3MUX_SUB_DSP                                  0x7
   1136
   1137// *** AUDIOMUX3 ***
   1138#define FB_AUDIOMUX3_SUBMUX                                 3
   1139#define FM_AUDIOMUX3_SUBMUX                                 0xF8
   1140#define FV_SUBMUX_I2S1_L                                    0x0
   1141#define FV_SUBMUX_I2S1_R                                    0x8
   1142#define FV_SUBMUX_I2S1_LR                                   0x10
   1143#define FV_SUBMUX_I2S2_L                                    0x18
   1144#define FV_SUBMUX_I2S2_R                                    0x20
   1145#define FV_SUBMUX_I2S2_LR                                   0x28
   1146#define FV_SUBMUX_I2S3_L                                    0x30
   1147#define FV_SUBMUX_I2S3_R                                    0x38
   1148#define FV_SUBMUX_I2S3_LR                                   0x40
   1149#define FV_SUBMUX_ADC_DMIC_L                                0x48
   1150#define FV_SUBMUX_ADC_DMIC_R                                0x50
   1151#define FV_SUBMUX_ADC_DMIC_LR                               0x58
   1152#define FV_SUBMUX_DMIC_L                                    0x60
   1153#define FV_SUBMUX_DMIC_R                                    0x68
   1154#define FV_SUBMUX_DMIC_LR                                   0x70
   1155#define FV_SUBMUX_CLASSD_DSP_L                              0x78
   1156#define FV_SUBMUX_CLASSD_DSP_R                              0x80
   1157#define FV_SUBMUX_CLASSD_DSP_LR                             0x88
   1158
   1159#define FB_AUDIOMUX3_CLSSDMUX                               0
   1160#define FM_AUDIOMUX3_CLSSDMUX                               0x7
   1161#define FV_CLSSDMUX_I2S1                                    0x0
   1162#define FV_CLSSDMUX_I2S2                                    0x1
   1163#define FV_CLSSDMUX_I2S3                                    0x2
   1164#define FV_CLSSDMUX_ADC_DMIC                                0x3
   1165#define FV_CLSSDMUX_DMIC2                                   0x4
   1166#define FV_CLSSDMUX_CLASSD_DSP                              0x5
   1167#define FV_CLSSDMUX_DAC_DSP                                 0x6
   1168#define FV_CLSSDMUX_SUB_DSP                                 0x7
   1169
   1170// *** HSDCTL1 ***
   1171#define FB_HSDCTL1_HPJKTYPE                                 7
   1172#define FM_HSDCTL1_HPJKTYPE                                 0x80
   1173
   1174#define FB_HSDCTL1_CON_DET_PWD                              6
   1175#define FM_HSDCTL1_CON_DET_PWD                              0x40
   1176
   1177#define FB_HSDCTL1_DETCYC                                   4
   1178#define FM_HSDCTL1_DETCYC                                   0x30
   1179
   1180#define FB_HSDCTL1_HPDLYBYP                                 3
   1181#define FM_HSDCTL1_HPDLYBYP                                 0x8
   1182
   1183#define FB_HSDCTL1_HSDETPOL                                 2
   1184#define FM_HSDCTL1_HSDETPOL                                 0x4
   1185
   1186#define FB_HSDCTL1_HPID_EN                                  1
   1187#define FM_HSDCTL1_HPID_EN                                  0x2
   1188
   1189#define FB_HSDCTL1_GBLHS_EN                                 0
   1190#define FM_HSDCTL1_GBLHS_EN                                 0x1
   1191
   1192// *** HSDCTL2 ***
   1193#define FB_HSDCTL2_FMICBIAS1                                6
   1194#define FM_HSDCTL2_FMICBIAS1                                0xC0
   1195
   1196#define FB_HSDCTL2_MB1MODE                                  5
   1197#define FM_HSDCTL2_MB1MODE                                  0x20
   1198#define FV_MB1MODE_AUTO                                     0x0
   1199#define FV_MB1MODE_MANUAL                                   0x20
   1200
   1201#define FB_HSDCTL2_FORCETRG                                 4
   1202#define FM_HSDCTL2_FORCETRG                                 0x10
   1203
   1204#define FB_HSDCTL2_SWMODE                                   3
   1205#define FM_HSDCTL2_SWMODE                                   0x8
   1206
   1207#define FB_HSDCTL2_GHSHIZ                                   2
   1208#define FM_HSDCTL2_GHSHIZ                                   0x4
   1209
   1210#define FB_HSDCTL2_FPLUGTYPE                                0
   1211#define FM_HSDCTL2_FPLUGTYPE                                0x3
   1212
   1213// *** HSDSTAT ***
   1214#define FB_HSDSTAT_MBIAS1DRV                                5
   1215#define FM_HSDSTAT_MBIAS1DRV                                0x60
   1216
   1217#define FB_HSDSTAT_HSDETSTAT                                3
   1218#define FM_HSDSTAT_HSDETSTAT                                0x8
   1219
   1220#define FB_HSDSTAT_PLUGTYPE                                 1
   1221#define FM_HSDSTAT_PLUGTYPE                                 0x6
   1222
   1223#define FB_HSDSTAT_HSDETDONE                                0
   1224#define FM_HSDSTAT_HSDETDONE                                0x1
   1225
   1226// *** HSDDELAY ***
   1227#define FB_HSDDELAY_T_STABLE                                0
   1228#define FM_HSDDELAY_T_STABLE                                0x7
   1229
   1230// *** BUTCTL ***
   1231#define FB_BUTCTL_BPUSHSTAT                                 7
   1232#define FM_BUTCTL_BPUSHSTAT                                 0x80
   1233
   1234#define FB_BUTCTL_BPUSHDET                                  6
   1235#define FM_BUTCTL_BPUSHDET                                  0x40
   1236
   1237#define FB_BUTCTL_BPUSHEN                                   5
   1238#define FM_BUTCTL_BPUSHEN                                   0x20
   1239
   1240#define FB_BUTCTL_BSTABLE_L                                 3
   1241#define FM_BUTCTL_BSTABLE_L                                 0x18
   1242
   1243#define FB_BUTCTL_BSTABLE_S                                 0
   1244#define FM_BUTCTL_BSTABLE_S                                 0x7
   1245
   1246// *** CH0AIC ***
   1247#define FB_CH0AIC_INSELL                                    6
   1248#define FM_CH0AIC_INSELL                                    0xC0
   1249
   1250#define FB_CH0AIC_MICBST0                                   4
   1251#define FM_CH0AIC_MICBST0                                   0x30
   1252
   1253#define FB_CH0AIC_LADCIN                                    2
   1254#define FM_CH0AIC_LADCIN                                    0xC
   1255
   1256#define FB_CH0AIC_IN_BYPS_L_SEL                             1
   1257#define FM_CH0AIC_IN_BYPS_L_SEL                             0x2
   1258
   1259#define FB_CH0AIC_IPCH0S                                    0
   1260#define FM_CH0AIC_IPCH0S                                    0x1
   1261
   1262// *** CH1AIC ***
   1263#define FB_CH1AIC_INSELR                                    6
   1264#define FM_CH1AIC_INSELR                                    0xC0
   1265
   1266#define FB_CH1AIC_MICBST1                                   4
   1267#define FM_CH1AIC_MICBST1                                   0x30
   1268
   1269#define FB_CH1AIC_RADCIN                                    2
   1270#define FM_CH1AIC_RADCIN                                    0xC
   1271
   1272#define FB_CH1AIC_IN_BYPS_R_SEL                             1
   1273#define FM_CH1AIC_IN_BYPS_R_SEL                             0x2
   1274
   1275#define FB_CH1AIC_IPCH1S                                    0
   1276#define FM_CH1AIC_IPCH1S                                    0x1
   1277
   1278// *** ICTL0 ***
   1279#define FB_ICTL0_IN1POL                                     7
   1280#define FM_ICTL0_IN1POL                                     0x80
   1281
   1282#define FB_ICTL0_IN0POL                                     6
   1283#define FM_ICTL0_IN0POL                                     0x40
   1284
   1285#define FB_ICTL0_INPCH10SEL                                 4
   1286#define FM_ICTL0_INPCH10SEL                                 0x30
   1287
   1288#define FB_ICTL0_IN1MUTE                                    3
   1289#define FM_ICTL0_IN1MUTE                                    0x8
   1290
   1291#define FB_ICTL0_IN0MUTE                                    2
   1292#define FM_ICTL0_IN0MUTE                                    0x4
   1293
   1294#define FB_ICTL0_IN1HP                                      1
   1295#define FM_ICTL0_IN1HP                                      0x2
   1296
   1297#define FB_ICTL0_IN0HP                                      0
   1298#define FM_ICTL0_IN0HP                                      0x1
   1299
   1300// *** ICTL1 ***
   1301#define FB_ICTL1_IN3POL                                     7
   1302#define FM_ICTL1_IN3POL                                     0x80
   1303
   1304#define FB_ICTL1_IN2POL                                     6
   1305#define FM_ICTL1_IN2POL                                     0x40
   1306
   1307#define FB_ICTL1_INPCH32SEL                                 4
   1308#define FM_ICTL1_INPCH32SEL                                 0x30
   1309
   1310#define FB_ICTL1_IN3MUTE                                    3
   1311#define FM_ICTL1_IN3MUTE                                    0x8
   1312
   1313#define FB_ICTL1_IN2MUTE                                    2
   1314#define FM_ICTL1_IN2MUTE                                    0x4
   1315
   1316#define FB_ICTL1_IN3HP                                      1
   1317#define FM_ICTL1_IN3HP                                      0x2
   1318
   1319#define FB_ICTL1_IN2HP                                      0
   1320#define FM_ICTL1_IN2HP                                      0x1
   1321
   1322// *** MICBIAS ***
   1323#define FB_MICBIAS_MICBOV2                                  4
   1324#define FM_MICBIAS_MICBOV2                                  0x30
   1325
   1326#define FB_MICBIAS_MICBOV1                                  6
   1327#define FM_MICBIAS_MICBOV1                                  0xC0
   1328
   1329#define FB_MICBIAS_SPARE1                                   2
   1330#define FM_MICBIAS_SPARE1                                   0xC
   1331
   1332#define FB_MICBIAS_SPARE2                                   0
   1333#define FM_MICBIAS_SPARE2                                   0x3
   1334
   1335// *** PGAZ ***
   1336#define FB_PGAZ_INHPOR                                      1
   1337#define FM_PGAZ_INHPOR                                      0x2
   1338
   1339#define FB_PGAZ_TOEN                                        0
   1340#define FM_PGAZ_TOEN                                        0x1
   1341
   1342// *** ASRCILVOL ***
   1343#define FB_ASRCILVOL_ASRCILVOL                              0
   1344#define FM_ASRCILVOL_ASRCILVOL                              0xFF
   1345
   1346// *** ASRCIRVOL ***
   1347#define FB_ASRCIRVOL_ASRCIRVOL                              0
   1348#define FM_ASRCIRVOL_ASRCIRVOL                              0xFF
   1349
   1350// *** ASRCOLVOL ***
   1351#define FB_ASRCOLVOL_ASRCOLVOL                              0
   1352#define FM_ASRCOLVOL_ASRCOLVOL                              0xFF
   1353
   1354// *** ASRCORVOL ***
   1355#define FB_ASRCORVOL_ASRCOLVOL                              0
   1356#define FM_ASRCORVOL_ASRCOLVOL                              0xFF
   1357
   1358// *** IVOLCTLU ***
   1359#define FB_IVOLCTLU_IFADE                                   3
   1360#define FM_IVOLCTLU_IFADE                                   0x8
   1361
   1362#define FB_IVOLCTLU_INPVOLU                                 2
   1363#define FM_IVOLCTLU_INPVOLU                                 0x4
   1364
   1365#define FB_IVOLCTLU_PGAVOLU                                 1
   1366#define FM_IVOLCTLU_PGAVOLU                                 0x2
   1367
   1368#define FB_IVOLCTLU_ASRCVOLU                                0
   1369#define FM_IVOLCTLU_ASRCVOLU                                0x1
   1370
   1371// *** ALCCTL0 ***
   1372#define FB_ALCCTL0_ALCMODE                                  7
   1373#define FM_ALCCTL0_ALCMODE                                  0x80
   1374
   1375#define FB_ALCCTL0_ALCREF                                   4
   1376#define FM_ALCCTL0_ALCREF                                   0x70
   1377
   1378#define FB_ALCCTL0_ALCEN3                                   3
   1379#define FM_ALCCTL0_ALCEN3                                   0x8
   1380
   1381#define FB_ALCCTL0_ALCEN2                                   2
   1382#define FM_ALCCTL0_ALCEN2                                   0x4
   1383
   1384#define FB_ALCCTL0_ALCEN1                                   1
   1385#define FM_ALCCTL0_ALCEN1                                   0x2
   1386
   1387#define FB_ALCCTL0_ALCEN0                                   0
   1388#define FM_ALCCTL0_ALCEN0                                   0x1
   1389
   1390// *** ALCCTL1 ***
   1391#define FB_ALCCTL1_MAXGAIN                                  4
   1392#define FM_ALCCTL1_MAXGAIN                                  0x70
   1393
   1394#define FB_ALCCTL1_ALCL                                     0
   1395#define FM_ALCCTL1_ALCL                                     0xF
   1396
   1397// *** ALCCTL2 ***
   1398#define FB_ALCCTL2_ALCZC                                    7
   1399#define FM_ALCCTL2_ALCZC                                    0x80
   1400
   1401#define FB_ALCCTL2_MINGAIN                                  4
   1402#define FM_ALCCTL2_MINGAIN                                  0x70
   1403
   1404#define FB_ALCCTL2_HLD                                      0
   1405#define FM_ALCCTL2_HLD                                      0xF
   1406
   1407// *** ALCCTL3 ***
   1408#define FB_ALCCTL3_DCY                                      4
   1409#define FM_ALCCTL3_DCY                                      0xF0
   1410
   1411#define FB_ALCCTL3_ATK                                      0
   1412#define FM_ALCCTL3_ATK                                      0xF
   1413
   1414// *** NGATE ***
   1415#define FB_NGATE_NGTH                                       3
   1416#define FM_NGATE_NGTH                                       0xF8
   1417
   1418#define FB_NGATE_NGG                                        1
   1419#define FM_NGATE_NGG                                        0x6
   1420
   1421#define FB_NGATE_NGAT                                       0
   1422#define FM_NGATE_NGAT                                       0x1
   1423
   1424// *** DMICCTL ***
   1425#define FB_DMICCTL_DMIC2EN                                  7
   1426#define FM_DMICCTL_DMIC2EN                                  0x80
   1427
   1428#define FB_DMICCTL_DMIC1EN                                  6
   1429#define FM_DMICCTL_DMIC1EN                                  0x40
   1430
   1431#define FB_DMICCTL_DMONO                                    4
   1432#define FM_DMICCTL_DMONO                                    0x10
   1433
   1434#define FB_DMICCTL_DMDCLK                                   2
   1435#define FM_DMICCTL_DMDCLK                                   0xC
   1436
   1437#define FB_DMICCTL_DMRATE                                   0
   1438#define FM_DMICCTL_DMRATE                                   0x3
   1439
   1440// *** DACCTL ***
   1441#define FB_DACCTL_DACPOLR                                   7
   1442#define FM_DACCTL_DACPOLR                                   0x80
   1443#define FV_DACPOLR_NORMAL                                   0x0
   1444#define FV_DACPOLR_INVERTED                                 0x80
   1445
   1446#define FB_DACCTL_DACPOLL                                   6
   1447#define FM_DACCTL_DACPOLL                                   0x40
   1448#define FV_DACPOLL_NORMAL                                   0x0
   1449#define FV_DACPOLL_INVERTED                                 0x40
   1450
   1451#define FB_DACCTL_DACDITH                                   4
   1452#define FM_DACCTL_DACDITH                                   0x30
   1453#define FV_DACDITH_DYNAMIC_HALF                             0x0
   1454#define FV_DACDITH_DYNAMIC_FULL                             0x10
   1455#define FV_DACDITH_DISABLED                                 0x20
   1456#define FV_DACDITH_STATIC                                   0x30
   1457
   1458#define FB_DACCTL_DACMUTE                                   3
   1459#define FM_DACCTL_DACMUTE                                   0x8
   1460#define FV_DACMUTE_ENABLE                                   0x8
   1461#define FV_DACMUTE_DISABLE                                  0x0
   1462
   1463#define FB_DACCTL_DACDEM                                    2
   1464#define FM_DACCTL_DACDEM                                    0x4
   1465#define FV_DACDEM_ENABLE                                    0x4
   1466#define FV_DACDEM_DISABLE                                   0x0
   1467
   1468#define FB_DACCTL_ABYPASS                                   0
   1469#define FM_DACCTL_ABYPASS                                   0x1
   1470
   1471// *** SPKCTL ***
   1472#define FB_SPKCTL_SPKPOLR                                   7
   1473#define FM_SPKCTL_SPKPOLR                                   0x80
   1474#define FV_SPKPOLR_NORMAL                                   0x0
   1475#define FV_SPKPOLR_INVERTED                                 0x80
   1476
   1477#define FB_SPKCTL_SPKPOLL                                   6
   1478#define FM_SPKCTL_SPKPOLL                                   0x40
   1479#define FV_SPKPOLL_NORMAL                                   0x0
   1480#define FV_SPKPOLL_INVERTED                                 0x40
   1481
   1482#define FB_SPKCTL_SPKMUTE                                   3
   1483#define FM_SPKCTL_SPKMUTE                                   0x8
   1484#define FV_SPKMUTE_ENABLE                                   0x8
   1485#define FV_SPKMUTE_DISABLE                                  0x0
   1486
   1487#define FB_SPKCTL_SPKDEM                                    2
   1488#define FM_SPKCTL_SPKDEM                                    0x4
   1489#define FV_SPKDEM_ENABLE                                    0x4
   1490#define FV_SPKDEM_DISABLE                                   0x0
   1491
   1492// *** SUBCTL ***
   1493#define FB_SUBCTL_SUBPOL                                    7
   1494#define FM_SUBCTL_SUBPOL                                    0x80
   1495
   1496#define FB_SUBCTL_SUBMUTE                                   3
   1497#define FM_SUBCTL_SUBMUTE                                   0x8
   1498
   1499#define FB_SUBCTL_SUBDEM                                    2
   1500#define FM_SUBCTL_SUBDEM                                    0x4
   1501
   1502#define FB_SUBCTL_SUBMUX                                    1
   1503#define FM_SUBCTL_SUBMUX                                    0x2
   1504
   1505#define FB_SUBCTL_SUBILMDIS                                 0
   1506#define FM_SUBCTL_SUBILMDIS                                 0x1
   1507
   1508// *** DCCTL ***
   1509#define FB_DCCTL_SUBDCBYP                                   7
   1510#define FM_DCCTL_SUBDCBYP                                   0x80
   1511
   1512#define FB_DCCTL_DACDCBYP                                   6
   1513#define FM_DCCTL_DACDCBYP                                   0x40
   1514
   1515#define FB_DCCTL_SPKDCBYP                                   5
   1516#define FM_DCCTL_SPKDCBYP                                   0x20
   1517
   1518#define FB_DCCTL_DCCOEFSEL                                  0
   1519#define FM_DCCTL_DCCOEFSEL                                  0x7
   1520
   1521// *** OVOLCTLU ***
   1522#define FB_OVOLCTLU_OFADE                                   4
   1523#define FM_OVOLCTLU_OFADE                                   0x10
   1524
   1525#define FB_OVOLCTLU_SUBVOLU                                 3
   1526#define FM_OVOLCTLU_SUBVOLU                                 0x8
   1527
   1528#define FB_OVOLCTLU_MVOLU                                   2
   1529#define FM_OVOLCTLU_MVOLU                                   0x4
   1530
   1531#define FB_OVOLCTLU_SPKVOLU                                 1
   1532#define FM_OVOLCTLU_SPKVOLU                                 0x2
   1533
   1534#define FB_OVOLCTLU_HPVOLU                                  0
   1535#define FM_OVOLCTLU_HPVOLU                                  0x1
   1536
   1537// *** MUTEC ***
   1538#define FB_MUTEC_ZDSTAT                                     7
   1539#define FM_MUTEC_ZDSTAT                                     0x80
   1540
   1541#define FB_MUTEC_ZDLEN                                      4
   1542#define FM_MUTEC_ZDLEN                                      0x30
   1543
   1544#define FB_MUTEC_APWD                                       3
   1545#define FM_MUTEC_APWD                                       0x8
   1546
   1547#define FB_MUTEC_AMUTE                                      2
   1548#define FM_MUTEC_AMUTE                                      0x4
   1549
   1550// *** MVOLL ***
   1551#define FB_MVOLL_MVOL_L                                     0
   1552#define FM_MVOLL_MVOL_L                                     0xFF
   1553
   1554// *** MVOLR ***
   1555#define FB_MVOLR_MVOL_R                                     0
   1556#define FM_MVOLR_MVOL_R                                     0xFF
   1557
   1558// *** HPVOLL ***
   1559#define FB_HPVOLL_HPVOL_L                                   0
   1560#define FM_HPVOLL_HPVOL_L                                   0x7F
   1561
   1562// *** HPVOLR ***
   1563#define FB_HPVOLR_HPVOL_R                                   0
   1564#define FM_HPVOLR_HPVOL_R                                   0x7F
   1565
   1566// *** SPKVOLL ***
   1567#define FB_SPKVOLL_SPKVOL_L                                 0
   1568#define FM_SPKVOLL_SPKVOL_L                                 0x7F
   1569
   1570// *** SPKVOLR ***
   1571#define FB_SPKVOLR_SPKVOL_R                                 0
   1572#define FM_SPKVOLR_SPKVOL_R                                 0x7F
   1573
   1574// *** SUBVOL ***
   1575#define FB_SUBVOL_SUBVOL                                    0
   1576#define FM_SUBVOL_SUBVOL                                    0x7F
   1577
   1578// *** COP0 ***
   1579#define FB_COP0_COPATTEN                                    7
   1580#define FM_COP0_COPATTEN                                    0x80
   1581
   1582#define FB_COP0_COPGAIN                                     6
   1583#define FM_COP0_COPGAIN                                     0x40
   1584
   1585#define FB_COP0_HDELTAEN                                    5
   1586#define FM_COP0_HDELTAEN                                    0x20
   1587
   1588#define FB_COP0_COPTARGET                                   0
   1589#define FM_COP0_COPTARGET                                   0x1F
   1590
   1591// *** COP1 ***
   1592#define FB_COP1_HDCOMPMODE                                  6
   1593#define FM_COP1_HDCOMPMODE                                  0x40
   1594
   1595#define FB_COP1_AVGLENGTH                                   2
   1596#define FM_COP1_AVGLENGTH                                   0x3C
   1597
   1598#define FB_COP1_MONRATE                                     0
   1599#define FM_COP1_MONRATE                                     0x3
   1600
   1601// *** COPSTAT ***
   1602#define FB_COPSTAT_HDELTADET                                7
   1603#define FM_COPSTAT_HDELTADET                                0x80
   1604
   1605#define FB_COPSTAT_UV                                       6
   1606#define FM_COPSTAT_UV                                       0x40
   1607
   1608#define FB_COPSTAT_COPADJ                                   0
   1609#define FM_COPSTAT_COPADJ                                   0x3F
   1610
   1611// *** PWM0 ***
   1612#define FB_PWM0_SCTO                                        6
   1613#define FM_PWM0_SCTO                                        0xC0
   1614
   1615#define FB_PWM0_UVLO                                        5
   1616#define FM_PWM0_UVLO                                        0x20
   1617
   1618#define FB_PWM0_BFDIS                                       3
   1619#define FM_PWM0_BFDIS                                       0x8
   1620
   1621#define FB_PWM0_PWMMODE                                     2
   1622#define FM_PWM0_PWMMODE                                     0x4
   1623
   1624#define FB_PWM0_NOOFFSET                                    0
   1625#define FM_PWM0_NOOFFSET                                    0x1
   1626
   1627// *** PWM1 ***
   1628#define FB_PWM1_DITHPOS                                     4
   1629#define FM_PWM1_DITHPOS                                     0x70
   1630
   1631#define FB_PWM1_DYNDITH                                     1
   1632#define FM_PWM1_DYNDITH                                     0x2
   1633
   1634#define FB_PWM1_DITHDIS                                     0
   1635#define FM_PWM1_DITHDIS                                     0x1
   1636
   1637// *** PWM2 ***
   1638// *** PWM3 ***
   1639#define FB_PWM3_PWMMUX                                      6
   1640#define FM_PWM3_PWMMUX                                      0xC0
   1641
   1642#define FB_PWM3_CVALUE                                      0
   1643#define FM_PWM3_CVALUE                                      0x7
   1644
   1645// *** HPSW ***
   1646#define FB_HPSW_HPDETSTATE                                  4
   1647#define FM_HPSW_HPDETSTATE                                  0x10
   1648
   1649#define FB_HPSW_HPSWEN                                      2
   1650#define FM_HPSW_HPSWEN                                      0xC
   1651
   1652#define FB_HPSW_HPSWPOL                                     1
   1653#define FM_HPSW_HPSWPOL                                     0x2
   1654
   1655#define FB_HPSW_TSDEN                                       0
   1656#define FM_HPSW_TSDEN                                       0x1
   1657
   1658// *** THERMTS ***
   1659#define FB_THERMTS_TRIPHS                                   7
   1660#define FM_THERMTS_TRIPHS                                   0x80
   1661
   1662#define FB_THERMTS_TRIPLS                                   6
   1663#define FM_THERMTS_TRIPLS                                   0x40
   1664
   1665#define FB_THERMTS_TRIPSPLIT                                4
   1666#define FM_THERMTS_TRIPSPLIT                                0x30
   1667
   1668#define FB_THERMTS_TRIPSHIFT                                2
   1669#define FM_THERMTS_TRIPSHIFT                                0xC
   1670
   1671#define FB_THERMTS_TSPOLL                                   0
   1672#define FM_THERMTS_TSPOLL                                   0x3
   1673
   1674// *** THERMSPK1 ***
   1675#define FB_THERMSPK1_FORCEPWD                               7
   1676#define FM_THERMSPK1_FORCEPWD                               0x80
   1677
   1678#define FB_THERMSPK1_INSTCUTMODE                            6
   1679#define FM_THERMSPK1_INSTCUTMODE                            0x40
   1680
   1681#define FB_THERMSPK1_INCRATIO                               4
   1682#define FM_THERMSPK1_INCRATIO                               0x30
   1683
   1684#define FB_THERMSPK1_INCSTEP                                2
   1685#define FM_THERMSPK1_INCSTEP                                0xC
   1686
   1687#define FB_THERMSPK1_DECSTEP                                0
   1688#define FM_THERMSPK1_DECSTEP                                0x3
   1689
   1690// *** THERMSTAT ***
   1691#define FB_THERMSTAT_FPWDS                                  7
   1692#define FM_THERMSTAT_FPWDS                                  0x80
   1693
   1694#define FB_THERMSTAT_VOLSTAT                                0
   1695#define FM_THERMSTAT_VOLSTAT                                0x7F
   1696
   1697// *** SCSTAT ***
   1698#define FB_SCSTAT_ESDF                                      3
   1699#define FM_SCSTAT_ESDF                                      0x18
   1700
   1701#define FB_SCSTAT_CPF                                       2
   1702#define FM_SCSTAT_CPF                                       0x4
   1703
   1704#define FB_SCSTAT_CLSDF                                     0
   1705#define FM_SCSTAT_CLSDF                                     0x3
   1706
   1707// *** SDMON ***
   1708#define FB_SDMON_SDFORCE                                    7
   1709#define FM_SDMON_SDFORCE                                    0x80
   1710
   1711#define FB_SDMON_SDVALUE                                    0
   1712#define FM_SDMON_SDVALUE                                    0x1F
   1713
   1714// *** SPKEQFILT ***
   1715#define FB_SPKEQFILT_EQ2EN                                  7
   1716#define FM_SPKEQFILT_EQ2EN                                  0x80
   1717#define FV_EQ2EN_ENABLE                                     0x80
   1718#define FV_EQ2EN_DISABLE                                    0x0
   1719
   1720#define FB_SPKEQFILT_EQ2BE                                  4
   1721#define FM_SPKEQFILT_EQ2BE                                  0x70
   1722
   1723#define FB_SPKEQFILT_EQ1EN                                  3
   1724#define FM_SPKEQFILT_EQ1EN                                  0x8
   1725#define FV_EQ1EN_ENABLE                                     0x8
   1726#define FV_EQ1EN_DISABLE                                    0x0
   1727
   1728#define FB_SPKEQFILT_EQ1BE                                  0
   1729#define FM_SPKEQFILT_EQ1BE                                  0x7
   1730
   1731#define SPKEQFILT_EQEN_ENABLE                               0x1
   1732#define SPKEQFILT_EQEN_DISABLE                              0x0
   1733
   1734// *** SPKCRWDL ***
   1735#define FB_SPKCRWDL_WDATA_L                                 0
   1736#define FM_SPKCRWDL_WDATA_L                                 0xFF
   1737
   1738// *** SPKCRWDM ***
   1739#define FB_SPKCRWDM_WDATA_M                                 0
   1740#define FM_SPKCRWDM_WDATA_M                                 0xFF
   1741
   1742// *** SPKCRWDH ***
   1743#define FB_SPKCRWDH_WDATA_H                                 0
   1744#define FM_SPKCRWDH_WDATA_H                                 0xFF
   1745
   1746// *** SPKCRRDL ***
   1747#define FB_SPKCRRDL_RDATA_L                                 0
   1748#define FM_SPKCRRDL_RDATA_L                                 0xFF
   1749
   1750// *** SPKCRRDM ***
   1751#define FB_SPKCRRDM_RDATA_M                                 0
   1752#define FM_SPKCRRDM_RDATA_M                                 0xFF
   1753
   1754// *** SPKCRRDH ***
   1755#define FB_SPKCRRDH_RDATA_H                                 0
   1756#define FM_SPKCRRDH_RDATA_H                                 0xFF
   1757
   1758// *** SPKCRADD ***
   1759#define FB_SPKCRADD_ADDRESS                                 0
   1760#define FM_SPKCRADD_ADDRESS                                 0xFF
   1761
   1762// *** SPKCRS ***
   1763#define FB_SPKCRS_ACCSTAT                                   7
   1764#define FM_SPKCRS_ACCSTAT                                   0x80
   1765
   1766// *** SPKMBCEN ***
   1767#define FB_SPKMBCEN_MBCEN3                                  2
   1768#define FM_SPKMBCEN_MBCEN3                                  0x4
   1769#define FV_MBCEN3_ENABLE                                    0x4
   1770#define FV_MBCEN3_DISABLE                                   0x0
   1771
   1772#define FB_SPKMBCEN_MBCEN2                                  1
   1773#define FM_SPKMBCEN_MBCEN2                                  0x2
   1774#define FV_MBCEN2_ENABLE                                    0x2
   1775#define FV_MBCEN2_DISABLE                                   0x0
   1776
   1777#define FB_SPKMBCEN_MBCEN1                                  0
   1778#define FM_SPKMBCEN_MBCEN1                                  0x1
   1779#define FV_MBCEN1_ENABLE                                    0x1
   1780#define FV_MBCEN1_DISABLE                                   0x0
   1781
   1782#define SPKMBCEN_MBCEN_ENABLE                               0x1
   1783#define SPKMBCEN_MBCEN_DISABLE                              0x0
   1784
   1785// *** SPKMBCCTL ***
   1786#define FB_SPKMBCCTL_LVLMODE3                               5
   1787#define FM_SPKMBCCTL_LVLMODE3                               0x20
   1788
   1789#define FB_SPKMBCCTL_WINSEL3                                4
   1790#define FM_SPKMBCCTL_WINSEL3                                0x10
   1791
   1792#define FB_SPKMBCCTL_LVLMODE2                               3
   1793#define FM_SPKMBCCTL_LVLMODE2                               0x8
   1794
   1795#define FB_SPKMBCCTL_WINSEL2                                2
   1796#define FM_SPKMBCCTL_WINSEL2                                0x4
   1797
   1798#define FB_SPKMBCCTL_LVLMODE1                               1
   1799#define FM_SPKMBCCTL_LVLMODE1                               0x2
   1800
   1801#define FB_SPKMBCCTL_WINSEL1                                0
   1802#define FM_SPKMBCCTL_WINSEL1                                0x1
   1803
   1804// *** SPKCLECTL ***
   1805#define FB_SPKCLECTL_LVLMODE                                4
   1806#define FM_SPKCLECTL_LVLMODE                                0x10
   1807
   1808#define FB_SPKCLECTL_WINSEL                                 3
   1809#define FM_SPKCLECTL_WINSEL                                 0x8
   1810
   1811#define FB_SPKCLECTL_EXPEN                                  2
   1812#define FM_SPKCLECTL_EXPEN                                  0x4
   1813#define FV_EXPEN_ENABLE                                     0x4
   1814#define FV_EXPEN_DISABLE                                    0x0
   1815
   1816#define FB_SPKCLECTL_LIMEN                                  1
   1817#define FM_SPKCLECTL_LIMEN                                  0x2
   1818#define FV_LIMEN_ENABLE                                     0x2
   1819#define FV_LIMEN_DISABLE                                    0x0
   1820
   1821#define FB_SPKCLECTL_COMPEN                                 0
   1822#define FM_SPKCLECTL_COMPEN                                 0x1
   1823#define FV_COMPEN_ENABLE                                    0x1
   1824#define FV_COMPEN_DISABLE                                   0x0
   1825
   1826// *** SPKCLEMUG ***
   1827#define FB_SPKCLEMUG_MUGAIN                                 0
   1828#define FM_SPKCLEMUG_MUGAIN                                 0x1F
   1829
   1830// *** SPKCOMPTHR ***
   1831#define FB_SPKCOMPTHR_THRESH                                0
   1832#define FM_SPKCOMPTHR_THRESH                                0xFF
   1833
   1834// *** SPKCOMPRAT ***
   1835#define FB_SPKCOMPRAT_RATIO                                 0
   1836#define FM_SPKCOMPRAT_RATIO                                 0x1F
   1837
   1838// *** SPKCOMPATKL ***
   1839#define FB_SPKCOMPATKL_TCATKL                               0
   1840#define FM_SPKCOMPATKL_TCATKL                               0xFF
   1841
   1842// *** SPKCOMPATKH ***
   1843#define FB_SPKCOMPATKH_TCATKH                               0
   1844#define FM_SPKCOMPATKH_TCATKH                               0xFF
   1845
   1846// *** SPKCOMPRELL ***
   1847#define FB_SPKCOMPRELL_TCRELL                               0
   1848#define FM_SPKCOMPRELL_TCRELL                               0xFF
   1849
   1850// *** SPKCOMPRELH ***
   1851#define FB_SPKCOMPRELH_TCRELH                               0
   1852#define FM_SPKCOMPRELH_TCRELH                               0xFF
   1853
   1854// *** SPKLIMTHR ***
   1855#define FB_SPKLIMTHR_THRESH                                 0
   1856#define FM_SPKLIMTHR_THRESH                                 0xFF
   1857
   1858// *** SPKLIMTGT ***
   1859#define FB_SPKLIMTGT_TARGET                                 0
   1860#define FM_SPKLIMTGT_TARGET                                 0xFF
   1861
   1862// *** SPKLIMATKL ***
   1863#define FB_SPKLIMATKL_TCATKL                                0
   1864#define FM_SPKLIMATKL_TCATKL                                0xFF
   1865
   1866// *** SPKLIMATKH ***
   1867#define FB_SPKLIMATKH_TCATKH                                0
   1868#define FM_SPKLIMATKH_TCATKH                                0xFF
   1869
   1870// *** SPKLIMRELL ***
   1871#define FB_SPKLIMRELL_TCRELL                                0
   1872#define FM_SPKLIMRELL_TCRELL                                0xFF
   1873
   1874// *** SPKLIMRELH ***
   1875#define FB_SPKLIMRELH_TCRELH                                0
   1876#define FM_SPKLIMRELH_TCRELH                                0xFF
   1877
   1878// *** SPKEXPTHR ***
   1879#define FB_SPKEXPTHR_THRESH                                 0
   1880#define FM_SPKEXPTHR_THRESH                                 0xFF
   1881
   1882// *** SPKEXPRAT ***
   1883#define FB_SPKEXPRAT_RATIO                                  0
   1884#define FM_SPKEXPRAT_RATIO                                  0x7
   1885
   1886// *** SPKEXPATKL ***
   1887#define FB_SPKEXPATKL_TCATKL                                0
   1888#define FM_SPKEXPATKL_TCATKL                                0xFF
   1889
   1890// *** SPKEXPATKH ***
   1891#define FB_SPKEXPATKH_TCATKH                                0
   1892#define FM_SPKEXPATKH_TCATKH                                0xFF
   1893
   1894// *** SPKEXPRELL ***
   1895#define FB_SPKEXPRELL_TCRELL                                0
   1896#define FM_SPKEXPRELL_TCRELL                                0xFF
   1897
   1898// *** SPKEXPRELH ***
   1899#define FB_SPKEXPRELH_TCRELH                                0
   1900#define FM_SPKEXPRELH_TCRELH                                0xFF
   1901
   1902// *** SPKFXCTL ***
   1903#define FB_SPKFXCTL_3DEN                                    4
   1904#define FM_SPKFXCTL_3DEN                                    0x10
   1905
   1906#define FB_SPKFXCTL_TEEN                                    3
   1907#define FM_SPKFXCTL_TEEN                                    0x8
   1908
   1909#define FB_SPKFXCTL_TNLFBYP                                 2
   1910#define FM_SPKFXCTL_TNLFBYP                                 0x4
   1911
   1912#define FB_SPKFXCTL_BEEN                                    1
   1913#define FM_SPKFXCTL_BEEN                                    0x2
   1914
   1915#define FB_SPKFXCTL_BNLFBYP                                 0
   1916#define FM_SPKFXCTL_BNLFBYP                                 0x1
   1917
   1918// *** DACEQFILT ***
   1919#define FB_DACEQFILT_EQ2EN                                  7
   1920#define FM_DACEQFILT_EQ2EN                                  0x80
   1921#define FV_EQ2EN_ENABLE                                     0x80
   1922#define FV_EQ2EN_DISABLE                                    0x0
   1923
   1924#define FB_DACEQFILT_EQ2BE                                  4
   1925#define FM_DACEQFILT_EQ2BE                                  0x70
   1926
   1927#define FB_DACEQFILT_EQ1EN                                  3
   1928#define FM_DACEQFILT_EQ1EN                                  0x8
   1929#define FV_EQ1EN_ENABLE                                     0x8
   1930#define FV_EQ1EN_DISABLE                                    0x0
   1931
   1932#define FB_DACEQFILT_EQ1BE                                  0
   1933#define FM_DACEQFILT_EQ1BE                                  0x7
   1934
   1935#define DACEQFILT_EQEN_ENABLE                               0x1
   1936#define DACEQFILT_EQEN_DISABLE                              0x0
   1937
   1938// *** DACCRWDL ***
   1939#define FB_DACCRWDL_WDATA_L                                 0
   1940#define FM_DACCRWDL_WDATA_L                                 0xFF
   1941
   1942// *** DACCRWDM ***
   1943#define FB_DACCRWDM_WDATA_M                                 0
   1944#define FM_DACCRWDM_WDATA_M                                 0xFF
   1945
   1946// *** DACCRWDH ***
   1947#define FB_DACCRWDH_WDATA_H                                 0
   1948#define FM_DACCRWDH_WDATA_H                                 0xFF
   1949
   1950// *** DACCRRDL ***
   1951#define FB_DACCRRDL_RDATA_L                                 0
   1952#define FM_DACCRRDL_RDATA_L                                 0xFF
   1953
   1954// *** DACCRRDM ***
   1955#define FB_DACCRRDM_RDATA_M                                 0
   1956#define FM_DACCRRDM_RDATA_M                                 0xFF
   1957
   1958// *** DACCRRDH ***
   1959#define FB_DACCRRDH_RDATA_H                                 0
   1960#define FM_DACCRRDH_RDATA_H                                 0xFF
   1961
   1962// *** DACCRADD ***
   1963#define FB_DACCRADD_ADDRESS                                 0
   1964#define FM_DACCRADD_ADDRESS                                 0xFF
   1965
   1966// *** DACCRS ***
   1967#define FB_DACCRS_ACCSTAT                                   7
   1968#define FM_DACCRS_ACCSTAT                                   0x80
   1969
   1970// *** DACMBCEN ***
   1971#define FB_DACMBCEN_MBCEN3                                  2
   1972#define FM_DACMBCEN_MBCEN3                                  0x4
   1973#define FV_MBCEN3_ENABLE                                    0x4
   1974#define FV_MBCEN3_DISABLE                                   0x0
   1975
   1976#define FB_DACMBCEN_MBCEN2                                  1
   1977#define FM_DACMBCEN_MBCEN2                                  0x2
   1978#define FV_MBCEN2_ENABLE                                    0x2
   1979#define FV_MBCEN2_DISABLE                                   0x0
   1980
   1981#define FB_DACMBCEN_MBCEN1                                  0
   1982#define FM_DACMBCEN_MBCEN1                                  0x1
   1983#define FV_MBCEN1_ENABLE                                    0x1
   1984#define FV_MBCEN1_DISABLE                                   0x0
   1985
   1986#define DACMBCEN_MBCEN_ENABLE                               0x1
   1987#define DACMBCEN_MBCEN_DISABLE                              0x0
   1988
   1989// *** DACMBCCTL ***
   1990#define FB_DACMBCCTL_LVLMODE3                               5
   1991#define FM_DACMBCCTL_LVLMODE3                               0x20
   1992
   1993#define FB_DACMBCCTL_WINSEL3                                4
   1994#define FM_DACMBCCTL_WINSEL3                                0x10
   1995
   1996#define FB_DACMBCCTL_LVLMODE2                               3
   1997#define FM_DACMBCCTL_LVLMODE2                               0x8
   1998
   1999#define FB_DACMBCCTL_WINSEL2                                2
   2000#define FM_DACMBCCTL_WINSEL2                                0x4
   2001
   2002#define FB_DACMBCCTL_LVLMODE1                               1
   2003#define FM_DACMBCCTL_LVLMODE1                               0x2
   2004
   2005#define FB_DACMBCCTL_WINSEL1                                0
   2006#define FM_DACMBCCTL_WINSEL1                                0x1
   2007
   2008// *** DACCLECTL ***
   2009#define FB_DACCLECTL_LVLMODE                                4
   2010#define FM_DACCLECTL_LVLMODE                                0x10
   2011
   2012#define FB_DACCLECTL_WINSEL                                 3
   2013#define FM_DACCLECTL_WINSEL                                 0x8
   2014
   2015#define FB_DACCLECTL_EXPEN                                  2
   2016#define FM_DACCLECTL_EXPEN                                  0x4
   2017#define FV_EXPEN_ENABLE                                     0x4
   2018#define FV_EXPEN_DISABLE                                    0x0
   2019
   2020#define FB_DACCLECTL_LIMEN                                  1
   2021#define FM_DACCLECTL_LIMEN                                  0x2
   2022#define FV_LIMEN_ENABLE                                     0x2
   2023#define FV_LIMEN_DISABLE                                    0x0
   2024
   2025#define FB_DACCLECTL_COMPEN                                 0
   2026#define FM_DACCLECTL_COMPEN                                 0x1
   2027#define FV_COMPEN_ENABLE                                    0x1
   2028#define FV_COMPEN_DISABLE                                   0x0
   2029
   2030// *** DACCLEMUG ***
   2031#define FB_DACCLEMUG_MUGAIN                                 0
   2032#define FM_DACCLEMUG_MUGAIN                                 0x1F
   2033
   2034// *** DACCOMPTHR ***
   2035#define FB_DACCOMPTHR_THRESH                                0
   2036#define FM_DACCOMPTHR_THRESH                                0xFF
   2037
   2038// *** DACCOMPRAT ***
   2039#define FB_DACCOMPRAT_RATIO                                 0
   2040#define FM_DACCOMPRAT_RATIO                                 0x1F
   2041
   2042// *** DACCOMPATKL ***
   2043#define FB_DACCOMPATKL_TCATKL                               0
   2044#define FM_DACCOMPATKL_TCATKL                               0xFF
   2045
   2046// *** DACCOMPATKH ***
   2047#define FB_DACCOMPATKH_TCATKH                               0
   2048#define FM_DACCOMPATKH_TCATKH                               0xFF
   2049
   2050// *** DACCOMPRELL ***
   2051#define FB_DACCOMPRELL_TCRELL                               0
   2052#define FM_DACCOMPRELL_TCRELL                               0xFF
   2053
   2054// *** DACCOMPRELH ***
   2055#define FB_DACCOMPRELH_TCRELH                               0
   2056#define FM_DACCOMPRELH_TCRELH                               0xFF
   2057
   2058// *** DACLIMTHR ***
   2059#define FB_DACLIMTHR_THRESH                                 0
   2060#define FM_DACLIMTHR_THRESH                                 0xFF
   2061
   2062// *** DACLIMTGT ***
   2063#define FB_DACLIMTGT_TARGET                                 0
   2064#define FM_DACLIMTGT_TARGET                                 0xFF
   2065
   2066// *** DACLIMATKL ***
   2067#define FB_DACLIMATKL_TCATKL                                0
   2068#define FM_DACLIMATKL_TCATKL                                0xFF
   2069
   2070// *** DACLIMATKH ***
   2071#define FB_DACLIMATKH_TCATKH                                0
   2072#define FM_DACLIMATKH_TCATKH                                0xFF
   2073
   2074// *** DACLIMRELL ***
   2075#define FB_DACLIMRELL_TCRELL                                0
   2076#define FM_DACLIMRELL_TCRELL                                0xFF
   2077
   2078// *** DACLIMRELH ***
   2079#define FB_DACLIMRELH_TCRELH                                0
   2080#define FM_DACLIMRELH_TCRELH                                0xFF
   2081
   2082// *** DACEXPTHR ***
   2083#define FB_DACEXPTHR_THRESH                                 0
   2084#define FM_DACEXPTHR_THRESH                                 0xFF
   2085
   2086// *** DACEXPRAT ***
   2087#define FB_DACEXPRAT_RATIO                                  0
   2088#define FM_DACEXPRAT_RATIO                                  0x7
   2089
   2090// *** DACEXPATKL ***
   2091#define FB_DACEXPATKL_TCATKL                                0
   2092#define FM_DACEXPATKL_TCATKL                                0xFF
   2093
   2094// *** DACEXPATKH ***
   2095#define FB_DACEXPATKH_TCATKH                                0
   2096#define FM_DACEXPATKH_TCATKH                                0xFF
   2097
   2098// *** DACEXPRELL ***
   2099#define FB_DACEXPRELL_TCRELL                                0
   2100#define FM_DACEXPRELL_TCRELL                                0xFF
   2101
   2102// *** DACEXPRELH ***
   2103#define FB_DACEXPRELH_TCRELH                                0
   2104#define FM_DACEXPRELH_TCRELH                                0xFF
   2105
   2106// *** DACFXCTL ***
   2107#define FB_DACFXCTL_3DEN                                    4
   2108#define FM_DACFXCTL_3DEN                                    0x10
   2109
   2110#define FB_DACFXCTL_TEEN                                    3
   2111#define FM_DACFXCTL_TEEN                                    0x8
   2112
   2113#define FB_DACFXCTL_TNLFBYP                                 2
   2114#define FM_DACFXCTL_TNLFBYP                                 0x4
   2115
   2116#define FB_DACFXCTL_BEEN                                    1
   2117#define FM_DACFXCTL_BEEN                                    0x2
   2118
   2119#define FB_DACFXCTL_BNLFBYP                                 0
   2120#define FM_DACFXCTL_BNLFBYP                                 0x1
   2121
   2122// *** SUBEQFILT ***
   2123#define FB_SUBEQFILT_EQ2EN                                  7
   2124#define FM_SUBEQFILT_EQ2EN                                  0x80
   2125#define FV_EQ2EN_ENABLE                                     0x80
   2126#define FV_EQ2EN_DISABLE                                    0x0
   2127
   2128#define FB_SUBEQFILT_EQ2BE                                  4
   2129#define FM_SUBEQFILT_EQ2BE                                  0x70
   2130
   2131#define FB_SUBEQFILT_EQ1EN                                  3
   2132#define FM_SUBEQFILT_EQ1EN                                  0x8
   2133#define FV_EQ1EN_ENABLE                                     0x8
   2134#define FV_EQ1EN_DISABLE                                    0x0
   2135
   2136#define FB_SUBEQFILT_EQ1BE                                  0
   2137#define FM_SUBEQFILT_EQ1BE                                  0x7
   2138
   2139#define SUBEQFILT_EQEN_ENABLE                               0x1
   2140#define SUBEQFILT_EQEN_DISABLE                              0x0
   2141
   2142// *** SUBCRWDL ***
   2143#define FB_SUBCRWDL_WDATA_L                                 0
   2144#define FM_SUBCRWDL_WDATA_L                                 0xFF
   2145
   2146// *** SUBCRWDM ***
   2147#define FB_SUBCRWDM_WDATA_M                                 0
   2148#define FM_SUBCRWDM_WDATA_M                                 0xFF
   2149
   2150// *** SUBCRWDH ***
   2151#define FB_SUBCRWDH_WDATA_H                                 0
   2152#define FM_SUBCRWDH_WDATA_H                                 0xFF
   2153
   2154// *** SUBCRRDL ***
   2155#define FB_SUBCRRDL_RDATA_L                                 0
   2156#define FM_SUBCRRDL_RDATA_L                                 0xFF
   2157
   2158// *** SUBCRRDM ***
   2159#define FB_SUBCRRDM_RDATA_M                                 0
   2160#define FM_SUBCRRDM_RDATA_M                                 0xFF
   2161
   2162// *** SUBCRRDH ***
   2163#define FB_SUBCRRDH_RDATA_H                                 0
   2164#define FM_SUBCRRDH_RDATA_H                                 0xFF
   2165
   2166// *** SUBCRADD ***
   2167#define FB_SUBCRADD_ADDRESS                                 0
   2168#define FM_SUBCRADD_ADDRESS                                 0xFF
   2169
   2170// *** SUBCRS ***
   2171#define FB_SUBCRS_ACCSTAT                                   7
   2172#define FM_SUBCRS_ACCSTAT                                   0x80
   2173
   2174// *** SUBMBCEN ***
   2175#define FB_SUBMBCEN_MBCEN3                                  2
   2176#define FM_SUBMBCEN_MBCEN3                                  0x4
   2177#define FV_MBCEN3_ENABLE                                    0x4
   2178#define FV_MBCEN3_DISABLE                                   0x0
   2179
   2180#define FB_SUBMBCEN_MBCEN2                                  1
   2181#define FM_SUBMBCEN_MBCEN2                                  0x2
   2182#define FV_MBCEN2_ENABLE                                    0x2
   2183#define FV_MBCEN2_DISABLE                                   0x0
   2184
   2185#define FB_SUBMBCEN_MBCEN1                                  0
   2186#define FM_SUBMBCEN_MBCEN1                                  0x1
   2187#define FV_MBCEN1_ENABLE                                    0x1
   2188#define FV_MBCEN1_DISABLE                                   0x0
   2189
   2190#define SUBMBCEN_MBCEN_ENABLE                               0x1
   2191#define SUBMBCEN_MBCEN_DISABLE                              0x0
   2192
   2193// *** SUBMBCCTL ***
   2194#define FB_SUBMBCCTL_LVLMODE3                               5
   2195#define FM_SUBMBCCTL_LVLMODE3                               0x20
   2196
   2197#define FB_SUBMBCCTL_WINSEL3                                4
   2198#define FM_SUBMBCCTL_WINSEL3                                0x10
   2199
   2200#define FB_SUBMBCCTL_LVLMODE2                               3
   2201#define FM_SUBMBCCTL_LVLMODE2                               0x8
   2202
   2203#define FB_SUBMBCCTL_WINSEL2                                2
   2204#define FM_SUBMBCCTL_WINSEL2                                0x4
   2205
   2206#define FB_SUBMBCCTL_LVLMODE1                               1
   2207#define FM_SUBMBCCTL_LVLMODE1                               0x2
   2208
   2209#define FB_SUBMBCCTL_WINSEL1                                0
   2210#define FM_SUBMBCCTL_WINSEL1                                0x1
   2211
   2212// *** SUBCLECTL ***
   2213#define FB_SUBCLECTL_LVLMODE                                4
   2214#define FM_SUBCLECTL_LVLMODE                                0x10
   2215
   2216#define FB_SUBCLECTL_WINSEL                                 3
   2217#define FM_SUBCLECTL_WINSEL                                 0x8
   2218
   2219#define FB_SUBCLECTL_EXPEN                                  2
   2220#define FM_SUBCLECTL_EXPEN                                  0x4
   2221#define FV_EXPEN_ENABLE                                     0x4
   2222#define FV_EXPEN_DISABLE                                    0x0
   2223
   2224#define FB_SUBCLECTL_LIMEN                                  1
   2225#define FM_SUBCLECTL_LIMEN                                  0x2
   2226#define FV_LIMEN_ENABLE                                     0x2
   2227#define FV_LIMEN_DISABLE                                    0x0
   2228
   2229#define FB_SUBCLECTL_COMPEN                                 0
   2230#define FM_SUBCLECTL_COMPEN                                 0x1
   2231#define FV_COMPEN_ENABLE                                    0x1
   2232#define FV_COMPEN_DISABLE                                   0x0
   2233
   2234// *** SUBCLEMUG ***
   2235#define FB_SUBCLEMUG_MUGAIN                                 0
   2236#define FM_SUBCLEMUG_MUGAIN                                 0x1F
   2237
   2238// *** SUBCOMPTHR ***
   2239#define FB_SUBCOMPTHR_THRESH                                0
   2240#define FM_SUBCOMPTHR_THRESH                                0xFF
   2241
   2242// *** SUBCOMPRAT ***
   2243#define FB_SUBCOMPRAT_RATIO                                 0
   2244#define FM_SUBCOMPRAT_RATIO                                 0x1F
   2245
   2246// *** SUBCOMPATKL ***
   2247#define FB_SUBCOMPATKL_TCATKL                               0
   2248#define FM_SUBCOMPATKL_TCATKL                               0xFF
   2249
   2250// *** SUBCOMPATKH ***
   2251#define FB_SUBCOMPATKH_TCATKH                               0
   2252#define FM_SUBCOMPATKH_TCATKH                               0xFF
   2253
   2254// *** SUBCOMPRELL ***
   2255#define FB_SUBCOMPRELL_TCRELL                               0
   2256#define FM_SUBCOMPRELL_TCRELL                               0xFF
   2257
   2258// *** SUBCOMPRELH ***
   2259#define FB_SUBCOMPRELH_TCRELH                               0
   2260#define FM_SUBCOMPRELH_TCRELH                               0xFF
   2261
   2262// *** SUBLIMTHR ***
   2263#define FB_SUBLIMTHR_THRESH                                 0
   2264#define FM_SUBLIMTHR_THRESH                                 0xFF
   2265
   2266// *** SUBLIMTGT ***
   2267#define FB_SUBLIMTGT_TARGET                                 0
   2268#define FM_SUBLIMTGT_TARGET                                 0xFF
   2269
   2270// *** SUBLIMATKL ***
   2271#define FB_SUBLIMATKL_TCATKL                                0
   2272#define FM_SUBLIMATKL_TCATKL                                0xFF
   2273
   2274// *** SUBLIMATKH ***
   2275#define FB_SUBLIMATKH_TCATKH                                0
   2276#define FM_SUBLIMATKH_TCATKH                                0xFF
   2277
   2278// *** SUBLIMRELL ***
   2279#define FB_SUBLIMRELL_TCRELL                                0
   2280#define FM_SUBLIMRELL_TCRELL                                0xFF
   2281
   2282// *** SUBLIMRELH ***
   2283#define FB_SUBLIMRELH_TCRELH                                0
   2284#define FM_SUBLIMRELH_TCRELH                                0xFF
   2285
   2286// *** SUBEXPTHR ***
   2287#define FB_SUBEXPTHR_THRESH                                 0
   2288#define FM_SUBEXPTHR_THRESH                                 0xFF
   2289
   2290// *** SUBEXPRAT ***
   2291#define FB_SUBEXPRAT_RATIO                                  0
   2292#define FM_SUBEXPRAT_RATIO                                  0x7
   2293
   2294// *** SUBEXPATKL ***
   2295#define FB_SUBEXPATKL_TCATKL                                0
   2296#define FM_SUBEXPATKL_TCATKL                                0xFF
   2297
   2298// *** SUBEXPATKH ***
   2299#define FB_SUBEXPATKH_TCATKH                                0
   2300#define FM_SUBEXPATKH_TCATKH                                0xFF
   2301
   2302// *** SUBEXPRELL ***
   2303#define FB_SUBEXPRELL_TCRELL                                0
   2304#define FM_SUBEXPRELL_TCRELL                                0xFF
   2305
   2306// *** SUBEXPRELH ***
   2307#define FB_SUBEXPRELH_TCRELH                                0
   2308#define FM_SUBEXPRELH_TCRELH                                0xFF
   2309
   2310// *** SUBFXCTL ***
   2311#define FB_SUBFXCTL_TEEN                                    3
   2312#define FM_SUBFXCTL_TEEN                                    0x8
   2313
   2314#define FB_SUBFXCTL_TNLFBYP                                 2
   2315#define FM_SUBFXCTL_TNLFBYP                                 0x4
   2316
   2317#define FB_SUBFXCTL_BEEN                                    1
   2318#define FM_SUBFXCTL_BEEN                                    0x2
   2319
   2320#define FB_SUBFXCTL_BNLFBYP                                 0
   2321#define FM_SUBFXCTL_BNLFBYP                                 0x1
   2322
   2323#endif /* __REDWOODPUBLIC_H__ */