root/sound/soc/codecs/tscs42xx.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 // SPDX-License-Identifier: GPL-2.0
   2 // tscs42xx.h -- TSCS42xx ALSA SoC Audio driver
   3 // Copyright 2017 Tempo Semiconductor, Inc.
   4 // Author: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
   5 
   6 #ifndef __WOOKIE_H__
   7 #define __WOOKIE_H__
   8 
   9 enum {
  10         TSCS42XX_PLL_SRC_XTAL,
  11         TSCS42XX_PLL_SRC_MCLK1,
  12         TSCS42XX_PLL_SRC_MCLK2,
  13         TSCS42XX_PLL_SRC_CNT,
  14 };
  15 
  16 #define R_HPVOLL        0x0
  17 #define R_HPVOLR        0x1
  18 #define R_SPKVOLL       0x2
  19 #define R_SPKVOLR       0x3
  20 #define R_DACVOLL       0x4
  21 #define R_DACVOLR       0x5
  22 #define R_ADCVOLL       0x6
  23 #define R_ADCVOLR       0x7
  24 #define R_INVOLL        0x8
  25 #define R_INVOLR        0x9
  26 #define R_INMODE        0x0B
  27 #define R_INSELL        0x0C
  28 #define R_INSELR        0x0D
  29 #define R_AIC1          0x13
  30 #define R_AIC2          0x14
  31 #define R_CNVRTR0       0x16
  32 #define R_ADCSR         0x17
  33 #define R_CNVRTR1       0x18
  34 #define R_DACSR         0x19
  35 #define R_PWRM1         0x1A
  36 #define R_PWRM2         0x1B
  37 #define R_CTL           0x1C
  38 #define R_CONFIG0       0x1F
  39 #define R_CONFIG1       0x20
  40 #define R_DMICCTL       0x24
  41 #define R_CLECTL        0x25
  42 #define R_MUGAIN        0x26
  43 #define R_COMPTH        0x27
  44 #define R_CMPRAT        0x28
  45 #define R_CATKTCL       0x29
  46 #define R_CATKTCH       0x2A
  47 #define R_CRELTCL       0x2B
  48 #define R_CRELTCH       0x2C
  49 #define R_LIMTH         0x2D
  50 #define R_LIMTGT        0x2E
  51 #define R_LATKTCL       0x2F
  52 #define R_LATKTCH       0x30
  53 #define R_LRELTCL       0x31
  54 #define R_LRELTCH       0x32
  55 #define R_EXPTH         0x33
  56 #define R_EXPRAT        0x34
  57 #define R_XATKTCL       0x35
  58 #define R_XATKTCH       0x36
  59 #define R_XRELTCL       0x37
  60 #define R_XRELTCH       0x38
  61 #define R_FXCTL         0x39
  62 #define R_DACCRWRL      0x3A
  63 #define R_DACCRWRM      0x3B
  64 #define R_DACCRWRH      0x3C
  65 #define R_DACCRRDL      0x3D
  66 #define R_DACCRRDM      0x3E
  67 #define R_DACCRRDH      0x3F
  68 #define R_DACCRADDR     0x40
  69 #define R_DCOFSEL       0x41
  70 #define R_PLLCTL9       0x4E
  71 #define R_PLLCTLA       0x4F
  72 #define R_PLLCTLB       0x50
  73 #define R_PLLCTLC       0x51
  74 #define R_PLLCTLD       0x52
  75 #define R_PLLCTLE       0x53
  76 #define R_PLLCTLF       0x54
  77 #define R_PLLCTL10      0x55
  78 #define R_PLLCTL11      0x56
  79 #define R_PLLCTL12      0x57
  80 #define R_PLLCTL1B      0x60
  81 #define R_PLLCTL1C      0x61
  82 #define R_TIMEBASE      0x77
  83 #define R_DEVIDL        0x7D
  84 #define R_DEVIDH        0x7E
  85 #define R_RESET         0x80
  86 #define R_DACCRSTAT     0x8A
  87 #define R_PLLCTL0       0x8E
  88 #define R_PLLREFSEL     0x8F
  89 #define R_DACMBCEN      0xC7
  90 #define R_DACMBCCTL     0xC8
  91 #define R_DACMBCMUG1    0xC9
  92 #define R_DACMBCTHR1    0xCA
  93 #define R_DACMBCRAT1    0xCB
  94 #define R_DACMBCATK1L   0xCC
  95 #define R_DACMBCATK1H   0xCD
  96 #define R_DACMBCREL1L   0xCE
  97 #define R_DACMBCREL1H   0xCF
  98 #define R_DACMBCMUG2    0xD0
  99 #define R_DACMBCTHR2    0xD1
 100 #define R_DACMBCRAT2    0xD2
 101 #define R_DACMBCATK2L   0xD3
 102 #define R_DACMBCATK2H   0xD4
 103 #define R_DACMBCREL2L   0xD5
 104 #define R_DACMBCREL2H   0xD6
 105 #define R_DACMBCMUG3    0xD7
 106 #define R_DACMBCTHR3    0xD8
 107 #define R_DACMBCRAT3    0xD9
 108 #define R_DACMBCATK3L   0xDA
 109 #define R_DACMBCATK3H   0xDB
 110 #define R_DACMBCREL3L   0xDC
 111 #define R_DACMBCREL3H   0xDD
 112 
 113 /* Helpers */
 114 #define RM(m, b) ((m)<<(b))
 115 #define RV(v, b) ((v)<<(b))
 116 
 117 /****************************
 118  *      R_HPVOLL (0x0)      *
 119  ****************************/
 120 
 121 /* Field Offsets */
 122 #define FB_HPVOLL                            0
 123 
 124 /* Field Masks */
 125 #define FM_HPVOLL                            0X7F
 126 
 127 /* Field Values */
 128 #define FV_HPVOLL_P6DB                       0x7F
 129 #define FV_HPVOLL_N88PT5DB                   0x1
 130 #define FV_HPVOLL_MUTE                       0x0
 131 
 132 /* Register Masks */
 133 #define RM_HPVOLL                            RM(FM_HPVOLL, FB_HPVOLL)
 134 
 135 /* Register Values */
 136 #define RV_HPVOLL_P6DB                       RV(FV_HPVOLL_P6DB, FB_HPVOLL)
 137 #define RV_HPVOLL_N88PT5DB                   RV(FV_HPVOLL_N88PT5DB, FB_HPVOLL)
 138 #define RV_HPVOLL_MUTE                       RV(FV_HPVOLL_MUTE, FB_HPVOLL)
 139 
 140 /****************************
 141  *      R_HPVOLR (0x1)      *
 142  ****************************/
 143 
 144 /* Field Offsets */
 145 #define FB_HPVOLR                            0
 146 
 147 /* Field Masks */
 148 #define FM_HPVOLR                            0X7F
 149 
 150 /* Field Values */
 151 #define FV_HPVOLR_P6DB                       0x7F
 152 #define FV_HPVOLR_N88PT5DB                   0x1
 153 #define FV_HPVOLR_MUTE                       0x0
 154 
 155 /* Register Masks */
 156 #define RM_HPVOLR                            RM(FM_HPVOLR, FB_HPVOLR)
 157 
 158 /* Register Values */
 159 #define RV_HPVOLR_P6DB                       RV(FV_HPVOLR_P6DB, FB_HPVOLR)
 160 #define RV_HPVOLR_N88PT5DB                   RV(FV_HPVOLR_N88PT5DB, FB_HPVOLR)
 161 #define RV_HPVOLR_MUTE                       RV(FV_HPVOLR_MUTE, FB_HPVOLR)
 162 
 163 /*****************************
 164  *      R_SPKVOLL (0x2)      *
 165  *****************************/
 166 
 167 /* Field Offsets */
 168 #define FB_SPKVOLL                           0
 169 
 170 /* Field Masks */
 171 #define FM_SPKVOLL                           0X7F
 172 
 173 /* Field Values */
 174 #define FV_SPKVOLL_P12DB                     0x7F
 175 #define FV_SPKVOLL_N77PT25DB                 0x8
 176 #define FV_SPKVOLL_MUTE                      0x0
 177 
 178 /* Register Masks */
 179 #define RM_SPKVOLL                           RM(FM_SPKVOLL, FB_SPKVOLL)
 180 
 181 /* Register Values */
 182 #define RV_SPKVOLL_P12DB                     RV(FV_SPKVOLL_P12DB, FB_SPKVOLL)
 183 #define RV_SPKVOLL_N77PT25DB \
 184          RV(FV_SPKVOLL_N77PT25DB, FB_SPKVOLL)
 185 
 186 #define RV_SPKVOLL_MUTE                      RV(FV_SPKVOLL_MUTE, FB_SPKVOLL)
 187 
 188 /*****************************
 189  *      R_SPKVOLR (0x3)      *
 190  *****************************/
 191 
 192 /* Field Offsets */
 193 #define FB_SPKVOLR                           0
 194 
 195 /* Field Masks */
 196 #define FM_SPKVOLR                           0X7F
 197 
 198 /* Field Values */
 199 #define FV_SPKVOLR_P12DB                     0x7F
 200 #define FV_SPKVOLR_N77PT25DB                 0x8
 201 #define FV_SPKVOLR_MUTE                      0x0
 202 
 203 /* Register Masks */
 204 #define RM_SPKVOLR                           RM(FM_SPKVOLR, FB_SPKVOLR)
 205 
 206 /* Register Values */
 207 #define RV_SPKVOLR_P12DB                     RV(FV_SPKVOLR_P12DB, FB_SPKVOLR)
 208 #define RV_SPKVOLR_N77PT25DB \
 209          RV(FV_SPKVOLR_N77PT25DB, FB_SPKVOLR)
 210 
 211 #define RV_SPKVOLR_MUTE                      RV(FV_SPKVOLR_MUTE, FB_SPKVOLR)
 212 
 213 /*****************************
 214  *      R_DACVOLL (0x4)      *
 215  *****************************/
 216 
 217 /* Field Offsets */
 218 #define FB_DACVOLL                           0
 219 
 220 /* Field Masks */
 221 #define FM_DACVOLL                           0XFF
 222 
 223 /* Field Values */
 224 #define FV_DACVOLL_0DB                       0xFF
 225 #define FV_DACVOLL_N95PT625DB                0x1
 226 #define FV_DACVOLL_MUTE                      0x0
 227 
 228 /* Register Masks */
 229 #define RM_DACVOLL                           RM(FM_DACVOLL, FB_DACVOLL)
 230 
 231 /* Register Values */
 232 #define RV_DACVOLL_0DB                       RV(FV_DACVOLL_0DB, FB_DACVOLL)
 233 #define RV_DACVOLL_N95PT625DB \
 234          RV(FV_DACVOLL_N95PT625DB, FB_DACVOLL)
 235 
 236 #define RV_DACVOLL_MUTE                      RV(FV_DACVOLL_MUTE, FB_DACVOLL)
 237 
 238 /*****************************
 239  *      R_DACVOLR (0x5)      *
 240  *****************************/
 241 
 242 /* Field Offsets */
 243 #define FB_DACVOLR                           0
 244 
 245 /* Field Masks */
 246 #define FM_DACVOLR                           0XFF
 247 
 248 /* Field Values */
 249 #define FV_DACVOLR_0DB                       0xFF
 250 #define FV_DACVOLR_N95PT625DB                0x1
 251 #define FV_DACVOLR_MUTE                      0x0
 252 
 253 /* Register Masks */
 254 #define RM_DACVOLR                           RM(FM_DACVOLR, FB_DACVOLR)
 255 
 256 /* Register Values */
 257 #define RV_DACVOLR_0DB                       RV(FV_DACVOLR_0DB, FB_DACVOLR)
 258 #define RV_DACVOLR_N95PT625DB \
 259          RV(FV_DACVOLR_N95PT625DB, FB_DACVOLR)
 260 
 261 #define RV_DACVOLR_MUTE                      RV(FV_DACVOLR_MUTE, FB_DACVOLR)
 262 
 263 /*****************************
 264  *      R_ADCVOLL (0x6)      *
 265  *****************************/
 266 
 267 /* Field Offsets */
 268 #define FB_ADCVOLL                           0
 269 
 270 /* Field Masks */
 271 #define FM_ADCVOLL                           0XFF
 272 
 273 /* Field Values */
 274 #define FV_ADCVOLL_P24DB                     0xFF
 275 #define FV_ADCVOLL_N71PT25DB                 0x1
 276 #define FV_ADCVOLL_MUTE                      0x0
 277 
 278 /* Register Masks */
 279 #define RM_ADCVOLL                           RM(FM_ADCVOLL, FB_ADCVOLL)
 280 
 281 /* Register Values */
 282 #define RV_ADCVOLL_P24DB                     RV(FV_ADCVOLL_P24DB, FB_ADCVOLL)
 283 #define RV_ADCVOLL_N71PT25DB \
 284          RV(FV_ADCVOLL_N71PT25DB, FB_ADCVOLL)
 285 
 286 #define RV_ADCVOLL_MUTE                      RV(FV_ADCVOLL_MUTE, FB_ADCVOLL)
 287 
 288 /*****************************
 289  *      R_ADCVOLR (0x7)      *
 290  *****************************/
 291 
 292 /* Field Offsets */
 293 #define FB_ADCVOLR                           0
 294 
 295 /* Field Masks */
 296 #define FM_ADCVOLR                           0XFF
 297 
 298 /* Field Values */
 299 #define FV_ADCVOLR_P24DB                     0xFF
 300 #define FV_ADCVOLR_N71PT25DB                 0x1
 301 #define FV_ADCVOLR_MUTE                      0x0
 302 
 303 /* Register Masks */
 304 #define RM_ADCVOLR                           RM(FM_ADCVOLR, FB_ADCVOLR)
 305 
 306 /* Register Values */
 307 #define RV_ADCVOLR_P24DB                     RV(FV_ADCVOLR_P24DB, FB_ADCVOLR)
 308 #define RV_ADCVOLR_N71PT25DB \
 309          RV(FV_ADCVOLR_N71PT25DB, FB_ADCVOLR)
 310 
 311 #define RV_ADCVOLR_MUTE                      RV(FV_ADCVOLR_MUTE, FB_ADCVOLR)
 312 
 313 /****************************
 314  *      R_INVOLL (0x8)      *
 315  ****************************/
 316 
 317 /* Field Offsets */
 318 #define FB_INVOLL_INMUTEL                    7
 319 #define FB_INVOLL_IZCL                       6
 320 #define FB_INVOLL                            0
 321 
 322 /* Field Masks */
 323 #define FM_INVOLL_INMUTEL                    0X1
 324 #define FM_INVOLL_IZCL                       0X1
 325 #define FM_INVOLL                            0X3F
 326 
 327 /* Field Values */
 328 #define FV_INVOLL_INMUTEL_ENABLE             0x1
 329 #define FV_INVOLL_INMUTEL_DISABLE            0x0
 330 #define FV_INVOLL_IZCL_ENABLE                0x1
 331 #define FV_INVOLL_IZCL_DISABLE               0x0
 332 #define FV_INVOLL_P30DB                      0x3F
 333 #define FV_INVOLL_N17PT25DB                  0x0
 334 
 335 /* Register Masks */
 336 #define RM_INVOLL_INMUTEL \
 337          RM(FM_INVOLL_INMUTEL, FB_INVOLL_INMUTEL)
 338 
 339 #define RM_INVOLL_IZCL                       RM(FM_INVOLL_IZCL, FB_INVOLL_IZCL)
 340 #define RM_INVOLL                            RM(FM_INVOLL, FB_INVOLL)
 341 
 342 /* Register Values */
 343 #define RV_INVOLL_INMUTEL_ENABLE \
 344          RV(FV_INVOLL_INMUTEL_ENABLE, FB_INVOLL_INMUTEL)
 345 
 346 #define RV_INVOLL_INMUTEL_DISABLE \
 347          RV(FV_INVOLL_INMUTEL_DISABLE, FB_INVOLL_INMUTEL)
 348 
 349 #define RV_INVOLL_IZCL_ENABLE \
 350          RV(FV_INVOLL_IZCL_ENABLE, FB_INVOLL_IZCL)
 351 
 352 #define RV_INVOLL_IZCL_DISABLE \
 353          RV(FV_INVOLL_IZCL_DISABLE, FB_INVOLL_IZCL)
 354 
 355 #define RV_INVOLL_P30DB                      RV(FV_INVOLL_P30DB, FB_INVOLL)
 356 #define RV_INVOLL_N17PT25DB                  RV(FV_INVOLL_N17PT25DB, FB_INVOLL)
 357 
 358 /****************************
 359  *      R_INVOLR (0x9)      *
 360  ****************************/
 361 
 362 /* Field Offsets */
 363 #define FB_INVOLR_INMUTER                    7
 364 #define FB_INVOLR_IZCR                       6
 365 #define FB_INVOLR                            0
 366 
 367 /* Field Masks */
 368 #define FM_INVOLR_INMUTER                    0X1
 369 #define FM_INVOLR_IZCR                       0X1
 370 #define FM_INVOLR                            0X3F
 371 
 372 /* Field Values */
 373 #define FV_INVOLR_INMUTER_ENABLE             0x1
 374 #define FV_INVOLR_INMUTER_DISABLE            0x0
 375 #define FV_INVOLR_IZCR_ENABLE                0x1
 376 #define FV_INVOLR_IZCR_DISABLE               0x0
 377 #define FV_INVOLR_P30DB                      0x3F
 378 #define FV_INVOLR_N17PT25DB                  0x0
 379 
 380 /* Register Masks */
 381 #define RM_INVOLR_INMUTER \
 382          RM(FM_INVOLR_INMUTER, FB_INVOLR_INMUTER)
 383 
 384 #define RM_INVOLR_IZCR                       RM(FM_INVOLR_IZCR, FB_INVOLR_IZCR)
 385 #define RM_INVOLR                            RM(FM_INVOLR, FB_INVOLR)
 386 
 387 /* Register Values */
 388 #define RV_INVOLR_INMUTER_ENABLE \
 389          RV(FV_INVOLR_INMUTER_ENABLE, FB_INVOLR_INMUTER)
 390 
 391 #define RV_INVOLR_INMUTER_DISABLE \
 392          RV(FV_INVOLR_INMUTER_DISABLE, FB_INVOLR_INMUTER)
 393 
 394 #define RV_INVOLR_IZCR_ENABLE \
 395          RV(FV_INVOLR_IZCR_ENABLE, FB_INVOLR_IZCR)
 396 
 397 #define RV_INVOLR_IZCR_DISABLE \
 398          RV(FV_INVOLR_IZCR_DISABLE, FB_INVOLR_IZCR)
 399 
 400 #define RV_INVOLR_P30DB                      RV(FV_INVOLR_P30DB, FB_INVOLR)
 401 #define RV_INVOLR_N17PT25DB                  RV(FV_INVOLR_N17PT25DB, FB_INVOLR)
 402 
 403 /*****************************
 404  *      R_INMODE (0x0B)      *
 405  *****************************/
 406 
 407 /* Field Offsets */
 408 #define FB_INMODE_DS                         0
 409 
 410 /* Field Masks */
 411 #define FM_INMODE_DS                         0X1
 412 
 413 /* Field Values */
 414 #define FV_INMODE_DS_LRIN1                   0x0
 415 #define FV_INMODE_DS_LRIN2                   0x1
 416 
 417 /* Register Masks */
 418 #define RM_INMODE_DS                         RM(FM_INMODE_DS, FB_INMODE_DS)
 419 
 420 /* Register Values */
 421 #define RV_INMODE_DS_LRIN1 \
 422          RV(FV_INMODE_DS_LRIN1, FB_INMODE_DS)
 423 
 424 #define RV_INMODE_DS_LRIN2 \
 425          RV(FV_INMODE_DS_LRIN2, FB_INMODE_DS)
 426 
 427 
 428 /*****************************
 429  *      R_INSELL (0x0C)      *
 430  *****************************/
 431 
 432 /* Field Offsets */
 433 #define FB_INSELL                            6
 434 #define FB_INSELL_MICBSTL                    4
 435 
 436 /* Field Masks */
 437 #define FM_INSELL                            0X3
 438 #define FM_INSELL_MICBSTL                    0X3
 439 
 440 /* Field Values */
 441 #define FV_INSELL_IN1                        0x0
 442 #define FV_INSELL_IN2                        0x1
 443 #define FV_INSELL_IN3                        0x2
 444 #define FV_INSELL_D2S                        0x3
 445 #define FV_INSELL_MICBSTL_OFF                0x0
 446 #define FV_INSELL_MICBSTL_10DB               0x1
 447 #define FV_INSELL_MICBSTL_20DB               0x2
 448 #define FV_INSELL_MICBSTL_30DB               0x3
 449 
 450 /* Register Masks */
 451 #define RM_INSELL                            RM(FM_INSELL, FB_INSELL)
 452 #define RM_INSELL_MICBSTL \
 453          RM(FM_INSELL_MICBSTL, FB_INSELL_MICBSTL)
 454 
 455 
 456 /* Register Values */
 457 #define RV_INSELL_IN1                        RV(FV_INSELL_IN1, FB_INSELL)
 458 #define RV_INSELL_IN2                        RV(FV_INSELL_IN2, FB_INSELL)
 459 #define RV_INSELL_IN3                        RV(FV_INSELL_IN3, FB_INSELL)
 460 #define RV_INSELL_D2S                        RV(FV_INSELL_D2S, FB_INSELL)
 461 #define RV_INSELL_MICBSTL_OFF \
 462          RV(FV_INSELL_MICBSTL_OFF, FB_INSELL_MICBSTL)
 463 
 464 #define RV_INSELL_MICBSTL_10DB \
 465          RV(FV_INSELL_MICBSTL_10DB, FB_INSELL_MICBSTL)
 466 
 467 #define RV_INSELL_MICBSTL_20DB \
 468          RV(FV_INSELL_MICBSTL_20DB, FB_INSELL_MICBSTL)
 469 
 470 #define RV_INSELL_MICBSTL_30DB \
 471          RV(FV_INSELL_MICBSTL_30DB, FB_INSELL_MICBSTL)
 472 
 473 
 474 /*****************************
 475  *      R_INSELR (0x0D)      *
 476  *****************************/
 477 
 478 /* Field Offsets */
 479 #define FB_INSELR                            6
 480 #define FB_INSELR_MICBSTR                    4
 481 
 482 /* Field Masks */
 483 #define FM_INSELR                            0X3
 484 #define FM_INSELR_MICBSTR                    0X3
 485 
 486 /* Field Values */
 487 #define FV_INSELR_IN1                        0x0
 488 #define FV_INSELR_IN2                        0x1
 489 #define FV_INSELR_IN3                        0x2
 490 #define FV_INSELR_D2S                        0x3
 491 #define FV_INSELR_MICBSTR_OFF                0x0
 492 #define FV_INSELR_MICBSTR_10DB               0x1
 493 #define FV_INSELR_MICBSTR_20DB               0x2
 494 #define FV_INSELR_MICBSTR_30DB               0x3
 495 
 496 /* Register Masks */
 497 #define RM_INSELR                            RM(FM_INSELR, FB_INSELR)
 498 #define RM_INSELR_MICBSTR \
 499          RM(FM_INSELR_MICBSTR, FB_INSELR_MICBSTR)
 500 
 501 
 502 /* Register Values */
 503 #define RV_INSELR_IN1                        RV(FV_INSELR_IN1, FB_INSELR)
 504 #define RV_INSELR_IN2                        RV(FV_INSELR_IN2, FB_INSELR)
 505 #define RV_INSELR_IN3                        RV(FV_INSELR_IN3, FB_INSELR)
 506 #define RV_INSELR_D2S                        RV(FV_INSELR_D2S, FB_INSELR)
 507 #define RV_INSELR_MICBSTR_OFF \
 508          RV(FV_INSELR_MICBSTR_OFF, FB_INSELR_MICBSTR)
 509 
 510 #define RV_INSELR_MICBSTR_10DB \
 511          RV(FV_INSELR_MICBSTR_10DB, FB_INSELR_MICBSTR)
 512 
 513 #define RV_INSELR_MICBSTR_20DB \
 514          RV(FV_INSELR_MICBSTR_20DB, FB_INSELR_MICBSTR)
 515 
 516 #define RV_INSELR_MICBSTR_30DB \
 517          RV(FV_INSELR_MICBSTR_30DB, FB_INSELR_MICBSTR)
 518 
 519 
 520 /***************************
 521  *      R_AIC1 (0x13)      *
 522  ***************************/
 523 
 524 /* Field Offsets */
 525 #define FB_AIC1_BCLKINV                      6
 526 #define FB_AIC1_MS                           5
 527 #define FB_AIC1_LRP                          4
 528 #define FB_AIC1_WL                           2
 529 #define FB_AIC1_FORMAT                       0
 530 
 531 /* Field Masks */
 532 #define FM_AIC1_BCLKINV                      0X1
 533 #define FM_AIC1_MS                           0X1
 534 #define FM_AIC1_LRP                          0X1
 535 #define FM_AIC1_WL                           0X3
 536 #define FM_AIC1_FORMAT                       0X3
 537 
 538 /* Field Values */
 539 #define FV_AIC1_BCLKINV_ENABLE               0x1
 540 #define FV_AIC1_BCLKINV_DISABLE              0x0
 541 #define FV_AIC1_MS_MASTER                    0x1
 542 #define FV_AIC1_MS_SLAVE                     0x0
 543 #define FV_AIC1_LRP_INVERT                   0x1
 544 #define FV_AIC1_LRP_NORMAL                   0x0
 545 #define FV_AIC1_WL_16                        0x0
 546 #define FV_AIC1_WL_20                        0x1
 547 #define FV_AIC1_WL_24                        0x2
 548 #define FV_AIC1_WL_32                        0x3
 549 #define FV_AIC1_FORMAT_RIGHT                 0x0
 550 #define FV_AIC1_FORMAT_LEFT                  0x1
 551 #define FV_AIC1_FORMAT_I2S                   0x2
 552 
 553 /* Register Masks */
 554 #define RM_AIC1_BCLKINV \
 555          RM(FM_AIC1_BCLKINV, FB_AIC1_BCLKINV)
 556 
 557 #define RM_AIC1_MS                           RM(FM_AIC1_MS, FB_AIC1_MS)
 558 #define RM_AIC1_LRP                          RM(FM_AIC1_LRP, FB_AIC1_LRP)
 559 #define RM_AIC1_WL                           RM(FM_AIC1_WL, FB_AIC1_WL)
 560 #define RM_AIC1_FORMAT                       RM(FM_AIC1_FORMAT, FB_AIC1_FORMAT)
 561 
 562 /* Register Values */
 563 #define RV_AIC1_BCLKINV_ENABLE \
 564          RV(FV_AIC1_BCLKINV_ENABLE, FB_AIC1_BCLKINV)
 565 
 566 #define RV_AIC1_BCLKINV_DISABLE \
 567          RV(FV_AIC1_BCLKINV_DISABLE, FB_AIC1_BCLKINV)
 568 
 569 #define RV_AIC1_MS_MASTER                    RV(FV_AIC1_MS_MASTER, FB_AIC1_MS)
 570 #define RV_AIC1_MS_SLAVE                     RV(FV_AIC1_MS_SLAVE, FB_AIC1_MS)
 571 #define RV_AIC1_LRP_INVERT \
 572          RV(FV_AIC1_LRP_INVERT, FB_AIC1_LRP)
 573 
 574 #define RV_AIC1_LRP_NORMAL \
 575          RV(FV_AIC1_LRP_NORMAL, FB_AIC1_LRP)
 576 
 577 #define RV_AIC1_WL_16                        RV(FV_AIC1_WL_16, FB_AIC1_WL)
 578 #define RV_AIC1_WL_20                        RV(FV_AIC1_WL_20, FB_AIC1_WL)
 579 #define RV_AIC1_WL_24                        RV(FV_AIC1_WL_24, FB_AIC1_WL)
 580 #define RV_AIC1_WL_32                        RV(FV_AIC1_WL_32, FB_AIC1_WL)
 581 #define RV_AIC1_FORMAT_RIGHT \
 582          RV(FV_AIC1_FORMAT_RIGHT, FB_AIC1_FORMAT)
 583 
 584 #define RV_AIC1_FORMAT_LEFT \
 585          RV(FV_AIC1_FORMAT_LEFT, FB_AIC1_FORMAT)
 586 
 587 #define RV_AIC1_FORMAT_I2S \
 588          RV(FV_AIC1_FORMAT_I2S, FB_AIC1_FORMAT)
 589 
 590 
 591 /***************************
 592  *      R_AIC2 (0x14)      *
 593  ***************************/
 594 
 595 /* Field Offsets */
 596 #define FB_AIC2_DACDSEL                      6
 597 #define FB_AIC2_ADCDSEL                      4
 598 #define FB_AIC2_TRI                          3
 599 #define FB_AIC2_BLRCM                        0
 600 
 601 /* Field Masks */
 602 #define FM_AIC2_DACDSEL                      0X3
 603 #define FM_AIC2_ADCDSEL                      0X3
 604 #define FM_AIC2_TRI                          0X1
 605 #define FM_AIC2_BLRCM                        0X7
 606 
 607 /* Field Values */
 608 #define FV_AIC2_BLRCM_DAC_BCLK_LRCLK_SHARED  0x3
 609 
 610 /* Register Masks */
 611 #define RM_AIC2_DACDSEL \
 612          RM(FM_AIC2_DACDSEL, FB_AIC2_DACDSEL)
 613 
 614 #define RM_AIC2_ADCDSEL \
 615          RM(FM_AIC2_ADCDSEL, FB_AIC2_ADCDSEL)
 616 
 617 #define RM_AIC2_TRI                          RM(FM_AIC2_TRI, FB_AIC2_TRI)
 618 #define RM_AIC2_BLRCM                        RM(FM_AIC2_BLRCM, FB_AIC2_BLRCM)
 619 
 620 /* Register Values */
 621 #define RV_AIC2_BLRCM_DAC_BCLK_LRCLK_SHARED \
 622          RV(FV_AIC2_BLRCM_DAC_BCLK_LRCLK_SHARED, FB_AIC2_BLRCM)
 623 
 624 
 625 /******************************
 626  *      R_CNVRTR0 (0x16)      *
 627  ******************************/
 628 
 629 /* Field Offsets */
 630 #define FB_CNVRTR0_ADCPOLR                   7
 631 #define FB_CNVRTR0_ADCPOLL                   6
 632 #define FB_CNVRTR0_AMONOMIX                  4
 633 #define FB_CNVRTR0_ADCMU                     3
 634 #define FB_CNVRTR0_HPOR                      2
 635 #define FB_CNVRTR0_ADCHPDR                   1
 636 #define FB_CNVRTR0_ADCHPDL                   0
 637 
 638 /* Field Masks */
 639 #define FM_CNVRTR0_ADCPOLR                   0X1
 640 #define FM_CNVRTR0_ADCPOLL                   0X1
 641 #define FM_CNVRTR0_AMONOMIX                  0X3
 642 #define FM_CNVRTR0_ADCMU                     0X1
 643 #define FM_CNVRTR0_HPOR                      0X1
 644 #define FM_CNVRTR0_ADCHPDR                   0X1
 645 #define FM_CNVRTR0_ADCHPDL                   0X1
 646 
 647 /* Field Values */
 648 #define FV_CNVRTR0_ADCPOLR_INVERT            0x1
 649 #define FV_CNVRTR0_ADCPOLR_NORMAL            0x0
 650 #define FV_CNVRTR0_ADCPOLL_INVERT            0x1
 651 #define FV_CNVRTR0_ADCPOLL_NORMAL            0x0
 652 #define FV_CNVRTR0_ADCMU_ENABLE              0x1
 653 #define FV_CNVRTR0_ADCMU_DISABLE             0x0
 654 #define FV_CNVRTR0_ADCHPDR_ENABLE            0x1
 655 #define FV_CNVRTR0_ADCHPDR_DISABLE           0x0
 656 #define FV_CNVRTR0_ADCHPDL_ENABLE            0x1
 657 #define FV_CNVRTR0_ADCHPDL_DISABLE           0x0
 658 
 659 /* Register Masks */
 660 #define RM_CNVRTR0_ADCPOLR \
 661          RM(FM_CNVRTR0_ADCPOLR, FB_CNVRTR0_ADCPOLR)
 662 
 663 #define RM_CNVRTR0_ADCPOLL \
 664          RM(FM_CNVRTR0_ADCPOLL, FB_CNVRTR0_ADCPOLL)
 665 
 666 #define RM_CNVRTR0_AMONOMIX \
 667          RM(FM_CNVRTR0_AMONOMIX, FB_CNVRTR0_AMONOMIX)
 668 
 669 #define RM_CNVRTR0_ADCMU \
 670          RM(FM_CNVRTR0_ADCMU, FB_CNVRTR0_ADCMU)
 671 
 672 #define RM_CNVRTR0_HPOR \
 673          RM(FM_CNVRTR0_HPOR, FB_CNVRTR0_HPOR)
 674 
 675 #define RM_CNVRTR0_ADCHPDR \
 676          RM(FM_CNVRTR0_ADCHPDR, FB_CNVRTR0_ADCHPDR)
 677 
 678 #define RM_CNVRTR0_ADCHPDL \
 679          RM(FM_CNVRTR0_ADCHPDL, FB_CNVRTR0_ADCHPDL)
 680 
 681 
 682 /* Register Values */
 683 #define RV_CNVRTR0_ADCPOLR_INVERT \
 684          RV(FV_CNVRTR0_ADCPOLR_INVERT, FB_CNVRTR0_ADCPOLR)
 685 
 686 #define RV_CNVRTR0_ADCPOLR_NORMAL \
 687          RV(FV_CNVRTR0_ADCPOLR_NORMAL, FB_CNVRTR0_ADCPOLR)
 688 
 689 #define RV_CNVRTR0_ADCPOLL_INVERT \
 690          RV(FV_CNVRTR0_ADCPOLL_INVERT, FB_CNVRTR0_ADCPOLL)
 691 
 692 #define RV_CNVRTR0_ADCPOLL_NORMAL \
 693          RV(FV_CNVRTR0_ADCPOLL_NORMAL, FB_CNVRTR0_ADCPOLL)
 694 
 695 #define RV_CNVRTR0_ADCMU_ENABLE \
 696          RV(FV_CNVRTR0_ADCMU_ENABLE, FB_CNVRTR0_ADCMU)
 697 
 698 #define RV_CNVRTR0_ADCMU_DISABLE \
 699          RV(FV_CNVRTR0_ADCMU_DISABLE, FB_CNVRTR0_ADCMU)
 700 
 701 #define RV_CNVRTR0_ADCHPDR_ENABLE \
 702          RV(FV_CNVRTR0_ADCHPDR_ENABLE, FB_CNVRTR0_ADCHPDR)
 703 
 704 #define RV_CNVRTR0_ADCHPDR_DISABLE \
 705          RV(FV_CNVRTR0_ADCHPDR_DISABLE, FB_CNVRTR0_ADCHPDR)
 706 
 707 #define RV_CNVRTR0_ADCHPDL_ENABLE \
 708          RV(FV_CNVRTR0_ADCHPDL_ENABLE, FB_CNVRTR0_ADCHPDL)
 709 
 710 #define RV_CNVRTR0_ADCHPDL_DISABLE \
 711          RV(FV_CNVRTR0_ADCHPDL_DISABLE, FB_CNVRTR0_ADCHPDL)
 712 
 713 
 714 /****************************
 715  *      R_ADCSR (0x17)      *
 716  ****************************/
 717 
 718 /* Field Offsets */
 719 #define FB_ADCSR_ABCM                        6
 720 #define FB_ADCSR_ABR                         3
 721 #define FB_ADCSR_ABM                         0
 722 
 723 /* Field Masks */
 724 #define FM_ADCSR_ABCM                        0X3
 725 #define FM_ADCSR_ABR                         0X3
 726 #define FM_ADCSR_ABM                         0X7
 727 
 728 /* Field Values */
 729 #define FV_ADCSR_ABCM_AUTO                   0x0
 730 #define FV_ADCSR_ABCM_32                     0x1
 731 #define FV_ADCSR_ABCM_40                     0x2
 732 #define FV_ADCSR_ABCM_64                     0x3
 733 #define FV_ADCSR_ABR_32                      0x0
 734 #define FV_ADCSR_ABR_44_1                    0x1
 735 #define FV_ADCSR_ABR_48                      0x2
 736 #define FV_ADCSR_ABM_PT25                    0x0
 737 #define FV_ADCSR_ABM_PT5                     0x1
 738 #define FV_ADCSR_ABM_1                       0x2
 739 #define FV_ADCSR_ABM_2                       0x3
 740 
 741 /* Register Masks */
 742 #define RM_ADCSR_ABCM                        RM(FM_ADCSR_ABCM, FB_ADCSR_ABCM)
 743 #define RM_ADCSR_ABR                         RM(FM_ADCSR_ABR, FB_ADCSR_ABR)
 744 #define RM_ADCSR_ABM                         RM(FM_ADCSR_ABM, FB_ADCSR_ABM)
 745 
 746 /* Register Values */
 747 #define RV_ADCSR_ABCM_AUTO \
 748          RV(FV_ADCSR_ABCM_AUTO, FB_ADCSR_ABCM)
 749 
 750 #define RV_ADCSR_ABCM_32 \
 751          RV(FV_ADCSR_ABCM_32, FB_ADCSR_ABCM)
 752 
 753 #define RV_ADCSR_ABCM_40 \
 754          RV(FV_ADCSR_ABCM_40, FB_ADCSR_ABCM)
 755 
 756 #define RV_ADCSR_ABCM_64 \
 757          RV(FV_ADCSR_ABCM_64, FB_ADCSR_ABCM)
 758 
 759 #define RV_ADCSR_ABR_32                      RV(FV_ADCSR_ABR_32, FB_ADCSR_ABR)
 760 #define RV_ADCSR_ABR_44_1 \
 761          RV(FV_ADCSR_ABR_44_1, FB_ADCSR_ABR)
 762 
 763 #define RV_ADCSR_ABR_48                      RV(FV_ADCSR_ABR_48, FB_ADCSR_ABR)
 764 #define RV_ADCSR_ABR_                        RV(FV_ADCSR_ABR_, FB_ADCSR_ABR)
 765 #define RV_ADCSR_ABM_PT25 \
 766          RV(FV_ADCSR_ABM_PT25, FB_ADCSR_ABM)
 767 
 768 #define RV_ADCSR_ABM_PT5                     RV(FV_ADCSR_ABM_PT5, FB_ADCSR_ABM)
 769 #define RV_ADCSR_ABM_1                       RV(FV_ADCSR_ABM_1, FB_ADCSR_ABM)
 770 #define RV_ADCSR_ABM_2                       RV(FV_ADCSR_ABM_2, FB_ADCSR_ABM)
 771 
 772 /******************************
 773  *      R_CNVRTR1 (0x18)      *
 774  ******************************/
 775 
 776 /* Field Offsets */
 777 #define FB_CNVRTR1_DACPOLR                   7
 778 #define FB_CNVRTR1_DACPOLL                   6
 779 #define FB_CNVRTR1_DMONOMIX                  4
 780 #define FB_CNVRTR1_DACMU                     3
 781 #define FB_CNVRTR1_DEEMPH                    2
 782 #define FB_CNVRTR1_DACDITH                   0
 783 
 784 /* Field Masks */
 785 #define FM_CNVRTR1_DACPOLR                   0X1
 786 #define FM_CNVRTR1_DACPOLL                   0X1
 787 #define FM_CNVRTR1_DMONOMIX                  0X3
 788 #define FM_CNVRTR1_DACMU                     0X1
 789 #define FM_CNVRTR1_DEEMPH                    0X1
 790 #define FM_CNVRTR1_DACDITH                   0X3
 791 
 792 /* Field Values */
 793 #define FV_CNVRTR1_DACPOLR_INVERT            0x1
 794 #define FV_CNVRTR1_DACPOLR_NORMAL            0x0
 795 #define FV_CNVRTR1_DACPOLL_INVERT            0x1
 796 #define FV_CNVRTR1_DACPOLL_NORMAL            0x0
 797 #define FV_CNVRTR1_DMONOMIX_ENABLE           0x1
 798 #define FV_CNVRTR1_DMONOMIX_DISABLE          0x0
 799 #define FV_CNVRTR1_DACMU_ENABLE              0x1
 800 #define FV_CNVRTR1_DACMU_DISABLE             0x0
 801 
 802 /* Register Masks */
 803 #define RM_CNVRTR1_DACPOLR \
 804          RM(FM_CNVRTR1_DACPOLR, FB_CNVRTR1_DACPOLR)
 805 
 806 #define RM_CNVRTR1_DACPOLL \
 807          RM(FM_CNVRTR1_DACPOLL, FB_CNVRTR1_DACPOLL)
 808 
 809 #define RM_CNVRTR1_DMONOMIX \
 810          RM(FM_CNVRTR1_DMONOMIX, FB_CNVRTR1_DMONOMIX)
 811 
 812 #define RM_CNVRTR1_DACMU \
 813          RM(FM_CNVRTR1_DACMU, FB_CNVRTR1_DACMU)
 814 
 815 #define RM_CNVRTR1_DEEMPH \
 816          RM(FM_CNVRTR1_DEEMPH, FB_CNVRTR1_DEEMPH)
 817 
 818 #define RM_CNVRTR1_DACDITH \
 819          RM(FM_CNVRTR1_DACDITH, FB_CNVRTR1_DACDITH)
 820 
 821 
 822 /* Register Values */
 823 #define RV_CNVRTR1_DACPOLR_INVERT \
 824          RV(FV_CNVRTR1_DACPOLR_INVERT, FB_CNVRTR1_DACPOLR)
 825 
 826 #define RV_CNVRTR1_DACPOLR_NORMAL \
 827          RV(FV_CNVRTR1_DACPOLR_NORMAL, FB_CNVRTR1_DACPOLR)
 828 
 829 #define RV_CNVRTR1_DACPOLL_INVERT \
 830          RV(FV_CNVRTR1_DACPOLL_INVERT, FB_CNVRTR1_DACPOLL)
 831 
 832 #define RV_CNVRTR1_DACPOLL_NORMAL \
 833          RV(FV_CNVRTR1_DACPOLL_NORMAL, FB_CNVRTR1_DACPOLL)
 834 
 835 #define RV_CNVRTR1_DMONOMIX_ENABLE \
 836          RV(FV_CNVRTR1_DMONOMIX_ENABLE, FB_CNVRTR1_DMONOMIX)
 837 
 838 #define RV_CNVRTR1_DMONOMIX_DISABLE \
 839          RV(FV_CNVRTR1_DMONOMIX_DISABLE, FB_CNVRTR1_DMONOMIX)
 840 
 841 #define RV_CNVRTR1_DACMU_ENABLE \
 842          RV(FV_CNVRTR1_DACMU_ENABLE, FB_CNVRTR1_DACMU)
 843 
 844 #define RV_CNVRTR1_DACMU_DISABLE \
 845          RV(FV_CNVRTR1_DACMU_DISABLE, FB_CNVRTR1_DACMU)
 846 
 847 
 848 /****************************
 849  *      R_DACSR (0x19)      *
 850  ****************************/
 851 
 852 /* Field Offsets */
 853 #define FB_DACSR_DBCM                        6
 854 #define FB_DACSR_DBR                         3
 855 #define FB_DACSR_DBM                         0
 856 
 857 /* Field Masks */
 858 #define FM_DACSR_DBCM                        0X3
 859 #define FM_DACSR_DBR                         0X3
 860 #define FM_DACSR_DBM                         0X7
 861 
 862 /* Field Values */
 863 #define FV_DACSR_DBCM_AUTO                   0x0
 864 #define FV_DACSR_DBCM_32                     0x1
 865 #define FV_DACSR_DBCM_40                     0x2
 866 #define FV_DACSR_DBCM_64                     0x3
 867 #define FV_DACSR_DBR_32                      0x0
 868 #define FV_DACSR_DBR_44_1                    0x1
 869 #define FV_DACSR_DBR_48                      0x2
 870 #define FV_DACSR_DBM_PT25                    0x0
 871 #define FV_DACSR_DBM_PT5                     0x1
 872 #define FV_DACSR_DBM_1                       0x2
 873 #define FV_DACSR_DBM_2                       0x3
 874 
 875 /* Register Masks */
 876 #define RM_DACSR_DBCM                        RM(FM_DACSR_DBCM, FB_DACSR_DBCM)
 877 #define RM_DACSR_DBR                         RM(FM_DACSR_DBR, FB_DACSR_DBR)
 878 #define RM_DACSR_DBM                         RM(FM_DACSR_DBM, FB_DACSR_DBM)
 879 
 880 /* Register Values */
 881 #define RV_DACSR_DBCM_AUTO \
 882          RV(FV_DACSR_DBCM_AUTO, FB_DACSR_DBCM)
 883 
 884 #define RV_DACSR_DBCM_32 \
 885          RV(FV_DACSR_DBCM_32, FB_DACSR_DBCM)
 886 
 887 #define RV_DACSR_DBCM_40 \
 888          RV(FV_DACSR_DBCM_40, FB_DACSR_DBCM)
 889 
 890 #define RV_DACSR_DBCM_64 \
 891          RV(FV_DACSR_DBCM_64, FB_DACSR_DBCM)
 892 
 893 #define RV_DACSR_DBR_32                      RV(FV_DACSR_DBR_32, FB_DACSR_DBR)
 894 #define RV_DACSR_DBR_44_1 \
 895          RV(FV_DACSR_DBR_44_1, FB_DACSR_DBR)
 896 
 897 #define RV_DACSR_DBR_48                      RV(FV_DACSR_DBR_48, FB_DACSR_DBR)
 898 #define RV_DACSR_DBM_PT25 \
 899          RV(FV_DACSR_DBM_PT25, FB_DACSR_DBM)
 900 
 901 #define RV_DACSR_DBM_PT5                     RV(FV_DACSR_DBM_PT5, FB_DACSR_DBM)
 902 #define RV_DACSR_DBM_1                       RV(FV_DACSR_DBM_1, FB_DACSR_DBM)
 903 #define RV_DACSR_DBM_2                       RV(FV_DACSR_DBM_2, FB_DACSR_DBM)
 904 
 905 /****************************
 906  *      R_PWRM1 (0x1A)      *
 907  ****************************/
 908 
 909 /* Field Offsets */
 910 #define FB_PWRM1_BSTL                        7
 911 #define FB_PWRM1_BSTR                        6
 912 #define FB_PWRM1_PGAL                        5
 913 #define FB_PWRM1_PGAR                        4
 914 #define FB_PWRM1_ADCL                        3
 915 #define FB_PWRM1_ADCR                        2
 916 #define FB_PWRM1_MICB                        1
 917 #define FB_PWRM1_DIGENB                      0
 918 
 919 /* Field Masks */
 920 #define FM_PWRM1_BSTL                        0X1
 921 #define FM_PWRM1_BSTR                        0X1
 922 #define FM_PWRM1_PGAL                        0X1
 923 #define FM_PWRM1_PGAR                        0X1
 924 #define FM_PWRM1_ADCL                        0X1
 925 #define FM_PWRM1_ADCR                        0X1
 926 #define FM_PWRM1_MICB                        0X1
 927 #define FM_PWRM1_DIGENB                      0X1
 928 
 929 /* Field Values */
 930 #define FV_PWRM1_BSTL_ENABLE                 0x1
 931 #define FV_PWRM1_BSTL_DISABLE                0x0
 932 #define FV_PWRM1_BSTR_ENABLE                 0x1
 933 #define FV_PWRM1_BSTR_DISABLE                0x0
 934 #define FV_PWRM1_PGAL_ENABLE                 0x1
 935 #define FV_PWRM1_PGAL_DISABLE                0x0
 936 #define FV_PWRM1_PGAR_ENABLE                 0x1
 937 #define FV_PWRM1_PGAR_DISABLE                0x0
 938 #define FV_PWRM1_ADCL_ENABLE                 0x1
 939 #define FV_PWRM1_ADCL_DISABLE                0x0
 940 #define FV_PWRM1_ADCR_ENABLE                 0x1
 941 #define FV_PWRM1_ADCR_DISABLE                0x0
 942 #define FV_PWRM1_MICB_ENABLE                 0x1
 943 #define FV_PWRM1_MICB_DISABLE                0x0
 944 #define FV_PWRM1_DIGENB_DISABLE              0x1
 945 #define FV_PWRM1_DIGENB_ENABLE               0x0
 946 
 947 /* Register Masks */
 948 #define RM_PWRM1_BSTL                        RM(FM_PWRM1_BSTL, FB_PWRM1_BSTL)
 949 #define RM_PWRM1_BSTR                        RM(FM_PWRM1_BSTR, FB_PWRM1_BSTR)
 950 #define RM_PWRM1_PGAL                        RM(FM_PWRM1_PGAL, FB_PWRM1_PGAL)
 951 #define RM_PWRM1_PGAR                        RM(FM_PWRM1_PGAR, FB_PWRM1_PGAR)
 952 #define RM_PWRM1_ADCL                        RM(FM_PWRM1_ADCL, FB_PWRM1_ADCL)
 953 #define RM_PWRM1_ADCR                        RM(FM_PWRM1_ADCR, FB_PWRM1_ADCR)
 954 #define RM_PWRM1_MICB                        RM(FM_PWRM1_MICB, FB_PWRM1_MICB)
 955 #define RM_PWRM1_DIGENB \
 956          RM(FM_PWRM1_DIGENB, FB_PWRM1_DIGENB)
 957 
 958 
 959 /* Register Values */
 960 #define RV_PWRM1_BSTL_ENABLE \
 961          RV(FV_PWRM1_BSTL_ENABLE, FB_PWRM1_BSTL)
 962 
 963 #define RV_PWRM1_BSTL_DISABLE \
 964          RV(FV_PWRM1_BSTL_DISABLE, FB_PWRM1_BSTL)
 965 
 966 #define RV_PWRM1_BSTR_ENABLE \
 967          RV(FV_PWRM1_BSTR_ENABLE, FB_PWRM1_BSTR)
 968 
 969 #define RV_PWRM1_BSTR_DISABLE \
 970          RV(FV_PWRM1_BSTR_DISABLE, FB_PWRM1_BSTR)
 971 
 972 #define RV_PWRM1_PGAL_ENABLE \
 973          RV(FV_PWRM1_PGAL_ENABLE, FB_PWRM1_PGAL)
 974 
 975 #define RV_PWRM1_PGAL_DISABLE \
 976          RV(FV_PWRM1_PGAL_DISABLE, FB_PWRM1_PGAL)
 977 
 978 #define RV_PWRM1_PGAR_ENABLE \
 979          RV(FV_PWRM1_PGAR_ENABLE, FB_PWRM1_PGAR)
 980 
 981 #define RV_PWRM1_PGAR_DISABLE \
 982          RV(FV_PWRM1_PGAR_DISABLE, FB_PWRM1_PGAR)
 983 
 984 #define RV_PWRM1_ADCL_ENABLE \
 985          RV(FV_PWRM1_ADCL_ENABLE, FB_PWRM1_ADCL)
 986 
 987 #define RV_PWRM1_ADCL_DISABLE \
 988          RV(FV_PWRM1_ADCL_DISABLE, FB_PWRM1_ADCL)
 989 
 990 #define RV_PWRM1_ADCR_ENABLE \
 991          RV(FV_PWRM1_ADCR_ENABLE, FB_PWRM1_ADCR)
 992 
 993 #define RV_PWRM1_ADCR_DISABLE \
 994          RV(FV_PWRM1_ADCR_DISABLE, FB_PWRM1_ADCR)
 995 
 996 #define RV_PWRM1_MICB_ENABLE \
 997          RV(FV_PWRM1_MICB_ENABLE, FB_PWRM1_MICB)
 998 
 999 #define RV_PWRM1_MICB_DISABLE \
