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