rockbox/firmware/target/arm/imx233/regs/stmp3600/audioout.h
Amaury Pouly eac1ca22bd imx233: generate register headers using headergen_v2 and update code for it
NOTE: this commit does not introduce any change, ideally even the binary should
be almost the same. I checked the disassembly by hand and there are only a few
differences here and there, mostly the compiler decides to compile very close
expressions slightly differently. I tried to run the new code on several targets
to make sure and saw no difference.

The major syntax changes of the new headers are as follows:
- BF_{WR,SET,CLR} are now superpowerful and allows to set several fileds at once:
  BF_WR(reg, field1(value1), field2(value2), ...)
- BF_CS (use like BF_WR) does a write to reg_CLR and then reg_SET instead of RMW
- there is no more need for macros like BF_{WR_,SET,CLR}_V, since one can simply
  BF_WR with field_V(name)
- the old BF_SETV macro has no trivial equivalent and is replaced with its
  its equivalent for BF_WR(reg_SET, ...)

I also rename the register headers: "regs/regs-x.h" -> "regs/x.h" to avoid the
redundant "regs".

Final note: the registers were generated using the following command:
./headergen_v2 -g imx -o ../../firmware/target/arm/imx233/regs/ desc/regs-stmp3{600,700,780}.xml

Change-Id: I7485e8b4315a0929a8edb63e7fa1edcaa54b1edc
2016-05-28 16:49:22 +02:00

893 lines
60 KiB
C

