/*************************************************************************** * __________ __ ___. * 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_AUDIOOUT_H__ #define __HEADERGEN_STMP3700_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_RAM_SS 8 #define BM_AUDIOOUT_DACDEBUG_RAM_SS 0xf00 #define BF_AUDIOOUT_DACDEBUG_RAM_SS(v) (((v) & 0xf) << 8) #define BFM_AUDIOOUT_DACDEBUG_RAM_SS(v) BM_AUDIOOUT_DACDEBUG_RAM_SS #define BF_AUDIOOUT_DACDEBUG_RAM_SS_V(e) BF_AUDIOOUT_DACDEBUG_RAM_SS(BV_AUDIOOUT_DACDEBUG_RAM_SS__##e) #define BFM_AUDIOOUT_DACDEBUG_RAM_SS_V(v) BM_AUDIOOUT_DACDEBUG_RAM_SS #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_VOLUME_UPDATE_PENDING 28 #define BM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING 0x10000000 #define BF_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING(v) (((v) & 0x1) << 28) #define BFM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING(v) BM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING #define BF_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING_V(e) BF_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING(BV_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING__##e) #define BFM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING_V(v) BM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING #define BP_AUDIOOUT_HPVOL_EN_MSTR_ZCD 25 #define BM_AUDIOOUT_HPVOL_EN_MSTR_ZCD 0x2000000 #define BF_AUDIOOUT_HPVOL_EN_MSTR_ZCD(v) (((v) & 0x1) << 25) #define BFM_AUDIOOUT_HPVOL_EN_MSTR_ZCD(v) BM_AUDIOOUT_HPVOL_EN_MSTR_ZCD #define BF_AUDIOOUT_HPVOL_EN_MSTR_ZCD_V(e) BF_AUDIOOUT_HPVOL_EN_MSTR_ZCD(BV_AUDIOOUT_HPVOL_EN_MSTR_ZCD__##e) #define BFM_AUDIOOUT_HPVOL_EN_MSTR_ZCD_V(v) BM_AUDIOOUT_HPVOL_EN_MSTR_ZCD #define BP_AUDIOOUT_HPVOL_MUTE 24 #define BM_AUDIOOUT_HPVOL_MUTE 0x1000000 #define BF_AUDIOOUT_HPVOL_MUTE(v) (((v) & 0x1) << 24) #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_SELECT 16 #define BM_AUDIOOUT_HPVOL_SELECT 0x10000 #define BF_AUDIOOUT_HPVOL_SELECT(v) (((v) & 0x1) << 16) #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_VOL_LEFT 8 #define BM_AUDIOOUT_HPVOL_VOL_LEFT 0x7f00 #define BF_AUDIOOUT_HPVOL_VOL_LEFT(v) (((v) & 0x7f) << 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 0x7f #define BF_AUDIOOUT_HPVOL_VOL_RIGHT(v) (((v) & 0x7f) << 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_RESERVED HW(AUDIOOUT_RESERVED) #define HWA_AUDIOOUT_RESERVED (0x80048000 + 0x60) #define HWT_AUDIOOUT_RESERVED HWIO_32_RW #define HWN_AUDIOOUT_RESERVED AUDIOOUT_RESERVED #define HWI_AUDIOOUT_RESERVED #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_LINEOUT 24 #define BM_AUDIOOUT_PWRDN_LINEOUT 0x1000000 #define BF_AUDIOOUT_PWRDN_LINEOUT(v) (((v) & 0x1) << 24) #define BFM_AUDIOOUT_PWRDN_LINEOUT(v) BM_AUDIOOUT_PWRDN_LINEOUT #define BF_AUDIOOUT_PWRDN_LINEOUT_V(e) BF_AUDIOOUT_PWRDN_LINEOUT(BV_AUDIOOUT_PWRDN_LINEOUT__##e) #define BFM_AUDIOOUT_PWRDN_LINEOUT_V(v) BM_AUDIOOUT_PWRDN_LINEOUT #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_FASTSETTLING 26 #define BM_AUDIOOUT_REFCTRL_FASTSETTLING 0x4000000 #define BF_AUDIOOUT_REFCTRL_FASTSETTLING(v) (((v) & 0x1) << 26) #define BFM_AUDIOOUT_REFCTRL_FASTSETTLING(v) BM_AUDIOOUT_REFCTRL_FASTSETTLING #define BF_AUDIOOUT_REFCTRL_FASTSETTLING_V(e) BF_AUDIOOUT_REFCTRL_FASTSETTLING(BV_AUDIOOUT_REFCTRL_FASTSETTLING__##e) #define BFM_AUDIOOUT_REFCTRL_FASTSETTLING_V(v) BM_AUDIOOUT_REFCTRL_FASTSETTLING #define BP_AUDIOOUT_REFCTRL_RAISE_REF 25 #define BM_AUDIOOUT_REFCTRL_RAISE_REF 0x2000000 #define BF_AUDIOOUT_REFCTRL_RAISE_REF(v) (((v) & 0x1) << 25) #define BFM_AUDIOOUT_REFCTRL_RAISE_REF(v) BM_AUDIOOUT_REFCTRL_RAISE_REF #define BF_AUDIOOUT_REFCTRL_RAISE_REF_V(e) BF_AUDIOOUT_REFCTRL_RAISE_REF(BV_AUDIOOUT_REFCTRL_RAISE_REF__##e) #define BFM_AUDIOOUT_REFCTRL_RAISE_REF_V(v) BM_AUDIOOUT_REFCTRL_RAISE_REF #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_VDDXTAL_TO_VDDD 14 #define BM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD 0x4000 #define BF_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD(v) (((v) & 0x1) << 14) #define BFM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD(v) BM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD #define BF_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD_V(e) BF_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD(BV_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD__##e) #define BFM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD_V(v) BM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD #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 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_LINEOUT 25 #define BM_AUDIOOUT_TEST_TM_LINEOUT 0x2000000 #define BF_AUDIOOUT_TEST_TM_LINEOUT(v) (((v) & 0x1) << 25) #define BFM_AUDIOOUT_TEST_TM_LINEOUT(v) BM_AUDIOOUT_TEST_TM_LINEOUT #define BF_AUDIOOUT_TEST_TM_LINEOUT_V(e) BF_AUDIOOUT_TEST_TM_LINEOUT(BV_AUDIOOUT_TEST_TM_LINEOUT__##e) #define BFM_AUDIOOUT_TEST_TM_LINEOUT_V(v) BM_AUDIOOUT_TEST_TM_LINEOUT #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_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_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 #define HW_AUDIOOUT_LINEOUTCTRL HW(AUDIOOUT_LINEOUTCTRL) #define HWA_AUDIOOUT_LINEOUTCTRL (0x80048000 + 0x100) #define HWT_AUDIOOUT_LINEOUTCTRL HWIO_32_RW #define HWN_AUDIOOUT_LINEOUTCTRL AUDIOOUT_LINEOUTCTRL #define HWI_AUDIOOUT_LINEOUTCTRL #define HW_AUDIOOUT_LINEOUTCTRL_SET HW(AUDIOOUT_LINEOUTCTRL_SET) #define HWA_AUDIOOUT_LINEOUTCTRL_SET (HWA_AUDIOOUT_LINEOUTCTRL + 0x4) #define HWT_AUDIOOUT_LINEOUTCTRL_SET HWIO_32_WO #define HWN_AUDIOOUT_LINEOUTCTRL_SET AUDIOOUT_LINEOUTCTRL #define HWI_AUDIOOUT_LINEOUTCTRL_SET #define HW_AUDIOOUT_LINEOUTCTRL_CLR HW(AUDIOOUT_LINEOUTCTRL_CLR) #define HWA_AUDIOOUT_LINEOUTCTRL_CLR (HWA_AUDIOOUT_LINEOUTCTRL + 0x8) #define HWT_AUDIOOUT_LINEOUTCTRL_CLR HWIO_32_WO #define HWN_AUDIOOUT_LINEOUTCTRL_CLR AUDIOOUT_LINEOUTCTRL #define HWI_AUDIOOUT_LINEOUTCTRL_CLR #define HW_AUDIOOUT_LINEOUTCTRL_TOG HW(AUDIOOUT_LINEOUTCTRL_TOG) #define HWA_AUDIOOUT_LINEOUTCTRL_TOG (HWA_AUDIOOUT_LINEOUTCTRL + 0xc) #define HWT_AUDIOOUT_LINEOUTCTRL_TOG HWIO_32_WO #define HWN_AUDIOOUT_LINEOUTCTRL_TOG AUDIOOUT_LINEOUTCTRL #define HWI_AUDIOOUT_LINEOUTCTRL_TOG #define BP_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING 28 #define BM_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING 0x10000000 #define BF_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING(v) (((v) & 0x1) << 28) #define BFM_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING(v) BM_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING #define BF_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING_V(e) BF_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING(BV_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING_V(v) BM_AUDIOOUT_LINEOUTCTRL_VOLUME_UPDATE_PENDING #define BP_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD 25 #define BM_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD 0x2000000 #define BF_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD(v) (((v) & 0x1) << 25) #define BFM_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD(v) BM_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD #define BF_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD_V(e) BF_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD(BV_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD_V(v) BM_AUDIOOUT_LINEOUTCTRL_EN_LINEOUT_ZCD #define BP_AUDIOOUT_LINEOUTCTRL_MUTE 24 #define BM_AUDIOOUT_LINEOUTCTRL_MUTE 0x1000000 #define BF_AUDIOOUT_LINEOUTCTRL_MUTE(v) (((v) & 0x1) << 24) #define BFM_AUDIOOUT_LINEOUTCTRL_MUTE(v) BM_AUDIOOUT_LINEOUTCTRL_MUTE #define BF_AUDIOOUT_LINEOUTCTRL_MUTE_V(e) BF_AUDIOOUT_LINEOUTCTRL_MUTE(BV_AUDIOOUT_LINEOUTCTRL_MUTE__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_MUTE_V(v) BM_AUDIOOUT_LINEOUTCTRL_MUTE #define BP_AUDIOOUT_LINEOUTCTRL_VAG_CTRL 20 #define BM_AUDIOOUT_LINEOUTCTRL_VAG_CTRL 0xf00000 #define BF_AUDIOOUT_LINEOUTCTRL_VAG_CTRL(v) (((v) & 0xf) << 20) #define BFM_AUDIOOUT_LINEOUTCTRL_VAG_CTRL(v) BM_AUDIOOUT_LINEOUTCTRL_VAG_CTRL #define BF_AUDIOOUT_LINEOUTCTRL_VAG_CTRL_V(e) BF_AUDIOOUT_LINEOUTCTRL_VAG_CTRL(BV_AUDIOOUT_LINEOUTCTRL_VAG_CTRL__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_VAG_CTRL_V(v) BM_AUDIOOUT_LINEOUTCTRL_VAG_CTRL #define BP_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT 16 #define BM_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT 0xf0000 #define BF_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT(v) (((v) & 0xf) << 16) #define BFM_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT(v) BM_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT #define BF_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT_V(e) BF_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT(BV_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT_V(v) BM_AUDIOOUT_LINEOUTCTRL_OUT_CURRENT #define BP_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP 13 #define BM_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP 0xe000 #define BF_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP(v) (((v) & 0x7) << 13) #define BFM_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP(v) BM_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP #define BF_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP_V(e) BF_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP(BV_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP_V(v) BM_AUDIOOUT_LINEOUTCTRL_CHARGE_CAP #define BP_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT 8 #define BM_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT 0x1f00 #define BF_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT(v) (((v) & 0x1f) << 8) #define BFM_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT(v) BM_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT #define BF_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT_V(e) BF_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT(BV_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT_V(v) BM_AUDIOOUT_LINEOUTCTRL_VOLUME_LEFT #define BP_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT 0 #define BM_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT 0x1f #define BF_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT(v) (((v) & 0x1f) << 0) #define BFM_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT(v) BM_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT #define BF_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT_V(e) BF_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT(BV_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT__##e) #define BFM_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT_V(v) BM_AUDIOOUT_LINEOUTCTRL_VOLUME_RIGHT #define HW_AUDIOOUT_VERSION HW(AUDIOOUT_VERSION) #define HWA_AUDIOOUT_VERSION (0x80048000 + 0x200) #define HWT_AUDIOOUT_VERSION HWIO_32_RW #define HWN_AUDIOOUT_VERSION AUDIOOUT_VERSION #define HWI_AUDIOOUT_VERSION #define BP_AUDIOOUT_VERSION_MAJOR 24 #define BM_AUDIOOUT_VERSION_MAJOR 0xff000000 #define BF_AUDIOOUT_VERSION_MAJOR(v) (((v) & 0xff) << 24) #define BFM_AUDIOOUT_VERSION_MAJOR(v) BM_AUDIOOUT_VERSION_MAJOR #define BF_AUDIOOUT_VERSION_MAJOR_V(e) BF_AUDIOOUT_VERSION_MAJOR(BV_AUDIOOUT_VERSION_MAJOR__##e) #define BFM_AUDIOOUT_VERSION_MAJOR_V(v) BM_AUDIOOUT_VERSION_MAJOR #define BP_AUDIOOUT_VERSION_MINOR 16 #define BM_AUDIOOUT_VERSION_MINOR 0xff0000 #define BF_AUDIOOUT_VERSION_MINOR(v) (((v) & 0xff) << 16) #define BFM_AUDIOOUT_VERSION_MINOR(v) BM_AUDIOOUT_VERSION_MINOR #define BF_AUDIOOUT_VERSION_MINOR_V(e) BF_AUDIOOUT_VERSION_MINOR(BV_AUDIOOUT_VERSION_MINOR__##e) #define BFM_AUDIOOUT_VERSION_MINOR_V(v) BM_AUDIOOUT_VERSION_MINOR #define BP_AUDIOOUT_VERSION_STEP 0 #define BM_AUDIOOUT_VERSION_STEP 0xffff #define BF_AUDIOOUT_VERSION_STEP(v) (((v) & 0xffff) << 0) #define BFM_AUDIOOUT_VERSION_STEP(v) BM_AUDIOOUT_VERSION_STEP #define BF_AUDIOOUT_VERSION_STEP_V(e) BF_AUDIOOUT_VERSION_STEP(BV_AUDIOOUT_VERSION_STEP__##e) #define BFM_AUDIOOUT_VERSION_STEP_V(v) BM_AUDIOOUT_VERSION_STEP #endif /* __HEADERGEN_STMP3700_AUDIOOUT_H__*/