rockbox/firmware/target/arm/imx233/regs/stmp3700/audioin.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

505 lines
36 KiB
C

/***************************************************************************
* __________ __ ___.
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
* \/ \/ \/ \/ \/
* This file was automatically generated by headergen, DO NOT EDIT it.
* headergen version: 3.0.0
* stmp3700 version: 2.4.0
* stmp3700 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_STMP3700_AUDIOIN_H__
#define __HEADERGEN_STMP3700_AUDIOIN_H__
#define HW_AUDIOIN_CTRL HW(AUDIOIN_CTRL)
#define HWA_AUDIOIN_CTRL (0x8004c000 + 0x0)
#define HWT_AUDIOIN_CTRL HWIO_32_RW
#define HWN_AUDIOIN_CTRL AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL
#define HW_AUDIOIN_CTRL_SET HW(AUDIOIN_CTRL_SET)
#define HWA_AUDIOIN_CTRL_SET (HWA_AUDIOIN_CTRL + 0x4)
#define HWT_AUDIOIN_CTRL_SET HWIO_32_WO
#define HWN_AUDIOIN_CTRL_SET AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL_SET
#define HW_AUDIOIN_CTRL_CLR HW(AUDIOIN_CTRL_CLR)
#define HWA_AUDIOIN_CTRL_CLR (HWA_AUDIOIN_CTRL + 0x8)
#define HWT_AUDIOIN_CTRL_CLR HWIO_32_WO
#define HWN_AUDIOIN_CTRL_CLR AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL_CLR
#define HW_AUDIOIN_CTRL_TOG HW(AUDIOIN_CTRL_TOG)
#define HWA_AUDIOIN_CTRL_TOG (HWA_AUDIOIN_CTRL + 0xc)
#define HWT_AUDIOIN_CTRL_TOG HWIO_32_WO
#define HWN_AUDIOIN_CTRL_TOG AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL_TOG
#define BP_AUDIOIN_CTRL_SFTRST 31
#define BM_AUDIOIN_CTRL_SFTRST 0x80000000
#define BF_AUDIOIN_CTRL_SFTRST(v) (((v) & 0x1) << 31)
#define BFM_AUDIOIN_CTRL_SFTRST(v) BM_AUDIOIN_CTRL_SFTRST
#define BF_AUDIOIN_CTRL_SFTRST_V(e) BF_AUDIOIN_CTRL_SFTRST(BV_AUDIOIN_CTRL_SFTRST__##e)
#define BFM_AUDIOIN_CTRL_SFTRST_V(v) BM_AUDIOIN_CTRL_SFTRST
#define BP_AUDIOIN_CTRL_CLKGATE 30
#define BM_AUDIOIN_CTRL_CLKGATE 0x40000000
#define BF_AUDIOIN_CTRL_CLKGATE(v) (((v) & 0x1) << 30)
#define BFM_AUDIOIN_CTRL_CLKGATE(v) BM_AUDIOIN_CTRL_CLKGATE
#define BF_AUDIOIN_CTRL_CLKGATE_V(e) BF_AUDIOIN_CTRL_CLKGATE(BV_AUDIOIN_CTRL_CLKGATE__##e)
#define BFM_AUDIOIN_CTRL_CLKGATE_V(v) BM_AUDIOIN_CTRL_CLKGATE
#define BP_AUDIOIN_CTRL_DMAWAIT_COUNT 16
#define BM_AUDIOIN_CTRL_DMAWAIT_COUNT 0x1f0000
#define BF_AUDIOIN_CTRL_DMAWAIT_COUNT(v) (((v) & 0x1f) << 16)
#define BFM_AUDIOIN_CTRL_DMAWAIT_COUNT(v) BM_AUDIOIN_CTRL_DMAWAIT_COUNT
#define BF_AUDIOIN_CTRL_DMAWAIT_COUNT_V(e) BF_AUDIOIN_CTRL_DMAWAIT_COUNT(BV_AUDIOIN_CTRL_DMAWAIT_COUNT__##e)
#define BFM_AUDIOIN_CTRL_DMAWAIT_COUNT_V(v) BM_AUDIOIN_CTRL_DMAWAIT_COUNT
#define BP_AUDIOIN_CTRL_LR_SWAP 10
#define BM_AUDIOIN_CTRL_LR_SWAP 0x400
#define BF_AUDIOIN_CTRL_LR_SWAP(v) (((v) & 0x1) << 10)
#define BFM_AUDIOIN_CTRL_LR_SWAP(v) BM_AUDIOIN_CTRL_LR_SWAP
#define BF_AUDIOIN_CTRL_LR_SWAP_V(e) BF_AUDIOIN_CTRL_LR_SWAP(BV_AUDIOIN_CTRL_LR_SWAP__##e)
#define BFM_AUDIOIN_CTRL_LR_SWAP_V(v) BM_AUDIOIN_CTRL_LR_SWAP
#define BP_AUDIOIN_CTRL_EDGE_SYNC 9
#define BM_AUDIOIN_CTRL_EDGE_SYNC 0x200
#define BF_AUDIOIN_CTRL_EDGE_SYNC(v) (((v) & 0x1) << 9)
#define BFM_AUDIOIN_CTRL_EDGE_SYNC(v) BM_AUDIOIN_CTRL_EDGE_SYNC
#define BF_AUDIOIN_CTRL_EDGE_SYNC_V(e) BF_AUDIOIN_CTRL_EDGE_SYNC(BV_AUDIOIN_CTRL_EDGE_SYNC__##e)
#define BFM_AUDIOIN_CTRL_EDGE_SYNC_V(v) BM_AUDIOIN_CTRL_EDGE_SYNC
#define BP_AUDIOIN_CTRL_INVERT_1BIT 8
#define BM_AUDIOIN_CTRL_INVERT_1BIT 0x100
#define BF_AUDIOIN_CTRL_INVERT_1BIT(v) (((v) & 0x1) << 8)
#define BFM_AUDIOIN_CTRL_INVERT_1BIT(v) BM_AUDIOIN_CTRL_INVERT_1BIT
#define BF_AUDIOIN_CTRL_INVERT_1BIT_V(e) BF_AUDIOIN_CTRL_INVERT_1BIT(BV_AUDIOIN_CTRL_INVERT_1BIT__##e)
#define BFM_AUDIOIN_CTRL_INVERT_1BIT_V(v) BM_AUDIOIN_CTRL_INVERT_1BIT
#define BP_AUDIOIN_CTRL_OFFSET_ENABLE 7
#define BM_AUDIOIN_CTRL_OFFSET_ENABLE 0x80
#define BF_AUDIOIN_CTRL_OFFSET_ENABLE(v) (((v) & 0x1) << 7)
#define BFM_AUDIOIN_CTRL_OFFSET_ENABLE(v) BM_AUDIOIN_CTRL_OFFSET_ENABLE
#define BF_AUDIOIN_CTRL_OFFSET_ENABLE_V(e) BF_AUDIOIN_CTRL_OFFSET_ENABLE(BV_AUDIOIN_CTRL_OFFSET_ENABLE__##e)
#define BFM_AUDIOIN_CTRL_OFFSET_ENABLE_V(v) BM_AUDIOIN_CTRL_OFFSET_ENABLE
#define BP_AUDIOIN_CTRL_HPF_ENABLE 6
#define BM_AUDIOIN_CTRL_HPF_ENABLE 0x40
#define BF_AUDIOIN_CTRL_HPF_ENABLE(v) (((v) & 0x1) << 6)
#define BFM_AUDIOIN_CTRL_HPF_ENABLE(v) BM_AUDIOIN_CTRL_HPF_ENABLE
#define BF_AUDIOIN_CTRL_HPF_ENABLE_V(e) BF_AUDIOIN_CTRL_HPF_ENABLE(BV_AUDIOIN_CTRL_HPF_ENABLE__##e)
#define BFM_AUDIOIN_CTRL_HPF_ENABLE_V(v) BM_AUDIOIN_CTRL_HPF_ENABLE
#define BP_AUDIOIN_CTRL_WORD_LENGTH 5
#define BM_AUDIOIN_CTRL_WORD_LENGTH 0x20
#define BF_AUDIOIN_CTRL_WORD_LENGTH(v) (((v) & 0x1) << 5)
#define BFM_AUDIOIN_CTRL_WORD_LENGTH(v) BM_AUDIOIN_CTRL_WORD_LENGTH
#define BF_AUDIOIN_CTRL_WORD_LENGTH_V(e) BF_AUDIOIN_CTRL_WORD_LENGTH(BV_AUDIOIN_CTRL_WORD_LENGTH__##e)
#define BFM_AUDIOIN_CTRL_WORD_LENGTH_V(v) BM_AUDIOIN_CTRL_WORD_LENGTH
#define BP_AUDIOIN_CTRL_LOOPBACK 4
#define BM_AUDIOIN_CTRL_LOOPBACK 0x10
#define BF_AUDIOIN_CTRL_LOOPBACK(v) (((v) & 0x1) << 4)
#define BFM_AUDIOIN_CTRL_LOOPBACK(v) BM_AUDIOIN_CTRL_LOOPBACK
#define BF_AUDIOIN_CTRL_LOOPBACK_V(e) BF_AUDIOIN_CTRL_LOOPBACK(BV_AUDIOIN_CTRL_LOOPBACK__##e)
#define BFM_AUDIOIN_CTRL_LOOPBACK_V(v) BM_AUDIOIN_CTRL_LOOPBACK
#define BP_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ 3
#define BM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ 0x8
#define BF_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ(v) (((v) & 0x1) << 3)
#define BFM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ(v) BM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ
#define BF_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ_V(e) BF_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ(BV_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ__##e)
#define BFM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ_V(v) BM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ
#define BP_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ 2
#define BM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ 0x4
#define BF_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ(v) (((v) & 0x1) << 2)
#define BFM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ(v) BM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ
#define BF_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ_V(e) BF_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ(BV_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ__##e)
#define BFM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ_V(v) BM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ
#define BP_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN 1
#define BM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN 0x2
#define BF_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN(v) (((v) & 0x1) << 1)
#define BFM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN(v) BM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN
#define BF_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN_V(e) BF_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN(BV_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN__##e)
#define BFM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN_V(v) BM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN
#define BP_AUDIOIN_CTRL_RUN 0
#define BM_AUDIOIN_CTRL_RUN 0x1
#define BF_AUDIOIN_CTRL_RUN(v) (((v) & 0x1) << 0)
#define BFM_AUDIOIN_CTRL_RUN(v) BM_AUDIOIN_CTRL_RUN
#define BF_AUDIOIN_CTRL_RUN_V(e) BF_AUDIOIN_CTRL_RUN(BV_AUDIOIN_CTRL_RUN__##e)
#define BFM_AUDIOIN_CTRL_RUN_V(v) BM_AUDIOIN_CTRL_RUN
#define HW_AUDIOIN_STAT HW(AUDIOIN_STAT)
#define HWA_AUDIOIN_STAT (0x8004c000 + 0x10)
#define HWT_AUDIOIN_STAT HWIO_32_RW
#define HWN_AUDIOIN_STAT AUDIOIN_STAT
#define HWI_AUDIOIN_STAT
#define BP_AUDIOIN_STAT_ADC_PRESENT 31
#define BM_AUDIOIN_STAT_ADC_PRESENT 0x80000000
#define BF_AUDIOIN_STAT_ADC_PRESENT(v) (((v) & 0x1) << 31)
#define BFM_AUDIOIN_STAT_ADC_PRESENT(v) BM_AUDIOIN_STAT_ADC_PRESENT
#define BF_AUDIOIN_STAT_ADC_PRESENT_V(e) BF_AUDIOIN_STAT_ADC_PRESENT(BV_AUDIOIN_STAT_ADC_PRESENT__##e)
#define BFM_AUDIOIN_STAT_ADC_PRESENT_V(v) BM_AUDIOIN_STAT_ADC_PRESENT
#define HW_AUDIOIN_ADCSRR HW(AUDIOIN_ADCSRR)
#define HWA_AUDIOIN_ADCSRR (0x8004c000 + 0x20)
#define HWT_AUDIOIN_ADCSRR HWIO_32_RW
#define HWN_AUDIOIN_ADCSRR AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR
#define HW_AUDIOIN_ADCSRR_SET HW(AUDIOIN_ADCSRR_SET)
#define HWA_AUDIOIN_ADCSRR_SET (HWA_AUDIOIN_ADCSRR + 0x4)
#define HWT_AUDIOIN_ADCSRR_SET HWIO_32_WO
#define HWN_AUDIOIN_ADCSRR_SET AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR_SET
#define HW_AUDIOIN_ADCSRR_CLR HW(AUDIOIN_ADCSRR_CLR)
#define HWA_AUDIOIN_ADCSRR_CLR (HWA_AUDIOIN_ADCSRR + 0x8)
#define HWT_AUDIOIN_ADCSRR_CLR HWIO_32_WO
#define HWN_AUDIOIN_ADCSRR_CLR AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR_CLR
#define HW_AUDIOIN_ADCSRR_TOG HW(AUDIOIN_ADCSRR_TOG)
#define HWA_AUDIOIN_ADCSRR_TOG (HWA_AUDIOIN_ADCSRR + 0xc)
#define HWT_AUDIOIN_ADCSRR_TOG HWIO_32_WO
#define HWN_AUDIOIN_ADCSRR_TOG AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR_TOG
#define BP_AUDIOIN_ADCSRR_OSR 31
#define BM_AUDIOIN_ADCSRR_OSR 0x80000000
#define BV_AUDIOIN_ADCSRR_OSR__OSR6 0x0
#define BV_AUDIOIN_ADCSRR_OSR__OSR12 0x1
#define BF_AUDIOIN_ADCSRR_OSR(v) (((v) & 0x1) << 31)
#define BFM_AUDIOIN_ADCSRR_OSR(v) BM_AUDIOIN_ADCSRR_OSR
#define BF_AUDIOIN_ADCSRR_OSR_V(e) BF_AUDIOIN_ADCSRR_OSR(BV_AUDIOIN_ADCSRR_OSR__##e)
#define BFM_AUDIOIN_ADCSRR_OSR_V(v) BM_AUDIOIN_ADCSRR_OSR
#define BP_AUDIOIN_ADCSRR_BASEMULT 28
#define BM_AUDIOIN_ADCSRR_BASEMULT 0x70000000
#define BV_AUDIOIN_ADCSRR_BASEMULT__SINGLE_RATE 0x1
#define BV_AUDIOIN_ADCSRR_BASEMULT__DOUBLE_RATE 0x2
#define BV_AUDIOIN_ADCSRR_BASEMULT__QUAD_RATE 0x4
#define BF_AUDIOIN_ADCSRR_BASEMULT(v) (((v) & 0x7) << 28)
#define BFM_AUDIOIN_ADCSRR_BASEMULT(v) BM_AUDIOIN_ADCSRR_BASEMULT
#define BF_AUDIOIN_ADCSRR_BASEMULT_V(e) BF_AUDIOIN_ADCSRR_BASEMULT(BV_AUDIOIN_ADCSRR_BASEMULT__##e)
#define BFM_AUDIOIN_ADCSRR_BASEMULT_V(v) BM_AUDIOIN_ADCSRR_BASEMULT
#define BP_AUDIOIN_ADCSRR_SRC_HOLD 24
#define BM_AUDIOIN_ADCSRR_SRC_HOLD 0x7000000
#define BF_AUDIOIN_ADCSRR_SRC_HOLD(v) (((v) & 0x7) << 24)
#define BFM_AUDIOIN_ADCSRR_SRC_HOLD(v) BM_AUDIOIN_ADCSRR_SRC_HOLD
#define BF_AUDIOIN_ADCSRR_SRC_HOLD_V(e) BF_AUDIOIN_ADCSRR_SRC_HOLD(BV_AUDIOIN_ADCSRR_SRC_HOLD__##e)
#define BFM_AUDIOIN_ADCSRR_SRC_HOLD_V(v) BM_AUDIOIN_ADCSRR_SRC_HOLD
#define BP_AUDIOIN_ADCSRR_SRC_INT 16
#define BM_AUDIOIN_ADCSRR_SRC_INT 0x1f0000
#define BF_AUDIOIN_ADCSRR_SRC_INT(v) (((v) & 0x1f) << 16)
#define BFM_AUDIOIN_ADCSRR_SRC_INT(v) BM_AUDIOIN_ADCSRR_SRC_INT
#define BF_AUDIOIN_ADCSRR_SRC_INT_V(e) BF_AUDIOIN_ADCSRR_SRC_INT(BV_AUDIOIN_ADCSRR_SRC_INT__##e)
#define BFM_AUDIOIN_ADCSRR_SRC_INT_V(v) BM_AUDIOIN_ADCSRR_SRC_INT
#define BP_AUDIOIN_ADCSRR_SRC_FRAC 0
#define BM_AUDIOIN_ADCSRR_SRC_FRAC 0x1fff
#define BF_AUDIOIN_ADCSRR_SRC_FRAC(v) (((v) & 0x1fff) << 0)
#define BFM_AUDIOIN_ADCSRR_SRC_FRAC(v) BM_AUDIOIN_ADCSRR_SRC_FRAC
#define BF_AUDIOIN_ADCSRR_SRC_FRAC_V(e) BF_AUDIOIN_ADCSRR_SRC_FRAC(BV_AUDIOIN_ADCSRR_SRC_FRAC__##e)
#define BFM_AUDIOIN_ADCSRR_SRC_FRAC_V(v) BM_AUDIOIN_ADCSRR_SRC_FRAC
#define HW_AUDIOIN_ADCVOLUME HW(AUDIOIN_ADCVOLUME)
#define HWA_AUDIOIN_ADCVOLUME (0x8004c000 + 0x30)
#define HWT_AUDIOIN_ADCVOLUME HWIO_32_RW
#define HWN_AUDIOIN_ADCVOLUME AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME
#define HW_AUDIOIN_ADCVOLUME_SET HW(AUDIOIN_ADCVOLUME_SET)
#define HWA_AUDIOIN_ADCVOLUME_SET (HWA_AUDIOIN_ADCVOLUME + 0x4)
#define HWT_AUDIOIN_ADCVOLUME_SET HWIO_32_WO
#define HWN_AUDIOIN_ADCVOLUME_SET AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME_SET
#define HW_AUDIOIN_ADCVOLUME_CLR HW(AUDIOIN_ADCVOLUME_CLR)
#define HWA_AUDIOIN_ADCVOLUME_CLR (HWA_AUDIOIN_ADCVOLUME + 0x8)
#define HWT_AUDIOIN_ADCVOLUME_CLR HWIO_32_WO
#define HWN_AUDIOIN_ADCVOLUME_CLR AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME_CLR
#define HW_AUDIOIN_ADCVOLUME_TOG HW(AUDIOIN_ADCVOLUME_TOG)
#define HWA_AUDIOIN_ADCVOLUME_TOG (HWA_AUDIOIN_ADCVOLUME + 0xc)
#define HWT_AUDIOIN_ADCVOLUME_TOG HWIO_32_WO
#define HWN_AUDIOIN_ADCVOLUME_TOG AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME_TOG
#define BP_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT 28
#define BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT 0x10000000
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT(v) (((v) & 0x1) << 28)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT(v) BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT_V(e) BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT(BV_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT_V(v) BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT
#define BP_AUDIOIN_ADCVOLUME_EN_ZCD 25
#define BM_AUDIOIN_ADCVOLUME_EN_ZCD 0x2000000
#define BF_AUDIOIN_ADCVOLUME_EN_ZCD(v) (((v) & 0x1) << 25)
#define BFM_AUDIOIN_ADCVOLUME_EN_ZCD(v) BM_AUDIOIN_ADCVOLUME_EN_ZCD
#define BF_AUDIOIN_ADCVOLUME_EN_ZCD_V(e) BF_AUDIOIN_ADCVOLUME_EN_ZCD(BV_AUDIOIN_ADCVOLUME_EN_ZCD__##e)
#define BFM_AUDIOIN_ADCVOLUME_EN_ZCD_V(v) BM_AUDIOIN_ADCVOLUME_EN_ZCD
#define BP_AUDIOIN_ADCVOLUME_VOLUME_LEFT 16
#define BM_AUDIOIN_ADCVOLUME_VOLUME_LEFT 0xff0000
#define BF_AUDIOIN_ADCVOLUME_VOLUME_LEFT(v) (((v) & 0xff) << 16)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_LEFT(v) BM_AUDIOIN_ADCVOLUME_VOLUME_LEFT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_LEFT_V(e) BF_AUDIOIN_ADCVOLUME_VOLUME_LEFT(BV_AUDIOIN_ADCVOLUME_VOLUME_LEFT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_LEFT_V(v) BM_AUDIOIN_ADCVOLUME_VOLUME_LEFT
#define BP_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT 12
#define BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT 0x1000
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT(v) (((v) & 0x1) << 12)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT(v) BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT_V(e) BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT(BV_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT_V(v) BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT
#define BP_AUDIOIN_ADCVOLUME_VOLUME_RIGHT 0
#define BM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT 0xff
#define BF_AUDIOIN_ADCVOLUME_VOLUME_RIGHT(v) (((v) & 0xff) << 0)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT(v) BM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_RIGHT_V(e) BF_AUDIOIN_ADCVOLUME_VOLUME_RIGHT(BV_AUDIOIN_ADCVOLUME_VOLUME_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT_V(v) BM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT
#define HW_AUDIOIN_ADCDEBUG HW(AUDIOIN_ADCDEBUG)
#define HWA_AUDIOIN_ADCDEBUG (0x8004c000 + 0x40)
#define HWT_AUDIOIN_ADCDEBUG HWIO_32_RW
#define HWN_AUDIOIN_ADCDEBUG AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG
#define HW_AUDIOIN_ADCDEBUG_SET HW(AUDIOIN_ADCDEBUG_SET)
#define HWA_AUDIOIN_ADCDEBUG_SET (HWA_AUDIOIN_ADCDEBUG + 0x4)
#define HWT_AUDIOIN_ADCDEBUG_SET HWIO_32_WO
#define HWN_AUDIOIN_ADCDEBUG_SET AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG_SET
#define HW_AUDIOIN_ADCDEBUG_CLR HW(AUDIOIN_ADCDEBUG_CLR)
#define HWA_AUDIOIN_ADCDEBUG_CLR (HWA_AUDIOIN_ADCDEBUG + 0x8)
#define HWT_AUDIOIN_ADCDEBUG_CLR HWIO_32_WO
#define HWN_AUDIOIN_ADCDEBUG_CLR AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG_CLR
#define HW_AUDIOIN_ADCDEBUG_TOG HW(AUDIOIN_ADCDEBUG_TOG)
#define HWA_AUDIOIN_ADCDEBUG_TOG (HWA_AUDIOIN_ADCDEBUG + 0xc)
#define HWT_AUDIOIN_ADCDEBUG_TOG HWIO_32_WO
#define HWN_AUDIOIN_ADCDEBUG_TOG AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG_TOG
#define BP_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA 31
#define BM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA 0x80000000
#define BF_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA(v) (((v) & 0x1) << 31)
#define BFM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA(v) BM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA
#define BF_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA_V(e) BF_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA(BV_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA__##e)
#define BFM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA_V(v) BM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA
#define BP_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS 3
#define BM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS 0x8
#define BF_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS(v) (((v) & 0x1) << 3)
#define BFM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS(v) BM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS
#define BF_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS_V(e) BF_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS(BV_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS__##e)
#define BFM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS_V(v) BM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS
#define BP_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE 2
#define BM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE 0x4
#define BF_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE(v) (((v) & 0x1) << 2)
#define BFM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE(v) BM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE
#define BF_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE_V(e) BF_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE(BV_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE__##e)
#define BFM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE_V(v) BM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE
#define BP_AUDIOIN_ADCDEBUG_DMA_PREQ 1
#define BM_AUDIOIN_ADCDEBUG_DMA_PREQ 0x2
#define BF_AUDIOIN_ADCDEBUG_DMA_PREQ(v) (((v) & 0x1) << 1)
#define BFM_AUDIOIN_ADCDEBUG_DMA_PREQ(v) BM_AUDIOIN_ADCDEBUG_DMA_PREQ
#define BF_AUDIOIN_ADCDEBUG_DMA_PREQ_V(e) BF_AUDIOIN_ADCDEBUG_DMA_PREQ(BV_AUDIOIN_ADCDEBUG_DMA_PREQ__##e)
#define BFM_AUDIOIN_ADCDEBUG_DMA_PREQ_V(v) BM_AUDIOIN_ADCDEBUG_DMA_PREQ
#define BP_AUDIOIN_ADCDEBUG_FIFO_STATUS 0
#define BM_AUDIOIN_ADCDEBUG_FIFO_STATUS 0x1
#define BF_AUDIOIN_ADCDEBUG_FIFO_STATUS(v) (((v) & 0x1) << 0)
#define BFM_AUDIOIN_ADCDEBUG_FIFO_STATUS(v) BM_AUDIOIN_ADCDEBUG_FIFO_STATUS
#define BF_AUDIOIN_ADCDEBUG_FIFO_STATUS_V(e) BF_AUDIOIN_ADCDEBUG_FIFO_STATUS(BV_AUDIOIN_ADCDEBUG_FIFO_STATUS__##e)
#define BFM_AUDIOIN_ADCDEBUG_FIFO_STATUS_V(v) BM_AUDIOIN_ADCDEBUG_FIFO_STATUS
#define HW_AUDIOIN_ADCVOL HW(AUDIOIN_ADCVOL)
#define HWA_AUDIOIN_ADCVOL (0x8004c000 + 0x50)
#define HWT_AUDIOIN_ADCVOL HWIO_32_RW
#define HWN_AUDIOIN_ADCVOL AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL
#define HW_AUDIOIN_ADCVOL_SET HW(AUDIOIN_ADCVOL_SET)
#define HWA_AUDIOIN_ADCVOL_SET (HWA_AUDIOIN_ADCVOL + 0x4)
#define HWT_AUDIOIN_ADCVOL_SET HWIO_32_WO
#define HWN_AUDIOIN_ADCVOL_SET AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL_SET
#define HW_AUDIOIN_ADCVOL_CLR HW(AUDIOIN_ADCVOL_CLR)
#define HWA_AUDIOIN_ADCVOL_CLR (HWA_AUDIOIN_ADCVOL + 0x8)
#define HWT_AUDIOIN_ADCVOL_CLR HWIO_32_WO
#define HWN_AUDIOIN_ADCVOL_CLR AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL_CLR
#define HW_AUDIOIN_ADCVOL_TOG HW(AUDIOIN_ADCVOL_TOG)
#define HWA_AUDIOIN_ADCVOL_TOG (HWA_AUDIOIN_ADCVOL + 0xc)
#define HWT_AUDIOIN_ADCVOL_TOG HWIO_32_WO
#define HWN_AUDIOIN_ADCVOL_TOG AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL_TOG
#define BP_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING 28
#define BM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING 0x10000000
#define BF_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING(v) (((v) & 0x1) << 28)
#define BFM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING(v) BM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING
#define BF_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING_V(e) BF_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING(BV_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING__##e)
#define BFM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING_V(v) BM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING
#define BP_AUDIOIN_ADCVOL_EN_ADC_ZCD 25
#define BM_AUDIOIN_ADCVOL_EN_ADC_ZCD 0x2000000
#define BF_AUDIOIN_ADCVOL_EN_ADC_ZCD(v) (((v) & 0x1) << 25)
#define BFM_AUDIOIN_ADCVOL_EN_ADC_ZCD(v) BM_AUDIOIN_ADCVOL_EN_ADC_ZCD
#define BF_AUDIOIN_ADCVOL_EN_ADC_ZCD_V(e) BF_AUDIOIN_ADCVOL_EN_ADC_ZCD(BV_AUDIOIN_ADCVOL_EN_ADC_ZCD__##e)
#define BFM_AUDIOIN_ADCVOL_EN_ADC_ZCD_V(v) BM_AUDIOIN_ADCVOL_EN_ADC_ZCD
#define BP_AUDIOIN_ADCVOL_MUTE 24
#define BM_AUDIOIN_ADCVOL_MUTE 0x1000000
#define BF_AUDIOIN_ADCVOL_MUTE(v) (((v) & 0x1) << 24)
#define BFM_AUDIOIN_ADCVOL_MUTE(v) BM_AUDIOIN_ADCVOL_MUTE
#define BF_AUDIOIN_ADCVOL_MUTE_V(e) BF_AUDIOIN_ADCVOL_MUTE(BV_AUDIOIN_ADCVOL_MUTE__##e)
#define BFM_AUDIOIN_ADCVOL_MUTE_V(v) BM_AUDIOIN_ADCVOL_MUTE
#define BP_AUDIOIN_ADCVOL_SELECT_LEFT 12
#define BM_AUDIOIN_ADCVOL_SELECT_LEFT 0x3000
#define BF_AUDIOIN_ADCVOL_SELECT_LEFT(v) (((v) & 0x3) << 12)
#define BFM_AUDIOIN_ADCVOL_SELECT_LEFT(v) BM_AUDIOIN_ADCVOL_SELECT_LEFT
#define BF_AUDIOIN_ADCVOL_SELECT_LEFT_V(e) BF_AUDIOIN_ADCVOL_SELECT_LEFT(BV_AUDIOIN_ADCVOL_SELECT_LEFT__##e)
#define BFM_AUDIOIN_ADCVOL_SELECT_LEFT_V(v) BM_AUDIOIN_ADCVOL_SELECT_LEFT
#define BP_AUDIOIN_ADCVOL_GAIN_LEFT 8
#define BM_AUDIOIN_ADCVOL_GAIN_LEFT 0xf00
#define BF_AUDIOIN_ADCVOL_GAIN_LEFT(v) (((v) & 0xf) << 8)
#define BFM_AUDIOIN_ADCVOL_GAIN_LEFT(v) BM_AUDIOIN_ADCVOL_GAIN_LEFT
#define BF_AUDIOIN_ADCVOL_GAIN_LEFT_V(e) BF_AUDIOIN_ADCVOL_GAIN_LEFT(BV_AUDIOIN_ADCVOL_GAIN_LEFT__##e)
#define BFM_AUDIOIN_ADCVOL_GAIN_LEFT_V(v) BM_AUDIOIN_ADCVOL_GAIN_LEFT
#define BP_AUDIOIN_ADCVOL_SELECT_RIGHT 4
#define BM_AUDIOIN_ADCVOL_SELECT_RIGHT 0x30
#define BF_AUDIOIN_ADCVOL_SELECT_RIGHT(v) (((v) & 0x3) << 4)
#define BFM_AUDIOIN_ADCVOL_SELECT_RIGHT(v) BM_AUDIOIN_ADCVOL_SELECT_RIGHT
#define BF_AUDIOIN_ADCVOL_SELECT_RIGHT_V(e) BF_AUDIOIN_ADCVOL_SELECT_RIGHT(BV_AUDIOIN_ADCVOL_SELECT_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOL_SELECT_RIGHT_V(v) BM_AUDIOIN_ADCVOL_SELECT_RIGHT
#define BP_AUDIOIN_ADCVOL_GAIN_RIGHT 0
#define BM_AUDIOIN_ADCVOL_GAIN_RIGHT 0xf
#define BF_AUDIOIN_ADCVOL_GAIN_RIGHT(v) (((v) & 0xf) << 0)
#define BFM_AUDIOIN_ADCVOL_GAIN_RIGHT(v) BM_AUDIOIN_ADCVOL_GAIN_RIGHT
#define BF_AUDIOIN_ADCVOL_GAIN_RIGHT_V(e) BF_AUDIOIN_ADCVOL_GAIN_RIGHT(BV_AUDIOIN_ADCVOL_GAIN_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOL_GAIN_RIGHT_V(v) BM_AUDIOIN_ADCVOL_GAIN_RIGHT
#define HW_AUDIOIN_MICLINE HW(AUDIOIN_MICLINE)
#define HWA_AUDIOIN_MICLINE (0x8004c000 + 0x60)
#define HWT_AUDIOIN_MICLINE HWIO_32_RW
#define HWN_AUDIOIN_MICLINE AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE
#define HW_AUDIOIN_MICLINE_SET HW(AUDIOIN_MICLINE_SET)
#define HWA_AUDIOIN_MICLINE_SET (HWA_AUDIOIN_MICLINE + 0x4)
#define HWT_AUDIOIN_MICLINE_SET HWIO_32_WO
#define HWN_AUDIOIN_MICLINE_SET AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE_SET
#define HW_AUDIOIN_MICLINE_CLR HW(AUDIOIN_MICLINE_CLR)
#define HWA_AUDIOIN_MICLINE_CLR (HWA_AUDIOIN_MICLINE + 0x8)
#define HWT_AUDIOIN_MICLINE_CLR HWIO_32_WO
#define HWN_AUDIOIN_MICLINE_CLR AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE_CLR
#define HW_AUDIOIN_MICLINE_TOG HW(AUDIOIN_MICLINE_TOG)
#define HWA_AUDIOIN_MICLINE_TOG (HWA_AUDIOIN_MICLINE + 0xc)
#define HWT_AUDIOIN_MICLINE_TOG HWIO_32_WO
#define HWN_AUDIOIN_MICLINE_TOG AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE_TOG
#define BP_AUDIOIN_MICLINE_DIVIDE_LINE1 29
#define BM_AUDIOIN_MICLINE_DIVIDE_LINE1 0x20000000
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE1(v) (((v) & 0x1) << 29)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE1(v) BM_AUDIOIN_MICLINE_DIVIDE_LINE1
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE1_V(e) BF_AUDIOIN_MICLINE_DIVIDE_LINE1(BV_AUDIOIN_MICLINE_DIVIDE_LINE1__##e)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE1_V(v) BM_AUDIOIN_MICLINE_DIVIDE_LINE1
#define BP_AUDIOIN_MICLINE_DIVIDE_LINE2 28
#define BM_AUDIOIN_MICLINE_DIVIDE_LINE2 0x10000000
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE2(v) (((v) & 0x1) << 28)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE2(v) BM_AUDIOIN_MICLINE_DIVIDE_LINE2
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE2_V(e) BF_AUDIOIN_MICLINE_DIVIDE_LINE2(BV_AUDIOIN_MICLINE_DIVIDE_LINE2__##e)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE2_V(v) BM_AUDIOIN_MICLINE_DIVIDE_LINE2
#define BP_AUDIOIN_MICLINE_MIC_SELECT 24
#define BM_AUDIOIN_MICLINE_MIC_SELECT 0x1000000
#define BF_AUDIOIN_MICLINE_MIC_SELECT(v) (((v) & 0x1) << 24)
#define BFM_AUDIOIN_MICLINE_MIC_SELECT(v) BM_AUDIOIN_MICLINE_MIC_SELECT
#define BF_AUDIOIN_MICLINE_MIC_SELECT_V(e) BF_AUDIOIN_MICLINE_MIC_SELECT(BV_AUDIOIN_MICLINE_MIC_SELECT__##e)
#define BFM_AUDIOIN_MICLINE_MIC_SELECT_V(v) BM_AUDIOIN_MICLINE_MIC_SELECT
#define BP_AUDIOIN_MICLINE_MIC_RESISTOR 20
#define BM_AUDIOIN_MICLINE_MIC_RESISTOR 0x300000
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__Off 0x0
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__2KOhm 0x1
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__4KOhm 0x2
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__8KOhm 0x3
#define BF_AUDIOIN_MICLINE_MIC_RESISTOR(v) (((v) & 0x3) << 20)
#define BFM_AUDIOIN_MICLINE_MIC_RESISTOR(v) BM_AUDIOIN_MICLINE_MIC_RESISTOR
#define BF_AUDIOIN_MICLINE_MIC_RESISTOR_V(e) BF_AUDIOIN_MICLINE_MIC_RESISTOR(BV_AUDIOIN_MICLINE_MIC_RESISTOR__##e)
#define BFM_AUDIOIN_MICLINE_MIC_RESISTOR_V(v) BM_AUDIOIN_MICLINE_MIC_RESISTOR
#define BP_AUDIOIN_MICLINE_MIC_BIAS 16
#define BM_AUDIOIN_MICLINE_MIC_BIAS 0x70000
#define BF_AUDIOIN_MICLINE_MIC_BIAS(v) (((v) & 0x7) << 16)
#define BFM_AUDIOIN_MICLINE_MIC_BIAS(v) BM_AUDIOIN_MICLINE_MIC_BIAS
#define BF_AUDIOIN_MICLINE_MIC_BIAS_V(e) BF_AUDIOIN_MICLINE_MIC_BIAS(BV_AUDIOIN_MICLINE_MIC_BIAS__##e)
#define BFM_AUDIOIN_MICLINE_MIC_BIAS_V(v) BM_AUDIOIN_MICLINE_MIC_BIAS
#define BP_AUDIOIN_MICLINE_MIC_CHOPCLK 4
#define BM_AUDIOIN_MICLINE_MIC_CHOPCLK 0x30
#define BF_AUDIOIN_MICLINE_MIC_CHOPCLK(v) (((v) & 0x3) << 4)
#define BFM_AUDIOIN_MICLINE_MIC_CHOPCLK(v) BM_AUDIOIN_MICLINE_MIC_CHOPCLK
#define BF_AUDIOIN_MICLINE_MIC_CHOPCLK_V(e) BF_AUDIOIN_MICLINE_MIC_CHOPCLK(BV_AUDIOIN_MICLINE_MIC_CHOPCLK__##e)
#define BFM_AUDIOIN_MICLINE_MIC_CHOPCLK_V(v) BM_AUDIOIN_MICLINE_MIC_CHOPCLK
#define BP_AUDIOIN_MICLINE_MIC_GAIN 0
#define BM_AUDIOIN_MICLINE_MIC_GAIN 0x3
#define BV_AUDIOIN_MICLINE_MIC_GAIN__0dB 0x0
#define BV_AUDIOIN_MICLINE_MIC_GAIN__20dB 0x1
#define BV_AUDIOIN_MICLINE_MIC_GAIN__30dB 0x2
#define BV_AUDIOIN_MICLINE_MIC_GAIN__40dB 0x3
#define BF_AUDIOIN_MICLINE_MIC_GAIN(v) (((v) & 0x3) << 0)
#define BFM_AUDIOIN_MICLINE_MIC_GAIN(v) BM_AUDIOIN_MICLINE_MIC_GAIN
#define BF_AUDIOIN_MICLINE_MIC_GAIN_V(e) BF_AUDIOIN_MICLINE_MIC_GAIN(BV_AUDIOIN_MICLINE_MIC_GAIN__##e)
#define BFM_AUDIOIN_MICLINE_MIC_GAIN_V(v) BM_AUDIOIN_MICLINE_MIC_GAIN
#define HW_AUDIOIN_ANACLKCTRL HW(AUDIOIN_ANACLKCTRL)
#define HWA_AUDIOIN_ANACLKCTRL (0x8004c000 + 0x70)
#define HWT_AUDIOIN_ANACLKCTRL HWIO_32_RW
#define HWN_AUDIOIN_ANACLKCTRL AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL
#define HW_AUDIOIN_ANACLKCTRL_SET HW(AUDIOIN_ANACLKCTRL_SET)
#define HWA_AUDIOIN_ANACLKCTRL_SET (HWA_AUDIOIN_ANACLKCTRL + 0x4)
#define HWT_AUDIOIN_ANACLKCTRL_SET HWIO_32_WO
#define HWN_AUDIOIN_ANACLKCTRL_SET AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL_SET
#define HW_AUDIOIN_ANACLKCTRL_CLR HW(AUDIOIN_ANACLKCTRL_CLR)
#define HWA_AUDIOIN_ANACLKCTRL_CLR (HWA_AUDIOIN_ANACLKCTRL + 0x8)
#define HWT_AUDIOIN_ANACLKCTRL_CLR HWIO_32_WO
#define HWN_AUDIOIN_ANACLKCTRL_CLR AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL_CLR
#define HW_AUDIOIN_ANACLKCTRL_TOG HW(AUDIOIN_ANACLKCTRL_TOG)
#define HWA_AUDIOIN_ANACLKCTRL_TOG (HWA_AUDIOIN_ANACLKCTRL + 0xc)
#define HWT_AUDIOIN_ANACLKCTRL_TOG HWIO_32_WO
#define HWN_AUDIOIN_ANACLKCTRL_TOG AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL_TOG
#define BP_AUDIOIN_ANACLKCTRL_CLKGATE 31
#define BM_AUDIOIN_ANACLKCTRL_CLKGATE 0x80000000
#define BF_AUDIOIN_ANACLKCTRL_CLKGATE(v) (((v) & 0x1) << 31)
#define BFM_AUDIOIN_ANACLKCTRL_CLKGATE(v) BM_AUDIOIN_ANACLKCTRL_CLKGATE
#define BF_AUDIOIN_ANACLKCTRL_CLKGATE_V(e) BF_AUDIOIN_ANACLKCTRL_CLKGATE(BV_AUDIOIN_ANACLKCTRL_CLKGATE__##e)
#define BFM_AUDIOIN_ANACLKCTRL_CLKGATE_V(v) BM_AUDIOIN_ANACLKCTRL_CLKGATE
#define BP_AUDIOIN_ANACLKCTRL_DITHER_OFF 6
#define BM_AUDIOIN_ANACLKCTRL_DITHER_OFF 0x40
#define BF_AUDIOIN_ANACLKCTRL_DITHER_OFF(v) (((v) & 0x1) << 6)
#define BFM_AUDIOIN_ANACLKCTRL_DITHER_OFF(v) BM_AUDIOIN_ANACLKCTRL_DITHER_OFF
#define BF_AUDIOIN_ANACLKCTRL_DITHER_OFF_V(e) BF_AUDIOIN_ANACLKCTRL_DITHER_OFF(BV_AUDIOIN_ANACLKCTRL_DITHER_OFF__##e)
#define BFM_AUDIOIN_ANACLKCTRL_DITHER_OFF_V(v) BM_AUDIOIN_ANACLKCTRL_DITHER_OFF
#define BP_AUDIOIN_ANACLKCTRL_SLOW_DITHER 5
#define BM_AUDIOIN_ANACLKCTRL_SLOW_DITHER 0x20
#define BF_AUDIOIN_ANACLKCTRL_SLOW_DITHER(v) (((v) & 0x1) << 5)
#define BFM_AUDIOIN_ANACLKCTRL_SLOW_DITHER(v) BM_AUDIOIN_ANACLKCTRL_SLOW_DITHER
#define BF_AUDIOIN_ANACLKCTRL_SLOW_DITHER_V(e) BF_AUDIOIN_ANACLKCTRL_SLOW_DITHER(BV_AUDIOIN_ANACLKCTRL_SLOW_DITHER__##e)
#define BFM_AUDIOIN_ANACLKCTRL_SLOW_DITHER_V(v) BM_AUDIOIN_ANACLKCTRL_SLOW_DITHER
#define BP_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK 4
#define BM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK 0x10
#define BF_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK(v) (((v) & 0x1) << 4)
#define BFM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK(v) BM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK
#define BF_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK_V(e) BF_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK(BV_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK__##e)
#define BFM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK_V(v) BM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK
#define BP_AUDIOIN_ANACLKCTRL_ADCDIV 0
#define BM_AUDIOIN_ANACLKCTRL_ADCDIV 0x7
#define BF_AUDIOIN_ANACLKCTRL_ADCDIV(v) (((v) & 0x7) << 0)
#define BFM_AUDIOIN_ANACLKCTRL_ADCDIV(v) BM_AUDIOIN_ANACLKCTRL_ADCDIV
#define BF_AUDIOIN_ANACLKCTRL_ADCDIV_V(e) BF_AUDIOIN_ANACLKCTRL_ADCDIV(BV_AUDIOIN_ANACLKCTRL_ADCDIV__##e)
#define BFM_AUDIOIN_ANACLKCTRL_ADCDIV_V(v) BM_AUDIOIN_ANACLKCTRL_ADCDIV
#define HW_AUDIOIN_DATA HW(AUDIOIN_DATA)
#define HWA_AUDIOIN_DATA (0x8004c000 + 0x80)
#define HWT_AUDIOIN_DATA HWIO_32_RW
#define HWN_AUDIOIN_DATA AUDIOIN_DATA
#define HWI_AUDIOIN_DATA
#define BP_AUDIOIN_DATA_HIGH 16
#define BM_AUDIOIN_DATA_HIGH 0xffff0000
#define BF_AUDIOIN_DATA_HIGH(v) (((v) & 0xffff) << 16)
#define BFM_AUDIOIN_DATA_HIGH(v) BM_AUDIOIN_DATA_HIGH
#define BF_AUDIOIN_DATA_HIGH_V(e) BF_AUDIOIN_DATA_HIGH(BV_AUDIOIN_DATA_HIGH__##e)
#define BFM_AUDIOIN_DATA_HIGH_V(v) BM_AUDIOIN_DATA_HIGH
#define BP_AUDIOIN_DATA_LOW 0
#define BM_AUDIOIN_DATA_LOW 0xffff
#define BF_AUDIOIN_DATA_LOW(v) (((v) & 0xffff) << 0)
#define BFM_AUDIOIN_DATA_LOW(v) BM_AUDIOIN_DATA_LOW
#define BF_AUDIOIN_DATA_LOW_V(e) BF_AUDIOIN_DATA_LOW(BV_AUDIOIN_DATA_LOW__##e)
#define BFM_AUDIOIN_DATA_LOW_V(v) BM_AUDIOIN_DATA_LOW
#endif /* __HEADERGEN_STMP3700_AUDIOIN_H__*/