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