brintos

brintos / linux-shallow public Read only

0
0
Text · 103.2 KiB · 1142d73 Raw
2324 lines · c
1// SPDX-License-Identifier: GPL-2.02// tscs454.h -- TSCS454 ALSA SoC Audio driver3// 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 0x0010#define PAGE_LEN 0x10011#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                       0x016#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                                  6288#define FM_PLLCTL_VCCI_PLL                                  0xC0289 290#define FB_PLLCTL_RZ_PLL                                    3291#define FM_PLLCTL_RZ_PLL                                    0x38292 293#define FB_PLLCTL_CP_PLL                                    0294#define FM_PLLCTL_CP_PLL                                    0x7295 296// *** PLLRDIV ***297#define FB_PLLRDIV_REFDIV_PLL                               0298#define FM_PLLRDIV_REFDIV_PLL                               0xFF299 300// *** PLLODIV ***301#define FB_PLLODIV_OUTDIV_PLL                               0302#define FM_PLLODIV_OUTDIV_PLL                               0xFF303 304// *** PLLFDIVL ***305#define FB_PLLFDIVL_FBDIVL_PLL                              0306#define FM_PLLFDIVL_FBDIVL_PLL                              0xFF307 308// *** PLLFDIVH ***309#define FB_PLLFDIVH_FBDIVH_PLL                              0310#define FM_PLLFDIVH_FBDIVH_PLL                              0xF311 312// *** I2SPCTL ***313#define FB_I2SPCTL_BCLKSTAT                                 7314#define FM_I2SPCTL_BCLKSTAT                                 0x80315#define FV_BCLKSTAT_LOST                                    0x80316#define FV_BCLKSTAT_NOT_LOST                                0x0317 318#define FB_I2SPCTL_BCLKP                                    6319#define FM_I2SPCTL_BCLKP                                    0x40320#define FV_BCLKP_NOT_INVERTED                               0x0321#define FV_BCLKP_INVERTED                                   0x40322 323#define FB_I2SPCTL_PORTMS                                   5324#define FM_I2SPCTL_PORTMS                                   0x20325#define FV_PORTMS_SLAVE                                     0x0326#define FV_PORTMS_MASTER                                    0x20327 328#define FB_I2SPCTL_LRCLKP                                   4329#define FM_I2SPCTL_LRCLKP                                   0x10330#define FV_LRCLKP_NOT_INVERTED                              0x0331#define FV_LRCLKP_INVERTED                                  0x10332 333#define FB_I2SPCTL_WL                                       2334#define FM_I2SPCTL_WL                                       0xC335#define FV_WL_16                                            0x0336#define FV_WL_20                                            0x4337#define FV_WL_24                                            0x8338#define FV_WL_32                                            0xC339 340#define FB_I2SPCTL_FORMAT                                   0341#define FM_I2SPCTL_FORMAT                                   0x3342#define FV_FORMAT_RIGHT                                     0x0343#define FV_FORMAT_LEFT                                      0x1344#define FV_FORMAT_I2S                                       0x2345#define FV_FORMAT_TDM                                       0x3346 347// *** I2SMRATE ***348#define FB_I2SMRATE_I2SMCLKHALF                             7349#define FM_I2SMRATE_I2SMCLKHALF                             0x80350#define FV_I2SMCLKHALF_I2S1MCLKDIV_DIV_2                    0x0351#define FV_I2SMCLKHALF_I2S1MCLKDIV_ONLY                     0x80352 353#define FB_I2SMRATE_I2SMCLKDIV                              5354#define FM_I2SMRATE_I2SMCLKDIV                              0x60355#define FV_I2SMCLKDIV_125                                   0x0356#define FV_I2SMCLKDIV_128                                   0x20357#define FV_I2SMCLKDIV_136                                   0x40358#define FV_I2SMCLKDIV_192                                   0x60359 360#define FB_I2SMRATE_I2SMBR                                  3361#define FM_I2SMRATE_I2SMBR                                  0x18362#define FV_I2SMBR_32                                        0x0363#define FV_I2SMBR_44PT1                                     0x8364#define FV_I2SMBR_48                                        0x10365#define FV_I2SMBR_MCLK_MODE                                 0x18366 367#define FB_I2SMRATE_I2SMBM                                  0368#define FM_I2SMRATE_I2SMBM                                  0x3369#define FV_I2SMBM_0PT25                                     0x0370#define FV_I2SMBM_0PT5                                      0x1371#define FV_I2SMBM_1                                         0x2372#define FV_I2SMBM_2                                         0x3373 374// *** PCMPCTL0 ***375#define FB_PCMPCTL0_PCMFLENP                                2376#define FM_PCMPCTL0_PCMFLENP                                0x4377#define FV_PCMFLENP_128                                     0x0378#define FV_PCMFLENP_256                                     0x4379 380#define FB_PCMPCTL0_SLSYNCP                                 1381#define FM_PCMPCTL0_SLSYNCP                                 0x2382#define FV_SLSYNCP_SHORT                                    0x0383#define FV_SLSYNCP_LONG                                     0x2384 385#define FB_PCMPCTL0_BDELAYP                                 0386#define FM_PCMPCTL0_BDELAYP                                 0x1387#define FV_BDELAYP_NO_DELAY                                 0x0388#define FV_BDELAYP_1BCLK_DELAY                              0x1389 390// *** PCMPCTL1 ***391#define FB_PCMPCTL1_PCMMOMP                                 6392#define FM_PCMPCTL1_PCMMOMP                                 0x40393 394#define FB_PCMPCTL1_PCMSOP                                  5395#define FM_PCMPCTL1_PCMSOP                                  0x20396#define FV_PCMSOP_1                                         0x0397#define FV_PCMSOP_2                                         0x20398 399#define FB_PCMPCTL1_PCMDSSP                                 3400#define FM_PCMPCTL1_PCMDSSP                                 0x18401#define FV_PCMDSSP_16                                       0x0402#define FV_PCMDSSP_24                                       0x8403#define FV_PCMDSSP_32                                       0x10404 405#define FB_PCMPCTL1_PCMMIMP                                 1406#define FM_PCMPCTL1_PCMMIMP                                 0x2407 408#define FB_PCMPCTL1_PCMSIP                                  0409#define FM_PCMPCTL1_PCMSIP                                  0x1410#define FV_PCMSIP_1                                         0x0411#define FV_PCMSIP_2                                         0x1412 413// *** CHAIC ***414#define FB_CHAIC_MICBST                                     4415#define FM_CHAIC_MICBST                                     0x30416 417// *** PGACTL ***418#define FB_PGACTL_PGAMUTE                                   7419#define FM_PGACTL_PGAMUTE                                   0x80420 421#define FB_PGACTL_PGAVOL                                    0422#define FM_PGACTL_PGAVOL                                    0x3F423 424// *** ICHVOL ***425#define FB_ICHVOL_ICHVOL                                    0426#define FM_ICHVOL_ICHVOL                                    0xFF427 428// *** SPKMBCMUG ***429#define FB_SPKMBCMUG_PHASE                                  5430#define FM_SPKMBCMUG_PHASE                                  0x20431 432#define FB_SPKMBCMUG_MUGAIN                                 0433#define FM_SPKMBCMUG_MUGAIN                                 0x1F434 435// *** SPKMBCTHR ***436#define FB_SPKMBCTHR_THRESH                                 0437#define FM_SPKMBCTHR_THRESH                                 0xFF438 439// *** SPKMBCRAT ***440#define FB_SPKMBCRAT_RATIO                                  0441#define FM_SPKMBCRAT_RATIO                                  0x1F442 443// *** SPKMBCATKL ***444#define FB_SPKMBCATKL_TCATKL                                0445#define FM_SPKMBCATKL_TCATKL                                0xFF446 447// *** SPKMBCATKH ***448#define FB_SPKMBCATKH_TCATKH                                0449#define FM_SPKMBCATKH_TCATKH                                0xFF450 451// *** SPKMBCRELL ***452#define FB_SPKMBCRELL_TCRELL                                0453#define FM_SPKMBCRELL_TCRELL                                0xFF454 455// *** SPKMBCRELH ***456#define FB_SPKMBCRELH_TCRELH                                0457#define FM_SPKMBCRELH_TCRELH                                0xFF458 459// *** DACMBCMUG ***460#define FB_DACMBCMUG_PHASE                                  5461#define FM_DACMBCMUG_PHASE                                  0x20462 463#define FB_DACMBCMUG_MUGAIN                                 0464#define FM_DACMBCMUG_MUGAIN                                 0x1F465 466// *** DACMBCTHR ***467#define FB_DACMBCTHR_THRESH                                 0468#define FM_DACMBCTHR_THRESH                                 0xFF469 470// *** DACMBCRAT ***471#define FB_DACMBCRAT_RATIO                                  0472#define FM_DACMBCRAT_RATIO                                  0x1F473 474// *** DACMBCATKL ***475#define FB_DACMBCATKL_TCATKL                                0476#define FM_DACMBCATKL_TCATKL                                0xFF477 478// *** DACMBCATKH ***479#define FB_DACMBCATKH_TCATKH                                0480#define FM_DACMBCATKH_TCATKH                                0xFF481 482// *** DACMBCRELL ***483#define FB_DACMBCRELL_TCRELL                                0484#define FM_DACMBCRELL_TCRELL                                0xFF485 486// *** DACMBCRELH ***487#define FB_DACMBCRELH_TCRELH                                0488#define FM_DACMBCRELH_TCRELH                                0xFF489 490// *** SUBMBCMUG ***491#define FB_SUBMBCMUG_PHASE                                  5492#define FM_SUBMBCMUG_PHASE                                  0x20493 494#define FB_SUBMBCMUG_MUGAIN                                 0495#define FM_SUBMBCMUG_MUGAIN                                 0x1F496 497// *** SUBMBCTHR ***498#define FB_SUBMBCTHR_THRESH                                 0499#define FM_SUBMBCTHR_THRESH                                 0xFF500 501// *** SUBMBCRAT ***502#define FB_SUBMBCRAT_RATIO                                  0503#define FM_SUBMBCRAT_RATIO                                  0x1F504 505// *** SUBMBCATKL ***506#define FB_SUBMBCATKL_TCATKL                                0507#define FM_SUBMBCATKL_TCATKL                                0xFF508 509// *** SUBMBCATKH ***510#define FB_SUBMBCATKH_TCATKH                                0511#define FM_SUBMBCATKH_TCATKH                                0xFF512 513// *** SUBMBCRELL ***514#define FB_SUBMBCRELL_TCRELL                                0515#define FM_SUBMBCRELL_TCRELL                                0xFF516 517// *** SUBMBCRELH ***518#define FB_SUBMBCRELH_TCRELH                                0519#define FM_SUBMBCRELH_TCRELH                                0xFF520 521// *** PAGESEL ***522#define FB_PAGESEL_PAGESEL                                  0523#define FM_PAGESEL_PAGESEL                                  0xFF524 525// *** RESET ***526#define FB_RESET_RESET                                      0527#define FM_RESET_RESET                                      0xFF528#define FV_RESET_PWR_ON_DEFAULTS                            0x85529 530// *** IRQEN ***531#define FB_IRQEN_THRMINTEN                                  6532#define FM_IRQEN_THRMINTEN                                  0x40533#define FV_THRMINTEN_ENABLED                                0x40534#define FV_THRMINTEN_DISABLED                               0x0535 536#define FB_IRQEN_HBPINTEN                                   5537#define FM_IRQEN_HBPINTEN                                   0x20538#define FV_HBPINTEN_ENABLED                                 0x20539#define FV_HBPINTEN_DISABLED                                0x0540 541#define FB_IRQEN_HSDINTEN                                   4542#define FM_IRQEN_HSDINTEN                                   0x10543#define FV_HSDINTEN_ENABLED                                 0x10544#define FV_HSDINTEN_DISABLED                                0x0545 546#define FB_IRQEN_HPDINTEN                                   3547#define FM_IRQEN_HPDINTEN                                   0x8548#define FV_HPDINTEN_ENABLED                                 0x8549#define FV_HPDINTEN_DISABLED                                0x0550 551#define FB_IRQEN_GPIO3INTEN                                 1552#define FM_IRQEN_GPIO3INTEN                                 0x2553#define FV_GPIO3INTEN_ENABLED                               0x2554#define FV_GPIO3INTEN_DISABLED                              0x0555 556#define FB_IRQEN_GPIO2INTEN                                 0557#define FM_IRQEN_GPIO2INTEN                                 0x1558#define FV_GPIO2INTEN_ENABLED                               0x1559#define FV_GPIO2INTEN_DISABLED                              0x0560 561#define IRQEN_GPIOINTEN_ENABLED                             0x1562#define IRQEN_GPIOINTEN_DISABLED                            0x0563 564// *** IRQMASK ***565#define FB_IRQMASK_THRMIM                                   6566#define FM_IRQMASK_THRMIM                                   0x40567#define FV_THRMIM_MASKED                                    0x0568#define FV_THRMIM_NOT_MASKED                                0x40569 570#define FB_IRQMASK_HBPIM                                    5571#define FM_IRQMASK_HBPIM                                    0x20572#define FV_HBPIM_MASKED                                     0x0573#define FV_HBPIM_NOT_MASKED                                 0x20574 575#define FB_IRQMASK_HSDIM                                    4576#define FM_IRQMASK_HSDIM                                    0x10577#define FV_HSDIM_MASKED                                     0x0578#define FV_HSDIM_NOT_MASKED                                 0x10579 580#define FB_IRQMASK_HPDIM                                    3581#define FM_IRQMASK_HPDIM                                    0x8582#define FV_HPDIM_MASKED                                     0x0583#define FV_HPDIM_NOT_MASKED                                 0x8584 585#define FB_IRQMASK_GPIO3M                                   1586#define FM_IRQMASK_GPIO3M                                   0x2587#define FV_GPIO3M_MASKED                                    0x0588#define FV_GPIO3M_NOT_MASKED                                0x2589 590#define FB_IRQMASK_GPIO2M                                   0591#define FM_IRQMASK_GPIO2M                                   0x1592#define FV_GPIO2M_MASKED                                    0x0593#define FV_GPIO2M_NOT_MASKED                                0x1594 595#define IRQMASK_GPIOM_MASKED                                0x0596#define IRQMASK_GPIOM_NOT_MASKED                            0x1597 598// *** IRQSTAT ***599#define FB_IRQSTAT_THRMINT                                  6600#define FM_IRQSTAT_THRMINT                                  0x40601#define FV_THRMINT_INTERRUPTED                              0x40602#define FV_THRMINT_NOT_INTERRUPTED                          0x0603 604#define FB_IRQSTAT_HBPINT                                   5605#define FM_IRQSTAT_HBPINT                                   0x20606#define FV_HBPINT_INTERRUPTED                               0x20607#define FV_HBPINT_NOT_INTERRUPTED                           0x0608 609#define FB_IRQSTAT_HSDINT                                   4610#define FM_IRQSTAT_HSDINT                                   0x10611#define FV_HSDINT_INTERRUPTED                               0x10612#define FV_HSDINT_NOT_INTERRUPTED                           0x0613 614#define FB_IRQSTAT_HPDINT                                   3615#define FM_IRQSTAT_HPDINT                                   0x8616#define FV_HPDINT_INTERRUPTED                               0x8617#define FV_HPDINT_NOT_INTERRUPTED                           0x0618 619#define FB_IRQSTAT_GPIO3INT                                 1620#define FM_IRQSTAT_GPIO3INT                                 0x2621#define FV_GPIO3INT_INTERRUPTED                             0x2622#define FV_GPIO3INT_NOT_INTERRUPTED                         0x0623 624#define FB_IRQSTAT_GPIO2INT                                 0625#define FM_IRQSTAT_GPIO2INT                                 0x1626#define FV_GPIO2INT_INTERRUPTED                             0x1627#define FV_GPIO2INT_NOT_INTERRUPTED                         0x0628 629#define IRQSTAT_GPIOINT_INTERRUPTED                         0x1630#define IRQSTAT_GPIOINT_NOT_INTERRUPTED                     0x0631 632// *** DEVADD0 ***633#define FB_DEVADD0_DEVADD0                                  1634#define FM_DEVADD0_DEVADD0                                  0xFE635 636#define FB_DEVADD0_I2C_ADDRLK                               0637#define FM_DEVADD0_I2C_ADDRLK                               0x1638#define FV_I2C_ADDRLK_LOCK                                  0x1639 640// *** DEVID ***641#define FB_DEVID_DEV_ID                                     0642#define FM_DEVID_DEV_ID                                     0xFF643 644// *** DEVREV ***645#define FB_DEVREV_MAJ_REV                                   4646#define FM_DEVREV_MAJ_REV                                   0xF0647 648#define FB_DEVREV_MIN_REV                                   0649#define FM_DEVREV_MIN_REV                                   0xF650 651// *** PLLSTAT ***652#define FB_PLLSTAT_PLL2LK                                   1653#define FM_PLLSTAT_PLL2LK                                   0x2654#define FV_PLL2LK_LOCKED                                    0x2655#define FV_PLL2LK_UNLOCKED                                  0x0656 657#define FB_PLLSTAT_PLL1LK                                   0658#define FM_PLLSTAT_PLL1LK                                   0x1659#define FV_PLL1LK_LOCKED                                    0x1660#define FV_PLL1LK_UNLOCKED                                  0x0661 662#define PLLSTAT_PLLLK_LOCKED                                0x1663#define PLLSTAT_PLLLK_UNLOCKED                              0x0664 665// *** PLLCTL ***666#define FB_PLLCTL_PU_PLL2                                   7667#define FM_PLLCTL_PU_PLL2                                   0x80668#define FV_PU_PLL2_PWR_UP                                   0x80669#define FV_PU_PLL2_PWR_DWN                                  0x0670 671#define FB_PLLCTL_PU_PLL1                                   6672#define FM_PLLCTL_PU_PLL1                                   0x40673#define FV_PU_PLL1_PWR_UP                                   0x40674#define FV_PU_PLL1_PWR_DWN                                  0x0675 676#define FB_PLLCTL_PLL2CLKEN                                 5677#define FM_PLLCTL_PLL2CLKEN                                 0x20678#define FV_PLL2CLKEN_ENABLE                                 0x20679#define FV_PLL2CLKEN_DISABLE                                0x0680 681#define FB_PLLCTL_PLL1CLKEN                                 4682#define FM_PLLCTL_PLL1CLKEN                                 0x10683#define FV_PLL1CLKEN_ENABLE                                 0x10684#define FV_PLL1CLKEN_DISABLE                                0x0685 686#define FB_PLLCTL_BCLKSEL                                   2687#define FM_PLLCTL_BCLKSEL                                   0xC688#define FV_BCLKSEL_BCLK1                                    0x0689#define FV_BCLKSEL_BCLK2                                    0x4690#define FV_BCLKSEL_BCLK3                                    0x8691 692#define FB_PLLCTL_PLLISEL                                   0693#define FM_PLLCTL_PLLISEL                                   0x3694#define FV_PLLISEL_XTAL                                     0x0695#define FV_PLLISEL_MCLK1                                    0x1696#define FV_PLLISEL_MCLK2                                    0x2697#define FV_PLLISEL_BCLK                                     0x3698 699#define PLLCTL_PU_PLL_PWR_UP                                0x1700#define PLLCTL_PU_PLL_PWR_DWN                               0x0701#define PLLCTL_PLLCLKEN_ENABLE                              0x1702#define PLLCTL_PLLCLKEN_DISABLE                             0x0703 704// *** ISRC ***705#define FB_ISRC_IBR                                         2706#define FM_ISRC_IBR                                         0x4707#define FV_IBR_44PT1                                        0x0708#define FV_IBR_48                                           0x4709 710#define FB_ISRC_IBM                                         0711#define FM_ISRC_IBM                                         0x3712#define FV_IBM_0PT25                                        0x0713#define FV_IBM_0PT5                                         0x1714#define FV_IBM_1                                            0x2715#define FV_IBM_2                                            0x3716 717// *** SCLKCTL ***718#define FB_SCLKCTL_ASDM                                     6719#define FM_SCLKCTL_ASDM                                     0xC0720#define FV_ASDM_HALF                                        0x40721#define FV_ASDM_FULL                                        0x80722#define FV_ASDM_AUTO                                        0xC0723 724#define FB_SCLKCTL_DSDM                                     4725#define FM_SCLKCTL_DSDM                                     0x30726#define FV_DSDM_HALF                                        0x10727#define FV_DSDM_FULL                                        0x20728#define FV_DSDM_AUTO                                        0x30729 730// *** TIMEBASE ***731#define FB_TIMEBASE_TIMEBASE                                0732#define FM_TIMEBASE_TIMEBASE                                0xFF733 734// *** I2SCMC ***735#define FB_I2SCMC_BCMP3                                     4736#define FM_I2SCMC_BCMP3                                     0x30737#define FV_BCMP3_AUTO                                       0x0738#define FV_BCMP3_32X                                        0x10739#define FV_BCMP3_40X                                        0x20740#define FV_BCMP3_64X                                        0x30741 742#define FB_I2SCMC_BCMP2                                     2743#define FM_I2SCMC_BCMP2                                     0xC744#define FV_BCMP2_AUTO                                       0x0745#define FV_BCMP2_32X                                        0x4746#define FV_BCMP2_40X                                        0x8747#define FV_BCMP2_64X                                        0xC748 749#define FB_I2SCMC_BCMP1                                     0750#define FM_I2SCMC_BCMP1                                     0x3751#define FV_BCMP1_AUTO                                       0x0752#define FV_BCMP1_32X                                        0x1753#define FV_BCMP1_40X                                        0x2754#define FV_BCMP1_64X                                        0x3755 756#define I2SCMC_BCMP_AUTO                                    0x0757#define I2SCMC_BCMP_32X                                     0x1758#define I2SCMC_BCMP_40X                                     0x2759#define I2SCMC_BCMP_64X                                     0x3760 761// *** MCLK2PINC ***762#define FB_MCLK2PINC_SLEWOUT                                4763#define FM_MCLK2PINC_SLEWOUT                                0xF0764 765#define FB_MCLK2PINC_MCLK2IO                                2766#define FM_MCLK2PINC_MCLK2IO                                0x4767#define FV_MCLK2IO_INPUT                                    0x0768#define FV_MCLK2IO_OUTPUT                                   0x4769 770#define FB_MCLK2PINC_MCLK2OS                                0771#define FM_MCLK2PINC_MCLK2OS                                0x3772#define FV_MCLK2OS_24PT576                                  0x0773#define FV_MCLK2OS_22PT5792                                 0x1774#define FV_MCLK2OS_PLL2                                     0x2775 776// *** I2SPINC0 ***777#define FB_I2SPINC0_SDO3TRI                                 7778#define FM_I2SPINC0_SDO3TRI                                 0x80779 780#define FB_I2SPINC0_SDO2TRI                                 6781#define FM_I2SPINC0_SDO2TRI                                 0x40782 783#define FB_I2SPINC0_SDO1TRI                                 5784#define FM_I2SPINC0_SDO1TRI                                 0x20785 786#define FB_I2SPINC0_PCM3TRI                                 2787#define FM_I2SPINC0_PCM3TRI                                 0x4788 789#define FB_I2SPINC0_PCM2TRI                                 1790#define FM_I2SPINC0_PCM2TRI                                 0x2791 792#define FB_I2SPINC0_PCM1TRI                                 0793#define FM_I2SPINC0_PCM1TRI                                 0x1794 795// *** I2SPINC1 ***796#define FB_I2SPINC1_SDO3PDD                                 2797#define FM_I2SPINC1_SDO3PDD                                 0x4798 799#define FB_I2SPINC1_SDO2PDD                                 1800#define FM_I2SPINC1_SDO2PDD                                 0x2801 802#define FB_I2SPINC1_SDO1PDD                                 0803#define FM_I2SPINC1_SDO1PDD                                 0x1804 805// *** I2SPINC2 ***806#define FB_I2SPINC2_LR3PDD                                  5807#define FM_I2SPINC2_LR3PDD                                  0x20808 809#define FB_I2SPINC2_BC3PDD                                  4810#define FM_I2SPINC2_BC3PDD                                  0x10811 812#define FB_I2SPINC2_LR2PDD                                  3813#define FM_I2SPINC2_LR2PDD                                  0x8814 815#define FB_I2SPINC2_BC2PDD                                  2816#define FM_I2SPINC2_BC2PDD                                  0x4817 818#define FB_I2SPINC2_LR1PDD                                  1819#define FM_I2SPINC2_LR1PDD                                  0x2820 821#define FB_I2SPINC2_BC1PDD                                  0822#define FM_I2SPINC2_BC1PDD                                  0x1823 824// *** GPIOCTL0 ***825#define FB_GPIOCTL0_GPIO3INTP                               7826#define FM_GPIOCTL0_GPIO3INTP                               0x80827 828#define FB_GPIOCTL0_GPIO2INTP                               6829#define FM_GPIOCTL0_GPIO2INTP                               0x40830 831#define FB_GPIOCTL0_GPIO3CFG                                5832#define FM_GPIOCTL0_GPIO3CFG                                0x20833 834#define FB_GPIOCTL0_GPIO2CFG                                4835#define FM_GPIOCTL0_GPIO2CFG                                0x10836 837#define FB_GPIOCTL0_GPIO3IO                                 3838#define FM_GPIOCTL0_GPIO3IO                                 0x8839 840#define FB_GPIOCTL0_GPIO2IO                                 2841#define FM_GPIOCTL0_GPIO2IO                                 0x4842 843#define FB_GPIOCTL0_GPIO1IO                                 1844#define FM_GPIOCTL0_GPIO1IO                                 0x2845 846#define FB_GPIOCTL0_GPIO0IO                                 0847#define FM_GPIOCTL0_GPIO0IO                                 0x1848 849// *** GPIOCTL1 ***850#define FB_GPIOCTL1_GPIO3                                   7851#define FM_GPIOCTL1_GPIO3                                   0x80852 853#define FB_GPIOCTL1_GPIO2                                   6854#define FM_GPIOCTL1_GPIO2                                   0x40855 856#define FB_GPIOCTL1_GPIO1                                   5857#define FM_GPIOCTL1_GPIO1                                   0x20858 859#define FB_GPIOCTL1_GPIO0                                   4860#define FM_GPIOCTL1_GPIO0                                   0x10861 862#define FB_GPIOCTL1_GPIO3RD                                 3863#define FM_GPIOCTL1_GPIO3RD                                 0x8864 865#define FB_GPIOCTL1_GPIO2RD                                 2866#define FM_GPIOCTL1_GPIO2RD                                 0x4867 868#define FB_GPIOCTL1_GPIO1RD                                 1869#define FM_GPIOCTL1_GPIO1RD                                 0x2870 871#define FB_GPIOCTL1_GPIO0RD                                 0872#define FM_GPIOCTL1_GPIO0RD                                 0x1873 874// *** ASRC ***875#define FB_ASRC_ASRCOBW                                     7876#define FM_ASRC_ASRCOBW                                     0x80877 878#define FB_ASRC_ASRCIBW                                     6879#define FM_ASRC_ASRCIBW                                     0x40880 881#define FB_ASRC_ASRCOB                                      5882#define FM_ASRC_ASRCOB                                      0x20883#define FV_ASRCOB_ACTIVE                                    0x0884#define FV_ASRCOB_BYPASSED                                  0x20885 886#define FB_ASRC_ASRCIB                                      4887#define FM_ASRC_ASRCIB                                      0x10888#define FV_ASRCIB_ACTIVE                                    0x0889#define FV_ASRCIB_BYPASSED                                  0x10890 891#define FB_ASRC_ASRCOL                                      3892#define FM_ASRC_ASRCOL                                      0x8893 894#define FB_ASRC_ASRCIL                                      2895#define FM_ASRC_ASRCIL                                      0x4896 897// *** TDMCTL0 ***898#define FB_TDMCTL0_TDMMD                                    2899#define FM_TDMCTL0_TDMMD                                    0x4900#define FV_TDMMD_200                                        0x0901#define FV_TDMMD_256                                        0x4902 903#define FB_TDMCTL0_SLSYNC                                   1904#define FM_TDMCTL0_SLSYNC                                   0x2905#define FV_SLSYNC_SHORT                                     0x0906#define FV_SLSYNC_LONG                                      0x2907 908#define FB_TDMCTL0_BDELAY                                   0909#define FM_TDMCTL0_BDELAY                                   0x1910#define FV_BDELAY_NO_DELAY                                  0x0911#define FV_BDELAY_1BCLK_DELAY                               0x1912 913// *** TDMCTL1 ***914#define FB_TDMCTL1_TDMSO                                    5915#define FM_TDMCTL1_TDMSO                                    0x60916#define FV_TDMSO_2                                          0x0917#define FV_TDMSO_4                                          0x20918#define FV_TDMSO_6                                          0x40919 920#define FB_TDMCTL1_TDMDSS                                   3921#define FM_TDMCTL1_TDMDSS                                   0x18922#define FV_TDMDSS_16                                        0x0923#define FV_TDMDSS_24                                        0x10924#define FV_TDMDSS_32                                        0x18925 926#define FB_TDMCTL1_TDMSI                                    0927#define FM_TDMCTL1_TDMSI                                    0x3928#define FV_TDMSI_2                                          0x0929#define FV_TDMSI_4                                          0x1930#define FV_TDMSI_6                                          0x2931 932// *** PWRM0 ***933#define FB_PWRM0_INPROC3PU                                  6934#define FM_PWRM0_INPROC3PU                                  0x40935 936#define FB_PWRM0_INPROC2PU                                  5937#define FM_PWRM0_INPROC2PU                                  0x20938 939#define FB_PWRM0_INPROC1PU                                  4940#define FM_PWRM0_INPROC1PU                                  0x10941 942#define FB_PWRM0_INPROC0PU                                  3943#define FM_PWRM0_INPROC0PU                                  0x8944 945#define FB_PWRM0_MICB2PU                                    2946#define FM_PWRM0_MICB2PU                                    0x4947 948#define FB_PWRM0_MICB1PU                                    1949#define FM_PWRM0_MICB1PU                                    0x2950 951#define FB_PWRM0_MCLKPEN                                    0952#define FM_PWRM0_MCLKPEN                                    0x1953 954// *** PWRM1 ***955#define FB_PWRM1_SUBPU                                      7956#define FM_PWRM1_SUBPU                                      0x80957 958#define FB_PWRM1_HPLPU                                      6959#define FM_PWRM1_HPLPU                                      0x40960 961#define FB_PWRM1_HPRPU                                      5962#define FM_PWRM1_HPRPU                                      0x20963 964#define FB_PWRM1_SPKLPU                                     4965#define FM_PWRM1_SPKLPU                                     0x10966 967#define FB_PWRM1_SPKRPU                                     3968#define FM_PWRM1_SPKRPU                                     0x8969 970#define FB_PWRM1_D2S2PU                                     2971#define FM_PWRM1_D2S2PU                                     0x4972 973#define FB_PWRM1_D2S1PU                                     1974#define FM_PWRM1_D2S1PU                                     0x2975 976#define FB_PWRM1_VREFPU                                     0977#define FM_PWRM1_VREFPU                                     0x1978 979// *** PWRM2 ***980#define FB_PWRM2_I2S3OPU                                    5981#define FM_PWRM2_I2S3OPU                                    0x20982#define FV_I2S3OPU_PWR_DOWN                                 0x0983#define FV_I2S3OPU_PWR_UP                                   0x20984 985#define FB_PWRM2_I2S2OPU                                    4986#define FM_PWRM2_I2S2OPU                                    0x10987#define FV_I2S2OPU_PWR_DOWN                                 0x0988#define FV_I2S2OPU_PWR_UP                                   0x10989 990#define FB_PWRM2_I2S1OPU                                    3991#define FM_PWRM2_I2S1OPU                                    0x8992#define FV_I2S1OPU_PWR_DOWN                                 0x0993#define FV_I2S1OPU_PWR_UP                                   0x8994 995#define FB_PWRM2_I2S3IPU                                    2996#define FM_PWRM2_I2S3IPU                                    0x4997#define FV_I2S3IPU_PWR_DOWN                                 0x0998#define FV_I2S3IPU_PWR_UP                                   0x4999 1000#define FB_PWRM2_I2S2IPU                                    11001#define FM_PWRM2_I2S2IPU                                    0x21002#define FV_I2S2IPU_PWR_DOWN                                 0x01003#define FV_I2S2IPU_PWR_UP                                   0x21004 1005#define FB_PWRM2_I2S1IPU                                    01006#define FM_PWRM2_I2S1IPU                                    0x11007#define FV_I2S1IPU_PWR_DOWN                                 0x01008#define FV_I2S1IPU_PWR_UP                                   0x11009 1010#define PWRM2_I2SOPU_PWR_DOWN                               0x01011#define PWRM2_I2SOPU_PWR_UP                                 0x11012#define PWRM2_I2SIPU_PWR_DOWN                               0x01013#define PWRM2_I2SIPU_PWR_UP                                 0x11014 1015// *** PWRM3 ***1016#define FB_PWRM3_BGSBUP                                     61017#define FM_PWRM3_BGSBUP                                     0x401018#define FV_BGSBUP_ON                                        0x01019#define FV_BGSBUP_OFF                                       0x401020 1021#define FB_PWRM3_VGBAPU                                     51022#define FM_PWRM3_VGBAPU                                     0x201023#define FV_VGBAPU_ON                                        0x01024#define FV_VGBAPU_OFF                                       0x201025 1026#define FB_PWRM3_LLINEPU                                    41027#define FM_PWRM3_LLINEPU                                    0x101028 1029#define FB_PWRM3_RLINEPU                                    31030#define FM_PWRM3_RLINEPU                                    0x81031 1032// *** PWRM4 ***1033#define FB_PWRM4_OPSUBPU                                    41034#define FM_PWRM4_OPSUBPU                                    0x101035 1036#define FB_PWRM4_OPDACLPU                                   31037#define FM_PWRM4_OPDACLPU                                   0x81038 1039#define FB_PWRM4_OPDACRPU                                   21040#define FM_PWRM4_OPDACRPU                                   0x41041 1042#define FB_PWRM4_OPSPKLPU                                   11043#define FM_PWRM4_OPSPKLPU                                   0x21044 1045#define FB_PWRM4_OPSPKRPU                                   01046#define FM_PWRM4_OPSPKRPU                                   0x11047 1048// *** I2SIDCTL ***1049#define FB_I2SIDCTL_I2SI3DCTL                               41050#define FM_I2SIDCTL_I2SI3DCTL                               0x301051 1052#define FB_I2SIDCTL_I2SI2DCTL                               21053#define FM_I2SIDCTL_I2SI2DCTL                               0xC1054 1055#define FB_I2SIDCTL_I2SI1DCTL                               01056#define FM_I2SIDCTL_I2SI1DCTL                               0x31057 1058// *** I2SODCTL ***1059#define FB_I2SODCTL_I2SO3DCTL                               41060#define FM_I2SODCTL_I2SO3DCTL                               0x301061 1062#define FB_I2SODCTL_I2SO2DCTL                               21063#define FM_I2SODCTL_I2SO2DCTL                               0xC1064 1065#define FB_I2SODCTL_I2SO1DCTL                               01066#define FM_I2SODCTL_I2SO1DCTL                               0x31067 1068// *** AUDIOMUX1 ***1069#define FB_AUDIOMUX1_ASRCIMUX                               61070#define FM_AUDIOMUX1_ASRCIMUX                               0xC01071#define FV_ASRCIMUX_NONE                                    0x01072#define FV_ASRCIMUX_I2S1                                    0x401073#define FV_ASRCIMUX_I2S2                                    0x801074#define FV_ASRCIMUX_I2S3                                    0xC01075 1076#define FB_AUDIOMUX1_I2S2MUX                                31077#define FM_AUDIOMUX1_I2S2MUX                                0x381078#define FV_I2S2MUX_I2S1                                     0x01079#define FV_I2S2MUX_I2S2                                     0x81080#define FV_I2S2MUX_I2S3                                     0x101081#define FV_I2S2MUX_ADC_DMIC                                 0x181082#define FV_I2S2MUX_DMIC2                                    0x201083#define FV_I2S2MUX_CLASSD_DSP                               0x281084#define FV_I2S2MUX_DAC_DSP                                  0x301085#define FV_I2S2MUX_SUB_DSP                                  0x381086 1087#define FB_AUDIOMUX1_I2S1MUX                                01088#define FM_AUDIOMUX1_I2S1MUX                                0x71089#define FV_I2S1MUX_I2S1                                     0x01090#define FV_I2S1MUX_I2S2                                     0x11091#define FV_I2S1MUX_I2S3                                     0x21092#define FV_I2S1MUX_ADC_DMIC                                 0x31093#define FV_I2S1MUX_DMIC2                                    0x41094#define FV_I2S1MUX_CLASSD_DSP                               0x51095#define FV_I2S1MUX_DAC_DSP                                  0x61096#define FV_I2S1MUX_SUB_DSP                                  0x71097 1098#define AUDIOMUX1_I2SMUX_I2S1                               0x01099#define AUDIOMUX1_I2SMUX_I2S2                               0x11100#define AUDIOMUX1_I2SMUX_I2S3                               0x21101#define AUDIOMUX1_I2SMUX_ADC_DMIC                           0x31102#define AUDIOMUX1_I2SMUX_DMIC2                              0x41103#define AUDIOMUX1_I2SMUX_CLASSD_DSP                         0x51104#define AUDIOMUX1_I2SMUX_DAC_DSP                            0x61105#define AUDIOMUX1_I2SMUX_SUB_DSP                            0x71106 1107// *** AUDIOMUX2 ***1108#define FB_AUDIOMUX2_ASRCOMUX                               61109#define FM_AUDIOMUX2_ASRCOMUX                               0xC01110#define FV_ASRCOMUX_NONE                                    0x01111#define FV_ASRCOMUX_I2S1                                    0x401112#define FV_ASRCOMUX_I2S2                                    0x801113#define FV_ASRCOMUX_I2S3                                    0xC01114 1115#define FB_AUDIOMUX2_DACMUX                                 31116#define FM_AUDIOMUX2_DACMUX                                 0x381117#define FV_DACMUX_I2S1                                      0x01118#define FV_DACMUX_I2S2                                      0x81119#define FV_DACMUX_I2S3                                      0x101120#define FV_DACMUX_ADC_DMIC                                  0x181121#define FV_DACMUX_DMIC2                                     0x201122#define FV_DACMUX_CLASSD_DSP                                0x281123#define FV_DACMUX_DAC_DSP                                   0x301124#define FV_DACMUX_SUB_DSP                                   0x381125 1126#define FB_AUDIOMUX2_I2S3MUX                                01127#define FM_AUDIOMUX2_I2S3MUX                                0x71128#define FV_I2S3MUX_I2S1                                     0x01129#define FV_I2S3MUX_I2S2                                     0x11130#define FV_I2S3MUX_I2S3                                     0x21131#define FV_I2S3MUX_ADC_DMIC                                 0x31132#define FV_I2S3MUX_DMIC2                                    0x41133#define FV_I2S3MUX_CLASSD_DSP                               0x51134#define FV_I2S3MUX_DAC_DSP                                  0x61135#define FV_I2S3MUX_SUB_DSP                                  0x71136 1137// *** AUDIOMUX3 ***1138#define FB_AUDIOMUX3_SUBMUX                                 31139#define FM_AUDIOMUX3_SUBMUX                                 0xF81140#define FV_SUBMUX_I2S1_L                                    0x01141#define FV_SUBMUX_I2S1_R                                    0x81142#define FV_SUBMUX_I2S1_LR                                   0x101143#define FV_SUBMUX_I2S2_L                                    0x181144#define FV_SUBMUX_I2S2_R                                    0x201145#define FV_SUBMUX_I2S2_LR                                   0x281146#define FV_SUBMUX_I2S3_L                                    0x301147#define FV_SUBMUX_I2S3_R                                    0x381148#define FV_SUBMUX_I2S3_LR                                   0x401149#define FV_SUBMUX_ADC_DMIC_L                                0x481150#define FV_SUBMUX_ADC_DMIC_R                                0x501151#define FV_SUBMUX_ADC_DMIC_LR                               0x581152#define FV_SUBMUX_DMIC_L                                    0x601153#define FV_SUBMUX_DMIC_R                                    0x681154#define FV_SUBMUX_DMIC_LR                                   0x701155#define FV_SUBMUX_CLASSD_DSP_L                              0x781156#define FV_SUBMUX_CLASSD_DSP_R                              0x801157#define FV_SUBMUX_CLASSD_DSP_LR                             0x881158 1159#define FB_AUDIOMUX3_CLSSDMUX                               01160#define FM_AUDIOMUX3_CLSSDMUX                               0x71161#define FV_CLSSDMUX_I2S1                                    0x01162#define FV_CLSSDMUX_I2S2                                    0x11163#define FV_CLSSDMUX_I2S3                                    0x21164#define FV_CLSSDMUX_ADC_DMIC                                0x31165#define FV_CLSSDMUX_DMIC2                                   0x41166#define FV_CLSSDMUX_CLASSD_DSP                              0x51167#define FV_CLSSDMUX_DAC_DSP                                 0x61168#define FV_CLSSDMUX_SUB_DSP                                 0x71169 1170// *** HSDCTL1 ***1171#define FB_HSDCTL1_HPJKTYPE                                 71172#define FM_HSDCTL1_HPJKTYPE                                 0x801173 1174#define FB_HSDCTL1_CON_DET_PWD                              61175#define FM_HSDCTL1_CON_DET_PWD                              0x401176 1177#define FB_HSDCTL1_DETCYC                                   41178#define FM_HSDCTL1_DETCYC                                   0x301179 1180#define FB_HSDCTL1_HPDLYBYP                                 31181#define FM_HSDCTL1_HPDLYBYP                                 0x81182 1183#define FB_HSDCTL1_HSDETPOL                                 21184#define FM_HSDCTL1_HSDETPOL                                 0x41185 1186#define FB_HSDCTL1_HPID_EN                                  11187#define FM_HSDCTL1_HPID_EN                                  0x21188 1189#define FB_HSDCTL1_GBLHS_EN                                 01190#define FM_HSDCTL1_GBLHS_EN                                 0x11191 1192// *** HSDCTL2 ***1193#define FB_HSDCTL2_FMICBIAS1                                61194#define FM_HSDCTL2_FMICBIAS1                                0xC01195 1196#define FB_HSDCTL2_MB1MODE                                  51197#define FM_HSDCTL2_MB1MODE                                  0x201198#define FV_MB1MODE_AUTO                                     0x01199#define FV_MB1MODE_MANUAL                                   0x201200 1201#define FB_HSDCTL2_FORCETRG                                 41202#define FM_HSDCTL2_FORCETRG                                 0x101203 1204#define FB_HSDCTL2_SWMODE                                   31205#define FM_HSDCTL2_SWMODE                                   0x81206 1207#define FB_HSDCTL2_GHSHIZ                                   21208#define FM_HSDCTL2_GHSHIZ                                   0x41209 1210#define FB_HSDCTL2_FPLUGTYPE                                01211#define FM_HSDCTL2_FPLUGTYPE                                0x31212 1213// *** HSDSTAT ***1214#define FB_HSDSTAT_MBIAS1DRV                                51215#define FM_HSDSTAT_MBIAS1DRV                                0x601216 1217#define FB_HSDSTAT_HSDETSTAT                                31218#define FM_HSDSTAT_HSDETSTAT                                0x81219 1220#define FB_HSDSTAT_PLUGTYPE                                 11221#define FM_HSDSTAT_PLUGTYPE                                 0x61222 1223#define FB_HSDSTAT_HSDETDONE                                01224#define FM_HSDSTAT_HSDETDONE                                0x11225 1226// *** HSDDELAY ***1227#define FB_HSDDELAY_T_STABLE                                01228#define FM_HSDDELAY_T_STABLE                                0x71229 1230// *** BUTCTL ***1231#define FB_BUTCTL_BPUSHSTAT                                 71232#define FM_BUTCTL_BPUSHSTAT                                 0x801233 1234#define FB_BUTCTL_BPUSHDET                                  61235#define FM_BUTCTL_BPUSHDET                                  0x401236 1237#define FB_BUTCTL_BPUSHEN                                   51238#define FM_BUTCTL_BPUSHEN                                   0x201239 1240#define FB_BUTCTL_BSTABLE_L                                 31241#define FM_BUTCTL_BSTABLE_L                                 0x181242 1243#define FB_BUTCTL_BSTABLE_S                                 01244#define FM_BUTCTL_BSTABLE_S                                 0x71245 1246// *** CH0AIC ***1247#define FB_CH0AIC_INSELL                                    61248#define FM_CH0AIC_INSELL                                    0xC01249 1250#define FB_CH0AIC_MICBST0                                   41251#define FM_CH0AIC_MICBST0                                   0x301252 1253#define FB_CH0AIC_LADCIN                                    21254#define FM_CH0AIC_LADCIN                                    0xC1255 1256#define FB_CH0AIC_IN_BYPS_L_SEL                             11257#define FM_CH0AIC_IN_BYPS_L_SEL                             0x21258 1259#define FB_CH0AIC_IPCH0S                                    01260#define FM_CH0AIC_IPCH0S                                    0x11261 1262// *** CH1AIC ***1263#define FB_CH1AIC_INSELR                                    61264#define FM_CH1AIC_INSELR                                    0xC01265 1266#define FB_CH1AIC_MICBST1                                   41267#define FM_CH1AIC_MICBST1                                   0x301268 1269#define FB_CH1AIC_RADCIN                                    21270#define FM_CH1AIC_RADCIN                                    0xC1271 1272#define FB_CH1AIC_IN_BYPS_R_SEL                             11273#define FM_CH1AIC_IN_BYPS_R_SEL                             0x21274 1275#define FB_CH1AIC_IPCH1S                                    01276#define FM_CH1AIC_IPCH1S                                    0x11277 1278// *** ICTL0 ***1279#define FB_ICTL0_IN1POL                                     71280#define FM_ICTL0_IN1POL                                     0x801281 1282#define FB_ICTL0_IN0POL                                     61283#define FM_ICTL0_IN0POL                                     0x401284 1285#define FB_ICTL0_INPCH10SEL                                 41286#define FM_ICTL0_INPCH10SEL                                 0x301287 1288#define FB_ICTL0_IN1MUTE                                    31289#define FM_ICTL0_IN1MUTE                                    0x81290 1291#define FB_ICTL0_IN0MUTE                                    21292#define FM_ICTL0_IN0MUTE                                    0x41293 1294#define FB_ICTL0_IN1HP                                      11295#define FM_ICTL0_IN1HP                                      0x21296 1297#define FB_ICTL0_IN0HP                                      01298#define FM_ICTL0_IN0HP                                      0x11299 1300// *** ICTL1 ***1301#define FB_ICTL1_IN3POL                                     71302#define FM_ICTL1_IN3POL                                     0x801303 1304#define FB_ICTL1_IN2POL                                     61305#define FM_ICTL1_IN2POL                                     0x401306 1307#define FB_ICTL1_INPCH32SEL                                 41308#define FM_ICTL1_INPCH32SEL                                 0x301309 1310#define FB_ICTL1_IN3MUTE                                    31311#define FM_ICTL1_IN3MUTE                                    0x81312 1313#define FB_ICTL1_IN2MUTE                                    21314#define FM_ICTL1_IN2MUTE                                    0x41315 1316#define FB_ICTL1_IN3HP                                      11317#define FM_ICTL1_IN3HP                                      0x21318 1319#define FB_ICTL1_IN2HP                                      01320#define FM_ICTL1_IN2HP                                      0x11321 1322// *** MICBIAS ***1323#define FB_MICBIAS_MICBOV2                                  41324#define FM_MICBIAS_MICBOV2                                  0x301325 1326#define FB_MICBIAS_MICBOV1                                  61327#define FM_MICBIAS_MICBOV1                                  0xC01328 1329#define FB_MICBIAS_SPARE1                                   21330#define FM_MICBIAS_SPARE1                                   0xC1331 1332#define FB_MICBIAS_SPARE2                                   01333#define FM_MICBIAS_SPARE2                                   0x31334 1335// *** PGAZ ***1336#define FB_PGAZ_INHPOR                                      11337#define FM_PGAZ_INHPOR                                      0x21338 1339#define FB_PGAZ_TOEN                                        01340#define FM_PGAZ_TOEN                                        0x11341 1342// *** ASRCILVOL ***1343#define FB_ASRCILVOL_ASRCILVOL                              01344#define FM_ASRCILVOL_ASRCILVOL                              0xFF1345 1346// *** ASRCIRVOL ***1347#define FB_ASRCIRVOL_ASRCIRVOL                              01348#define FM_ASRCIRVOL_ASRCIRVOL                              0xFF1349 1350// *** ASRCOLVOL ***1351#define FB_ASRCOLVOL_ASRCOLVOL                              01352#define FM_ASRCOLVOL_ASRCOLVOL                              0xFF1353 1354// *** ASRCORVOL ***1355#define FB_ASRCORVOL_ASRCOLVOL                              01356#define FM_ASRCORVOL_ASRCOLVOL                              0xFF1357 1358// *** IVOLCTLU ***1359#define FB_IVOLCTLU_IFADE                                   31360#define FM_IVOLCTLU_IFADE                                   0x81361 1362#define FB_IVOLCTLU_INPVOLU                                 21363#define FM_IVOLCTLU_INPVOLU                                 0x41364 1365#define FB_IVOLCTLU_PGAVOLU                                 11366#define FM_IVOLCTLU_PGAVOLU                                 0x21367 1368#define FB_IVOLCTLU_ASRCVOLU                                01369#define FM_IVOLCTLU_ASRCVOLU                                0x11370 1371// *** ALCCTL0 ***1372#define FB_ALCCTL0_ALCMODE                                  71373#define FM_ALCCTL0_ALCMODE                                  0x801374 1375#define FB_ALCCTL0_ALCREF                                   41376#define FM_ALCCTL0_ALCREF                                   0x701377 1378#define FB_ALCCTL0_ALCEN3                                   31379#define FM_ALCCTL0_ALCEN3                                   0x81380 1381#define FB_ALCCTL0_ALCEN2                                   21382#define FM_ALCCTL0_ALCEN2                                   0x41383 1384#define FB_ALCCTL0_ALCEN1                                   11385#define FM_ALCCTL0_ALCEN1                                   0x21386 1387#define FB_ALCCTL0_ALCEN0                                   01388#define FM_ALCCTL0_ALCEN0                                   0x11389 1390// *** ALCCTL1 ***1391#define FB_ALCCTL1_MAXGAIN                                  41392#define FM_ALCCTL1_MAXGAIN                                  0x701393 1394#define FB_ALCCTL1_ALCL                                     01395#define FM_ALCCTL1_ALCL                                     0xF1396 1397// *** ALCCTL2 ***1398#define FB_ALCCTL2_ALCZC                                    71399#define FM_ALCCTL2_ALCZC                                    0x801400 1401#define FB_ALCCTL2_MINGAIN                                  41402#define FM_ALCCTL2_MINGAIN                                  0x701403 1404#define FB_ALCCTL2_HLD                                      01405#define FM_ALCCTL2_HLD                                      0xF1406 1407// *** ALCCTL3 ***1408#define FB_ALCCTL3_DCY                                      41409#define FM_ALCCTL3_DCY                                      0xF01410 1411#define FB_ALCCTL3_ATK                                      01412#define FM_ALCCTL3_ATK                                      0xF1413 1414// *** NGATE ***1415#define FB_NGATE_NGTH                                       31416#define FM_NGATE_NGTH                                       0xF81417 1418#define FB_NGATE_NGG                                        11419#define FM_NGATE_NGG                                        0x61420 1421#define FB_NGATE_NGAT                                       01422#define FM_NGATE_NGAT                                       0x11423 1424// *** DMICCTL ***1425#define FB_DMICCTL_DMIC2EN                                  71426#define FM_DMICCTL_DMIC2EN                                  0x801427 1428#define FB_DMICCTL_DMIC1EN                                  61429#define FM_DMICCTL_DMIC1EN                                  0x401430 1431#define FB_DMICCTL_DMONO                                    41432#define FM_DMICCTL_DMONO                                    0x101433 1434#define FB_DMICCTL_DMDCLK                                   21435#define FM_DMICCTL_DMDCLK                                   0xC1436 1437#define FB_DMICCTL_DMRATE                                   01438#define FM_DMICCTL_DMRATE                                   0x31439 1440// *** DACCTL ***1441#define FB_DACCTL_DACPOLR                                   71442#define FM_DACCTL_DACPOLR                                   0x801443#define FV_DACPOLR_NORMAL                                   0x01444#define FV_DACPOLR_INVERTED                                 0x801445 1446#define FB_DACCTL_DACPOLL                                   61447#define FM_DACCTL_DACPOLL                                   0x401448#define FV_DACPOLL_NORMAL                                   0x01449#define FV_DACPOLL_INVERTED                                 0x401450 1451#define FB_DACCTL_DACDITH                                   41452#define FM_DACCTL_DACDITH                                   0x301453#define FV_DACDITH_DYNAMIC_HALF                             0x01454#define FV_DACDITH_DYNAMIC_FULL                             0x101455#define FV_DACDITH_DISABLED                                 0x201456#define FV_DACDITH_STATIC                                   0x301457 1458#define FB_DACCTL_DACMUTE                                   31459#define FM_DACCTL_DACMUTE                                   0x81460#define FV_DACMUTE_ENABLE                                   0x81461#define FV_DACMUTE_DISABLE                                  0x01462 1463#define FB_DACCTL_DACDEM                                    21464#define FM_DACCTL_DACDEM                                    0x41465#define FV_DACDEM_ENABLE                                    0x41466#define FV_DACDEM_DISABLE                                   0x01467 1468#define FB_DACCTL_ABYPASS                                   01469#define FM_DACCTL_ABYPASS                                   0x11470 1471// *** SPKCTL ***1472#define FB_SPKCTL_SPKPOLR                                   71473#define FM_SPKCTL_SPKPOLR                                   0x801474#define FV_SPKPOLR_NORMAL                                   0x01475#define FV_SPKPOLR_INVERTED                                 0x801476 1477#define FB_SPKCTL_SPKPOLL                                   61478#define FM_SPKCTL_SPKPOLL                                   0x401479#define FV_SPKPOLL_NORMAL                                   0x01480#define FV_SPKPOLL_INVERTED                                 0x401481 1482#define FB_SPKCTL_SPKMUTE                                   31483#define FM_SPKCTL_SPKMUTE                                   0x81484#define FV_SPKMUTE_ENABLE                                   0x81485#define FV_SPKMUTE_DISABLE                                  0x01486 1487#define FB_SPKCTL_SPKDEM                                    21488#define FM_SPKCTL_SPKDEM                                    0x41489#define FV_SPKDEM_ENABLE                                    0x41490#define FV_SPKDEM_DISABLE                                   0x01491 1492// *** SUBCTL ***1493#define FB_SUBCTL_SUBPOL                                    71494#define FM_SUBCTL_SUBPOL                                    0x801495 1496#define FB_SUBCTL_SUBMUTE                                   31497#define FM_SUBCTL_SUBMUTE                                   0x81498 1499#define FB_SUBCTL_SUBDEM                                    21500#define FM_SUBCTL_SUBDEM                                    0x41501 1502#define FB_SUBCTL_SUBMUX                                    11503#define FM_SUBCTL_SUBMUX                                    0x21504 1505#define FB_SUBCTL_SUBILMDIS                                 01506#define FM_SUBCTL_SUBILMDIS                                 0x11507 1508// *** DCCTL ***1509#define FB_DCCTL_SUBDCBYP                                   71510#define FM_DCCTL_SUBDCBYP                                   0x801511 1512#define FB_DCCTL_DACDCBYP                                   61513#define FM_DCCTL_DACDCBYP                                   0x401514 1515#define FB_DCCTL_SPKDCBYP                                   51516#define FM_DCCTL_SPKDCBYP                                   0x201517 1518#define FB_DCCTL_DCCOEFSEL                                  01519#define FM_DCCTL_DCCOEFSEL                                  0x71520 1521// *** OVOLCTLU ***1522#define FB_OVOLCTLU_OFADE                                   41523#define FM_OVOLCTLU_OFADE                                   0x101524 1525#define FB_OVOLCTLU_SUBVOLU                                 31526#define FM_OVOLCTLU_SUBVOLU                                 0x81527 1528#define FB_OVOLCTLU_MVOLU                                   21529#define FM_OVOLCTLU_MVOLU                                   0x41530 1531#define FB_OVOLCTLU_SPKVOLU                                 11532#define FM_OVOLCTLU_SPKVOLU                                 0x21533 1534#define FB_OVOLCTLU_HPVOLU                                  01535#define FM_OVOLCTLU_HPVOLU                                  0x11536 1537// *** MUTEC ***1538#define FB_MUTEC_ZDSTAT                                     71539#define FM_MUTEC_ZDSTAT                                     0x801540 1541#define FB_MUTEC_ZDLEN                                      41542#define FM_MUTEC_ZDLEN                                      0x301543 1544#define FB_MUTEC_APWD                                       31545#define FM_MUTEC_APWD                                       0x81546 1547#define FB_MUTEC_AMUTE                                      21548#define FM_MUTEC_AMUTE                                      0x41549 1550// *** MVOLL ***1551#define FB_MVOLL_MVOL_L                                     01552#define FM_MVOLL_MVOL_L                                     0xFF1553 1554// *** MVOLR ***1555#define FB_MVOLR_MVOL_R                                     01556#define FM_MVOLR_MVOL_R                                     0xFF1557 1558// *** HPVOLL ***1559#define FB_HPVOLL_HPVOL_L                                   01560#define FM_HPVOLL_HPVOL_L                                   0x7F1561 1562// *** HPVOLR ***1563#define FB_HPVOLR_HPVOL_R                                   01564#define FM_HPVOLR_HPVOL_R                                   0x7F1565 1566// *** SPKVOLL ***1567#define FB_SPKVOLL_SPKVOL_L                                 01568#define FM_SPKVOLL_SPKVOL_L                                 0x7F1569 1570// *** SPKVOLR ***1571#define FB_SPKVOLR_SPKVOL_R                                 01572#define FM_SPKVOLR_SPKVOL_R                                 0x7F1573 1574// *** SUBVOL ***1575#define FB_SUBVOL_SUBVOL                                    01576#define FM_SUBVOL_SUBVOL                                    0x7F1577 1578// *** COP0 ***1579#define FB_COP0_COPATTEN                                    71580#define FM_COP0_COPATTEN                                    0x801581 1582#define FB_COP0_COPGAIN                                     61583#define FM_COP0_COPGAIN                                     0x401584 1585#define FB_COP0_HDELTAEN                                    51586#define FM_COP0_HDELTAEN                                    0x201587 1588#define FB_COP0_COPTARGET                                   01589#define FM_COP0_COPTARGET                                   0x1F1590 1591// *** COP1 ***1592#define FB_COP1_HDCOMPMODE                                  61593#define FM_COP1_HDCOMPMODE                                  0x401594 1595#define FB_COP1_AVGLENGTH                                   21596#define FM_COP1_AVGLENGTH                                   0x3C1597 1598#define FB_COP1_MONRATE                                     01599#define FM_COP1_MONRATE                                     0x31600 1601// *** COPSTAT ***1602#define FB_COPSTAT_HDELTADET                                71603#define FM_COPSTAT_HDELTADET                                0x801604 1605#define FB_COPSTAT_UV                                       61606#define FM_COPSTAT_UV                                       0x401607 1608#define FB_COPSTAT_COPADJ                                   01609#define FM_COPSTAT_COPADJ                                   0x3F1610 1611// *** PWM0 ***1612#define FB_PWM0_SCTO                                        61613#define FM_PWM0_SCTO                                        0xC01614 1615#define FB_PWM0_UVLO                                        51616#define FM_PWM0_UVLO                                        0x201617 1618#define FB_PWM0_BFDIS                                       31619#define FM_PWM0_BFDIS                                       0x81620 1621#define FB_PWM0_PWMMODE                                     21622#define FM_PWM0_PWMMODE                                     0x41623 1624#define FB_PWM0_NOOFFSET                                    01625#define FM_PWM0_NOOFFSET                                    0x11626 1627// *** PWM1 ***1628#define FB_PWM1_DITHPOS                                     41629#define FM_PWM1_DITHPOS                                     0x701630 1631#define FB_PWM1_DYNDITH                                     11632#define FM_PWM1_DYNDITH                                     0x21633 1634#define FB_PWM1_DITHDIS                                     01635#define FM_PWM1_DITHDIS                                     0x11636 1637// *** PWM2 ***1638// *** PWM3 ***1639#define FB_PWM3_PWMMUX                                      61640#define FM_PWM3_PWMMUX                                      0xC01641 1642#define FB_PWM3_CVALUE                                      01643#define FM_PWM3_CVALUE                                      0x71644 1645// *** HPSW ***1646#define FB_HPSW_HPDETSTATE                                  41647#define FM_HPSW_HPDETSTATE                                  0x101648 1649#define FB_HPSW_HPSWEN                                      21650#define FM_HPSW_HPSWEN                                      0xC1651 1652#define FB_HPSW_HPSWPOL                                     11653#define FM_HPSW_HPSWPOL                                     0x21654 1655#define FB_HPSW_TSDEN                                       01656#define FM_HPSW_TSDEN                                       0x11657 1658// *** THERMTS ***1659#define FB_THERMTS_TRIPHS                                   71660#define FM_THERMTS_TRIPHS                                   0x801661 1662#define FB_THERMTS_TRIPLS                                   61663#define FM_THERMTS_TRIPLS                                   0x401664 1665#define FB_THERMTS_TRIPSPLIT                                41666#define FM_THERMTS_TRIPSPLIT                                0x301667 1668#define FB_THERMTS_TRIPSHIFT                                21669#define FM_THERMTS_TRIPSHIFT                                0xC1670 1671#define FB_THERMTS_TSPOLL                                   01672#define FM_THERMTS_TSPOLL                                   0x31673 1674// *** THERMSPK1 ***1675#define FB_THERMSPK1_FORCEPWD                               71676#define FM_THERMSPK1_FORCEPWD                               0x801677 1678#define FB_THERMSPK1_INSTCUTMODE                            61679#define FM_THERMSPK1_INSTCUTMODE                            0x401680 1681#define FB_THERMSPK1_INCRATIO                               41682#define FM_THERMSPK1_INCRATIO                               0x301683 1684#define FB_THERMSPK1_INCSTEP                                21685#define FM_THERMSPK1_INCSTEP                                0xC1686 1687#define FB_THERMSPK1_DECSTEP                                01688#define FM_THERMSPK1_DECSTEP                                0x31689 1690// *** THERMSTAT ***1691#define FB_THERMSTAT_FPWDS                                  71692#define FM_THERMSTAT_FPWDS                                  0x801693 1694#define FB_THERMSTAT_VOLSTAT                                01695#define FM_THERMSTAT_VOLSTAT                                0x7F1696 1697// *** SCSTAT ***1698#define FB_SCSTAT_ESDF                                      31699#define FM_SCSTAT_ESDF                                      0x181700 1701#define FB_SCSTAT_CPF                                       21702#define FM_SCSTAT_CPF                                       0x41703 1704#define FB_SCSTAT_CLSDF                                     01705#define FM_SCSTAT_CLSDF                                     0x31706 1707// *** SDMON ***1708#define FB_SDMON_SDFORCE                                    71709#define FM_SDMON_SDFORCE                                    0x801710 1711#define FB_SDMON_SDVALUE                                    01712#define FM_SDMON_SDVALUE                                    0x1F1713 1714// *** SPKEQFILT ***1715#define FB_SPKEQFILT_EQ2EN                                  71716#define FM_SPKEQFILT_EQ2EN                                  0x801717#define FV_EQ2EN_ENABLE                                     0x801718#define FV_EQ2EN_DISABLE                                    0x01719 1720#define FB_SPKEQFILT_EQ2BE                                  41721#define FM_SPKEQFILT_EQ2BE                                  0x701722 1723#define FB_SPKEQFILT_EQ1EN                                  31724#define FM_SPKEQFILT_EQ1EN                                  0x81725#define FV_EQ1EN_ENABLE                                     0x81726#define FV_EQ1EN_DISABLE                                    0x01727 1728#define FB_SPKEQFILT_EQ1BE                                  01729#define FM_SPKEQFILT_EQ1BE                                  0x71730 1731#define SPKEQFILT_EQEN_ENABLE                               0x11732#define SPKEQFILT_EQEN_DISABLE                              0x01733 1734// *** SPKCRWDL ***1735#define FB_SPKCRWDL_WDATA_L                                 01736#define FM_SPKCRWDL_WDATA_L                                 0xFF1737 1738// *** SPKCRWDM ***1739#define FB_SPKCRWDM_WDATA_M                                 01740#define FM_SPKCRWDM_WDATA_M                                 0xFF1741 1742// *** SPKCRWDH ***1743#define FB_SPKCRWDH_WDATA_H                                 01744#define FM_SPKCRWDH_WDATA_H                                 0xFF1745 1746// *** SPKCRRDL ***1747#define FB_SPKCRRDL_RDATA_L                                 01748#define FM_SPKCRRDL_RDATA_L                                 0xFF1749 1750// *** SPKCRRDM ***1751#define FB_SPKCRRDM_RDATA_M                                 01752#define FM_SPKCRRDM_RDATA_M                                 0xFF1753 1754// *** SPKCRRDH ***1755#define FB_SPKCRRDH_RDATA_H                                 01756#define FM_SPKCRRDH_RDATA_H                                 0xFF1757 1758// *** SPKCRADD ***1759#define FB_SPKCRADD_ADDRESS                                 01760#define FM_SPKCRADD_ADDRESS                                 0xFF1761 1762// *** SPKCRS ***1763#define FB_SPKCRS_ACCSTAT                                   71764#define FM_SPKCRS_ACCSTAT                                   0x801765 1766// *** SPKMBCEN ***1767#define FB_SPKMBCEN_MBCEN3                                  21768#define FM_SPKMBCEN_MBCEN3                                  0x41769#define FV_MBCEN3_ENABLE                                    0x41770#define FV_MBCEN3_DISABLE                                   0x01771 1772#define FB_SPKMBCEN_MBCEN2                                  11773#define FM_SPKMBCEN_MBCEN2                                  0x21774#define FV_MBCEN2_ENABLE                                    0x21775#define FV_MBCEN2_DISABLE                                   0x01776 1777#define FB_SPKMBCEN_MBCEN1                                  01778#define FM_SPKMBCEN_MBCEN1                                  0x11779#define FV_MBCEN1_ENABLE                                    0x11780#define FV_MBCEN1_DISABLE                                   0x01781 1782#define SPKMBCEN_MBCEN_ENABLE                               0x11783#define SPKMBCEN_MBCEN_DISABLE                              0x01784 1785// *** SPKMBCCTL ***1786#define FB_SPKMBCCTL_LVLMODE3                               51787#define FM_SPKMBCCTL_LVLMODE3                               0x201788 1789#define FB_SPKMBCCTL_WINSEL3                                41790#define FM_SPKMBCCTL_WINSEL3                                0x101791 1792#define FB_SPKMBCCTL_LVLMODE2                               31793#define FM_SPKMBCCTL_LVLMODE2                               0x81794 1795#define FB_SPKMBCCTL_WINSEL2                                21796#define FM_SPKMBCCTL_WINSEL2                                0x41797 1798#define FB_SPKMBCCTL_LVLMODE1                               11799#define FM_SPKMBCCTL_LVLMODE1                               0x21800 1801#define FB_SPKMBCCTL_WINSEL1                                01802#define FM_SPKMBCCTL_WINSEL1                                0x11803 1804// *** SPKCLECTL ***1805#define FB_SPKCLECTL_LVLMODE                                41806#define FM_SPKCLECTL_LVLMODE                                0x101807 1808#define FB_SPKCLECTL_WINSEL                                 31809#define FM_SPKCLECTL_WINSEL                                 0x81810 1811#define FB_SPKCLECTL_EXPEN                                  21812#define FM_SPKCLECTL_EXPEN                                  0x41813#define FV_EXPEN_ENABLE                                     0x41814#define FV_EXPEN_DISABLE                                    0x01815 1816#define FB_SPKCLECTL_LIMEN                                  11817#define FM_SPKCLECTL_LIMEN                                  0x21818#define FV_LIMEN_ENABLE                                     0x21819#define FV_LIMEN_DISABLE                                    0x01820 1821#define FB_SPKCLECTL_COMPEN                                 01822#define FM_SPKCLECTL_COMPEN                                 0x11823#define FV_COMPEN_ENABLE                                    0x11824#define FV_COMPEN_DISABLE                                   0x01825 1826// *** SPKCLEMUG ***1827#define FB_SPKCLEMUG_MUGAIN                                 01828#define FM_SPKCLEMUG_MUGAIN                                 0x1F1829 1830// *** SPKCOMPTHR ***1831#define FB_SPKCOMPTHR_THRESH                                01832#define FM_SPKCOMPTHR_THRESH                                0xFF1833 1834// *** SPKCOMPRAT ***1835#define FB_SPKCOMPRAT_RATIO                                 01836#define FM_SPKCOMPRAT_RATIO                                 0x1F1837 1838// *** SPKCOMPATKL ***1839#define FB_SPKCOMPATKL_TCATKL                               01840#define FM_SPKCOMPATKL_TCATKL                               0xFF1841 1842// *** SPKCOMPATKH ***1843#define FB_SPKCOMPATKH_TCATKH                               01844#define FM_SPKCOMPATKH_TCATKH                               0xFF1845 1846// *** SPKCOMPRELL ***1847#define FB_SPKCOMPRELL_TCRELL                               01848#define FM_SPKCOMPRELL_TCRELL                               0xFF1849 1850// *** SPKCOMPRELH ***1851#define FB_SPKCOMPRELH_TCRELH                               01852#define FM_SPKCOMPRELH_TCRELH                               0xFF1853 1854// *** SPKLIMTHR ***1855#define FB_SPKLIMTHR_THRESH                                 01856#define FM_SPKLIMTHR_THRESH                                 0xFF1857 1858// *** SPKLIMTGT ***1859#define FB_SPKLIMTGT_TARGET                                 01860#define FM_SPKLIMTGT_TARGET                                 0xFF1861 1862// *** SPKLIMATKL ***1863#define FB_SPKLIMATKL_TCATKL                                01864#define FM_SPKLIMATKL_TCATKL                                0xFF1865 1866// *** SPKLIMATKH ***1867#define FB_SPKLIMATKH_TCATKH                                01868#define FM_SPKLIMATKH_TCATKH                                0xFF1869 1870// *** SPKLIMRELL ***1871#define FB_SPKLIMRELL_TCRELL                                01872#define FM_SPKLIMRELL_TCRELL                                0xFF1873 1874// *** SPKLIMRELH ***1875#define FB_SPKLIMRELH_TCRELH                                01876#define FM_SPKLIMRELH_TCRELH                                0xFF1877 1878// *** SPKEXPTHR ***1879#define FB_SPKEXPTHR_THRESH                                 01880#define FM_SPKEXPTHR_THRESH                                 0xFF1881 1882// *** SPKEXPRAT ***1883#define FB_SPKEXPRAT_RATIO                                  01884#define FM_SPKEXPRAT_RATIO                                  0x71885 1886// *** SPKEXPATKL ***1887#define FB_SPKEXPATKL_TCATKL                                01888#define FM_SPKEXPATKL_TCATKL                                0xFF1889 1890// *** SPKEXPATKH ***1891#define FB_SPKEXPATKH_TCATKH                                01892#define FM_SPKEXPATKH_TCATKH                                0xFF1893 1894// *** SPKEXPRELL ***1895#define FB_SPKEXPRELL_TCRELL                                01896#define FM_SPKEXPRELL_TCRELL                                0xFF1897 1898// *** SPKEXPRELH ***1899#define FB_SPKEXPRELH_TCRELH                                01900#define FM_SPKEXPRELH_TCRELH                                0xFF1901 1902// *** SPKFXCTL ***1903#define FB_SPKFXCTL_3DEN                                    41904#define FM_SPKFXCTL_3DEN                                    0x101905 1906#define FB_SPKFXCTL_TEEN                                    31907#define FM_SPKFXCTL_TEEN                                    0x81908 1909#define FB_SPKFXCTL_TNLFBYP                                 21910#define FM_SPKFXCTL_TNLFBYP                                 0x41911 1912#define FB_SPKFXCTL_BEEN                                    11913#define FM_SPKFXCTL_BEEN                                    0x21914 1915#define FB_SPKFXCTL_BNLFBYP                                 01916#define FM_SPKFXCTL_BNLFBYP                                 0x11917 1918// *** DACEQFILT ***1919#define FB_DACEQFILT_EQ2EN                                  71920#define FM_DACEQFILT_EQ2EN                                  0x801921#define FV_EQ2EN_ENABLE                                     0x801922#define FV_EQ2EN_DISABLE                                    0x01923 1924#define FB_DACEQFILT_EQ2BE                                  41925#define FM_DACEQFILT_EQ2BE                                  0x701926 1927#define FB_DACEQFILT_EQ1EN                                  31928#define FM_DACEQFILT_EQ1EN                                  0x81929#define FV_EQ1EN_ENABLE                                     0x81930#define FV_EQ1EN_DISABLE                                    0x01931 1932#define FB_DACEQFILT_EQ1BE                                  01933#define FM_DACEQFILT_EQ1BE                                  0x71934 1935#define DACEQFILT_EQEN_ENABLE                               0x11936#define DACEQFILT_EQEN_DISABLE                              0x01937 1938// *** DACCRWDL ***1939#define FB_DACCRWDL_WDATA_L                                 01940#define FM_DACCRWDL_WDATA_L                                 0xFF1941 1942// *** DACCRWDM ***1943#define FB_DACCRWDM_WDATA_M                                 01944#define FM_DACCRWDM_WDATA_M                                 0xFF1945 1946// *** DACCRWDH ***1947#define FB_DACCRWDH_WDATA_H                                 01948#define FM_DACCRWDH_WDATA_H                                 0xFF1949 1950// *** DACCRRDL ***1951#define FB_DACCRRDL_RDATA_L                                 01952#define FM_DACCRRDL_RDATA_L                                 0xFF1953 1954// *** DACCRRDM ***1955#define FB_DACCRRDM_RDATA_M                                 01956#define FM_DACCRRDM_RDATA_M                                 0xFF1957 1958// *** DACCRRDH ***1959#define FB_DACCRRDH_RDATA_H                                 01960#define FM_DACCRRDH_RDATA_H                                 0xFF1961 1962// *** DACCRADD ***1963#define FB_DACCRADD_ADDRESS                                 01964#define FM_DACCRADD_ADDRESS                                 0xFF1965 1966// *** DACCRS ***1967#define FB_DACCRS_ACCSTAT                                   71968#define FM_DACCRS_ACCSTAT                                   0x801969 1970// *** DACMBCEN ***1971#define FB_DACMBCEN_MBCEN3                                  21972#define FM_DACMBCEN_MBCEN3                                  0x41973#define FV_MBCEN3_ENABLE                                    0x41974#define FV_MBCEN3_DISABLE                                   0x01975 1976#define FB_DACMBCEN_MBCEN2                                  11977#define FM_DACMBCEN_MBCEN2                                  0x21978#define FV_MBCEN2_ENABLE                                    0x21979#define FV_MBCEN2_DISABLE                                   0x01980 1981#define FB_DACMBCEN_MBCEN1                                  01982#define FM_DACMBCEN_MBCEN1                                  0x11983#define FV_MBCEN1_ENABLE                                    0x11984#define FV_MBCEN1_DISABLE                                   0x01985 1986#define DACMBCEN_MBCEN_ENABLE                               0x11987#define DACMBCEN_MBCEN_DISABLE                              0x01988 1989// *** DACMBCCTL ***1990#define FB_DACMBCCTL_LVLMODE3                               51991#define FM_DACMBCCTL_LVLMODE3                               0x201992 1993#define FB_DACMBCCTL_WINSEL3                                41994#define FM_DACMBCCTL_WINSEL3                                0x101995 1996#define FB_DACMBCCTL_LVLMODE2                               31997#define FM_DACMBCCTL_LVLMODE2                               0x81998 1999#define FB_DACMBCCTL_WINSEL2                                22000#define FM_DACMBCCTL_WINSEL2                                0x42001 2002#define FB_DACMBCCTL_LVLMODE1                               12003#define FM_DACMBCCTL_LVLMODE1                               0x22004 2005#define FB_DACMBCCTL_WINSEL1                                02006#define FM_DACMBCCTL_WINSEL1                                0x12007 2008// *** DACCLECTL ***2009#define FB_DACCLECTL_LVLMODE                                42010#define FM_DACCLECTL_LVLMODE                                0x102011 2012#define FB_DACCLECTL_WINSEL                                 32013#define FM_DACCLECTL_WINSEL                                 0x82014 2015#define FB_DACCLECTL_EXPEN                                  22016#define FM_DACCLECTL_EXPEN                                  0x42017#define FV_EXPEN_ENABLE                                     0x42018#define FV_EXPEN_DISABLE                                    0x02019 2020#define FB_DACCLECTL_LIMEN                                  12021#define FM_DACCLECTL_LIMEN                                  0x22022#define FV_LIMEN_ENABLE                                     0x22023#define FV_LIMEN_DISABLE                                    0x02024 2025#define FB_DACCLECTL_COMPEN                                 02026#define FM_DACCLECTL_COMPEN                                 0x12027#define FV_COMPEN_ENABLE                                    0x12028#define FV_COMPEN_DISABLE                                   0x02029 2030// *** DACCLEMUG ***2031#define FB_DACCLEMUG_MUGAIN                                 02032#define FM_DACCLEMUG_MUGAIN                                 0x1F2033 2034// *** DACCOMPTHR ***2035#define FB_DACCOMPTHR_THRESH                                02036#define FM_DACCOMPTHR_THRESH                                0xFF2037 2038// *** DACCOMPRAT ***2039#define FB_DACCOMPRAT_RATIO                                 02040#define FM_DACCOMPRAT_RATIO                                 0x1F2041 2042// *** DACCOMPATKL ***2043#define FB_DACCOMPATKL_TCATKL                               02044#define FM_DACCOMPATKL_TCATKL                               0xFF2045 2046// *** DACCOMPATKH ***2047#define FB_DACCOMPATKH_TCATKH                               02048#define FM_DACCOMPATKH_TCATKH                               0xFF2049 2050// *** DACCOMPRELL ***2051#define FB_DACCOMPRELL_TCRELL                               02052#define FM_DACCOMPRELL_TCRELL                               0xFF2053 2054// *** DACCOMPRELH ***2055#define FB_DACCOMPRELH_TCRELH                               02056#define FM_DACCOMPRELH_TCRELH                               0xFF2057 2058// *** DACLIMTHR ***2059#define FB_DACLIMTHR_THRESH                                 02060#define FM_DACLIMTHR_THRESH                                 0xFF2061 2062// *** DACLIMTGT ***2063#define FB_DACLIMTGT_TARGET                                 02064#define FM_DACLIMTGT_TARGET                                 0xFF2065 2066// *** DACLIMATKL ***2067#define FB_DACLIMATKL_TCATKL                                02068#define FM_DACLIMATKL_TCATKL                                0xFF2069 2070// *** DACLIMATKH ***2071#define FB_DACLIMATKH_TCATKH                                02072#define FM_DACLIMATKH_TCATKH                                0xFF2073 2074// *** DACLIMRELL ***2075#define FB_DACLIMRELL_TCRELL                                02076#define FM_DACLIMRELL_TCRELL                                0xFF2077 2078// *** DACLIMRELH ***2079#define FB_DACLIMRELH_TCRELH                                02080#define FM_DACLIMRELH_TCRELH                                0xFF2081 2082// *** DACEXPTHR ***2083#define FB_DACEXPTHR_THRESH                                 02084#define FM_DACEXPTHR_THRESH                                 0xFF2085 2086// *** DACEXPRAT ***2087#define FB_DACEXPRAT_RATIO                                  02088#define FM_DACEXPRAT_RATIO                                  0x72089 2090// *** DACEXPATKL ***2091#define FB_DACEXPATKL_TCATKL                                02092#define FM_DACEXPATKL_TCATKL                                0xFF2093 2094// *** DACEXPATKH ***2095#define FB_DACEXPATKH_TCATKH                                02096#define FM_DACEXPATKH_TCATKH                                0xFF2097 2098// *** DACEXPRELL ***2099#define FB_DACEXPRELL_TCRELL                                02100#define FM_DACEXPRELL_TCRELL                                0xFF2101 2102// *** DACEXPRELH ***2103#define FB_DACEXPRELH_TCRELH                                02104#define FM_DACEXPRELH_TCRELH                                0xFF2105 2106// *** DACFXCTL ***2107#define FB_DACFXCTL_3DEN                                    42108#define FM_DACFXCTL_3DEN                                    0x102109 2110#define FB_DACFXCTL_TEEN                                    32111#define FM_DACFXCTL_TEEN                                    0x82112 2113#define FB_DACFXCTL_TNLFBYP                                 22114#define FM_DACFXCTL_TNLFBYP                                 0x42115 2116#define FB_DACFXCTL_BEEN                                    12117#define FM_DACFXCTL_BEEN                                    0x22118 2119#define FB_DACFXCTL_BNLFBYP                                 02120#define FM_DACFXCTL_BNLFBYP                                 0x12121 2122// *** SUBEQFILT ***2123#define FB_SUBEQFILT_EQ2EN                                  72124#define FM_SUBEQFILT_EQ2EN                                  0x802125#define FV_EQ2EN_ENABLE                                     0x802126#define FV_EQ2EN_DISABLE                                    0x02127 2128#define FB_SUBEQFILT_EQ2BE                                  42129#define FM_SUBEQFILT_EQ2BE                                  0x702130 2131#define FB_SUBEQFILT_EQ1EN                                  32132#define FM_SUBEQFILT_EQ1EN                                  0x82133#define FV_EQ1EN_ENABLE                                     0x82134#define FV_EQ1EN_DISABLE                                    0x02135 2136#define FB_SUBEQFILT_EQ1BE                                  02137#define FM_SUBEQFILT_EQ1BE                                  0x72138 2139#define SUBEQFILT_EQEN_ENABLE                               0x12140#define SUBEQFILT_EQEN_DISABLE                              0x02141 2142// *** SUBCRWDL ***2143#define FB_SUBCRWDL_WDATA_L                                 02144#define FM_SUBCRWDL_WDATA_L                                 0xFF2145 2146// *** SUBCRWDM ***2147#define FB_SUBCRWDM_WDATA_M                                 02148#define FM_SUBCRWDM_WDATA_M                                 0xFF2149 2150// *** SUBCRWDH ***2151#define FB_SUBCRWDH_WDATA_H                                 02152#define FM_SUBCRWDH_WDATA_H                                 0xFF2153 2154// *** SUBCRRDL ***2155#define FB_SUBCRRDL_RDATA_L                                 02156#define FM_SUBCRRDL_RDATA_L                                 0xFF2157 2158// *** SUBCRRDM ***2159#define FB_SUBCRRDM_RDATA_M                                 02160#define FM_SUBCRRDM_RDATA_M                                 0xFF2161 2162// *** SUBCRRDH ***2163#define FB_SUBCRRDH_RDATA_H                                 02164#define FM_SUBCRRDH_RDATA_H                                 0xFF2165 2166// *** SUBCRADD ***2167#define FB_SUBCRADD_ADDRESS                                 02168#define FM_SUBCRADD_ADDRESS                                 0xFF2169 2170// *** SUBCRS ***2171#define FB_SUBCRS_ACCSTAT                                   72172#define FM_SUBCRS_ACCSTAT                                   0x802173 2174// *** SUBMBCEN ***2175#define FB_SUBMBCEN_MBCEN3                                  22176#define FM_SUBMBCEN_MBCEN3                                  0x42177#define FV_MBCEN3_ENABLE                                    0x42178#define FV_MBCEN3_DISABLE                                   0x02179 2180#define FB_SUBMBCEN_MBCEN2                                  12181#define FM_SUBMBCEN_MBCEN2                                  0x22182#define FV_MBCEN2_ENABLE                                    0x22183#define FV_MBCEN2_DISABLE                                   0x02184 2185#define FB_SUBMBCEN_MBCEN1                                  02186#define FM_SUBMBCEN_MBCEN1                                  0x12187#define FV_MBCEN1_ENABLE                                    0x12188#define FV_MBCEN1_DISABLE                                   0x02189 2190#define SUBMBCEN_MBCEN_ENABLE                               0x12191#define SUBMBCEN_MBCEN_DISABLE                              0x02192 2193// *** SUBMBCCTL ***2194#define FB_SUBMBCCTL_LVLMODE3                               52195#define FM_SUBMBCCTL_LVLMODE3                               0x202196 2197#define FB_SUBMBCCTL_WINSEL3                                42198#define FM_SUBMBCCTL_WINSEL3                                0x102199 2200#define FB_SUBMBCCTL_LVLMODE2                               32201#define FM_SUBMBCCTL_LVLMODE2                               0x82202 2203#define FB_SUBMBCCTL_WINSEL2                                22204#define FM_SUBMBCCTL_WINSEL2                                0x42205 2206#define FB_SUBMBCCTL_LVLMODE1                               12207#define FM_SUBMBCCTL_LVLMODE1                               0x22208 2209#define FB_SUBMBCCTL_WINSEL1                                02210#define FM_SUBMBCCTL_WINSEL1                                0x12211 2212// *** SUBCLECTL ***2213#define FB_SUBCLECTL_LVLMODE                                42214#define FM_SUBCLECTL_LVLMODE                                0x102215 2216#define FB_SUBCLECTL_WINSEL                                 32217#define FM_SUBCLECTL_WINSEL                                 0x82218 2219#define FB_SUBCLECTL_EXPEN                                  22220#define FM_SUBCLECTL_EXPEN                                  0x42221#define FV_EXPEN_ENABLE                                     0x42222#define FV_EXPEN_DISABLE                                    0x02223 2224#define FB_SUBCLECTL_LIMEN                                  12225#define FM_SUBCLECTL_LIMEN                                  0x22226#define FV_LIMEN_ENABLE                                     0x22227#define FV_LIMEN_DISABLE                                    0x02228 2229#define FB_SUBCLECTL_COMPEN                                 02230#define FM_SUBCLECTL_COMPEN                                 0x12231#define FV_COMPEN_ENABLE                                    0x12232#define FV_COMPEN_DISABLE                                   0x02233 2234// *** SUBCLEMUG ***2235#define FB_SUBCLEMUG_MUGAIN                                 02236#define FM_SUBCLEMUG_MUGAIN                                 0x1F2237 2238// *** SUBCOMPTHR ***2239#define FB_SUBCOMPTHR_THRESH                                02240#define FM_SUBCOMPTHR_THRESH                                0xFF2241 2242// *** SUBCOMPRAT ***2243#define FB_SUBCOMPRAT_RATIO                                 02244#define FM_SUBCOMPRAT_RATIO                                 0x1F2245 2246// *** SUBCOMPATKL ***2247#define FB_SUBCOMPATKL_TCATKL                               02248#define FM_SUBCOMPATKL_TCATKL                               0xFF2249 2250// *** SUBCOMPATKH ***2251#define FB_SUBCOMPATKH_TCATKH                               02252#define FM_SUBCOMPATKH_TCATKH                               0xFF2253 2254// *** SUBCOMPRELL ***2255#define FB_SUBCOMPRELL_TCRELL                               02256#define FM_SUBCOMPRELL_TCRELL                               0xFF2257 2258// *** SUBCOMPRELH ***2259#define FB_SUBCOMPRELH_TCRELH                               02260#define FM_SUBCOMPRELH_TCRELH                               0xFF2261 2262// *** SUBLIMTHR ***2263#define FB_SUBLIMTHR_THRESH                                 02264#define FM_SUBLIMTHR_THRESH                                 0xFF2265 2266// *** SUBLIMTGT ***2267#define FB_SUBLIMTGT_TARGET                                 02268#define FM_SUBLIMTGT_TARGET                                 0xFF2269 2270// *** SUBLIMATKL ***2271#define FB_SUBLIMATKL_TCATKL                                02272#define FM_SUBLIMATKL_TCATKL                                0xFF2273 2274// *** SUBLIMATKH ***2275#define FB_SUBLIMATKH_TCATKH                                02276#define FM_SUBLIMATKH_TCATKH                                0xFF2277 2278// *** SUBLIMRELL ***2279#define FB_SUBLIMRELL_TCRELL                                02280#define FM_SUBLIMRELL_TCRELL                                0xFF2281 2282// *** SUBLIMRELH ***2283#define FB_SUBLIMRELH_TCRELH                                02284#define FM_SUBLIMRELH_TCRELH                                0xFF2285 2286// *** SUBEXPTHR ***2287#define FB_SUBEXPTHR_THRESH                                 02288#define FM_SUBEXPTHR_THRESH                                 0xFF2289 2290// *** SUBEXPRAT ***2291#define FB_SUBEXPRAT_RATIO                                  02292#define FM_SUBEXPRAT_RATIO                                  0x72293 2294// *** SUBEXPATKL ***2295#define FB_SUBEXPATKL_TCATKL                                02296#define FM_SUBEXPATKL_TCATKL                                0xFF2297 2298// *** SUBEXPATKH ***2299#define FB_SUBEXPATKH_TCATKH                                02300#define FM_SUBEXPATKH_TCATKH                                0xFF2301 2302// *** SUBEXPRELL ***2303#define FB_SUBEXPRELL_TCRELL                                02304#define FM_SUBEXPRELL_TCRELL                                0xFF2305 2306// *** SUBEXPRELH ***2307#define FB_SUBEXPRELH_TCRELH                                02308#define FM_SUBEXPRELH_TCRELH                                0xFF2309 2310// *** SUBFXCTL ***2311#define FB_SUBFXCTL_TEEN                                    32312#define FM_SUBFXCTL_TEEN                                    0x82313 2314#define FB_SUBFXCTL_TNLFBYP                                 22315#define FM_SUBFXCTL_TNLFBYP                                 0x42316 2317#define FB_SUBFXCTL_BEEN                                    12318#define FM_SUBFXCTL_BEEN                                    0x22319 2320#define FB_SUBFXCTL_BNLFBYP                                 02321#define FM_SUBFXCTL_BNLFBYP                                 0x12322 2323#endif /* __REDWOODPUBLIC_H__ */2324