/***************************************************************************
* __________ __ ___.
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
* \/ \/ \/ \/ \/
* This file was automatically generated by headergen, DO NOT EDIT it.
* headergen version: 3.0.0
* stmp3600 version: 2.4.0
* stmp3600 authors: Amaury Pouly
*
* Copyright (C) 2015 by the authors
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
* KIND, either express or implied.
*
****************************************************************************/
#ifndef __HEADERGEN_STMP3600_AUDIOOUT_H__
#define __HEADERGEN_STMP3600_AUDIOOUT_H__
#define HW_AUDIOOUT_CTRL HW(AUDIOOUT_CTRL)
#define HWA_AUDIOOUT_CTRL (0x80048000 + 0x0)
#define HWT_AUDIOOUT_CTRL HWIO_32_RW
#define HWN_AUDIOOUT_CTRL AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL
#define HW_AUDIOOUT_CTRL_SET HW(AUDIOOUT_CTRL_SET)
#define HWA_AUDIOOUT_CTRL_SET (HWA_AUDIOOUT_CTRL + 0x4)
#define HWT_AUDIOOUT_CTRL_SET HWIO_32_WO
#define HWN_AUDIOOUT_CTRL_SET AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL_SET
#define HW_AUDIOOUT_CTRL_CLR HW(AUDIOOUT_CTRL_CLR)
#define HWA_AUDIOOUT_CTRL_CLR (HWA_AUDIOOUT_CTRL + 0x8)
#define HWT_AUDIOOUT_CTRL_CLR HWIO_32_WO
#define HWN_AUDIOOUT_CTRL_CLR AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL_CLR
#define HW_AUDIOOUT_CTRL_TOG HW(AUDIOOUT_CTRL_TOG)
#define HWA_AUDIOOUT_CTRL_TOG (HWA_AUDIOOUT_CTRL + 0xc)
#define HWT_AUDIOOUT_CTRL_TOG HWIO_32_WO
#define HWN_AUDIOOUT_CTRL_TOG AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL_TOG
#define BP_AUDIOOUT_CTRL_SFTRST 31
#define BM_AUDIOOUT_CTRL_SFTRST 0x80000000
#define BF_AUDIOOUT_CTRL_SFTRST(v) (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_CTRL_SFTRST(v) BM_AUDIOOUT_CTRL_SFTRST
#define BF_AUDIOOUT_CTRL_SFTRST_V(e) BF_AUDIOOUT_CTRL_SFTRST(BV_AUDIOOUT_CTRL_SFTRST__##e)
#define BFM_AUDIOOUT_CTRL_SFTRST_V(v) BM_AUDIOOUT_CTRL_SFTRST
#define BP_AUDIOOUT_CTRL_CLKGATE 30
#define BM_AUDIOOUT_CTRL_CLKGATE 0x40000000
#define BF_AUDIOOUT_CTRL_CLKGATE(v) (((v) & 0x1) << 30)
#define BFM_AUDIOOUT_CTRL_CLKGATE(v) BM_AUDIOOUT_CTRL_CLKGATE
#define BF_AUDIOOUT_CTRL_CLKGATE_V(e) BF_AUDIOOUT_CTRL_CLKGATE(BV_AUDIOOUT_CTRL_CLKGATE__##e)
#define BFM_AUDIOOUT_CTRL_CLKGATE_V(v) BM_AUDIOOUT_CTRL_CLKGATE
#define BP_AUDIOOUT_CTRL_DMAWAIT_COUNT 16
#define BM_AUDIOOUT_CTRL_DMAWAIT_COUNT 0x1f0000
#define BF_AUDIOOUT_CTRL_DMAWAIT_COUNT(v) (((v) & 0x1f) << 16)
#define BFM_AUDIOOUT_CTRL_DMAWAIT_COUNT(v) BM_AUDIOOUT_CTRL_DMAWAIT_COUNT
#define BF_AUDIOOUT_CTRL_DMAWAIT_COUNT_V(e) BF_AUDIOOUT_CTRL_DMAWAIT_COUNT(BV_AUDIOOUT_CTRL_DMAWAIT_COUNT__##e)
#define BFM_AUDIOOUT_CTRL_DMAWAIT_COUNT_V(v) BM_AUDIOOUT_CTRL_DMAWAIT_COUNT
#define BP_AUDIOOUT_CTRL_LR_SWAP 14
#define BM_AUDIOOUT_CTRL_LR_SWAP 0x4000
#define BF_AUDIOOUT_CTRL_LR_SWAP(v) (((v) & 0x1) << 14)
#define BFM_AUDIOOUT_CTRL_LR_SWAP(v) BM_AUDIOOUT_CTRL_LR_SWAP
#define BF_AUDIOOUT_CTRL_LR_SWAP_V(e) BF_AUDIOOUT_CTRL_LR_SWAP(BV_AUDIOOUT_CTRL_LR_SWAP__##e)
#define BFM_AUDIOOUT_CTRL_LR_SWAP_V(v) BM_AUDIOOUT_CTRL_LR_SWAP
#define BP_AUDIOOUT_CTRL_EDGE_SYNC 13
#define BM_AUDIOOUT_CTRL_EDGE_SYNC 0x2000
#define BF_AUDIOOUT_CTRL_EDGE_SYNC(v) (((v) & 0x1) << 13)
#define BFM_AUDIOOUT_CTRL_EDGE_SYNC(v) BM_AUDIOOUT_CTRL_EDGE_SYNC
#define BF_AUDIOOUT_CTRL_EDGE_SYNC_V(e) BF_AUDIOOUT_CTRL_EDGE_SYNC(BV_AUDIOOUT_CTRL_EDGE_SYNC__##e)
#define BFM_AUDIOOUT_CTRL_EDGE_SYNC_V(v) BM_AUDIOOUT_CTRL_EDGE_SYNC
#define BP_AUDIOOUT_CTRL_INVERT_1BIT 12
#define BM_AUDIOOUT_CTRL_INVERT_1BIT 0x1000
#define BF_AUDIOOUT_CTRL_INVERT_1BIT(v) (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_CTRL_INVERT_1BIT(v) BM_AUDIOOUT_CTRL_INVERT_1BIT
#define BF_AUDIOOUT_CTRL_INVERT_1BIT_V(e) BF_AUDIOOUT_CTRL_INVERT_1BIT(BV_AUDIOOUT_CTRL_INVERT_1BIT__##e)
#define BFM_AUDIOOUT_CTRL_INVERT_1BIT_V(v) BM_AUDIOOUT_CTRL_INVERT_1BIT
#define BP_AUDIOOUT_CTRL_SS3D_EFFECT 8
#define BM_AUDIOOUT_CTRL_SS3D_EFFECT 0x300
#define BF_AUDIOOUT_CTRL_SS3D_EFFECT(v) (((v) & 0x3) << 8)
#define BFM_AUDIOOUT_CTRL_SS3D_EFFECT(v) BM_AUDIOOUT_CTRL_SS3D_EFFECT
#define BF_AUDIOOUT_CTRL_SS3D_EFFECT_V(e) BF_AUDIOOUT_CTRL_SS3D_EFFECT(BV_AUDIOOUT_CTRL_SS3D_EFFECT__##e)
#define BFM_AUDIOOUT_CTRL_SS3D_EFFECT_V(v) BM_AUDIOOUT_CTRL_SS3D_EFFECT
#define BP_AUDIOOUT_CTRL_WORD_LENGTH 6
#define BM_AUDIOOUT_CTRL_WORD_LENGTH 0x40
#define BF_AUDIOOUT_CTRL_WORD_LENGTH(v) (((v) & 0x1) << 6)
#define BFM_AUDIOOUT_CTRL_WORD_LENGTH(v) BM_AUDIOOUT_CTRL_WORD_LENGTH
#define BF_AUDIOOUT_CTRL_WORD_LENGTH_V(e) BF_AUDIOOUT_CTRL_WORD_LENGTH(BV_AUDIOOUT_CTRL_WORD_LENGTH__##e)
#define BFM_AUDIOOUT_CTRL_WORD_LENGTH_V(v) BM_AUDIOOUT_CTRL_WORD_LENGTH
#define BP_AUDIOOUT_CTRL_DAC_ZERO_ENABLE 5
#define BM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE 0x20
#define BF_AUDIOOUT_CTRL_DAC_ZERO_ENABLE(v) (((v) & 0x1) << 5)
#define BFM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE(v) BM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE
#define BF_AUDIOOUT_CTRL_DAC_ZERO_ENABLE_V(e) BF_AUDIOOUT_CTRL_DAC_ZERO_ENABLE(BV_AUDIOOUT_CTRL_DAC_ZERO_ENABLE__##e)
#define BFM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE_V(v) BM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE
#define BP_AUDIOOUT_CTRL_LOOPBACK 4
#define BM_AUDIOOUT_CTRL_LOOPBACK 0x10
#define BF_AUDIOOUT_CTRL_LOOPBACK(v) (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_CTRL_LOOPBACK(v) BM_AUDIOOUT_CTRL_LOOPBACK
#define BF_AUDIOOUT_CTRL_LOOPBACK_V(e) BF_AUDIOOUT_CTRL_LOOPBACK(BV_AUDIOOUT_CTRL_LOOPBACK__##e)
#define BFM_AUDIOOUT_CTRL_LOOPBACK_V(v) BM_AUDIOOUT_CTRL_LOOPBACK
#define BP_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ 3
#define BM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ 0x8
#define BF_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ(v) (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ(v) BM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ
#define BF_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ_V(e) BF_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ(BV_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ__##e)
#define BFM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ_V(v) BM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ
#define BP_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ 2
#define BM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ 0x4
#define BF_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ(v) (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ(v) BM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ
#define BF_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ_V(e) BF_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ(BV_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ__##e)
#define BFM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ_V(v) BM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ
#define BP_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN 1
#define BM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN 0x2
#define BF_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN(v) (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN(v) BM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN
#define BF_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN_V(e) BF_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN(BV_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN__##e)
#define BFM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN_V(v) BM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN
#define BP_AUDIOOUT_CTRL_RUN 0
#define BM_AUDIOOUT_CTRL_RUN 0x1
#define BF_AUDIOOUT_CTRL_RUN(v) (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_CTRL_RUN(v) BM_AUDIOOUT_CTRL_RUN
#define BF_AUDIOOUT_CTRL_RUN_V(e) BF_AUDIOOUT_CTRL_RUN(BV_AUDIOOUT_CTRL_RUN__##e)
#define BFM_AUDIOOUT_CTRL_RUN_V(v) BM_AUDIOOUT_CTRL_RUN
#define HW_AUDIOOUT_STAT HW(AUDIOOUT_STAT)
#define HWA_AUDIOOUT_STAT (0x80048000 + 0x10)
#define HWT_AUDIOOUT_STAT HWIO_32_RW
#define HWN_AUDIOOUT_STAT AUDIOOUT_STAT
#define HWI_AUDIOOUT_STAT
#define BP_AUDIOOUT_STAT_DAC_PRESENT 31
#define BM_AUDIOOUT_STAT_DAC_PRESENT 0x80000000
#define BF_AUDIOOUT_STAT_DAC_PRESENT(v) (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_STAT_DAC_PRESENT(v) BM_AUDIOOUT_STAT_DAC_PRESENT
#define BF_AUDIOOUT_STAT_DAC_PRESENT_V(e) BF_AUDIOOUT_STAT_DAC_PRESENT(BV_AUDIOOUT_STAT_DAC_PRESENT__##e)
#define BFM_AUDIOOUT_STAT_DAC_PRESENT_V(v) BM_AUDIOOUT_STAT_DAC_PRESENT
#define HW_AUDIOOUT_DACSRR HW(AUDIOOUT_DACSRR)
#define HWA_AUDIOOUT_DACSRR (0x80048000 + 0x20)
#define HWT_AUDIOOUT_DACSRR HWIO_32_RW
#define HWN_AUDIOOUT_DACSRR AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR
#define HW_AUDIOOUT_DACSRR_SET HW(AUDIOOUT_DACSRR_SET)
#define HWA_AUDIOOUT_DACSRR_SET (HWA_AUDIOOUT_DACSRR + 0x4)
#define HWT_AUDIOOUT_DACSRR_SET HWIO_32_WO
#define HWN_AUDIOOUT_DACSRR_SET AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR_SET
#define HW_AUDIOOUT_DACSRR_CLR HW(AUDIOOUT_DACSRR_CLR)
#define HWA_AUDIOOUT_DACSRR_CLR (HWA_AUDIOOUT_DACSRR + 0x8)
#define HWT_AUDIOOUT_DACSRR_CLR HWIO_32_WO
#define HWN_AUDIOOUT_DACSRR_CLR AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR_CLR
#define HW_AUDIOOUT_DACSRR_TOG HW(AUDIOOUT_DACSRR_TOG)
#define HWA_AUDIOOUT_DACSRR_TOG (HWA_AUDIOOUT_DACSRR + 0xc)
#define HWT_AUDIOOUT_DACSRR_TOG HWIO_32_WO
#define HWN_AUDIOOUT_DACSRR_TOG AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR_TOG
#define BP_AUDIOOUT_DACSRR_OSR 31
#define BM_AUDIOOUT_DACSRR_OSR 0x80000000
#define BV_AUDIOOUT_DACSRR_OSR__OSR6 0x0
#define BV_AUDIOOUT_DACSRR_OSR__OSR12 0x1
#define BF_AUDIOOUT_DACSRR_OSR(v) (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_DACSRR_OSR(v) BM_AUDIOOUT_DACSRR_OSR
#define BF_AUDIOOUT_DACSRR_OSR_V(e) BF_AUDIOOUT_DACSRR_OSR(BV_AUDIOOUT_DACSRR_OSR__##e)
#define BFM_AUDIOOUT_DACSRR_OSR_V(v) BM_AUDIOOUT_DACSRR_OSR
#define BP_AUDIOOUT_DACSRR_BASEMULT 28
#define BM_AUDIOOUT_DACSRR_BASEMULT 0x70000000
#define BV_AUDIOOUT_DACSRR_BASEMULT__SINGLE_RATE 0x1
#define BV_AUDIOOUT_DACSRR_BASEMULT__DOUBLE_RATE 0x2
#define BV_AUDIOOUT_DACSRR_BASEMULT__QUAD_RATE 0x4
#define BF_AUDIOOUT_DACSRR_BASEMULT(v) (((v) & 0x7) << 28)
#define BFM_AUDIOOUT_DACSRR_BASEMULT(v) BM_AUDIOOUT_DACSRR_BASEMULT
#define BF_AUDIOOUT_DACSRR_BASEMULT_V(e) BF_AUDIOOUT_DACSRR_BASEMULT(BV_AUDIOOUT_DACSRR_BASEMULT__##e)
#define BFM_AUDIOOUT_DACSRR_BASEMULT_V(v) BM_AUDIOOUT_DACSRR_BASEMULT
#define BP_AUDIOOUT_DACSRR_SRC_HOLD 24
#define BM_AUDIOOUT_DACSRR_SRC_HOLD 0x7000000
#define BF_AUDIOOUT_DACSRR_SRC_HOLD(v) (((v) & 0x7) << 24)
#define BFM_AUDIOOUT_DACSRR_SRC_HOLD(v) BM_AUDIOOUT_DACSRR_SRC_HOLD
#define BF_AUDIOOUT_DACSRR_SRC_HOLD_V(e) BF_AUDIOOUT_DACSRR_SRC_HOLD(BV_AUDIOOUT_DACSRR_SRC_HOLD__##e)
#define BFM_AUDIOOUT_DACSRR_SRC_HOLD_V(v) BM_AUDIOOUT_DACSRR_SRC_HOLD
#define BP_AUDIOOUT_DACSRR_SRC_INT 16
#define BM_AUDIOOUT_DACSRR_SRC_INT 0x1f0000
#define BF_AUDIOOUT_DACSRR_SRC_INT(v) (((v) & 0x1f) << 16)
#define BFM_AUDIOOUT_DACSRR_SRC_INT(v) BM_AUDIOOUT_DACSRR_SRC_INT
#define BF_AUDIOOUT_DACSRR_SRC_INT_V(e) BF_AUDIOOUT_DACSRR_SRC_INT(BV_AUDIOOUT_DACSRR_SRC_INT__##e)
#define BFM_AUDIOOUT_DACSRR_SRC_INT_V(v) BM_AUDIOOUT_DACSRR_SRC_INT
#define BP_AUDIOOUT_DACSRR_SRC_FRAC 0
#define BM_AUDIOOUT_DACSRR_SRC_FRAC 0x1fff
#define BF_AUDIOOUT_DACSRR_SRC_FRAC(v) (((v) & 0x1fff) << 0)
#define BFM_AUDIOOUT_DACSRR_SRC_FRAC(v) BM_AUDIOOUT_DACSRR_SRC_FRAC
#define BF_AUDIOOUT_DACSRR_SRC_FRAC_V(e) BF_AUDIOOUT_DACSRR_SRC_FRAC(BV_AUDIOOUT_DACSRR_SRC_FRAC__##e)
#define BFM_AUDIOOUT_DACSRR_SRC_FRAC_V(v) BM_AUDIOOUT_DACSRR_SRC_FRAC
#define HW_AUDIOOUT_DACVOLUME HW(AUDIOOUT_DACVOLUME)
#define HWA_AUDIOOUT_DACVOLUME (0x80048000 + 0x30)
#define HWT_AUDIOOUT_DACVOLUME HWIO_32_RW
#define HWN_AUDIOOUT_DACVOLUME AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME
#define HW_AUDIOOUT_DACVOLUME_SET HW(AUDIOOUT_DACVOLUME_SET)
#define HWA_AUDIOOUT_DACVOLUME_SET (HWA_AUDIOOUT_DACVOLUME + 0x4)
#define HWT_AUDIOOUT_DACVOLUME_SET HWIO_32_WO
#define HWN_AUDIOOUT_DACVOLUME_SET AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME_SET
#define HW_AUDIOOUT_DACVOLUME_CLR HW(AUDIOOUT_DACVOLUME_CLR)
#define HWA_AUDIOOUT_DACVOLUME_CLR (HWA_AUDIOOUT_DACVOLUME + 0x8)
#define HWT_AUDIOOUT_DACVOLUME_CLR HWIO_32_WO
#define HWN_AUDIOOUT_DACVOLUME_CLR AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME_CLR
#define HW_AUDIOOUT_DACVOLUME_TOG HW(AUDIOOUT_DACVOLUME_TOG)
#define HWA_AUDIOOUT_DACVOLUME_TOG (HWA_AUDIOOUT_DACVOLUME + 0xc)
#define HWT_AUDIOOUT_DACVOLUME_TOG HWIO_32_WO
#define HWN_AUDIOOUT_DACVOLUME_TOG AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME_TOG
#define BP_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT 28
#define BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT 0x10000000
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT(v) (((v) & 0x1) << 28)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT(v) BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT_V(e) BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT(BV_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT_V(v) BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT
#define BP_AUDIOOUT_DACVOLUME_EN_ZCD 25
#define BM_AUDIOOUT_DACVOLUME_EN_ZCD 0x2000000
#define BF_AUDIOOUT_DACVOLUME_EN_ZCD(v) (((v) & 0x1) << 25)
#define BFM_AUDIOOUT_DACVOLUME_EN_ZCD(v) BM_AUDIOOUT_DACVOLUME_EN_ZCD
#define BF_AUDIOOUT_DACVOLUME_EN_ZCD_V(e) BF_AUDIOOUT_DACVOLUME_EN_ZCD(BV_AUDIOOUT_DACVOLUME_EN_ZCD__##e)
#define BFM_AUDIOOUT_DACVOLUME_EN_ZCD_V(v) BM_AUDIOOUT_DACVOLUME_EN_ZCD
#define BP_AUDIOOUT_DACVOLUME_MUTE_LEFT 24
#define BM_AUDIOOUT_DACVOLUME_MUTE_LEFT 0x1000000
#define BF_AUDIOOUT_DACVOLUME_MUTE_LEFT(v) (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_LEFT(v) BM_AUDIOOUT_DACVOLUME_MUTE_LEFT
#define BF_AUDIOOUT_DACVOLUME_MUTE_LEFT_V(e) BF_AUDIOOUT_DACVOLUME_MUTE_LEFT(BV_AUDIOOUT_DACVOLUME_MUTE_LEFT__##e)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_LEFT_V(v) BM_AUDIOOUT_DACVOLUME_MUTE_LEFT
#define BP_AUDIOOUT_DACVOLUME_VOLUME_LEFT 16
#define BM_AUDIOOUT_DACVOLUME_VOLUME_LEFT 0xff0000
#define BF_AUDIOOUT_DACVOLUME_VOLUME_LEFT(v) (((v) & 0xff) << 16)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_LEFT(v) BM_AUDIOOUT_DACVOLUME_VOLUME_LEFT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_LEFT_V(e) BF_AUDIOOUT_DACVOLUME_VOLUME_LEFT(BV_AUDIOOUT_DACVOLUME_VOLUME_LEFT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_LEFT_V(v) BM_AUDIOOUT_DACVOLUME_VOLUME_LEFT
#define BP_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT 12
#define BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT 0x1000
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT(v) (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT(v) BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT_V(e) BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT(BV_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT_V(v) BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT
#define BP_AUDIOOUT_DACVOLUME_MUTE_RIGHT 8
#define BM_AUDIOOUT_DACVOLUME_MUTE_RIGHT 0x100
#define BF_AUDIOOUT_DACVOLUME_MUTE_RIGHT(v) (((v) & 0x1) << 8)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_RIGHT(v) BM_AUDIOOUT_DACVOLUME_MUTE_RIGHT
#define BF_AUDIOOUT_DACVOLUME_MUTE_RIGHT_V(e) BF_AUDIOOUT_DACVOLUME_MUTE_RIGHT(BV_AUDIOOUT_DACVOLUME_MUTE_RIGHT__##e)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_RIGHT_V(v) BM_AUDIOOUT_DACVOLUME_MUTE_RIGHT
#define BP_AUDIOOUT_DACVOLUME_VOLUME_RIGHT 0
#define BM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT 0xff
#define BF_AUDIOOUT_DACVOLUME_VOLUME_RIGHT(v) (((v) & 0xff) << 0)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT(v) BM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_RIGHT_V(e) BF_AUDIOOUT_DACVOLUME_VOLUME_RIGHT(BV_AUDIOOUT_DACVOLUME_VOLUME_RIGHT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT_V(v) BM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT
#define HW_AUDIOOUT_DACDEBUG HW(AUDIOOUT_DACDEBUG)
#define HWA_AUDIOOUT_DACDEBUG (0x80048000 + 0x40)
#define HWT_AUDIOOUT_DACDEBUG HWIO_32_RW
#define HWN_AUDIOOUT_DACDEBUG AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG
#define HW_AUDIOOUT_DACDEBUG_SET HW(AUDIOOUT_DACDEBUG_SET)
#define HWA_AUDIOOUT_DACDEBUG_SET (HWA_AUDIOOUT_DACDEBUG + 0x4)
#define HWT_AUDIOOUT_DACDEBUG_SET HWIO_32_WO
#define HWN_AUDIOOUT_DACDEBUG_SET AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG_SET
#define HW_AUDIOOUT_DACDEBUG_CLR HW(AUDIOOUT_DACDEBUG_CLR)
#define HWA_AUDIOOUT_DACDEBUG_CLR (HWA_AUDIOOUT_DACDEBUG + 0x8)
#define HWT_AUDIOOUT_DACDEBUG_CLR HWIO_32_WO
#define HWN_AUDIOOUT_DACDEBUG_CLR AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG_CLR
#define HW_AUDIOOUT_DACDEBUG_TOG HW(AUDIOOUT_DACDEBUG_TOG)
#define HWA_AUDIOOUT_DACDEBUG_TOG (HWA_AUDIOOUT_DACDEBUG + 0xc)
#define HWT_AUDIOOUT_DACDEBUG_TOG HWIO_32_WO
#define HWN_AUDIOOUT_DACDEBUG_TOG AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG_TOG
#define BP_AUDIOOUT_DACDEBUG_ENABLE_DACDMA 31
#define BM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA 0x80000000
#define BF_AUDIOOUT_DACDEBUG_ENABLE_DACDMA(v) (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA(v) BM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA
#define BF_AUDIOOUT_DACDEBUG_ENABLE_DACDMA_V(e) BF_AUDIOOUT_DACDEBUG_ENABLE_DACDMA(BV_AUDIOOUT_DACDEBUG_ENABLE_DACDMA__##e)
#define BFM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA_V(v) BM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS 5
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS 0x20
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS(v) (((v) & 0x1) << 5)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS_V(e) BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS_V(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS 4
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS 0x10
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS(v) (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS_V(e) BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS_V(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE 3
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE 0x8
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE(v) (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE_V(e) BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE_V(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE 2
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE 0x4
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE(v) (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE_V(e) BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE_V(v) BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE
#define BP_AUDIOOUT_DACDEBUG_DMA_PREQ 1
#define BM_AUDIOOUT_DACDEBUG_DMA_PREQ 0x2
#define BF_AUDIOOUT_DACDEBUG_DMA_PREQ(v) (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_DACDEBUG_DMA_PREQ(v) BM_AUDIOOUT_DACDEBUG_DMA_PREQ
#define BF_AUDIOOUT_DACDEBUG_DMA_PREQ_V(e) BF_AUDIOOUT_DACDEBUG_DMA_PREQ(BV_AUDIOOUT_DACDEBUG_DMA_PREQ__##e)
#define BFM_AUDIOOUT_DACDEBUG_DMA_PREQ_V(v) BM_AUDIOOUT_DACDEBUG_DMA_PREQ
#define BP_AUDIOOUT_DACDEBUG_FIFO_STATUS 0
#define BM_AUDIOOUT_DACDEBUG_FIFO_STATUS 0x1
#define BF_AUDIOOUT_DACDEBUG_FIFO_STATUS(v) (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_DACDEBUG_FIFO_STATUS(v) BM_AUDIOOUT_DACDEBUG_FIFO_STATUS
#define BF_AUDIOOUT_DACDEBUG_FIFO_STATUS_V(e) BF_AUDIOOUT_DACDEBUG_FIFO_STATUS(BV_AUDIOOUT_DACDEBUG_FIFO_STATUS__##e)
#define BFM_AUDIOOUT_DACDEBUG_FIFO_STATUS_V(v) BM_AUDIOOUT_DACDEBUG_FIFO_STATUS
#define HW_AUDIOOUT_HPVOL HW(AUDIOOUT_HPVOL)
#define HWA_AUDIOOUT_HPVOL (0x80048000 + 0x50)
#define HWT_AUDIOOUT_HPVOL HWIO_32_RW
#define HWN_AUDIOOUT_HPVOL AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL
#define HW_AUDIOOUT_HPVOL_SET HW(AUDIOOUT_HPVOL_SET)
#define HWA_AUDIOOUT_HPVOL_SET (HWA_AUDIOOUT_HPVOL + 0x4)
#define HWT_AUDIOOUT_HPVOL_SET HWIO_32_WO
#define HWN_AUDIOOUT_HPVOL_SET AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL_SET
#define HW_AUDIOOUT_HPVOL_CLR HW(AUDIOOUT_HPVOL_CLR)
#define HWA_AUDIOOUT_HPVOL_CLR (HWA_AUDIOOUT_HPVOL + 0x8)
#define HWT_AUDIOOUT_HPVOL_CLR HWIO_32_WO
#define HWN_AUDIOOUT_HPVOL_CLR AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL_CLR
#define HW_AUDIOOUT_HPVOL_TOG HW(AUDIOOUT_HPVOL_TOG)
#define HWA_AUDIOOUT_HPVOL_TOG (HWA_AUDIOOUT_HPVOL + 0xc)
#define HWT_AUDIOOUT_HPVOL_TOG HWIO_32_WO
#define HWN_AUDIOOUT_HPVOL_TOG AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL_TOG
#define BP_AUDIOOUT_HPVOL_SELECT 24
#define BM_AUDIOOUT_HPVOL_SELECT 0x3000000
#define BF_AUDIOOUT_HPVOL_SELECT(v) (((v) & 0x3) << 24)
#define BFM_AUDIOOUT_HPVOL_SELECT(v) BM_AUDIOOUT_HPVOL_SELECT
#define BF_AUDIOOUT_HPVOL_SELECT_V(e) BF_AUDIOOUT_HPVOL_SELECT(BV_AUDIOOUT_HPVOL_SELECT__##e)
#define BFM_AUDIOOUT_HPVOL_SELECT_V(v) BM_AUDIOOUT_HPVOL_SELECT
#define BP_AUDIOOUT_HPVOL_MUTE 16
#define BM_AUDIOOUT_HPVOL_MUTE 0x10000
#define BF_AUDIOOUT_HPVOL_MUTE(v) (((v) & 0x1) << 16)
#define BFM_AUDIOOUT_HPVOL_MUTE(v) BM_AUDIOOUT_HPVOL_MUTE
#define BF_AUDIOOUT_HPVOL_MUTE_V(e) BF_AUDIOOUT_HPVOL_MUTE(BV_AUDIOOUT_HPVOL_MUTE__##e)
#define BFM_AUDIOOUT_HPVOL_MUTE_V(v) BM_AUDIOOUT_HPVOL_MUTE
#define BP_AUDIOOUT_HPVOL_VOL_LEFT 8
#define BM_AUDIOOUT_HPVOL_VOL_LEFT 0x1f00
#define BF_AUDIOOUT_HPVOL_VOL_LEFT(v) (((v) & 0x1f) << 8)
#define BFM_AUDIOOUT_HPVOL_VOL_LEFT(v) BM_AUDIOOUT_HPVOL_VOL_LEFT
#define BF_AUDIOOUT_HPVOL_VOL_LEFT_V(e) BF_AUDIOOUT_HPVOL_VOL_LEFT(BV_AUDIOOUT_HPVOL_VOL_LEFT__##e)
#define BFM_AUDIOOUT_HPVOL_VOL_LEFT_V(v) BM_AUDIOOUT_HPVOL_VOL_LEFT
#define BP_AUDIOOUT_HPVOL_VOL_RIGHT 0
#define BM_AUDIOOUT_HPVOL_VOL_RIGHT 0x1f
#define BF_AUDIOOUT_HPVOL_VOL_RIGHT(v) (((v) & 0x1f) << 0)
#define BFM_AUDIOOUT_HPVOL_VOL_RIGHT(v) BM_AUDIOOUT_HPVOL_VOL_RIGHT
#define BF_AUDIOOUT_HPVOL_VOL_RIGHT_V(e) BF_AUDIOOUT_HPVOL_VOL_RIGHT(BV_AUDIOOUT_HPVOL_VOL_RIGHT__##e)
#define BFM_AUDIOOUT_HPVOL_VOL_RIGHT_V(v) BM_AUDIOOUT_HPVOL_VOL_RIGHT
#define HW_AUDIOOUT_SPKRVOL HW(AUDIOOUT_SPKRVOL)
#define HWA_AUDIOOUT_SPKRVOL (0x80048000 + 0x60)
#define HWT_AUDIOOUT_SPKRVOL HWIO_32_RW
#define HWN_AUDIOOUT_SPKRVOL AUDIOOUT_SPKRVOL
#define HWI_AUDIOOUT_SPKRVOL
#define HW_AUDIOOUT_SPKRVOL_SET HW(AUDIOOUT_SPKRVOL_SET)
#define HWA_AUDIOOUT_SPKRVOL_SET (HWA_AUDIOOUT_SPKRVOL + 0x4)
#define HWT_AUDIOOUT_SPKRVOL_SET HWIO_32_WO
#define HWN_AUDIOOUT_SPKRVOL_SET AUDIOOUT_SPKRVOL
#define HWI_AUDIOOUT_SPKRVOL_SET
#define HW_AUDIOOUT_SPKRVOL_CLR HW(AUDIOOUT_SPKRVOL_CLR)
#define HWA_AUDIOOUT_SPKRVOL_CLR (HWA_AUDIOOUT_SPKRVOL + 0x8)
#define HWT_AUDIOOUT_SPKRVOL_CLR HWIO_32_WO
#define HWN_AUDIOOUT_SPKRVOL_CLR AUDIOOUT_SPKRVOL
#define HWI_AUDIOOUT_SPKRVOL_CLR
#define HW_AUDIOOUT_SPKRVOL_TOG HW(AUDIOOUT_SPKRVOL_TOG)
#define HWA_AUDIOOUT_SPKRVOL_TOG (HWA_AUDIOOUT_SPKRVOL + 0xc)
#define HWT_AUDIOOUT_SPKRVOL_TOG HWIO_32_WO
#define HWN_AUDIOOUT_SPKRVOL_TOG AUDIOOUT_SPKRVOL
#define HWI_AUDIOOUT_SPKRVOL_TOG
#define BP_AUDIOOUT_SPKRVOL_MUTE 16
#define BM_AUDIOOUT_SPKRVOL_MUTE 0x10000
#define BF_AUDIOOUT_SPKRVOL_MUTE(v) (((v) & 0x1) << 16)
#define BFM_AUDIOOUT_SPKRVOL_MUTE(v) BM_AUDIOOUT_SPKRVOL_MUTE
#define BF_AUDIOOUT_SPKRVOL_MUTE_V(e) BF_AUDIOOUT_SPKRVOL_MUTE(BV_AUDIOOUT_SPKRVOL_MUTE__##e)
#define BFM_AUDIOOUT_SPKRVOL_MUTE_V(v) BM_AUDIOOUT_SPKRVOL_MUTE
#define BP_AUDIOOUT_SPKRVOL_VOL 0
#define BM_AUDIOOUT_SPKRVOL_VOL 0xf
#define BF_AUDIOOUT_SPKRVOL_VOL(v) (((v) & 0xf) << 0)
#define BFM_AUDIOOUT_SPKRVOL_VOL(v) BM_AUDIOOUT_SPKRVOL_VOL
#define BF_AUDIOOUT_SPKRVOL_VOL_V(e) BF_AUDIOOUT_SPKRVOL_VOL(BV_AUDIOOUT_SPKRVOL_VOL__##e)
#define BFM_AUDIOOUT_SPKRVOL_VOL_V(v) BM_AUDIOOUT_SPKRVOL_VOL
#define HW_AUDIOOUT_PWRDN HW(AUDIOOUT_PWRDN)
#define HWA_AUDIOOUT_PWRDN (0x80048000 + 0x70)
#define HWT_AUDIOOUT_PWRDN HWIO_32_RW
#define HWN_AUDIOOUT_PWRDN AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN
#define HW_AUDIOOUT_PWRDN_SET HW(AUDIOOUT_PWRDN_SET)
#define HWA_AUDIOOUT_PWRDN_SET (HWA_AUDIOOUT_PWRDN + 0x4)
#define HWT_AUDIOOUT_PWRDN_SET HWIO_32_WO
#define HWN_AUDIOOUT_PWRDN_SET AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN_SET
#define HW_AUDIOOUT_PWRDN_CLR HW(AUDIOOUT_PWRDN_CLR)
#define HWA_AUDIOOUT_PWRDN_CLR (HWA_AUDIOOUT_PWRDN + 0x8)
#define HWT_AUDIOOUT_PWRDN_CLR HWIO_32_WO
#define HWN_AUDIOOUT_PWRDN_CLR AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN_CLR
#define HW_AUDIOOUT_PWRDN_TOG HW(AUDIOOUT_PWRDN_TOG)
#define HWA_AUDIOOUT_PWRDN_TOG (HWA_AUDIOOUT_PWRDN + 0xc)
#define HWT_AUDIOOUT_PWRDN_TOG HWIO_32_WO
#define HWN_AUDIOOUT_PWRDN_TOG AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN_TOG
#define BP_AUDIOOUT_PWRDN_SPEAKER 24
#define BM_AUDIOOUT_PWRDN_SPEAKER 0x1000000
#define BF_AUDIOOUT_PWRDN_SPEAKER(v) (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_PWRDN_SPEAKER(v) BM_AUDIOOUT_PWRDN_SPEAKER
#define BF_AUDIOOUT_PWRDN_SPEAKER_V(e) BF_AUDIOOUT_PWRDN_SPEAKER(BV_AUDIOOUT_PWRDN_SPEAKER__##e)
#define BFM_AUDIOOUT_PWRDN_SPEAKER_V(v) BM_AUDIOOUT_PWRDN_SPEAKER
#define BP_AUDIOOUT_PWRDN_SELFBIAS 20
#define BM_AUDIOOUT_PWRDN_SELFBIAS 0x100000
#define BF_AUDIOOUT_PWRDN_SELFBIAS(v) (((v) & 0x1) << 20)
#define BFM_AUDIOOUT_PWRDN_SELFBIAS(v) BM_AUDIOOUT_PWRDN_SELFBIAS
#define BF_AUDIOOUT_PWRDN_SELFBIAS_V(e) BF_AUDIOOUT_PWRDN_SELFBIAS(BV_AUDIOOUT_PWRDN_SELFBIAS__##e)
#define BFM_AUDIOOUT_PWRDN_SELFBIAS_V(v) BM_AUDIOOUT_PWRDN_SELFBIAS
#define BP_AUDIOOUT_PWRDN_RIGHT_ADC 16
#define BM_AUDIOOUT_PWRDN_RIGHT_ADC 0x10000
#define BF_AUDIOOUT_PWRDN_RIGHT_ADC(v) (((v) & 0x1) << 16)
#define BFM_AUDIOOUT_PWRDN_RIGHT_ADC(v) BM_AUDIOOUT_PWRDN_RIGHT_ADC
#define BF_AUDIOOUT_PWRDN_RIGHT_ADC_V(e) BF_AUDIOOUT_PWRDN_RIGHT_ADC(BV_AUDIOOUT_PWRDN_RIGHT_ADC__##e)
#define BFM_AUDIOOUT_PWRDN_RIGHT_ADC_V(v) BM_AUDIOOUT_PWRDN_RIGHT_ADC
#define BP_AUDIOOUT_PWRDN_DAC 12
#define BM_AUDIOOUT_PWRDN_DAC 0x1000
#define BF_AUDIOOUT_PWRDN_DAC(v) (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_PWRDN_DAC(v) BM_AUDIOOUT_PWRDN_DAC
#define BF_AUDIOOUT_PWRDN_DAC_V(e) BF_AUDIOOUT_PWRDN_DAC(BV_AUDIOOUT_PWRDN_DAC__##e)
#define BFM_AUDIOOUT_PWRDN_DAC_V(v) BM_AUDIOOUT_PWRDN_DAC
#define BP_AUDIOOUT_PWRDN_ADC 8
#define BM_AUDIOOUT_PWRDN_ADC 0x100
#define BF_AUDIOOUT_PWRDN_ADC(v) (((v) & 0x1) << 8)
#define BFM_AUDIOOUT_PWRDN_ADC(v) BM_AUDIOOUT_PWRDN_ADC
#define BF_AUDIOOUT_PWRDN_ADC_V(e) BF_AUDIOOUT_PWRDN_ADC(BV_AUDIOOUT_PWRDN_ADC__##e)
#define BFM_AUDIOOUT_PWRDN_ADC_V(v) BM_AUDIOOUT_PWRDN_ADC
#define BP_AUDIOOUT_PWRDN_CAPLESS 4
#define BM_AUDIOOUT_PWRDN_CAPLESS 0x10
#define BF_AUDIOOUT_PWRDN_CAPLESS(v) (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_PWRDN_CAPLESS(v) BM_AUDIOOUT_PWRDN_CAPLESS
#define BF_AUDIOOUT_PWRDN_CAPLESS_V(e) BF_AUDIOOUT_PWRDN_CAPLESS(BV_AUDIOOUT_PWRDN_CAPLESS__##e)
#define BFM_AUDIOOUT_PWRDN_CAPLESS_V(v) BM_AUDIOOUT_PWRDN_CAPLESS
#define BP_AUDIOOUT_PWRDN_HEADPHONE 0
#define BM_AUDIOOUT_PWRDN_HEADPHONE 0x1
#define BF_AUDIOOUT_PWRDN_HEADPHONE(v) (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_PWRDN_HEADPHONE(v) BM_AUDIOOUT_PWRDN_HEADPHONE
#define BF_AUDIOOUT_PWRDN_HEADPHONE_V(e) BF_AUDIOOUT_PWRDN_HEADPHONE(BV_AUDIOOUT_PWRDN_HEADPHONE__##e)
#define BFM_AUDIOOUT_PWRDN_HEADPHONE_V(v) BM_AUDIOOUT_PWRDN_HEADPHONE
#define HW_AUDIOOUT_REFCTRL HW(AUDIOOUT_REFCTRL)
#define HWA_AUDIOOUT_REFCTRL (0x80048000 + 0x80)
#define HWT_AUDIOOUT_REFCTRL HWIO_32_RW
#define HWN_AUDIOOUT_REFCTRL AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL
#define HW_AUDIOOUT_REFCTRL_SET HW(AUDIOOUT_REFCTRL_SET)
#define HWA_AUDIOOUT_REFCTRL_SET (HWA_AUDIOOUT_REFCTRL + 0x4)
#define HWT_AUDIOOUT_REFCTRL_SET HWIO_32_WO
#define HWN_AUDIOOUT_REFCTRL_SET AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL_SET
#define HW_AUDIOOUT_REFCTRL_CLR HW(AUDIOOUT_REFCTRL_CLR)
#define HWA_AUDIOOUT_REFCTRL_CLR (HWA_AUDIOOUT_REFCTRL + 0x8)
#define HWT_AUDIOOUT_REFCTRL_CLR HWIO_32_WO
#define HWN_AUDIOOUT_REFCTRL_CLR AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL_CLR
#define HW_AUDIOOUT_REFCTRL_TOG HW(AUDIOOUT_REFCTRL_TOG)
#define HWA_AUDIOOUT_REFCTRL_TOG (HWA_AUDIOOUT_REFCTRL + 0xc)
#define HWT_AUDIOOUT_REFCTRL_TOG HWIO_32_WO
#define HWN_AUDIOOUT_REFCTRL_TOG AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL_TOG
#define BP_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS 24
#define BM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS 0x1000000
#define BF_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS(v) (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS(v) BM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS
#define BF_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS_V(e) BF_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS(BV_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS__##e)
#define BFM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS_V(v) BM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS
#define BP_AUDIOOUT_REFCTRL_VBG_ADJ 20
#define BM_AUDIOOUT_REFCTRL_VBG_ADJ 0x700000
#define BF_AUDIOOUT_REFCTRL_VBG_ADJ(v) (((v) & 0x7) << 20)
#define BFM_AUDIOOUT_REFCTRL_VBG_ADJ(v) BM_AUDIOOUT_REFCTRL_VBG_ADJ
#define BF_AUDIOOUT_REFCTRL_VBG_ADJ_V(e) BF_AUDIOOUT_REFCTRL_VBG_ADJ(BV_AUDIOOUT_REFCTRL_VBG_ADJ__##e)
#define BFM_AUDIOOUT_REFCTRL_VBG_ADJ_V(v) BM_AUDIOOUT_REFCTRL_VBG_ADJ
#define BP_AUDIOOUT_REFCTRL_LOW_PWR 19
#define BM_AUDIOOUT_REFCTRL_LOW_PWR 0x80000
#define BF_AUDIOOUT_REFCTRL_LOW_PWR(v) (((v) & 0x1) << 19)
#define BFM_AUDIOOUT_REFCTRL_LOW_PWR(v) BM_AUDIOOUT_REFCTRL_LOW_PWR
#define BF_AUDIOOUT_REFCTRL_LOW_PWR_V(e) BF_AUDIOOUT_REFCTRL_LOW_PWR(BV_AUDIOOUT_REFCTRL_LOW_PWR__##e)
#define BFM_AUDIOOUT_REFCTRL_LOW_PWR_V(v) BM_AUDIOOUT_REFCTRL_LOW_PWR
#define BP_AUDIOOUT_REFCTRL_LW_REF 18
#define BM_AUDIOOUT_REFCTRL_LW_REF 0x40000
#define BF_AUDIOOUT_REFCTRL_LW_REF(v) (((v) & 0x1) << 18)
#define BFM_AUDIOOUT_REFCTRL_LW_REF(v) BM_AUDIOOUT_REFCTRL_LW_REF
#define BF_AUDIOOUT_REFCTRL_LW_REF_V(e) BF_AUDIOOUT_REFCTRL_LW_REF(BV_AUDIOOUT_REFCTRL_LW_REF__##e)
#define BFM_AUDIOOUT_REFCTRL_LW_REF_V(v) BM_AUDIOOUT_REFCTRL_LW_REF
#define BP_AUDIOOUT_REFCTRL_BIAS_CTRL 16
#define BM_AUDIOOUT_REFCTRL_BIAS_CTRL 0x30000
#define BF_AUDIOOUT_REFCTRL_BIAS_CTRL(v) (((v) & 0x3) << 16)
#define BFM_AUDIOOUT_REFCTRL_BIAS_CTRL(v) BM_AUDIOOUT_REFCTRL_BIAS_CTRL
#define BF_AUDIOOUT_REFCTRL_BIAS_CTRL_V(e) BF_AUDIOOUT_REFCTRL_BIAS_CTRL(BV_AUDIOOUT_REFCTRL_BIAS_CTRL__##e)
#define BFM_AUDIOOUT_REFCTRL_BIAS_CTRL_V(v) BM_AUDIOOUT_REFCTRL_BIAS_CTRL
#define BP_AUDIOOUT_REFCTRL_ADJ_ADC 13
#define BM_AUDIOOUT_REFCTRL_ADJ_ADC 0x2000
#define BF_AUDIOOUT_REFCTRL_ADJ_ADC(v) (((v) & 0x1) << 13)
#define BFM_AUDIOOUT_REFCTRL_ADJ_ADC(v) BM_AUDIOOUT_REFCTRL_ADJ_ADC
#define BF_AUDIOOUT_REFCTRL_ADJ_ADC_V(e) BF_AUDIOOUT_REFCTRL_ADJ_ADC(BV_AUDIOOUT_REFCTRL_ADJ_ADC__##e)
#define BFM_AUDIOOUT_REFCTRL_ADJ_ADC_V(v) BM_AUDIOOUT_REFCTRL_ADJ_ADC
#define BP_AUDIOOUT_REFCTRL_ADJ_VAG 12
#define BM_AUDIOOUT_REFCTRL_ADJ_VAG 0x1000
#define BF_AUDIOOUT_REFCTRL_ADJ_VAG(v) (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_REFCTRL_ADJ_VAG(v) BM_AUDIOOUT_REFCTRL_ADJ_VAG
#define BF_AUDIOOUT_REFCTRL_ADJ_VAG_V(e) BF_AUDIOOUT_REFCTRL_ADJ_VAG(BV_AUDIOOUT_REFCTRL_ADJ_VAG__##e)
#define BFM_AUDIOOUT_REFCTRL_ADJ_VAG_V(v) BM_AUDIOOUT_REFCTRL_ADJ_VAG
#define BP_AUDIOOUT_REFCTRL_ADC_REFVAL 8
#define BM_AUDIOOUT_REFCTRL_ADC_REFVAL 0xf00
#define BF_AUDIOOUT_REFCTRL_ADC_REFVAL(v) (((v) & 0xf) << 8)
#define BFM_AUDIOOUT_REFCTRL_ADC_REFVAL(v) BM_AUDIOOUT_REFCTRL_ADC_REFVAL
#define BF_AUDIOOUT_REFCTRL_ADC_REFVAL_V(e) BF_AUDIOOUT_REFCTRL_ADC_REFVAL(BV_AUDIOOUT_REFCTRL_ADC_REFVAL__##e)
#define BFM_AUDIOOUT_REFCTRL_ADC_REFVAL_V(v) BM_AUDIOOUT_REFCTRL_ADC_REFVAL
#define BP_AUDIOOUT_REFCTRL_VAG_VAL 4
#define BM_AUDIOOUT_REFCTRL_VAG_VAL 0xf0
#define BF_AUDIOOUT_REFCTRL_VAG_VAL(v) (((v) & 0xf) << 4)
#define BFM_AUDIOOUT_REFCTRL_VAG_VAL(v) BM_AUDIOOUT_REFCTRL_VAG_VAL
#define BF_AUDIOOUT_REFCTRL_VAG_VAL_V(e) BF_AUDIOOUT_REFCTRL_VAG_VAL(BV_AUDIOOUT_REFCTRL_VAG_VAL__##e)
#define BFM_AUDIOOUT_REFCTRL_VAG_VAL_V(v) BM_AUDIOOUT_REFCTRL_VAG_VAL
#define BP_AUDIOOUT_REFCTRL_DAC_ADJ 0
#define BM_AUDIOOUT_REFCTRL_DAC_ADJ 0x7
#define BF_AUDIOOUT_REFCTRL_DAC_ADJ(v) (((v) & 0x7) << 0)
#define BFM_AUDIOOUT_REFCTRL_DAC_ADJ(v) BM_AUDIOOUT_REFCTRL_DAC_ADJ
#define BF_AUDIOOUT_REFCTRL_DAC_ADJ_V(e) BF_AUDIOOUT_REFCTRL_DAC_ADJ(BV_AUDIOOUT_REFCTRL_DAC_ADJ__##e)
#define BFM_AUDIOOUT_REFCTRL_DAC_ADJ_V(v) BM_AUDIOOUT_REFCTRL_DAC_ADJ
#define HW_AUDIOOUT_ANACTRL HW(AUDIOOUT_ANACTRL)
#define HWA_AUDIOOUT_ANACTRL (0x80048000 + 0x90)
#define HWT_AUDIOOUT_ANACTRL HWIO_32_RW
#define HWN_AUDIOOUT_ANACTRL AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL
#define HW_AUDIOOUT_ANACTRL_SET HW(AUDIOOUT_ANACTRL_SET)
#define HWA_AUDIOOUT_ANACTRL_SET (HWA_AUDIOOUT_ANACTRL + 0x4)
#define HWT_AUDIOOUT_ANACTRL_SET HWIO_32_WO
#define HWN_AUDIOOUT_ANACTRL_SET AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL_SET
#define HW_AUDIOOUT_ANACTRL_CLR HW(AUDIOOUT_ANACTRL_CLR)
#define HWA_AUDIOOUT_ANACTRL_CLR (HWA_AUDIOOUT_ANACTRL + 0x8)
#define HWT_AUDIOOUT_ANACTRL_CLR HWIO_32_WO
#define HWN_AUDIOOUT_ANACTRL_CLR AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL_CLR
#define HW_AUDIOOUT_ANACTRL_TOG HW(AUDIOOUT_ANACTRL_TOG)
#define HWA_AUDIOOUT_ANACTRL_TOG (HWA_AUDIOOUT_ANACTRL + 0xc)
#define HWT_AUDIOOUT_ANACTRL_TOG HWIO_32_WO
#define HWN_AUDIOOUT_ANACTRL_TOG AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL_TOG
#define BP_AUDIOOUT_ANACTRL_SHORT_CM_STS 28
#define BM_AUDIOOUT_ANACTRL_SHORT_CM_STS 0x10000000
#define BF_AUDIOOUT_ANACTRL_SHORT_CM_STS(v) (((v) & 0x1) << 28)
#define BFM_AUDIOOUT_ANACTRL_SHORT_CM_STS(v) BM_AUDIOOUT_ANACTRL_SHORT_CM_STS
#define BF_AUDIOOUT_ANACTRL_SHORT_CM_STS_V(e) BF_AUDIOOUT_ANACTRL_SHORT_CM_STS(BV_AUDIOOUT_ANACTRL_SHORT_CM_STS__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_CM_STS_V(v) BM_AUDIOOUT_ANACTRL_SHORT_CM_STS
#define BP_AUDIOOUT_ANACTRL_SHORT_LR_STS 24
#define BM_AUDIOOUT_ANACTRL_SHORT_LR_STS 0x1000000
#define BF_AUDIOOUT_ANACTRL_SHORT_LR_STS(v) (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LR_STS(v) BM_AUDIOOUT_ANACTRL_SHORT_LR_STS
#define BF_AUDIOOUT_ANACTRL_SHORT_LR_STS_V(e) BF_AUDIOOUT_ANACTRL_SHORT_LR_STS(BV_AUDIOOUT_ANACTRL_SHORT_LR_STS__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LR_STS_V(v) BM_AUDIOOUT_ANACTRL_SHORT_LR_STS
#define BP_AUDIOOUT_ANACTRL_SHORTMODE_CM 20
#define BM_AUDIOOUT_ANACTRL_SHORTMODE_CM 0x300000
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_CM(v) (((v) & 0x3) << 20)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_CM(v) BM_AUDIOOUT_ANACTRL_SHORTMODE_CM
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_CM_V(e) BF_AUDIOOUT_ANACTRL_SHORTMODE_CM(BV_AUDIOOUT_ANACTRL_SHORTMODE_CM__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_CM_V(v) BM_AUDIOOUT_ANACTRL_SHORTMODE_CM
#define BP_AUDIOOUT_ANACTRL_SHORTMODE_LR 17
#define BM_AUDIOOUT_ANACTRL_SHORTMODE_LR 0x60000
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_LR(v) (((v) & 0x3) << 17)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_LR(v) BM_AUDIOOUT_ANACTRL_SHORTMODE_LR
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_LR_V(e) BF_AUDIOOUT_ANACTRL_SHORTMODE_LR(BV_AUDIOOUT_ANACTRL_SHORTMODE_LR__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_LR_V(v) BM_AUDIOOUT_ANACTRL_SHORTMODE_LR
#define BP_AUDIOOUT_ANACTRL_SHORT_LVLADJL 12
#define BM_AUDIOOUT_ANACTRL_SHORT_LVLADJL 0x7000
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJL(v) (((v) & 0x7) << 12)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJL(v) BM_AUDIOOUT_ANACTRL_SHORT_LVLADJL
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJL_V(e) BF_AUDIOOUT_ANACTRL_SHORT_LVLADJL(BV_AUDIOOUT_ANACTRL_SHORT_LVLADJL__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJL_V(v) BM_AUDIOOUT_ANACTRL_SHORT_LVLADJL
#define BP_AUDIOOUT_ANACTRL_SHORT_LVLADJR 8
#define BM_AUDIOOUT_ANACTRL_SHORT_LVLADJR 0x700
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJR(v) (((v) & 0x7) << 8)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJR(v) BM_AUDIOOUT_ANACTRL_SHORT_LVLADJR
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJR_V(e) BF_AUDIOOUT_ANACTRL_SHORT_LVLADJR(BV_AUDIOOUT_ANACTRL_SHORT_LVLADJR__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJR_V(v) BM_AUDIOOUT_ANACTRL_SHORT_LVLADJR
#define BP_AUDIOOUT_ANACTRL_HP_HOLD_GND 5
#define BM_AUDIOOUT_ANACTRL_HP_HOLD_GND 0x20
#define BF_AUDIOOUT_ANACTRL_HP_HOLD_GND(v) (((v) & 0x1) << 5)
#define BFM_AUDIOOUT_ANACTRL_HP_HOLD_GND(v) BM_AUDIOOUT_ANACTRL_HP_HOLD_GND
#define BF_AUDIOOUT_ANACTRL_HP_HOLD_GND_V(e) BF_AUDIOOUT_ANACTRL_HP_HOLD_GND(BV_AUDIOOUT_ANACTRL_HP_HOLD_GND__##e)
#define BFM_AUDIOOUT_ANACTRL_HP_HOLD_GND_V(v) BM_AUDIOOUT_ANACTRL_HP_HOLD_GND
#define BP_AUDIOOUT_ANACTRL_HP_CLASSAB 4
#define BM_AUDIOOUT_ANACTRL_HP_CLASSAB 0x10
#define BF_AUDIOOUT_ANACTRL_HP_CLASSAB(v) (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_ANACTRL_HP_CLASSAB(v) BM_AUDIOOUT_ANACTRL_HP_CLASSAB
#define BF_AUDIOOUT_ANACTRL_HP_CLASSAB_V(e) BF_AUDIOOUT_ANACTRL_HP_CLASSAB(BV_AUDIOOUT_ANACTRL_HP_CLASSAB__##e)
#define BFM_AUDIOOUT_ANACTRL_HP_CLASSAB_V(v) BM_AUDIOOUT_ANACTRL_HP_CLASSAB
#define BP_AUDIOOUT_ANACTRL_EN_SPKR_ZCD 2
#define BM_AUDIOOUT_ANACTRL_EN_SPKR_ZCD 0x4
#define BF_AUDIOOUT_ANACTRL_EN_SPKR_ZCD(v) (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_ANACTRL_EN_SPKR_ZCD(v) BM_AUDIOOUT_ANACTRL_EN_SPKR_ZCD
#define BF_AUDIOOUT_ANACTRL_EN_SPKR_ZCD_V(e) BF_AUDIOOUT_ANACTRL_EN_SPKR_ZCD(BV_AUDIOOUT_ANACTRL_EN_SPKR_ZCD__##e)
#define BFM_AUDIOOUT_ANACTRL_EN_SPKR_ZCD_V(v) BM_AUDIOOUT_ANACTRL_EN_SPKR_ZCD
#define BP_AUDIOOUT_ANACTRL_ZCD_SELECTADC 1
#define BM_AUDIOOUT_ANACTRL_ZCD_SELECTADC 0x2
#define BF_AUDIOOUT_ANACTRL_ZCD_SELECTADC(v) (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_ANACTRL_ZCD_SELECTADC(v) BM_AUDIOOUT_ANACTRL_ZCD_SELECTADC
#define BF_AUDIOOUT_ANACTRL_ZCD_SELECTADC_V(e) BF_AUDIOOUT_ANACTRL_ZCD_SELECTADC(BV_AUDIOOUT_ANACTRL_ZCD_SELECTADC__##e)
#define BFM_AUDIOOUT_ANACTRL_ZCD_SELECTADC_V(v) BM_AUDIOOUT_ANACTRL_ZCD_SELECTADC
#define BP_AUDIOOUT_ANACTRL_EN_ZCD 0
#define BM_AUDIOOUT_ANACTRL_EN_ZCD 0x1
#define BF_AUDIOOUT_ANACTRL_EN_ZCD(v) (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_ANACTRL_EN_ZCD(v) BM_AUDIOOUT_ANACTRL_EN_ZCD
#define BF_AUDIOOUT_ANACTRL_EN_ZCD_V(e) BF_AUDIOOUT_ANACTRL_EN_ZCD(BV_AUDIOOUT_ANACTRL_EN_ZCD__##e)
#define BFM_AUDIOOUT_ANACTRL_EN_ZCD_V(v) BM_AUDIOOUT_ANACTRL_EN_ZCD
#define HW_AUDIOOUT_TEST HW(AUDIOOUT_TEST)
#define HWA_AUDIOOUT_TEST (0x80048000 + 0xa0)
#define HWT_AUDIOOUT_TEST HWIO_32_RW
#define HWN_AUDIOOUT_TEST AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST
#define HW_AUDIOOUT_TEST_SET HW(AUDIOOUT_TEST_SET)
#define HWA_AUDIOOUT_TEST_SET (HWA_AUDIOOUT_TEST + 0x4)
#define HWT_AUDIOOUT_TEST_SET HWIO_32_WO
#define HWN_AUDIOOUT_TEST_SET AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST_SET
#define HW_AUDIOOUT_TEST_CLR HW(AUDIOOUT_TEST_CLR)
#define HWA_AUDIOOUT_TEST_CLR (HWA_AUDIOOUT_TEST + 0x8)
#define HWT_AUDIOOUT_TEST_CLR HWIO_32_WO
#define HWN_AUDIOOUT_TEST_CLR AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST_CLR
#define HW_AUDIOOUT_TEST_TOG HW(AUDIOOUT_TEST_TOG)
#define HWA_AUDIOOUT_TEST_TOG (HWA_AUDIOOUT_TEST + 0xc)
#define HWT_AUDIOOUT_TEST_TOG HWIO_32_WO
#define HWN_AUDIOOUT_TEST_TOG AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST_TOG
#define BP_AUDIOOUT_TEST_HP_ANTIPOP 28
#define BM_AUDIOOUT_TEST_HP_ANTIPOP 0x70000000
#define BF_AUDIOOUT_TEST_HP_ANTIPOP(v) (((v) & 0x7) << 28)
#define BFM_AUDIOOUT_TEST_HP_ANTIPOP(v) BM_AUDIOOUT_TEST_HP_ANTIPOP
#define BF_AUDIOOUT_TEST_HP_ANTIPOP_V(e) BF_AUDIOOUT_TEST_HP_ANTIPOP(BV_AUDIOOUT_TEST_HP_ANTIPOP__##e)
#define BFM_AUDIOOUT_TEST_HP_ANTIPOP_V(v) BM_AUDIOOUT_TEST_HP_ANTIPOP
#define BP_AUDIOOUT_TEST_TM_ADCIN_TOHP 26
#define BM_AUDIOOUT_TEST_TM_ADCIN_TOHP 0x4000000
#define BF_AUDIOOUT_TEST_TM_ADCIN_TOHP(v) (((v) & 0x1) << 26)
#define BFM_AUDIOOUT_TEST_TM_ADCIN_TOHP(v) BM_AUDIOOUT_TEST_TM_ADCIN_TOHP
#define BF_AUDIOOUT_TEST_TM_ADCIN_TOHP_V(e) BF_AUDIOOUT_TEST_TM_ADCIN_TOHP(BV_AUDIOOUT_TEST_TM_ADCIN_TOHP__##e)
#define BFM_AUDIOOUT_TEST_TM_ADCIN_TOHP_V(v) BM_AUDIOOUT_TEST_TM_ADCIN_TOHP
#define BP_AUDIOOUT_TEST_TM_SPEAKER 25
#define BM_AUDIOOUT_TEST_TM_SPEAKER 0x2000000
#define BF_AUDIOOUT_TEST_TM_SPEAKER(v) (((v) & 0x1) << 25)
#define BFM_AUDIOOUT_TEST_TM_SPEAKER(v) BM_AUDIOOUT_TEST_TM_SPEAKER
#define BF_AUDIOOUT_TEST_TM_SPEAKER_V(e) BF_AUDIOOUT_TEST_TM_SPEAKER(BV_AUDIOOUT_TEST_TM_SPEAKER__##e)
#define BFM_AUDIOOUT_TEST_TM_SPEAKER_V(v) BM_AUDIOOUT_TEST_TM_SPEAKER
#define BP_AUDIOOUT_TEST_TM_HPCOMMON 24
#define BM_AUDIOOUT_TEST_TM_HPCOMMON 0x1000000
#define BF_AUDIOOUT_TEST_TM_HPCOMMON(v) (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_TEST_TM_HPCOMMON(v) BM_AUDIOOUT_TEST_TM_HPCOMMON
#define BF_AUDIOOUT_TEST_TM_HPCOMMON_V(e) BF_AUDIOOUT_TEST_TM_HPCOMMON(BV_AUDIOOUT_TEST_TM_HPCOMMON__##e)
#define BFM_AUDIOOUT_TEST_TM_HPCOMMON_V(v) BM_AUDIOOUT_TEST_TM_HPCOMMON
#define BP_AUDIOOUT_TEST_HP_I1_ADJ 22
#define BM_AUDIOOUT_TEST_HP_I1_ADJ 0xc00000
#define BF_AUDIOOUT_TEST_HP_I1_ADJ(v) (((v) & 0x3) << 22)
#define BFM_AUDIOOUT_TEST_HP_I1_ADJ(v) BM_AUDIOOUT_TEST_HP_I1_ADJ
#define BF_AUDIOOUT_TEST_HP_I1_ADJ_V(e) BF_AUDIOOUT_TEST_HP_I1_ADJ(BV_AUDIOOUT_TEST_HP_I1_ADJ__##e)
#define BFM_AUDIOOUT_TEST_HP_I1_ADJ_V(v) BM_AUDIOOUT_TEST_HP_I1_ADJ
#define BP_AUDIOOUT_TEST_HP_IALL_ADJ 20
#define BM_AUDIOOUT_TEST_HP_IALL_ADJ 0x300000
#define BF_AUDIOOUT_TEST_HP_IALL_ADJ(v) (((v) & 0x3) << 20)
#define BFM_AUDIOOUT_TEST_HP_IALL_ADJ(v) BM_AUDIOOUT_TEST_HP_IALL_ADJ
#define BF_AUDIOOUT_TEST_HP_IALL_ADJ_V(e) BF_AUDIOOUT_TEST_HP_IALL_ADJ(BV_AUDIOOUT_TEST_HP_IALL_ADJ__##e)
#define BFM_AUDIOOUT_TEST_HP_IALL_ADJ_V(v) BM_AUDIOOUT_TEST_HP_IALL_ADJ
#define BP_AUDIOOUT_TEST_SPKR_I1_ADJ 18
#define BM_AUDIOOUT_TEST_SPKR_I1_ADJ 0xc0000
#define BF_AUDIOOUT_TEST_SPKR_I1_ADJ(v) (((v) & 0x3) << 18)
#define BFM_AUDIOOUT_TEST_SPKR_I1_ADJ(v) BM_AUDIOOUT_TEST_SPKR_I1_ADJ
#define BF_AUDIOOUT_TEST_SPKR_I1_ADJ_V(e) BF_AUDIOOUT_TEST_SPKR_I1_ADJ(BV_AUDIOOUT_TEST_SPKR_I1_ADJ__##e)
#define BFM_AUDIOOUT_TEST_SPKR_I1_ADJ_V(v) BM_AUDIOOUT_TEST_SPKR_I1_ADJ
#define BP_AUDIOOUT_TEST_SPKR_IALL_ADJ 16
#define BM_AUDIOOUT_TEST_SPKR_IALL_ADJ 0x30000
#define BF_AUDIOOUT_TEST_SPKR_IALL_ADJ(v) (((v) & 0x3) << 16)
#define BFM_AUDIOOUT_TEST_SPKR_IALL_ADJ(v) BM_AUDIOOUT_TEST_SPKR_IALL_ADJ
#define BF_AUDIOOUT_TEST_SPKR_IALL_ADJ_V(e) BF_AUDIOOUT_TEST_SPKR_IALL_ADJ(BV_AUDIOOUT_TEST_SPKR_IALL_ADJ__##e)
#define BFM_AUDIOOUT_TEST_SPKR_IALL_ADJ_V(v) BM_AUDIOOUT_TEST_SPKR_IALL_ADJ
#define BP_AUDIOOUT_TEST_VAG_CLASSA 13
#define BM_AUDIOOUT_TEST_VAG_CLASSA 0x2000
#define BF_AUDIOOUT_TEST_VAG_CLASSA(v) (((v) & 0x1) << 13)
#define BFM_AUDIOOUT_TEST_VAG_CLASSA(v) BM_AUDIOOUT_TEST_VAG_CLASSA
#define BF_AUDIOOUT_TEST_VAG_CLASSA_V(e) BF_AUDIOOUT_TEST_VAG_CLASSA(BV_AUDIOOUT_TEST_VAG_CLASSA__##e)
#define BFM_AUDIOOUT_TEST_VAG_CLASSA_V(v) BM_AUDIOOUT_TEST_VAG_CLASSA
#define BP_AUDIOOUT_TEST_VAG_DOUBLE_I 12
#define BM_AUDIOOUT_TEST_VAG_DOUBLE_I 0x1000
#define BF_AUDIOOUT_TEST_VAG_DOUBLE_I(v) (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_TEST_VAG_DOUBLE_I(v) BM_AUDIOOUT_TEST_VAG_DOUBLE_I
#define BF_AUDIOOUT_TEST_VAG_DOUBLE_I_V(e) BF_AUDIOOUT_TEST_VAG_DOUBLE_I(BV_AUDIOOUT_TEST_VAG_DOUBLE_I__##e)
#define BFM_AUDIOOUT_TEST_VAG_DOUBLE_I_V(v) BM_AUDIOOUT_TEST_VAG_DOUBLE_I
#define BP_AUDIOOUT_TEST_HP_CHOPCLK 8
#define BM_AUDIOOUT_TEST_HP_CHOPCLK 0x300
#define BF_AUDIOOUT_TEST_HP_CHOPCLK(v) (((v) & 0x3) << 8)
#define BFM_AUDIOOUT_TEST_HP_CHOPCLK(v) BM_AUDIOOUT_TEST_HP_CHOPCLK
#define BF_AUDIOOUT_TEST_HP_CHOPCLK_V(e) BF_AUDIOOUT_TEST_HP_CHOPCLK(BV_AUDIOOUT_TEST_HP_CHOPCLK__##e)
#define BFM_AUDIOOUT_TEST_HP_CHOPCLK_V(v) BM_AUDIOOUT_TEST_HP_CHOPCLK
#define BP_AUDIOOUT_TEST_DAC_CHOPCLK 4
#define BM_AUDIOOUT_TEST_DAC_CHOPCLK 0x30
#define BF_AUDIOOUT_TEST_DAC_CHOPCLK(v) (((v) & 0x3) << 4)
#define BFM_AUDIOOUT_TEST_DAC_CHOPCLK(v) BM_AUDIOOUT_TEST_DAC_CHOPCLK
#define BF_AUDIOOUT_TEST_DAC_CHOPCLK_V(e) BF_AUDIOOUT_TEST_DAC_CHOPCLK(BV_AUDIOOUT_TEST_DAC_CHOPCLK__##e)
#define BFM_AUDIOOUT_TEST_DAC_CHOPCLK_V(v) BM_AUDIOOUT_TEST_DAC_CHOPCLK
#define BP_AUDIOOUT_TEST_DAC_CLASSA 2
#define BM_AUDIOOUT_TEST_DAC_CLASSA 0x4
#define BF_AUDIOOUT_TEST_DAC_CLASSA(v) (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_TEST_DAC_CLASSA(v) BM_AUDIOOUT_TEST_DAC_CLASSA
#define BF_AUDIOOUT_TEST_DAC_CLASSA_V(e) BF_AUDIOOUT_TEST_DAC_CLASSA(BV_AUDIOOUT_TEST_DAC_CLASSA__##e)
#define BFM_AUDIOOUT_TEST_DAC_CLASSA_V(v) BM_AUDIOOUT_TEST_DAC_CLASSA
#define BP_AUDIOOUT_TEST_DAC_DOUBLE_I 1
#define BM_AUDIOOUT_TEST_DAC_DOUBLE_I 0x2
#define BF_AUDIOOUT_TEST_DAC_DOUBLE_I(v) (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_TEST_DAC_DOUBLE_I(v) BM_AUDIOOUT_TEST_DAC_DOUBLE_I
#define BF_AUDIOOUT_TEST_DAC_DOUBLE_I_V(e) BF_AUDIOOUT_TEST_DAC_DOUBLE_I(BV_AUDIOOUT_TEST_DAC_DOUBLE_I__##e)
#define BFM_AUDIOOUT_TEST_DAC_DOUBLE_I_V(v) BM_AUDIOOUT_TEST_DAC_DOUBLE_I
#define BP_AUDIOOUT_TEST_DAC_DIS_RTZ 0
#define BM_AUDIOOUT_TEST_DAC_DIS_RTZ 0x1
#define BF_AUDIOOUT_TEST_DAC_DIS_RTZ(v) (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_TEST_DAC_DIS_RTZ(v) BM_AUDIOOUT_TEST_DAC_DIS_RTZ
#define BF_AUDIOOUT_TEST_DAC_DIS_RTZ_V(e) BF_AUDIOOUT_TEST_DAC_DIS_RTZ(BV_AUDIOOUT_TEST_DAC_DIS_RTZ__##e)
#define BFM_AUDIOOUT_TEST_DAC_DIS_RTZ_V(v) BM_AUDIOOUT_TEST_DAC_DIS_RTZ
#define HW_AUDIOOUT_BISTCTRL HW(AUDIOOUT_BISTCTRL)
#define HWA_AUDIOOUT_BISTCTRL (0x80048000 + 0xb0)
#define HWT_AUDIOOUT_BISTCTRL HWIO_32_RW
#define HWN_AUDIOOUT_BISTCTRL AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL
#define HW_AUDIOOUT_BISTCTRL_SET HW(AUDIOOUT_BISTCTRL_SET)
#define HWA_AUDIOOUT_BISTCTRL_SET (HWA_AUDIOOUT_BISTCTRL + 0x4)
#define HWT_AUDIOOUT_BISTCTRL_SET HWIO_32_WO
#define HWN_AUDIOOUT_BISTCTRL_SET AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL_SET
#define HW_AUDIOOUT_BISTCTRL_CLR HW(AUDIOOUT_BISTCTRL_CLR)
#define HWA_AUDIOOUT_BISTCTRL_CLR (HWA_AUDIOOUT_BISTCTRL + 0x8)
#define HWT_AUDIOOUT_BISTCTRL_CLR HWIO_32_WO
#define HWN_AUDIOOUT_BISTCTRL_CLR AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL_CLR
#define HW_AUDIOOUT_BISTCTRL_TOG HW(AUDIOOUT_BISTCTRL_TOG)
#define HWA_AUDIOOUT_BISTCTRL_TOG (HWA_AUDIOOUT_BISTCTRL + 0xc)
#define HWT_AUDIOOUT_BISTCTRL_TOG HWIO_32_WO
#define HWN_AUDIOOUT_BISTCTRL_TOG AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL_TOG
#define BP_AUDIOOUT_BISTCTRL_FAIL 3
#define BM_AUDIOOUT_BISTCTRL_FAIL 0x8
#define BF_AUDIOOUT_BISTCTRL_FAIL(v) (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_BISTCTRL_FAIL(v) BM_AUDIOOUT_BISTCTRL_FAIL
#define BF_AUDIOOUT_BISTCTRL_FAIL_V(e) BF_AUDIOOUT_BISTCTRL_FAIL(BV_AUDIOOUT_BISTCTRL_FAIL__##e)
#define BFM_AUDIOOUT_BISTCTRL_FAIL_V(v) BM_AUDIOOUT_BISTCTRL_FAIL
#define BP_AUDIOOUT_BISTCTRL_PASS 2
#define BM_AUDIOOUT_BISTCTRL_PASS 0x4
#define BF_AUDIOOUT_BISTCTRL_PASS(v) (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_BISTCTRL_PASS(v) BM_AUDIOOUT_BISTCTRL_PASS
#define BF_AUDIOOUT_BISTCTRL_PASS_V(e) BF_AUDIOOUT_BISTCTRL_PASS(BV_AUDIOOUT_BISTCTRL_PASS__##e)
#define BFM_AUDIOOUT_BISTCTRL_PASS_V(v) BM_AUDIOOUT_BISTCTRL_PASS
#define BP_AUDIOOUT_BISTCTRL_DONE 1
#define BM_AUDIOOUT_BISTCTRL_DONE 0x2
#define BF_AUDIOOUT_BISTCTRL_DONE(v) (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_BISTCTRL_DONE(v) BM_AUDIOOUT_BISTCTRL_DONE
#define BF_AUDIOOUT_BISTCTRL_DONE_V(e) BF_AUDIOOUT_BISTCTRL_DONE(BV_AUDIOOUT_BISTCTRL_DONE__##e)
#define BFM_AUDIOOUT_BISTCTRL_DONE_V(v) BM_AUDIOOUT_BISTCTRL_DONE
#define BP_AUDIOOUT_BISTCTRL_START 0
#define BM_AUDIOOUT_BISTCTRL_START 0x1
#define BF_AUDIOOUT_BISTCTRL_START(v) (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_BISTCTRL_START(v) BM_AUDIOOUT_BISTCTRL_START
#define BF_AUDIOOUT_BISTCTRL_START_V(e) BF_AUDIOOUT_BISTCTRL_START(BV_AUDIOOUT_BISTCTRL_START__##e)
#define BFM_AUDIOOUT_BISTCTRL_START_V(v) BM_AUDIOOUT_BISTCTRL_START
#define HW_AUDIOOUT_BISTSTAT0 HW(AUDIOOUT_BISTSTAT0)
#define HWA_AUDIOOUT_BISTSTAT0 (0x80048000 + 0xc0)
#define HWT_AUDIOOUT_BISTSTAT0 HWIO_32_RW
#define HWN_AUDIOOUT_BISTSTAT0 AUDIOOUT_BISTSTAT0
#define HWI_AUDIOOUT_BISTSTAT0
#define BP_AUDIOOUT_BISTSTAT0_DATA 0
#define BM_AUDIOOUT_BISTSTAT0_DATA 0xffffff
#define BF_AUDIOOUT_BISTSTAT0_DATA(v) (((v) & 0xffffff) << 0)
#define BFM_AUDIOOUT_BISTSTAT0_DATA(v) BM_AUDIOOUT_BISTSTAT0_DATA
#define BF_AUDIOOUT_BISTSTAT0_DATA_V(e) BF_AUDIOOUT_BISTSTAT0_DATA(BV_AUDIOOUT_BISTSTAT0_DATA__##e)
#define BFM_AUDIOOUT_BISTSTAT0_DATA_V(v) BM_AUDIOOUT_BISTSTAT0_DATA
#define HW_AUDIOOUT_BISTSTAT1 HW(AUDIOOUT_BISTSTAT1)
#define HWA_AUDIOOUT_BISTSTAT1 (0x80048000 + 0xd0)
#define HWT_AUDIOOUT_BISTSTAT1 HWIO_32_RW
#define HWN_AUDIOOUT_BISTSTAT1 AUDIOOUT_BISTSTAT1
#define HWI_AUDIOOUT_BISTSTAT1
#define BP_AUDIOOUT_BISTSTAT1_STATE 24
#define BM_AUDIOOUT_BISTSTAT1_STATE 0x1f000000
#define BF_AUDIOOUT_BISTSTAT1_STATE(v) (((v) & 0x1f) << 24)
#define BFM_AUDIOOUT_BISTSTAT1_STATE(v) BM_AUDIOOUT_BISTSTAT1_STATE
#define BF_AUDIOOUT_BISTSTAT1_STATE_V(e) BF_AUDIOOUT_BISTSTAT1_STATE(BV_AUDIOOUT_BISTSTAT1_STATE__##e)
#define BFM_AUDIOOUT_BISTSTAT1_STATE_V(v) BM_AUDIOOUT_BISTSTAT1_STATE
#define BP_AUDIOOUT_BISTSTAT1_ADDR 0
#define BM_AUDIOOUT_BISTSTAT1_ADDR 0xff
#define BF_AUDIOOUT_BISTSTAT1_ADDR(v) (((v) & 0xff) << 0)
#define BFM_AUDIOOUT_BISTSTAT1_ADDR(v) BM_AUDIOOUT_BISTSTAT1_ADDR
#define BF_AUDIOOUT_BISTSTAT1_ADDR_V(e) BF_AUDIOOUT_BISTSTAT1_ADDR(BV_AUDIOOUT_BISTSTAT1_ADDR__##e)
#define BFM_AUDIOOUT_BISTSTAT1_ADDR_V(v) BM_AUDIOOUT_BISTSTAT1_ADDR
#define HW_AUDIOOUT_ANACLKCTRL HW(AUDIOOUT_ANACLKCTRL)
#define HWA_AUDIOOUT_ANACLKCTRL (0x80048000 + 0xe0)
#define HWT_AUDIOOUT_ANACLKCTRL HWIO_32_RW
#define HWN_AUDIOOUT_ANACLKCTRL AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL
#define HW_AUDIOOUT_ANACLKCTRL_SET HW(AUDIOOUT_ANACLKCTRL_SET)
#define HWA_AUDIOOUT_ANACLKCTRL_SET (HWA_AUDIOOUT_ANACLKCTRL + 0x4)
#define HWT_AUDIOOUT_ANACLKCTRL_SET HWIO_32_WO
#define HWN_AUDIOOUT_ANACLKCTRL_SET AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL_SET
#define HW_AUDIOOUT_ANACLKCTRL_CLR HW(AUDIOOUT_ANACLKCTRL_CLR)
#define HWA_AUDIOOUT_ANACLKCTRL_CLR (HWA_AUDIOOUT_ANACLKCTRL + 0x8)
#define HWT_AUDIOOUT_ANACLKCTRL_CLR HWIO_32_WO
#define HWN_AUDIOOUT_ANACLKCTRL_CLR AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL_CLR
#define HW_AUDIOOUT_ANACLKCTRL_TOG HW(AUDIOOUT_ANACLKCTRL_TOG)
#define HWA_AUDIOOUT_ANACLKCTRL_TOG (HWA_AUDIOOUT_ANACLKCTRL + 0xc)
#define HWT_AUDIOOUT_ANACLKCTRL_TOG HWIO_32_WO
#define HWN_AUDIOOUT_ANACLKCTRL_TOG AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL_TOG
#define BP_AUDIOOUT_ANACLKCTRL_CLKGATE 31
#define BM_AUDIOOUT_ANACLKCTRL_CLKGATE 0x80000000
#define BF_AUDIOOUT_ANACLKCTRL_CLKGATE(v) (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_ANACLKCTRL_CLKGATE(v) BM_AUDIOOUT_ANACLKCTRL_CLKGATE
#define BF_AUDIOOUT_ANACLKCTRL_CLKGATE_V(e) BF_AUDIOOUT_ANACLKCTRL_CLKGATE(BV_AUDIOOUT_ANACLKCTRL_CLKGATE__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_CLKGATE_V(v) BM_AUDIOOUT_ANACLKCTRL_CLKGATE
#define BP_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK 4
#define BM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK 0x10
#define BF_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK(v) (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK(v) BM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK
#define BF_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK_V(e) BF_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK(BV_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK_V(v) BM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK
#define BP_AUDIOOUT_ANACLKCTRL_DACDIV 0
#define BM_AUDIOOUT_ANACLKCTRL_DACDIV 0x7
#define BF_AUDIOOUT_ANACLKCTRL_DACDIV(v) (((v) & 0x7) << 0)
#define BFM_AUDIOOUT_ANACLKCTRL_DACDIV(v) BM_AUDIOOUT_ANACLKCTRL_DACDIV
#define BF_AUDIOOUT_ANACLKCTRL_DACDIV_V(e) BF_AUDIOOUT_ANACLKCTRL_DACDIV(BV_AUDIOOUT_ANACLKCTRL_DACDIV__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_DACDIV_V(v) BM_AUDIOOUT_ANACLKCTRL_DACDIV
#define HW_AUDIOOUT_DATA HW(AUDIOOUT_DATA)
#define HWA_AUDIOOUT_DATA (0x80048000 + 0xf0)
#define HWT_AUDIOOUT_DATA HWIO_32_RW
#define HWN_AUDIOOUT_DATA AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA
#define HW_AUDIOOUT_DATA_SET HW(AUDIOOUT_DATA_SET)
#define HWA_AUDIOOUT_DATA_SET (HWA_AUDIOOUT_DATA + 0x4)
#define HWT_AUDIOOUT_DATA_SET HWIO_32_WO
#define HWN_AUDIOOUT_DATA_SET AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA_SET
#define HW_AUDIOOUT_DATA_CLR HW(AUDIOOUT_DATA_CLR)
#define HWA_AUDIOOUT_DATA_CLR (HWA_AUDIOOUT_DATA + 0x8)
#define HWT_AUDIOOUT_DATA_CLR HWIO_32_WO
#define HWN_AUDIOOUT_DATA_CLR AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA_CLR
#define HW_AUDIOOUT_DATA_TOG HW(AUDIOOUT_DATA_TOG)
#define HWA_AUDIOOUT_DATA_TOG (HWA_AUDIOOUT_DATA + 0xc)
#define HWT_AUDIOOUT_DATA_TOG HWIO_32_WO
#define HWN_AUDIOOUT_DATA_TOG AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA_TOG
#define BP_AUDIOOUT_DATA_HIGH 16
#define BM_AUDIOOUT_DATA_HIGH 0xffff0000
#define BF_AUDIOOUT_DATA_HIGH(v) (((v) & 0xffff) << 16)
#define BFM_AUDIOOUT_DATA_HIGH(v) BM_AUDIOOUT_DATA_HIGH
#define BF_AUDIOOUT_DATA_HIGH_V(e) BF_AUDIOOUT_DATA_HIGH(BV_AUDIOOUT_DATA_HIGH__##e)
#define BFM_AUDIOOUT_DATA_HIGH_V(v) BM_AUDIOOUT_DATA_HIGH
#define BP_AUDIOOUT_DATA_LOW 0
#define BM_AUDIOOUT_DATA_LOW 0xffff
#define BF_AUDIOOUT_DATA_LOW(v) (((v) & 0xffff) << 0)
#define BFM_AUDIOOUT_DATA_LOW(v) BM_AUDIOOUT_DATA_LOW
#define BF_AUDIOOUT_DATA_LOW_V(e) BF_AUDIOOUT_DATA_LOW(BV_AUDIOOUT_DATA_LOW__##e)
#define BFM_AUDIOOUT_DATA_LOW_V(v) BM_AUDIOOUT_DATA_LOW
#endif /* __HEADERGEN_STMP3600_AUDIOOUT_H__*/