1000          RV(FV_PWRM1_MICB_DISABLE, FB_PWRM1_MICB)
1001 
1002 #define RV_PWRM1_DIGENB_DISABLE \
1003          RV(FV_PWRM1_DIGENB_DISABLE, FB_PWRM1_DIGENB)
1004 
1005 #define RV_PWRM1_DIGENB_ENABLE \
1006          RV(FV_PWRM1_DIGENB_ENABLE, FB_PWRM1_DIGENB)
1007 
1008 
1009 /****************************
1010  *      R_PWRM2 (0x1B)      *
1011  ****************************/
1012 
1013 /* Field Offsets */
1014 #define FB_PWRM2_D2S                         7
1015 #define FB_PWRM2_HPL                         6
1016 #define FB_PWRM2_HPR                         5
1017 #define FB_PWRM2_SPKL                        4
1018 #define FB_PWRM2_SPKR                        3
1019 #define FB_PWRM2_INSELL                      2
1020 #define FB_PWRM2_INSELR                      1
1021 #define FB_PWRM2_VREF                        0
1022 
1023 /* Field Masks */
1024 #define FM_PWRM2_D2S                         0X1
1025 #define FM_PWRM2_HPL                         0X1
1026 #define FM_PWRM2_HPR                         0X1
1027 #define FM_PWRM2_SPKL                        0X1
1028 #define FM_PWRM2_SPKR                        0X1
1029 #define FM_PWRM2_INSELL                      0X1
1030 #define FM_PWRM2_INSELR                      0X1
1031 #define FM_PWRM2_VREF                        0X1
1032 
1033 /* Field Values */
1034 #define FV_PWRM2_D2S_ENABLE                  0x1
1035 #define FV_PWRM2_D2S_DISABLE                 0x0
1036 #define FV_PWRM2_HPL_ENABLE                  0x1
1037 #define FV_PWRM2_HPL_DISABLE                 0x0
1038 #define FV_PWRM2_HPR_ENABLE                  0x1
1039 #define FV_PWRM2_HPR_DISABLE                 0x0
1040 #define FV_PWRM2_SPKL_ENABLE                 0x1
1041 #define FV_PWRM2_SPKL_DISABLE                0x0
1042 #define FV_PWRM2_SPKR_ENABLE                 0x1
1043 #define FV_PWRM2_SPKR_DISABLE                0x0
1044 #define FV_PWRM2_INSELL_ENABLE               0x1
1045 #define FV_PWRM2_INSELL_DISABLE              0x0
1046 #define FV_PWRM2_INSELR_ENABLE               0x1
1047 #define FV_PWRM2_INSELR_DISABLE              0x0
1048 #define FV_PWRM2_VREF_ENABLE                 0x1
1049 #define FV_PWRM2_VREF_DISABLE                0x0
1050 
1051 /* Register Masks */
1052 #define RM_PWRM2_D2S                         RM(FM_PWRM2_D2S, FB_PWRM2_D2S)
1053 #define RM_PWRM2_HPL                         RM(FM_PWRM2_HPL, FB_PWRM2_HPL)
1054 #define RM_PWRM2_HPR                         RM(FM_PWRM2_HPR, FB_PWRM2_HPR)
1055 #define RM_PWRM2_SPKL                        RM(FM_PWRM2_SPKL, FB_PWRM2_SPKL)
1056 #define RM_PWRM2_SPKR                        RM(FM_PWRM2_SPKR, FB_PWRM2_SPKR)
1057 #define RM_PWRM2_INSELL \
1058          RM(FM_PWRM2_INSELL, FB_PWRM2_INSELL)
1059 
1060 #define RM_PWRM2_INSELR \
1061          RM(FM_PWRM2_INSELR, FB_PWRM2_INSELR)
1062 
1063 #define RM_PWRM2_VREF                        RM(FM_PWRM2_VREF, FB_PWRM2_VREF)
1064 
1065 /* Register Values */
1066 #define RV_PWRM2_D2S_ENABLE \
1067          RV(FV_PWRM2_D2S_ENABLE, FB_PWRM2_D2S)
1068 
1069 #define RV_PWRM2_D2S_DISABLE \
1070          RV(FV_PWRM2_D2S_DISABLE, FB_PWRM2_D2S)
1071 
1072 #define RV_PWRM2_HPL_ENABLE \
1073          RV(FV_PWRM2_HPL_ENABLE, FB_PWRM2_HPL)
1074 
1075 #define RV_PWRM2_HPL_DISABLE \
1076          RV(FV_PWRM2_HPL_DISABLE, FB_PWRM2_HPL)
1077 
1078 #define RV_PWRM2_HPR_ENABLE \
1079          RV(FV_PWRM2_HPR_ENABLE, FB_PWRM2_HPR)
1080 
1081 #define RV_PWRM2_HPR_DISABLE \
1082          RV(FV_PWRM2_HPR_DISABLE, FB_PWRM2_HPR)
1083 
1084 #define RV_PWRM2_SPKL_ENABLE \
1085          RV(FV_PWRM2_SPKL_ENABLE, FB_PWRM2_SPKL)
1086 
1087 #define RV_PWRM2_SPKL_DISABLE \
1088          RV(FV_PWRM2_SPKL_DISABLE, FB_PWRM2_SPKL)
1089 
1090 #define RV_PWRM2_SPKR_ENABLE \
1091          RV(FV_PWRM2_SPKR_ENABLE, FB_PWRM2_SPKR)
1092 
1093 #define RV_PWRM2_SPKR_DISABLE \
1094          RV(FV_PWRM2_SPKR_DISABLE, FB_PWRM2_SPKR)
1095 
1096 #define RV_PWRM2_INSELL_ENABLE \
1097          RV(FV_PWRM2_INSELL_ENABLE, FB_PWRM2_INSELL)
1098 
1099 #define RV_PWRM2_INSELL_DISABLE \
1100          RV(FV_PWRM2_INSELL_DISABLE, FB_PWRM2_INSELL)
1101 
1102 #define RV_PWRM2_INSELR_ENABLE \
1103          RV(FV_PWRM2_INSELR_ENABLE, FB_PWRM2_INSELR)
1104 
1105 #define RV_PWRM2_INSELR_DISABLE \
1106          RV(FV_PWRM2_INSELR_DISABLE, FB_PWRM2_INSELR)
1107 
1108 #define RV_PWRM2_VREF_ENABLE \
1109          RV(FV_PWRM2_VREF_ENABLE, FB_PWRM2_VREF)
1110 
1111 #define RV_PWRM2_VREF_DISABLE \
1112          RV(FV_PWRM2_VREF_DISABLE, FB_PWRM2_VREF)
1113 
1114 /******************************
1115  *      R_CTL (0x1C)          *
1116  ******************************/
1117 
1118 /* Fiel Offsets */
1119 #define FB_CTL_HPSWEN                        7
1120 #define FB_CTL_HPSWPOL                       6
1121 
1122 /******************************
1123  *      R_CONFIG0 (0x1F)      *
1124  ******************************/
1125 
1126 /* Field Offsets */
1127 #define FB_CONFIG0_ASDM                      6
1128 #define FB_CONFIG0_DSDM                      4
1129 #define FB_CONFIG0_DC_BYPASS                 1
1130 #define FB_CONFIG0_SD_FORCE_ON               0
1131 
1132 /* Field Masks */
1133 #define FM_CONFIG0_ASDM                      0X3
1134 #define FM_CONFIG0_DSDM                      0X3
1135 #define FM_CONFIG0_DC_BYPASS                 0X1
1136 #define FM_CONFIG0_SD_FORCE_ON               0X1
1137 
1138 /* Field Values */
1139 #define FV_CONFIG0_ASDM_HALF                 0x1
1140 #define FV_CONFIG0_ASDM_FULL                 0x2
1141 #define FV_CONFIG0_ASDM_AUTO                 0x3
1142 #define FV_CONFIG0_DSDM_HALF                 0x1
1143 #define FV_CONFIG0_DSDM_FULL                 0x2
1144 #define FV_CONFIG0_DSDM_AUTO                 0x3
1145 #define FV_CONFIG0_DC_BYPASS_ENABLE          0x1
1146 #define FV_CONFIG0_DC_BYPASS_DISABLE         0x0
1147 #define FV_CONFIG0_SD_FORCE_ON_ENABLE        0x1
1148 #define FV_CONFIG0_SD_FORCE_ON_DISABLE       0x0
1149 
1150 /* Register Masks */
1151 #define RM_CONFIG0_ASDM \
1152          RM(FM_CONFIG0_ASDM, FB_CONFIG0_ASDM)
1153 
1154 #define RM_CONFIG0_DSDM \
1155          RM(FM_CONFIG0_DSDM, FB_CONFIG0_DSDM)
1156 
1157 #define RM_CONFIG0_DC_BYPASS \
1158          RM(FM_CONFIG0_DC_BYPASS, FB_CONFIG0_DC_BYPASS)
1159 
1160 #define RM_CONFIG0_SD_FORCE_ON \
1161          RM(FM_CONFIG0_SD_FORCE_ON, FB_CONFIG0_SD_FORCE_ON)
1162 
1163 
1164 /* Register Values */
1165 #define RV_CONFIG0_ASDM_HALF \
1166          RV(FV_CONFIG0_ASDM_HALF, FB_CONFIG0_ASDM)
1167 
1168 #define RV_CONFIG0_ASDM_FULL \
1169          RV(FV_CONFIG0_ASDM_FULL, FB_CONFIG0_ASDM)
1170 
1171 #define RV_CONFIG0_ASDM_AUTO \
1172          RV(FV_CONFIG0_ASDM_AUTO, FB_CONFIG0_ASDM)
1173 
1174 #define RV_CONFIG0_DSDM_HALF \
1175          RV(FV_CONFIG0_DSDM_HALF, FB_CONFIG0_DSDM)
1176 
1177 #define RV_CONFIG0_DSDM_FULL \
1178          RV(FV_CONFIG0_DSDM_FULL, FB_CONFIG0_DSDM)
1179 
1180 #define RV_CONFIG0_DSDM_AUTO \
1181          RV(FV_CONFIG0_DSDM_AUTO, FB_CONFIG0_DSDM)
1182 
1183 #define RV_CONFIG0_DC_BYPASS_ENABLE \
1184          RV(FV_CONFIG0_DC_BYPASS_ENABLE, FB_CONFIG0_DC_BYPASS)
1185 
1186 #define RV_CONFIG0_DC_BYPASS_DISABLE \
1187          RV(FV_CONFIG0_DC_BYPASS_DISABLE, FB_CONFIG0_DC_BYPASS)
1188 
1189 #define RV_CONFIG0_SD_FORCE_ON_ENABLE \
1190          RV(FV_CONFIG0_SD_FORCE_ON_ENABLE, FB_CONFIG0_SD_FORCE_ON)
1191 
1192 #define RV_CONFIG0_SD_FORCE_ON_DISABLE \
1193          RV(FV_CONFIG0_SD_FORCE_ON_DISABLE, FB_CONFIG0_SD_FORCE_ON)
1194 
1195 
1196 /******************************
1197  *      R_CONFIG1 (0x20)      *
1198  ******************************/
1199 
1200 /* Field Offsets */
1201 #define FB_CONFIG1_EQ2_EN                    7
1202 #define FB_CONFIG1_EQ2_BE                    4
1203 #define FB_CONFIG1_EQ1_EN                    3
1204 #define FB_CONFIG1_EQ1_BE                    0
1205 
1206 /* Field Masks */
1207 #define FM_CONFIG1_EQ2_EN                    0X1
1208 #define FM_CONFIG1_EQ2_BE                    0X7
1209 #define FM_CONFIG1_EQ1_EN                    0X1
1210 #define FM_CONFIG1_EQ1_BE                    0X7
1211 
1212 /* Field Values */
1213 #define FV_CONFIG1_EQ2_EN_ENABLE             0x1
1214 #define FV_CONFIG1_EQ2_EN_DISABLE            0x0
1215 #define FV_CONFIG1_EQ2_BE_PRE                0x0
1216 #define FV_CONFIG1_EQ2_BE_PRE_EQ_0           0x1
1217 #define FV_CONFIG1_EQ2_BE_PRE_EQ0_1          0x2
1218 #define FV_CONFIG1_EQ2_BE_PRE_EQ0_2          0x3
1219 #define FV_CONFIG1_EQ2_BE_PRE_EQ0_3          0x4
1220 #define FV_CONFIG1_EQ2_BE_PRE_EQ0_4          0x5
1221 #define FV_CONFIG1_EQ2_BE_PRE_EQ0_5          0x6
1222 #define FV_CONFIG1_EQ1_EN_ENABLE             0x1
1223 #define FV_CONFIG1_EQ1_EN_DISABLE            0x0
1224 #define FV_CONFIG1_EQ1_BE_PRE                0x0
1225 #define FV_CONFIG1_EQ1_BE_PRE_EQ_0           0x1
1226 #define FV_CONFIG1_EQ1_BE_PRE_EQ0_1          0x2
1227 #define FV_CONFIG1_EQ1_BE_PRE_EQ0_2          0x3
1228 #define FV_CONFIG1_EQ1_BE_PRE_EQ0_3          0x4
1229 #define FV_CONFIG1_EQ1_BE_PRE_EQ0_4          0x5
1230 #define FV_CONFIG1_EQ1_BE_PRE_EQ0_5          0x6
1231 
1232 /* Register Masks */
1233 #define RM_CONFIG1_EQ2_EN \
1234          RM(FM_CONFIG1_EQ2_EN, FB_CONFIG1_EQ2_EN)
1235 
1236 #define RM_CONFIG1_EQ2_BE \
1237          RM(FM_CONFIG1_EQ2_BE, FB_CONFIG1_EQ2_BE)
1238 
1239 #define RM_CONFIG1_EQ1_EN \
1240          RM(FM_CONFIG1_EQ1_EN, FB_CONFIG1_EQ1_EN)
1241 
1242 #define RM_CONFIG1_EQ1_BE \
1243          RM(FM_CONFIG1_EQ1_BE, FB_CONFIG1_EQ1_BE)
1244 
1245 
1246 /* Register Values */
1247 #define RV_CONFIG1_EQ2_EN_ENABLE \
1248          RV(FV_CONFIG1_EQ2_EN_ENABLE, FB_CONFIG1_EQ2_EN)
1249 
1250 #define RV_CONFIG1_EQ2_EN_DISABLE \
1251          RV(FV_CONFIG1_EQ2_EN_DISABLE, FB_CONFIG1_EQ2_EN)
1252 
1253 #define RV_CONFIG1_EQ2_BE_PRE \
1254          RV(FV_CONFIG1_EQ2_BE_PRE, FB_CONFIG1_EQ2_BE)
1255 
1256 #define RV_CONFIG1_EQ2_BE_PRE_EQ_0 \
1257          RV(FV_CONFIG1_EQ2_BE_PRE_EQ_0, FB_CONFIG1_EQ2_BE)
1258 
1259 #define RV_CONFIG1_EQ2_BE_PRE_EQ0_1 \
1260          RV(FV_CONFIG1_EQ2_BE_PRE_EQ0_1, FB_CONFIG1_EQ2_BE)
1261 
1262 #define RV_CONFIG1_EQ2_BE_PRE_EQ0_2 \
1263          RV(FV_CONFIG1_EQ2_BE_PRE_EQ0_2, FB_CONFIG1_EQ2_BE)
1264 
1265 #define RV_CONFIG1_EQ2_BE_PRE_EQ0_3 \
1266          RV(FV_CONFIG1_EQ2_BE_PRE_EQ0_3, FB_CONFIG1_EQ2_BE)
1267 
1268 #define RV_CONFIG1_EQ2_BE_PRE_EQ0_4 \
1269          RV(FV_CONFIG1_EQ2_BE_PRE_EQ0_4, FB_CONFIG1_EQ2_BE)
1270 
1271 #define RV_CONFIG1_EQ2_BE_PRE_EQ0_5 \
1272          RV(FV_CONFIG1_EQ2_BE_PRE_EQ0_5, FB_CONFIG1_EQ2_BE)
1273 
1274 #define RV_CONFIG1_EQ1_EN_ENABLE \
1275          RV(FV_CONFIG1_EQ1_EN_ENABLE, FB_CONFIG1_EQ1_EN)
1276 
1277 #define RV_CONFIG1_EQ1_EN_DISABLE \
1278          RV(FV_CONFIG1_EQ1_EN_DISABLE, FB_CONFIG1_EQ1_EN)
1279 
1280 #define RV_CONFIG1_EQ1_BE_PRE \
1281          RV(FV_CONFIG1_EQ1_BE_PRE, FB_CONFIG1_EQ1_BE)
1282 
1283 #define RV_CONFIG1_EQ1_BE_PRE_EQ_0 \
1284          RV(FV_CONFIG1_EQ1_BE_PRE_EQ_0, FB_CONFIG1_EQ1_BE)
1285 
1286 #define RV_CONFIG1_EQ1_BE_PRE_EQ0_1 \
1287          RV(FV_CONFIG1_EQ1_BE_PRE_EQ0_1, FB_CONFIG1_EQ1_BE)
1288 
1289 #define RV_CONFIG1_EQ1_BE_PRE_EQ0_2 \
1290          RV(FV_CONFIG1_EQ1_BE_PRE_EQ0_2, FB_CONFIG1_EQ1_BE)
1291 
1292 #define RV_CONFIG1_EQ1_BE_PRE_EQ0_3 \
1293          RV(FV_CONFIG1_EQ1_BE_PRE_EQ0_3, FB_CONFIG1_EQ1_BE)
1294 
1295 #define RV_CONFIG1_EQ1_BE_PRE_EQ0_4 \
1296          RV(FV_CONFIG1_EQ1_BE_PRE_EQ0_4, FB_CONFIG1_EQ1_BE)
1297 
1298 #define RV_CONFIG1_EQ1_BE_PRE_EQ0_5 \
1299          RV(FV_CONFIG1_EQ1_BE_PRE_EQ0_5, FB_CONFIG1_EQ1_BE)
1300 
1301 
1302 /******************************
1303  *      R_DMICCTL (0x24)      *
1304  ******************************/
1305 
1306 /* Field Offsets */
1307 #define FB_DMICCTL_DMICEN                    7
1308 #define FB_DMICCTL_DMONO                     4
1309 #define FB_DMICCTL_DMPHADJ                   2
1310 #define FB_DMICCTL_DMRATE                    0
1311 
1312 /* Field Masks */
1313 #define FM_DMICCTL_DMICEN                    0X1
1314 #define FM_DMICCTL_DMONO                     0X1
1315 #define FM_DMICCTL_DMPHADJ                   0X3
1316 #define FM_DMICCTL_DMRATE                    0X3
1317 
1318 /* Field Values */
1319 #define FV_DMICCTL_DMICEN_ENABLE             0x1
1320 #define FV_DMICCTL_DMICEN_DISABLE            0x0
1321 #define FV_DMICCTL_DMONO_STEREO              0x0
1322 #define FV_DMICCTL_DMONO_MONO                0x1
1323 
1324 /* Register Masks */
1325 #define RM_DMICCTL_DMICEN \
1326          RM(FM_DMICCTL_DMICEN, FB_DMICCTL_DMICEN)
1327 
1328 #define RM_DMICCTL_DMONO \
1329          RM(FM_DMICCTL_DMONO, FB_DMICCTL_DMONO)
1330 
1331 #define RM_DMICCTL_DMPHADJ \
1332          RM(FM_DMICCTL_DMPHADJ, FB_DMICCTL_DMPHADJ)
1333 
1334 #define RM_DMICCTL_DMRATE \
1335          RM(FM_DMICCTL_DMRATE, FB_DMICCTL_DMRATE)
1336 
1337 
1338 /* Register Values */
1339 #define RV_DMICCTL_DMICEN_ENABLE \
1340          RV(FV_DMICCTL_DMICEN_ENABLE, FB_DMICCTL_DMICEN)
1341 
1342 #define RV_DMICCTL_DMICEN_DISABLE \
1343          RV(FV_DMICCTL_DMICEN_DISABLE, FB_DMICCTL_DMICEN)
1344 
1345 #define RV_DMICCTL_DMONO_STEREO \
1346          RV(FV_DMICCTL_DMONO_STEREO, FB_DMICCTL_DMONO)
1347 
1348 #define RV_DMICCTL_DMONO_MONO \
1349          RV(FV_DMICCTL_DMONO_MONO, FB_DMICCTL_DMONO)
1350 
1351 
1352 /*****************************
1353  *      R_CLECTL (0x25)      *
1354  *****************************/
1355 
1356 /* Field Offsets */
1357 #define FB_CLECTL_LVL_MODE                   4
1358 #define FB_CLECTL_WINDOWSEL                  3
1359 #define FB_CLECTL_EXP_EN                     2
1360 #define FB_CLECTL_LIMIT_EN                   1
1361 #define FB_CLECTL_COMP_EN                    0
1362 
1363 /* Field Masks */
1364 #define FM_CLECTL_LVL_MODE                   0X1
1365 #define FM_CLECTL_WINDOWSEL                  0X1
1366 #define FM_CLECTL_EXP_EN                     0X1
1367 #define FM_CLECTL_LIMIT_EN                   0X1
1368 #define FM_CLECTL_COMP_EN                    0X1
1369 
1370 /* Field Values */
1371 #define FV_CLECTL_LVL_MODE_AVG               0x0
1372 #define FV_CLECTL_LVL_MODE_PEAK              0x1
1373 #define FV_CLECTL_WINDOWSEL_512              0x0
1374 #define FV_CLECTL_WINDOWSEL_64               0x1
1375 #define FV_CLECTL_EXP_EN_ENABLE              0x1
1376 #define FV_CLECTL_EXP_EN_DISABLE             0x0
1377 #define FV_CLECTL_LIMIT_EN_ENABLE            0x1
1378 #define FV_CLECTL_LIMIT_EN_DISABLE           0x0
1379 #define FV_CLECTL_COMP_EN_ENABLE             0x1
1380 #define FV_CLECTL_COMP_EN_DISABLE            0x0
1381 
1382 /* Register Masks */
1383 #define RM_CLECTL_LVL_MODE \
1384          RM(FM_CLECTL_LVL_MODE, FB_CLECTL_LVL_MODE)
1385 
1386 #define RM_CLECTL_WINDOWSEL \
1387          RM(FM_CLECTL_WINDOWSEL, FB_CLECTL_WINDOWSEL)
1388 
1389 #define RM_CLECTL_EXP_EN \
1390          RM(FM_CLECTL_EXP_EN, FB_CLECTL_EXP_EN)
1391 
1392 #define RM_CLECTL_LIMIT_EN \
1393          RM(FM_CLECTL_LIMIT_EN, FB_CLECTL_LIMIT_EN)
1394 
1395 #define RM_CLECTL_COMP_EN \
1396          RM(FM_CLECTL_COMP_EN, FB_CLECTL_COMP_EN)
1397 
1398 
1399 /* Register Values */
1400 #define RV_CLECTL_LVL_MODE_AVG \
1401          RV(FV_CLECTL_LVL_MODE_AVG, FB_CLECTL_LVL_MODE)
1402 
1403 #define RV_CLECTL_LVL_MODE_PEAK \
1404          RV(FV_CLECTL_LVL_MODE_PEAK, FB_CLECTL_LVL_MODE)
1405 
1406 #define RV_CLECTL_WINDOWSEL_512 \
1407          RV(FV_CLECTL_WINDOWSEL_512, FB_CLECTL_WINDOWSEL)
1408 
1409 #define RV_CLECTL_WINDOWSEL_64 \
1410          RV(FV_CLECTL_WINDOWSEL_64, FB_CLECTL_WINDOWSEL)
1411 
1412 #define RV_CLECTL_EXP_EN_ENABLE \
1413          RV(FV_CLECTL_EXP_EN_ENABLE, FB_CLECTL_EXP_EN)
1414 
1415 #define RV_CLECTL_EXP_EN_DISABLE \
1416          RV(FV_CLECTL_EXP_EN_DISABLE, FB_CLECTL_EXP_EN)
1417 
1418 #define RV_CLECTL_LIMIT_EN_ENABLE \
1419          RV(FV_CLECTL_LIMIT_EN_ENABLE, FB_CLECTL_LIMIT_EN)
1420 
1421 #define RV_CLECTL_LIMIT_EN_DISABLE \
1422          RV(FV_CLECTL_LIMIT_EN_DISABLE, FB_CLECTL_LIMIT_EN)
1423 
1424 #define RV_CLECTL_COMP_EN_ENABLE \
1425          RV(FV_CLECTL_COMP_EN_ENABLE, FB_CLECTL_COMP_EN)
1426 
1427 #define RV_CLECTL_COMP_EN_DISABLE \
1428          RV(FV_CLECTL_COMP_EN_DISABLE, FB_CLECTL_COMP_EN)
1429 
1430 
1431 /*****************************
1432  *      R_MUGAIN (0x26)      *
1433  *****************************/
1434 
1435 /* Field Offsets */
1436 #define FB_MUGAIN_CLEMUG                     0
1437 
1438 /* Field Masks */
1439 #define FM_MUGAIN_CLEMUG                     0X1F
1440 
1441 /* Field Values */
1442 #define FV_MUGAIN_CLEMUG_46PT5DB             0x1F
1443 #define FV_MUGAIN_CLEMUG_0DB                 0x0
1444 
1445 /* Register Masks */
1446 #define RM_MUGAIN_CLEMUG \
1447          RM(FM_MUGAIN_CLEMUG, FB_MUGAIN_CLEMUG)
1448 
1449 
1450 /* Register Values */
1451 #define RV_MUGAIN_CLEMUG_46PT5DB \
1452          RV(FV_MUGAIN_CLEMUG_46PT5DB, FB_MUGAIN_CLEMUG)
1453 
1454 #define RV_MUGAIN_CLEMUG_0DB \
1455          RV(FV_MUGAIN_CLEMUG_0DB, FB_MUGAIN_CLEMUG)
1456 
1457 
1458 /*****************************
1459  *      R_COMPTH (0x27)      *
1460  *****************************/
1461 
1462 /* Field Offsets */
1463 #define FB_COMPTH                            0
1464 
1465 /* Field Masks */
1466 #define FM_COMPTH                            0XFF
1467 
1468 /* Field Values */
1469 #define FV_COMPTH_0DB                        0xFF
1470 #define FV_COMPTH_N95PT625DB                 0x0
1471 
1472 /* Register Masks */
1473 #define RM_COMPTH                            RM(FM_COMPTH, FB_COMPTH)
1474 
1475 /* Register Values */
1476 #define RV_COMPTH_0DB                        RV(FV_COMPTH_0DB, FB_COMPTH)
1477 #define RV_COMPTH_N95PT625DB \
1478          RV(FV_COMPTH_N95PT625DB, FB_COMPTH)
1479 
1480 
1481 /*****************************
1482  *      R_CMPRAT (0x28)      *
1483  *****************************/
1484 
1485 /* Field Offsets */
1486 #define FB_CMPRAT                            0
1487 
1488 /* Field Masks */
1489 #define FM_CMPRAT                            0X1F
1490 
1491 /* Register Masks */
1492 #define RM_CMPRAT                            RM(FM_CMPRAT, FB_CMPRAT)
1493 
1494 /******************************
1495  *      R_CATKTCL (0x29)      *
1496  ******************************/
1497 
1498 /* Field Offsets */
1499 #define FB_CATKTCL                           0
1500 
1501 /* Field Masks */
1502 #define FM_CATKTCL                           0XFF
1503 
1504 /* Register Masks */
1505 #define RM_CATKTCL                           RM(FM_CATKTCL, FB_CATKTCL)
1506 
1507 /******************************
1508  *      R_CATKTCH (0x2A)      *
1509  ******************************/
1510 
1511 /* Field Offsets */
1512 #define FB_CATKTCH                           0
1513 
1514 /* Field Masks */
1515 #define FM_CATKTCH                           0XFF
1516 
1517 /* Register Masks */
1518 #define RM_CATKTCH                           RM(FM_CATKTCH, FB_CATKTCH)
1519 
1520 /******************************
1521  *      R_CRELTCL (0x2B)      *
1522  ******************************/
1523 
1524 /* Field Offsets */
1525 #define FB_CRELTCL                           0
1526 
1527 /* Field Masks */
1528 #define FM_CRELTCL                           0XFF
1529 
1530 /* Register Masks */
1531 #define RM_CRELTCL                           RM(FM_CRELTCL, FB_CRELTCL)
1532 
1533 /******************************
1534  *      R_CRELTCH (0x2C)      *
1535  ******************************/
1536 
1537 /* Field Offsets */
1538 #define FB_CRELTCH                           0
1539 
1540 /* Field Masks */
1541 #define FM_CRELTCH                           0XFF
1542 
1543 /* Register Masks */
1544 #define RM_CRELTCH                           RM(FM_CRELTCH, FB_CRELTCH)
1545 
1546 /****************************
1547  *      R_LIMTH (0x2D)      *
1548  ****************************/
1549 
1550 /* Field Offsets */
1551 #define FB_LIMTH                             0
1552 
1553 /* Field Masks */
1554 #define FM_LIMTH                             0XFF
1555 
1556 /* Field Values */
1557 #define FV_LIMTH_0DB                         0xFF
1558 #define FV_LIMTH_N95PT625DB                  0x0
1559 
1560 /* Register Masks */
1561 #define RM_LIMTH                             RM(FM_LIMTH, FB_LIMTH)
1562 
1563 /* Register Values */
1564 #define RV_LIMTH_0DB                         RV(FV_LIMTH_0DB, FB_LIMTH)
1565 #define RV_LIMTH_N95PT625DB                  RV(FV_LIMTH_N95PT625DB, FB_LIMTH)
1566 
1567 /*****************************
1568  *      R_LIMTGT (0x2E)      *
1569  *****************************/
1570 
1571 /* Field Offsets */
1572 #define FB_LIMTGT                            0
1573 
1574 /* Field Masks */
1575 #define FM_LIMTGT                            0XFF
1576 
1577 /* Field Values */
1578 #define FV_LIMTGT_0DB                        0xFF
1579 #define FV_LIMTGT_N95PT625DB                 0x0
1580 
1581 /* Register Masks */
1582 #define RM_LIMTGT                            RM(FM_LIMTGT, FB_LIMTGT)
1583 
1584 /* Register Values */
1585 #define RV_LIMTGT_0DB                        RV(FV_LIMTGT_0DB, FB_LIMTGT)
1586 #define RV_LIMTGT_N95PT625DB \
1587          RV(FV_LIMTGT_N95PT625DB, FB_LIMTGT)
1588 
1589 
1590 /******************************
1591  *      R_LATKTCL (0x2F)      *
1592  ******************************/
1593 
1594 /* Field Offsets */
1595 #define FB_LATKTCL                           0
1596 
1597 /* Field Masks */
1598 #define FM_LATKTCL                           0XFF
1599 
1600 /* Register Masks */
1601 #define RM_LATKTCL                           RM(FM_LATKTCL, FB_LATKTCL)
1602 
1603 /******************************
1604  *      R_LATKTCH (0x30)      *
1605  ******************************/
1606 
1607 /* Field Offsets */
1608 #define FB_LATKTCH                           0
1609 
1610 /* Field Masks */
1611 #define FM_LATKTCH                           0XFF
1612 
1613 /* Register Masks */
1614 #define RM_LATKTCH                           RM(FM_LATKTCH, FB_LATKTCH)
1615 
1616 /******************************
1617  *      R_LRELTCL (0x31)      *
1618  ******************************/
1619 
1620 /* Field Offsets */
1621 #define FB_LRELTCL                           0
1622 
1623 /* Field Masks */
1624 #define FM_LRELTCL                           0XFF
1625 
1626 /* Register Masks */
1627 #define RM_LRELTCL                           RM(FM_LRELTCL, FB_LRELTCL)
1628 
1629 /******************************
1630  *      R_LRELTCH (0x32)      *
1631  ******************************/
1632 
1633 /* Field Offsets */
1634 #define FB_LRELTCH                           0
1635 
1636 /* Field Masks */
1637 #define FM_LRELTCH                           0XFF
1638 
1639 /* Register Masks */
1640 #define RM_LRELTCH                           RM(FM_LRELTCH, FB_LRELTCH)
1641 
1642 /****************************
1643  *      R_EXPTH (0x33)      *
1644  ****************************/
1645 
1646 /* Field Offsets */
1647 #define FB_EXPTH                             0
1648 
1649 /* Field Masks */
1650 #define FM_EXPTH                             0XFF
1651 
1652 /* Field Values */
1653 #define FV_EXPTH_0DB                         0xFF
1654 #define FV_EXPTH_N95PT625DB                  0x0
1655 
1656 /* Register Masks */
1657 #define RM_EXPTH                             RM(FM_EXPTH, FB_EXPTH)
1658 
1659 /* Register Values */
1660 #define RV_EXPTH_0DB                         RV(FV_EXPTH_0DB, FB_EXPTH)
1661 #define RV_EXPTH_N95PT625DB                  RV(FV_EXPTH_N95PT625DB, FB_EXPTH)
1662 
1663 /*****************************
1664  *      R_EXPRAT (0x34)      *
1665  *****************************/
1666 
1667 /* Field Offsets */
1668 #define FB_EXPRAT                            0
1669 
1670 /* Field Masks */
1671 #define FM_EXPRAT                            0X7
1672 
1673 /* Register Masks */
1674 #define RM_EXPRAT                            RM(FM_EXPRAT, FB_EXPRAT)
1675 
1676 /******************************
1677  *      R_XATKTCL (0x35)      *
1678  ******************************/
1679 
1680 /* Field Offsets */
1681 #define FB_XATKTCL                           0
1682 
1683 /* Field Masks */
1684 #define FM_XATKTCL                           0XFF
1685 
1686 /* Register Masks */
1687 #define RM_XATKTCL                           RM(FM_XATKTCL, FB_XATKTCL)
1688 
1689 /******************************
1690  *      R_XATKTCH (0x36)      *
1691  ******************************/
1692 
1693 /* Field Offsets */
1694 #define FB_XATKTCH                           0
1695 
1696 /* Field Masks */
1697 #define FM_XATKTCH                           0XFF
1698 
1699 /* Register Masks */
1700 #define RM_XATKTCH                           RM(FM_XATKTCH, FB_XATKTCH)
1701 
1702 /******************************
1703  *      R_XRELTCL (0x37)      *
1704  ******************************/
1705 
1706 /* Field Offsets */
1707 #define FB_XRELTCL                           0
1708 
1709 /* Field Masks */
1710 #define FM_XRELTCL                           0XFF
1711 
1712 /* Register Masks */
1713 #define RM_XRELTCL                           RM(FM_XRELTCL, FB_XRELTCL)
1714 
1715 /******************************
1716  *      R_XRELTCH (0x38)      *
1717  ******************************/
1718 
1719 /* Field Offsets */
1720 #define FB_XRELTCH                           0
1721 
1722 /* Field Masks */
1723 #define FM_XRELTCH                           0XFF
1724 
1725 /* Register Masks */
1726 #define RM_XRELTCH                           RM(FM_XRELTCH, FB_XRELTCH)
1727 
1728 /****************************
1729  *      R_FXCTL (0x39)      *
1730  ****************************/
1731 
1732 /* Field Offsets */
1733 #define FB_FXCTL_3DEN                        4
1734 #define FB_FXCTL_TEEN                        3
1735 #define FB_FXCTL_TNLFBYPASS                  2
1736 #define FB_FXCTL_BEEN                        1
1737 #define FB_FXCTL_BNLFBYPASS                  0
1738 
1739 /* Field Masks */
1740 #define FM_FXCTL_3DEN                        0X1
1741 #define FM_FXCTL_TEEN                        0X1
1742 #define FM_FXCTL_TNLFBYPASS                  0X1
1743 #define FM_FXCTL_BEEN                        0X1
1744 #define FM_FXCTL_BNLFBYPASS                  0X1
1745 
1746 /* Field Values */
1747 #define FV_FXCTL_3DEN_ENABLE                 0x1
1748 #define FV_FXCTL_3DEN_DISABLE                0x0
1749 #define FV_FXCTL_TEEN_ENABLE                 0x1
1750 #define FV_FXCTL_TEEN_DISABLE                0x0
1751 #define FV_FXCTL_TNLFBYPASS_ENABLE           0x1
1752 #define FV_FXCTL_TNLFBYPASS_DISABLE          0x0
1753 #define FV_FXCTL_BEEN_ENABLE                 0x1
1754 #define FV_FXCTL_BEEN_DISABLE                0x0
1755 #define FV_FXCTL_BNLFBYPASS_ENABLE           0x1
1756 #define FV_FXCTL_BNLFBYPASS_DISABLE          0x0
1757 
1758 /* Register Masks */
1759 #define RM_FXCTL_3DEN                        RM(FM_FXCTL_3DEN, FB_FXCTL_3DEN)
1760 #define RM_FXCTL_TEEN                        RM(FM_FXCTL_TEEN, FB_FXCTL_TEEN)
1761 #define RM_FXCTL_TNLFBYPASS \
1762          RM(FM_FXCTL_TNLFBYPASS, FB_FXCTL_TNLFBYPASS)
1763 
1764 #define RM_FXCTL_BEEN                        RM(FM_FXCTL_BEEN, FB_FXCTL_BEEN)
1765 #define RM_FXCTL_BNLFBYPASS \
1766          RM(FM_FXCTL_BNLFBYPASS, FB_FXCTL_BNLFBYPASS)
1767 
1768 
1769 /* Register Values */
1770 #define RV_FXCTL_3DEN_ENABLE \
1771          RV(FV_FXCTL_3DEN_ENABLE, FB_FXCTL_3DEN)
1772 
1773 #define RV_FXCTL_3DEN_DISABLE \
1774          RV(FV_FXCTL_3DEN_DISABLE, FB_FXCTL_3DEN)
1775 
1776 #define RV_FXCTL_TEEN_ENABLE \
1777          RV(FV_FXCTL_TEEN_ENABLE, FB_FXCTL_TEEN)
1778 
1779 #define RV_FXCTL_TEEN_DISABLE \
1780          RV(FV_FXCTL_TEEN_DISABLE, FB_FXCTL_TEEN)
1781 
1782 #define RV_FXCTL_TNLFBYPASS_ENABLE \
1783          RV(FV_FXCTL_TNLFBYPASS_ENABLE, FB_FXCTL_TNLFBYPASS)
1784 
1785 #define RV_FXCTL_TNLFBYPASS_DISABLE \
1786          RV(FV_FXCTL_TNLFBYPASS_DISABLE, FB_FXCTL_TNLFBYPASS)
1787 
1788 #define RV_FXCTL_BEEN_ENABLE \
1789          RV(FV_FXCTL_BEEN_ENABLE, FB_FXCTL_BEEN)
1790 
1791 #define RV_FXCTL_BEEN_DISABLE \
1792          RV(FV_FXCTL_BEEN_DISABLE, FB_FXCTL_BEEN)
1793 
1794 #define RV_FXCTL_BNLFBYPASS_ENABLE \
1795          RV(FV_FXCTL_BNLFBYPASS_ENABLE, FB_FXCTL_BNLFBYPASS)
1796 
1797 #define RV_FXCTL_BNLFBYPASS_DISABLE \
1798          RV(FV_FXCTL_BNLFBYPASS_DISABLE, FB_FXCTL_BNLFBYPASS)
1799 
1800 
1801 /*******************************
1802  *      R_DACCRWRL (0x3A)      *
1803  *******************************/
1804 
1805 /* Field Offsets */
1806 #define FB_DACCRWRL_DACCRWDL                 0
1807 
1808 /* Field Masks */
1809 #define FM_DACCRWRL_DACCRWDL                 0XFF
1810 
1811 /* Register Masks */
1812 #define RM_DACCRWRL_DACCRWDL \
1813          RM(FM_DACCRWRL_DACCRWDL, FB_DACCRWRL_DACCRWDL)
1814 
1815 
1816 /*******************************
1817  *      R_DACCRWRM (0x3B)      *
1818  *******************************/
1819 
1820 /* Field Offsets */
1821 #define FB_DACCRWRM_DACCRWDM                 0
1822 
1823 /* Field Masks */
1824 #define FM_DACCRWRM_DACCRWDM                 0XFF
1825 
1826 /* Register Masks */
1827 #define RM_DACCRWRM_DACCRWDM \
1828          RM(FM_DACCRWRM_DACCRWDM, FB_DACCRWRM_DACCRWDM)
1829 
1830 
1831 /*******************************
1832  *      R_DACCRWRH (0x3C)      *
1833  *******************************/
1834 
1835 /* Field Offsets */
1836 #define FB_DACCRWRH_DACCRWDH                 0
1837 
1838 /* Field Masks */
1839 #define FM_DACCRWRH_DACCRWDH                 0XFF
1840 
1841 /* Register Masks */
1842 #define RM_DACCRWRH_DACCRWDH \
1843          RM(FM_DACCRWRH_DACCRWDH, FB_DACCRWRH_DACCRWDH)
1844 
1845 
1846 /*******************************
1847  *      R_DACCRRDL (0x3D)      *
1848  *******************************/
1849 
1850 /* Field Offsets */
1851 #define FB_DACCRRDL                          0
1852 
1853 /* Field Masks */
1854 #define FM_DACCRRDL                          0XFF
1855 
1856 /* Register Masks */
1857 #define RM_DACCRRDL                          RM(FM_DACCRRDL, FB_DACCRRDL)
1858 
1859 /*******************************
1860  *      R_DACCRRDM (0x3E)      *
1861  *******************************/
1862 
1863 /* Field Offsets */
1864 #define FB_DACCRRDM                          0
1865 
1866 /* Field Masks */
1867 #define FM_DACCRRDM                          0XFF
1868 
1869 /* Register Masks */
1870 #define RM_DACCRRDM                          RM(FM_DACCRRDM, FB_DACCRRDM)
1871 
1872 /*******************************
1873  *      R_DACCRRDH (0x3F)      *
1874  *******************************/
1875 
1876 /* Field Offsets */
1877 #define FB_DACCRRDH                          0
1878 
1879 /* Field Masks */
1880 #define FM_DACCRRDH                          0XFF
1881 
1882 /* Register Masks */
1883 #define RM_DACCRRDH                          RM(FM_DACCRRDH, FB_DACCRRDH)
1884 
1885 /********************************
1886  *      R_DACCRADDR (0x40)      *
1887  ********************************/
1888 
1889 /* Field Offsets */
1890 #define FB_DACCRADDR_DACCRADD                0
1891 
1892 /* Field Masks */
1893 #define FM_DACCRADDR_DACCRADD                0XFF
1894 
1895 /* Register Masks */
1896 #define RM_DACCRADDR_DACCRADD \
1897          RM(FM_DACCRADDR_DACCRADD, FB_DACCRADDR_DACCRADD)
1898 
1899 
1900 /******************************
1901  *      R_DCOFSEL (0x41)      *
1902  ******************************/
1903 
1904 /* Field Offsets */
1905 #define FB_DCOFSEL_DC_COEF_SEL               0
1906 
1907 /* Field Masks */
1908 #define FM_DCOFSEL_DC_COEF_SEL               0X7
1909 
1910 /* Field Values */
1911 #define FV_DCOFSEL_DC_COEF_SEL_2_N8          0x0
1912 #define FV_DCOFSEL_DC_COEF_SEL_2_N9          0x1
1913 #define FV_DCOFSEL_DC_COEF_SEL_2_N10         0x2
1914 #define FV_DCOFSEL_DC_COEF_SEL_2_N11         0x3
1915 #define FV_DCOFSEL_DC_COEF_SEL_2_N12         0x4
1916 #define FV_DCOFSEL_DC_COEF_SEL_2_N13         0x5
1917 #define FV_DCOFSEL_DC_COEF_SEL_2_N14         0x6
1918 #define FV_DCOFSEL_DC_COEF_SEL_2_N15         0x7
1919 
1920 /* Register Masks */
1921 #define RM_DCOFSEL_DC_COEF_SEL \
1922          RM(FM_DCOFSEL_DC_COEF_SEL, FB_DCOFSEL_DC_COEF_SEL)
1923 
1924 
1925 /* Register Values */
1926 #define RV_DCOFSEL_DC_COEF_SEL_2_N8 \
1927          RV(FV_DCOFSEL_DC_COEF_SEL_2_N8, FB_DCOFSEL_DC_COEF_SEL)
1928 
1929 #define RV_DCOFSEL_DC_COEF_SEL_2_N9 \
1930          RV(FV_DCOFSEL_DC_COEF_SEL_2_N9, FB_DCOFSEL_DC_COEF_SEL)
1931 
1932 #define RV_DCOFSEL_DC_COEF_SEL_2_N10 \
1933          RV(FV_DCOFSEL_DC_COEF_SEL_2_N10, FB_DCOFSEL_DC_COEF_SEL)
1934 
1935 #define RV_DCOFSEL_DC_COEF_SEL_2_N11 \
1936          RV(FV_DCOFSEL_DC_COEF_SEL_2_N11, FB_DCOFSEL_DC_COEF_SEL)
1937 
1938 #define RV_DCOFSEL_DC_COEF_SEL_2_N12 \
1939          RV(FV_DCOFSEL_DC_COEF_SEL_2_N12, FB_DCOFSEL_DC_COEF_SEL)
1940 
1941 #define RV_DCOFSEL_DC_COEF_SEL_2_N13 \
1942          RV(FV_DCOFSEL_DC_COEF_SEL_2_N13, FB_DCOFSEL_DC_COEF_SEL)
1943 
1944 #define RV_DCOFSEL_DC_COEF_SEL_2_N14 \
1945          RV(FV_DCOFSEL_DC_COEF_SEL_2_N14, FB_DCOFSEL_DC_COEF_SEL)
1946 
1947 #define RV_DCOFSEL_DC_COEF_SEL_2_N15 \
1948          RV(FV_DCOFSEL_DC_COEF_SEL_2_N15, FB_DCOFSEL_DC_COEF_SEL)
1949 
1950 
1951 /******************************
1952  *      R_PLLCTL9 (0x4E)      *
1953  ******************************/
1954 
1955 /* Field Offsets */
1956 #define FB_PLLCTL9_REFDIV_PLL1               0
1957 
1958 /* Field Masks */
1959 #define FM_PLLCTL9_REFDIV_PLL1               0XFF
1960 
1961 /* Register Masks */
1962 #define RM_PLLCTL9_REFDIV_PLL1 \
1963          RM(FM_PLLCTL9_REFDIV_PLL1, FB_PLLCTL9_REFDIV_PLL1)
1964 
1965 
1966 /******************************
1967  *      R_PLLCTLA (0x4F)      *
1968  ******************************/
1969 
1970 /* Field Offsets */
1971 #define FB_PLLCTLA_OUTDIV_PLL1               0
1972 
1973 /* Field Masks */
1974 #define FM_PLLCTLA_OUTDIV_PLL1               0XFF
1975 
1976 /* Register Masks */
1977 #define RM_PLLCTLA_OUTDIV_PLL1 \
1978          RM(FM_PLLCTLA_OUTDIV_PLL1, FB_PLLCTLA_OUTDIV_PLL1)
1979 
1980 
1981 /******************************
1982  *      R_PLLCTLB (0x50)      *
1983  ******************************/
1984 
1985 /* Field Offsets */
1986 #define FB_PLLCTLB_FBDIV_PLL1L               0
1987 
1988 /* Field Masks */
1989 #define FM_PLLCTLB_FBDIV_PLL1L               0XFF
1990 
1991 /* Register Masks */
1992 #define RM_PLLCTLB_FBDIV_PLL1L \
1993          RM(FM_PLLCTLB_FBDIV_PLL1L, FB_PLLCTLB_FBDIV_PLL1L)
1994 
1995 
1996 /******************************
1997  *      R_PLLCTLC (0x51)      *
1998  ******************************/
1999 
2000 /* Field Offsets */
2001 #define FB_PLLCTLC_FBDIV_PLL1H               0
2002 
2003 /* Field Masks */
2004 #define FM_PLLCTLC_FBDIV_PLL1H               0X7
2005 
2006 /* Register Masks */
2007 #define RM_PLLCTLC_FBDIV_PLL1H \
2008          RM(FM_PLLCTLC_FBDIV_PLL1H, FB_PLLCTLC_FBDIV_PLL1H)
2009 
2010 
2011 /******************************
2012  *      R_PLLCTLD (0x52)      *
2013  ******************************/
2014 
2015 /* Field Offsets */
2016 #define FB_PLLCTLD_RZ_PLL1                   3
2017 #define FB_PLLCTLD_CP_PLL1                   0
2018 
2019 /* Field Masks */
2020 #define FM_PLLCTLD_RZ_PLL1                   0X7
2021 #define FM_PLLCTLD_CP_PLL1                   0X7
2022 
2023 /* Register Masks */
2024 #define RM_PLLCTLD_RZ_PLL1 \
2025          RM(FM_PLLCTLD_RZ_PLL1, FB_PLLCTLD_RZ_PLL1)
2026 
2027 #define RM_PLLCTLD_CP_PLL1 \
2028          RM(FM_PLLCTLD_CP_PLL1, FB_PLLCTLD_CP_PLL1)
2029 
2030 
2031 /******************************
2032  *      R_PLLCTLE (0x53)      *
2033  ******************************/
2034 
2035 /* Field Offsets */
2036 #define FB_PLLCTLE_REFDIV_PLL2               0
2037 
2038 /* Field Masks */
2039 #define FM_PLLCTLE_REFDIV_PLL2               0XFF
2040 
2041 /* Register Masks */
2042 #define RM_PLLCTLE_REFDIV_PLL2 \
2043          RM(FM_PLLCTLE_REFDIV_PLL2, FB_PLLCTLE_REFDIV_PLL2)
2044 
2045 
2046 /******************************
2047  *      R_PLLCTLF (0x54)      *
2048  ******************************/
2049 
2050 /* Field Offsets */
2051 #define FB_PLLCTLF_OUTDIV_PLL2               0
2052 
2053 /* Field Masks */
2054 #define FM_PLLCTLF_OUTDIV_PLL2               0XFF
2055 
2056 /* Register Masks */
2057 #define RM_PLLCTLF_OUTDIV_PLL2 \
2058          RM(FM_PLLCTLF_OUTDIV_PLL2, FB_PLLCTLF_OUTDIV_PLL2)
2059 
2060 
2061 /*******************************
2062  *      R_PLLCTL10 (0x55)      *
2063  *******************************/
2064 
2065 /* Field Offsets */
2066 #define FB_PLLCTL10_FBDIV_PLL2L              0
2067 
2068 /* Field Masks */
2069 #define FM_PLLCTL10_FBDIV_PLL2L              0XFF
2070 
2071 /* Register Masks */
2072 #define RM_PLLCTL10_FBDIV_PLL2L \
2073          RM(FM_PLLCTL10_FBDIV_PLL2L, FB_PLLCTL10_FBDIV_PLL2L)
2074 
2075 
2076 /*******************************
2077  *      R_PLLCTL11 (0x56)      *
2078  *******************************/
2079 
2080 /* Field Offsets */
2081 #define FB_PLLCTL11_FBDIV_PLL2H              0
2082 
2083 /* Field Masks */
2084 #define FM_PLLCTL11_FBDIV_PLL2H              0X7
2085 
2086 /* Register Masks */
2087 #define RM_PLLCTL11_FBDIV_PLL2H \
2088          RM(FM_PLLCTL11_FBDIV_PLL2H, FB_PLLCTL11_FBDIV_PLL2H)
2089 
2090 
2091 /*******************************
2092  *      R_PLLCTL12 (0x57)      *
2093  *******************************/
2094 
2095 /* Field Offsets */
2096 #define FB_PLLCTL12_RZ_PLL2                  3
2097 #define FB_PLLCTL12_CP_PLL2                  0
2098 
2099 /* Field Masks */
2100 #define FM_PLLCTL12_RZ_PLL2                  0X7
2101 #define FM_PLLCTL12_CP_PLL2                  0X7
2102 
2103 /* Register Masks */
2104 #define RM_PLLCTL12_RZ_PLL2 \
2105          RM(FM_PLLCTL12_RZ_PLL2, FB_PLLCTL12_RZ_PLL2)
2106 
2107 #define RM_PLLCTL12_CP_PLL2 \
2108          RM(FM_PLLCTL12_CP_PLL2, FB_PLLCTL12_CP_PLL2)
2109 
2110 
2111 /*******************************
2112  *      R_PLLCTL1B (0x60)      *
2113  *******************************/
2114 
2115 /* Field Offsets */
2116 #define FB_PLLCTL1B_VCOI_PLL2                4
2117 #define FB_PLLCTL1B_VCOI_PLL1                2
2118 
2119 /* Field Masks */
2120 #define FM_PLLCTL1B_VCOI_PLL2                0X3
2121 #define FM_PLLCTL1B_VCOI_PLL1                0X3
2122 
2123 /* Register Masks */
2124 #define RM_PLLCTL1B_VCOI_PLL2 \
2125          RM(FM_PLLCTL1B_VCOI_PLL2, FB_PLLCTL1B_VCOI_PLL2)
2126 
2127 #define RM_PLLCTL1B_VCOI_PLL1 \
2128          RM(FM_PLLCTL1B_VCOI_PLL1, FB_PLLCTL1B_VCOI_PLL1)
2129 
2130 
2131 /*******************************
2132  *      R_PLLCTL1C (0x61)      *
2133  *******************************/
2134 
2135 /* Field Offsets */
2136 #define FB_PLLCTL1C_PDB_PLL2                 2
2137 #define FB_PLLCTL1C_PDB_PLL1                 1
2138 
2139 /* Field Masks */
2140 #define FM_PLLCTL1C_PDB_PLL2                 0X1
2141 #define FM_PLLCTL1C_PDB_PLL1                 0X1
2142 
2143 /* Field Values */
2144 #define FV_PLLCTL1C_PDB_PLL2_ENABLE          0x1
2145 #define FV_PLLCTL1C_PDB_PLL2_DISABLE         0x0
2146 #define FV_PLLCTL1C_PDB_PLL1_ENABLE          0x1
2147 #define FV_PLLCTL1C_PDB_PLL1_DISABLE         0x0
2148 
2149 /* Register Masks */
2150 #define RM_PLLCTL1C_PDB_PLL2 \
2151          RM(FM_PLLCTL1C_PDB_PLL2, FB_PLLCTL1C_PDB_PLL2)
2152 
2153 #define RM_PLLCTL1C_PDB_PLL1 \
2154          RM(FM_PLLCTL1C_PDB_PLL1, FB_PLLCTL1C_PDB_PLL1)
2155 
2156 
2157 /* Register Values */
2158 #define RV_PLLCTL1C_PDB_PLL2_ENABLE \
2159          RV(FV_PLLCTL1C_PDB_PLL2_ENABLE, FB_PLLCTL1C_PDB_PLL2)
2160 
2161 #define RV_PLLCTL1C_PDB_PLL2_DISABLE \
2162          RV(FV_PLLCTL1C_PDB_PLL2_DISABLE, FB_PLLCTL1C_PDB_PLL2)
2163 
2164 #define RV_PLLCTL1C_PDB_PLL1_ENABLE \
2165          RV(FV_PLLCTL1C_PDB_PLL1_ENABLE, FB_PLLCTL1C_PDB_PLL1)
2166 
2167 #define RV_PLLCTL1C_PDB_PLL1_DISABLE \
2168          RV(FV_PLLCTL1C_PDB_PLL1_DISABLE, FB_PLLCTL1C_PDB_PLL1)
2169 
2170 
2171 /*******************************
2172  *      R_TIMEBASE (0x77)      *
2173  *******************************/
2174 
2175 /* Field Offsets */
2176 #define FB_TIMEBASE_DIVIDER                  0
2177 
2178 /* Field Masks */
2179 #define FM_TIMEBASE_DIVIDER                  0XFF
2180 
2181 /* Register Masks */
2182 #define RM_TIMEBASE_DIVIDER \
2183          RM(FM_TIMEBASE_DIVIDER, FB_TIMEBASE_DIVIDER)
2184 
2185 
2186 /*****************************
2187  *      R_DEVIDL (0x7D)      *
2188  *****************************/
2189 
2190 /* Field Offsets */
2191 #define FB_DEVIDL_DIDL                       0
2192 
2193 /* Field Masks */
2194 #define FM_DEVIDL_DIDL                       0XFF
2195 
2196 /* Register Masks */
2197 #define RM_DEVIDL_DIDL                       RM(FM_DEVIDL_DIDL, FB_DEVIDL_DIDL)
2198 
2199 /*****************************
2200  *      R_DEVIDH (0x7E)      *
2201  *****************************/
2202 
2203 /* Field Offsets */
2204 #define FB_DEVIDH_DIDH                       0
2205 
2206 /* Field Masks */
2207 #define FM_DEVIDH_DIDH                       0XFF
2208 
2209 /* Register Masks */
2210 #define RM_DEVIDH_DIDH                       RM(FM_DEVIDH_DIDH, FB_DEVIDH_DIDH)
2211 
2212 /****************************
2213  *      R_RESET (0x80)      *
2214  ****************************/
2215 
2216 /* Field Offsets */
2217 #define FB_RESET                             0
2218 
2219 /* Field Masks */
2220 #define FM_RESET                             0XFF
2221 
2222 /* Field Values */
2223 #define FV_RESET_ENABLE                      0x85
2224 
2225 /* Register Masks */
2226 #define RM_RESET                             RM(FM_RESET, FB_RESET)
2227 
2228 /* Register Values */
2229 #define RV_RESET_ENABLE                      RV(FV_RESET_ENABLE, FB_RESET)
2230 
2231 /********************************
2232  *      R_DACCRSTAT (0x8A)      *
2233  ********************************/
2234 
2235 /* Field Offsets */
2236 #define FB_DACCRSTAT_DACCR_BUSY              7
2237 
2238 /* Field Masks */
2239 #define FM_DACCRSTAT_DACCR_BUSY              0X1
2240 
2241 /* Register Masks */
2242 #define RM_DACCRSTAT_DACCR_BUSY \
2243          RM(FM_DACCRSTAT_DACCR_BUSY, FB_DACCRSTAT_DACCR_BUSY)
2244 
2245 
2246 /******************************
2247  *      R_PLLCTL0 (0x8E)      *
2248  ******************************/
2249 
2250 /* Field Offsets */
2251 #define FB_PLLCTL0_PLL2_LOCK                 1
2252 #define FB_PLLCTL0_PLL1_LOCK                 0
2253 
2254 /* Field Masks */
2255 #define FM_PLLCTL0_PLL2_LOCK                 0X1
2256 #define FM_PLLCTL0_PLL1_LOCK                 0X1
2257 
2258 /* Register Masks */
2259 #define RM_PLLCTL0_PLL2_LOCK \
2260          RM(FM_PLLCTL0_PLL2_LOCK, FB_PLLCTL0_PLL2_LOCK)
2261 
2262 #define RM_PLLCTL0_PLL1_LOCK \
2263          RM(FM_PLLCTL0_PLL1_LOCK, FB_PLLCTL0_PLL1_LOCK)
2264 
2265 
2266 /********************************
2267  *      R_PLLREFSEL (0x8F)      *
2268  ********************************/
2269 
2270 /* Field Offsets */
2271 #define FB_PLLREFSEL_PLL2_REF_SEL            4
2272 #define FB_PLLREFSEL_PLL1_REF_SEL            0
2273 
2274 /* Field Masks */
2275 #define FM_PLLREFSEL_PLL2_REF_SEL            0X7
2276 #define FM_PLLREFSEL_PLL1_REF_SEL            0X7
2277 
2278 /* Field Values */
2279 #define FV_PLLREFSEL_PLL2_REF_SEL_XTAL_MCLK1 0x0
2280 #define FV_PLLREFSEL_PLL2_REF_SEL_MCLK2      0x1
2281 #define FV_PLLREFSEL_PLL1_REF_SEL_XTAL_MCLK1 0x0
2282 #define FV_PLLREFSEL_PLL1_REF_SEL_MCLK2      0x1
2283 
2284 /* Register Masks */
2285 #define RM_PLLREFSEL_PLL2_REF_SEL \
2286          RM(FM_PLLREFSEL_PLL2_REF_SEL, FB_PLLREFSEL_PLL2_REF_SEL)
2287 
2288 #define RM_PLLREFSEL_PLL1_REF_SEL \
2289          RM(FM_PLLREFSEL_PLL1_REF_SEL, FB_PLLREFSEL_PLL1_REF_SEL)
2290 
2291 
2292 /* Register Values */
2293 #define RV_PLLREFSEL_PLL2_REF_SEL_XTAL_MCLK1 \
2294          RV(FV_PLLREFSEL_PLL2_REF_SEL_XTAL_MCLK1, FB_PLLREFSEL_PLL2_REF_SEL)
2295 
2296 #define RV_PLLREFSEL_PLL2_REF_SEL_MCLK2 \
2297          RV(FV_PLLREFSEL_PLL2_REF_SEL_MCLK2, FB_PLLREFSEL_PLL2_REF_SEL)
2298 
2299 #define RV_PLLREFSEL_PLL1_REF_SEL_XTAL_MCLK1 \
2300          RV(FV_PLLREFSEL_PLL1_REF_SEL_XTAL_MCLK1, FB_PLLREFSEL_PLL1_REF_SEL)
2301 
2302 #define RV_PLLREFSEL_PLL1_REF_SEL_MCLK2 \
2303          RV(FV_PLLREFSEL_PLL1_REF_SEL_MCLK2, FB_PLLREFSEL_PLL1_REF_SEL)
2304 
2305 
2306 /*******************************
2307  *      R_DACMBCEN (0xC7)      *
2308  *******************************/
2309 
2310 /* Field Offsets */
2311 #define FB_DACMBCEN_MBCEN3                   2
2312 #define FB_DACMBCEN_MBCEN2                   1
2313 #define FB_DACMBCEN_MBCEN1                   0
2314 
2315 /* Field Masks */
2316 #define FM_DACMBCEN_MBCEN3                   0X1
2317 #define FM_DACMBCEN_MBCEN2                   0X1
2318 #define FM_DACMBCEN_MBCEN1                   0X1
2319 
2320 /* Register Masks */
2321 #define RM_DACMBCEN_MBCEN3 \
2322          RM(FM_DACMBCEN_MBCEN3, FB_DACMBCEN_MBCEN3)
2323 
2324 #define RM_DACMBCEN_MBCEN2 \
2325          RM(FM_DACMBCEN_MBCEN2, FB_DACMBCEN_MBCEN2)
2326 
2327 #define RM_DACMBCEN_MBCEN1 \
2328          RM(FM_DACMBCEN_MBCEN1, FB_DACMBCEN_MBCEN1)
2329 
2330 
2331 /********************************
2332  *      R_DACMBCCTL (0xC8)      *
2333  ********************************/
2334 
2335 /* Field Offsets */
2336 #define FB_DACMBCCTL_LVLMODE3                5
2337 #define FB_DACMBCCTL_WINSEL3                 4
2338 #define FB_DACMBCCTL_LVLMODE2                3
2339 #define FB_DACMBCCTL_WINSEL2                 2
2340 #define FB_DACMBCCTL_LVLMODE1                1
2341 #define FB_DACMBCCTL_WINSEL1                 0
2342 
2343 /* Field Masks */
2344 #define FM_DACMBCCTL_LVLMODE3                0X1
2345 #define FM_DACMBCCTL_WINSEL3                 0X1
2346 #define FM_DACMBCCTL_LVLMODE2                0X1
2347 #define FM_DACMBCCTL_WINSEL2                 0X1
2348 #define FM_DACMBCCTL_LVLMODE1                0X1
2349 #define FM_DACMBCCTL_WINSEL1                 0X1
2350 
2351 /* Register Masks */
2352 #define RM_DACMBCCTL_LVLMODE3 \
2353          RM(FM_DACMBCCTL_LVLMODE3, FB_DACMBCCTL_LVLMODE3)
2354 
2355 #define RM_DACMBCCTL_WINSEL3 \
2356          RM(FM_DACMBCCTL_WINSEL3, FB_DACMBCCTL_WINSEL3)
2357 
2358 #define RM_DACMBCCTL_LVLMODE2 \
2359          RM(FM_DACMBCCTL_LVLMODE2, FB_DACMBCCTL_LVLMODE2)
2360 
2361 #define RM_DACMBCCTL_WINSEL2 \
2362          RM(FM_DACMBCCTL_WINSEL2, FB_DACMBCCTL_WINSEL2)
2363 
2364 #define RM_DACMBCCTL_LVLMODE1 \
2365          RM(FM_DACMBCCTL_LVLMODE1, FB_DACMBCCTL_LVLMODE1)
2366 
2367 #define RM_DACMBCCTL_WINSEL1 \
2368          RM(FM_DACMBCCTL_WINSEL1, FB_DACMBCCTL_WINSEL1)
2369 
2370 
2371 /*********************************
2372  *      R_DACMBCMUG1 (0xC9)      *
2373  *********************************/
2374 
2375 /* Field Offsets */
2376 #define FB_DACMBCMUG1_PHASE                  5
2377 #define FB_DACMBCMUG1_MUGAIN                 0
2378 
2379 /* Field Masks */
2380 #define FM_DACMBCMUG1_PHASE                  0X1
2381 #define FM_DACMBCMUG1_MUGAIN                 0X1F
2382 
2383 /* Register Masks */
2384 #define RM_DACMBCMUG1_PHASE \
2385          RM(FM_DACMBCMUG1_PHASE, FB_DACMBCMUG1_PHASE)
2386 
2387 #define RM_DACMBCMUG1_MUGAIN \
2388          RM(FM_DACMBCMUG1_MUGAIN, FB_DACMBCMUG1_MUGAIN)
2389 
2390 
2391 /*********************************
2392  *      R_DACMBCTHR1 (0xCA)      *
2393  *********************************/
2394 
2395 /* Field Offsets */
2396 #define FB_DACMBCTHR1_THRESH                 0
2397 
2398 /* Field Masks */
2399 #define FM_DACMBCTHR1_THRESH                 0XFF
2400 
2401 /* Register Masks */
2402 #define RM_DACMBCTHR1_THRESH \
2403          RM(FM_DACMBCTHR1_THRESH, FB_DACMBCTHR1_THRESH)
2404 
2405 
2406 /*********************************
2407  *      R_DACMBCRAT1 (0xCB)      *
2408  *********************************/
2409 
2410 /* Field Offsets */
2411 #define FB_DACMBCRAT1_RATIO                  0
2412 
2413 /* Field Masks */
2414 #define FM_DACMBCRAT1_RATIO                  0X1F
2415 
2416 /* Register Masks */
2417 #define RM_DACMBCRAT1_RATIO \
2418          RM(FM_DACMBCRAT1_RATIO, FB_DACMBCRAT1_RATIO)
2419 
2420 
2421 /**********************************
2422  *      R_DACMBCATK1L (0xCC)      *
2423  **********************************/
2424 
2425 /* Field Offsets */
2426 #define FB_DACMBCATK1L_TCATKL                0
2427 
2428 /* Field Masks */
2429 #define FM_DACMBCATK1L_TCATKL                0XFF
2430 
2431 /* Register Masks */
2432 #define RM_DACMBCATK1L_TCATKL \
2433          RM(FM_DACMBCATK1L_TCATKL, FB_DACMBCATK1L_TCATKL)
2434 
2435 
2436 /**********************************
2437  *      R_DACMBCATK1H (0xCD)      *
2438  **********************************/
2439 
2440 /* Field Offsets */
2441 #define FB_DACMBCATK1H_TCATKH                0
2442 
2443 /* Field Masks */
2444 #define FM_DACMBCATK1H_TCATKH                0XFF
2445 
2446 /* Register Masks */
2447 #define RM_DACMBCATK1H_TCATKH \
2448          RM(FM_DACMBCATK1H_TCATKH, FB_DACMBCATK1H_TCATKH)
2449 
2450 
2451 /**********************************
2452  *      R_DACMBCREL1L (0xCE)      *
2453  **********************************/
2454 
2455 /* Field Offsets */
2456 #define FB_DACMBCREL1L_TCRELL                0
2457 
2458 /* Field Masks */
2459 #define FM_DACMBCREL1L_TCRELL                0XFF
2460 
2461 /* Register Masks */
2462 #define RM_DACMBCREL1L_TCRELL \
2463          RM(FM_DACMBCREL1L_TCRELL, FB_DACMBCREL1L_TCRELL)
2464 
2465 
2466 /**********************************
2467  *      R_DACMBCREL1H (0xCF)      *
2468  **********************************/
2469 
2470 /* Field Offsets */
2471 #define FB_DACMBCREL1H_TCRELH                0
2472 
2473 /* Field Masks */
2474 #define FM_DACMBCREL1H_TCRELH                0XFF
2475 
2476 /* Register Masks */
2477 #define RM_DACMBCREL1H_TCRELH \
2478          RM(FM_DACMBCREL1H_TCRELH, FB_DACMBCREL1H_TCRELH)
2479 
2480 
2481 /*********************************
2482  *      R_DACMBCMUG2 (0xD0)      *
2483  *********************************/
2484 
2485 /* Field Offsets */
2486 #define FB_DACMBCMUG2_PHASE                  5
2487 #define FB_DACMBCMUG2_MUGAIN                 0
2488 
2489 /* Field Masks */
2490 #define FM_DACMBCMUG2_PHASE                  0X1
2491 #define FM_DACMBCMUG2_MUGAIN                 0X1F
2492 
2493 /* Register Masks */
2494 #define RM_DACMBCMUG2_PHASE \
2495          RM(FM_DACMBCMUG2_PHASE, FB_DACMBCMUG2_PHASE)
2496 
2497 #define RM_DACMBCMUG2_MUGAIN \
2498          RM(FM_DACMBCMUG2_MUGAIN, FB_DACMBCMUG2_MUGAIN)
2499 
2500 
2501 /*********************************
2502  *      R_DACMBCTHR2 (0xD1)      *
2503  *********************************/
2504 
2505 /* Field Offsets */
2506 #define FB_DACMBCTHR2_THRESH                 0
2507 
2508 /* Field Masks */
2509 #define FM_DACMBCTHR2_THRESH                 0XFF
2510 
2511 /* Register Masks */
2512 #define RM_DACMBCTHR2_THRESH \
2513          RM(FM_DACMBCTHR2_THRESH, FB_DACMBCTHR2_THRESH)
2514 
2515 
2516 /*********************************
2517  *      R_DACMBCRAT2 (0xD2)      *
2518  *********************************/
2519 
2520 /* Field Offsets */
2521 #define FB_DACMBCRAT2_RATIO                  0
2522 
2523 /* Field Masks */
2524 #define FM_DACMBCRAT2_RATIO                  0X1F
2525 
2526 /* Register Masks */
2527 #define RM_DACMBCRAT2_RATIO \
2528          RM(FM_DACMBCRAT2_RATIO, FB_DACMBCRAT2_RATIO)
2529 
2530 
2531 /**********************************
2532  *      R_DACMBCATK2L (0xD3)      *
2533  **********************************/
2534 
2535 /* Field Offsets */
2536 #define FB_DACMBCATK2L_TCATKL                0
2537 
2538 /* Field Masks */
2539 #define FM_DACMBCATK2L_TCATKL                0XFF
2540 
2541 /* Register Masks */
2542 #define RM_DACMBCATK2L_TCATKL \
2543          RM(FM_DACMBCATK2L_TCATKL, FB_DACMBCATK2L_TCATKL)
2544 
2545 
2546 /**********************************
2547  *      R_DACMBCATK2H (0xD4)      *
2548  **********************************/
2549 
2550 /* Field Offsets */
2551 #define FB_DACMBCATK2H_TCATKH                0
2552 
2553 /* Field Masks */
2554 #define FM_DACMBCATK2H_TCATKH                0XFF
2555 
2556 /* Register Masks */
2557 #define RM_DACMBCATK2H_TCATKH \
2558          RM(FM_DACMBCATK2H_TCATKH, FB_DACMBCATK2H_TCATKH)
2559 
2560 
2561 /**********************************
2562  *      R_DACMBCREL2L (0xD5)      *
2563  **********************************/
2564 
2565 /* Field Offsets */
2566 #define FB_DACMBCREL2L_TCRELL                0
2567 
2568 /* Field Masks */
2569 #define FM_DACMBCREL2L_TCRELL                0XFF
2570 
2571 /* Register Masks */
2572 #define RM_DACMBCREL2L_TCRELL \
2573          RM(FM_DACMBCREL2L_TCRELL, FB_DACMBCREL2L_TCRELL)
2574 
2575 
2576 /**********************************
2577  *      R_DACMBCREL2H (0xD6)      *
2578  **********************************/
2579 
2580 /* Field Offsets */
2581 #define FB_DACMBCREL2H_TCRELH                0
2582 
2583 /* Field Masks */
2584 #define FM_DACMBCREL2H_TCRELH                0XFF
2585 
2586 /* Register Masks */
2587 #define RM_DACMBCREL2H_TCRELH \
2588          RM(FM_DACMBCREL2H_TCRELH, FB_DACMBCREL2H_TCRELH)
2589 
2590 
2591 /*********************************
2592  *      R_DACMBCMUG3 (0xD7)      *
2593  *********************************/
2594 
2595 /* Field Offsets */
2596 #define FB_DACMBCMUG3_PHASE                  5
2597 #define FB_DACMBCMUG3_MUGAIN                 0
2598 
2599 /* Field Masks */
2600 #define FM_DACMBCMUG3_PHASE                  0X1
2601 #define FM_DACMBCMUG3_MUGAIN                 0X1F
2602 
2603 /* Register Masks */
2604 #define RM_DACMBCMUG3_PHASE \
2605          RM(FM_DACMBCMUG3_PHASE, FB_DACMBCMUG3_PHASE)
2606 
2607 #define RM_DACMBCMUG3_MUGAIN \
2608          RM(FM_DACMBCMUG3_MUGAIN, FB_DACMBCMUG3_MUGAIN)
2609 
2610 
2611 /*********************************
2612  *      R_DACMBCTHR3 (0xD8)      *
2613  *********************************/
2614 
2615 /* Field Offsets */
2616 #define FB_DACMBCTHR3_THRESH                 0
2617 
2618 /* Field Masks */
2619 #define FM_DACMBCTHR3_THRESH                 0XFF
2620 
2621 /* Register Masks */
2622 #define RM_DACMBCTHR3_THRESH \
2623          RM(FM_DACMBCTHR3_THRESH, FB_DACMBCTHR3_THRESH)
2624 
2625 
2626 /*********************************
2627  *      R_DACMBCRAT3 (0xD9)      *
2628  *********************************/
2629 
2630 /* Field Offsets */
2631 #define FB_DACMBCRAT3_RATIO                  0
2632 
2633 /* Field Masks */
2634 #define FM_DACMBCRAT3_RATIO                  0X1F
2635 
2636 /* Register Masks */
2637 #define RM_DACMBCRAT3_RATIO \
2638          RM(FM_DACMBCRAT3_RATIO, FB_DACMBCRAT3_RATIO)
2639 
2640 
2641 /**********************************
2642  *      R_DACMBCATK3L (0xDA)      *
2643  **********************************/
2644 
2645 /* Field Offsets */
2646 #define FB_DACMBCATK3L_TCATKL                0
2647 
2648 /* Field Masks */
2649 #define FM_DACMBCATK3L_TCATKL                0XFF
2650 
2651 /* Register Masks */
2652 #define RM_DACMBCATK3L_TCATKL \
2653          RM(FM_DACMBCATK3L_TCATKL, FB_DACMBCATK3L_TCATKL)
2654 
2655 
2656 /**********************************
2657  *      R_DACMBCATK3H (0xDB)      *
2658  **********************************/
2659 
2660 /* Field Offsets */
2661 #define FB_DACMBCATK3H_TCATKH                0
2662 
2663 /* Field Masks */
2664 #define FM_DACMBCATK3H_TCATKH                0XFF
2665 
2666 /* Register Masks */
2667 #define RM_DACMBCATK3H_TCATKH \
2668          RM(FM_DACMBCATK3H_TCATKH, FB_DACMBCATK3H_TCATKH)
2669 
2670 
2671 /**********************************
2672  *      R_DACMBCREL3L (0xDC)      *
2673  **********************************/
2674 
2675 /* Field Offsets */
2676 #define FB_DACMBCREL3L_TCRELL                0
2677 
2678 /* Field Masks */
2679 #define FM_DACMBCREL3L_TCRELL                0XFF
2680 
2681 /* Register Masks */
2682 #define RM_DACMBCREL3L_TCRELL \
2683          RM(FM_DACMBCREL3L_TCRELL, FB_DACMBCREL3L_TCRELL)
2684 
2685 
2686 /**********************************
2687  *      R_DACMBCREL3H (0xDD)      *
2688  **********************************/
2689 
2690 /* Field Offsets */
2691 #define FB_DACMBCREL3H_TCRELH                0
2692 
2693 /* Field Masks */
2694 #define FM_DACMBCREL3H_TCRELH                0XFF
2695 
2696 /* Register Masks */
2697 #define RM_DACMBCREL3H_TCRELH \
2698          RM(FM_DACMBCREL3H_TCRELH, FB_DACMBCREL3H_TCRELH)
2699 
2700 
2701 #endif /* __WOOKIE_H__ */

/* [<][>][^][v][top][bottom][index][help] */