#define AM7930_DREG_CR 0
#define AM7930_DREG_IR 0
#define AM7930_IR_DTTHRSH 0x01
#define AM7930_IR_DRTHRSH 0x02
#define AM7930_IR_DSRI 0x04
#define AM7930_IR_DERI 0x08
#define AM7930_IR_BBUFF 0x10
#define AM7930_IR_LSRI 0x20
#define AM7930_IR_DSR2I 0x40
#define AM7930_IR_PPMF 0x80
#define AM7930_DREG_DR 1
#define AM7930_DREG_DSR1 2
#define AM7930_DREG_DER 3
#define AM7930_DREG_DCTB 4
#define AM7930_DREG_DCRB 4
#define AM7930_DREG_BBTB 5
#define AM7930_DREG_BBRB 5
#define AM7930_DREG_BCTB 6
#define AM7930_DREG_BCRB 6
#define AM7930_DREG_DSR2 7
#define AM7930_DREG_SIZE 8
#define AM7930_IREG_INIT 0x21
#define AM7930_IREG_INIT2 0x20
#define AM7930_INIT_PMS_IDLE 0x00
#define AM7930_INIT_PMS_ACTIVE 0x01
#define AM7930_INIT_PMS_ACTIVE_DATA 0x02
#define AM7930_INIT_PMS_MASK 0x03
#define AM7930_INIT_INT_ENABLE 0x00
#define AM7930_INIT_INT_DISABLE 0x04
#define AM7930_INIT_INT_MASK 0x04
#define AM7930_INIT_CDS_DIV2 0x00
#define AM7930_INIT_CDS_DIV1 0x08
#define AM7930_INIT_CDS_DIV4 0x10
#define AM7930_INIT_CDS_DIV3 0x20
#define AM7930_INIT_CDS_MASK 0x38
#define AM7930_INIT_AS_RX 0x40
#define AM7930_INIT_AS_NRX 0x00
#define AM7930_INIT_AS_TX 0x80
#define AM7930_INIT_AS_NTX 0x00
#define AM7930_INIT_AS_MASK 0xc0
#define AM7930_IREG_LIU_LSR 0xa1
#define AM7930_IREG_LIU_LPR 0xa2
#define AM7930_IREG_LIU_LMR1 0xa3
#define AM7930_IREG_LIU_LMR2 0xa4
#define AM7930_IREG_LIU_2_4 0xa5
#define AM7930_IREG_LIU_MF 0xa6
#define AM7930_IREG_LIU_MFSB 0xa7
#define AM7930_IREG_LIU_MFQB 0xa8
#define AM7930_IREG_MUX_MCR1 0x41
#define AM7930_IREG_MUX_MCR2 0x42
#define AM7930_IREG_MUX_MCR3 0x43
#define AM7930_MCRCHAN_NC 0x00
#define AM7930_MCRCHAN_B1 0x01
#define AM7930_MCRCHAN_B2 0x02
#define AM7930_MCRCHAN_BA 0x03
#define AM7930_MCRCHAN_BB 0x04
#define AM7930_MCRCHAN_BC 0x05
#define AM7930_MCRCHAN_BD 0x06
#define AM7930_MCRCHAN_BE 0x07
#define AM7930_MCRCHAN_BF 0x08
#define AM7930_IREG_MUX_MCR4 0x44
#define AM7930_MCR4_INT_ENABLE (1 << 3)
#define AM7930_MCR4_SWAPBB (1 << 4)
#define AM7930_MCR4_SWAPBC (1 << 5)
#define AM7930_IREG_MUX_1_4 0x45
#define AM7930_IREG_MAP_X 0x61
#define AM7930_IREG_MAP_R 0x62
#define AM7930_IREG_MAP_GX 0x63
#define AM7930_IREG_MAP_GR 0x64
#define AM7930_IREG_MAP_GER 0x65
#define AM7930_IREG_MAP_STG 0x66
#define AM7930_IREG_MAP_FTGR 0x67
#define AM7930_IREG_MAP_ATGR 0x68
#define AM7930_IREG_MAP_MMR1 0x69
#define AM7930_MMR1_ALAW 0x01
#define AM7930_MMR1_GX 0x02
#define AM7930_MMR1_GR 0x04
#define AM7930_MMR1_GER 0x08
#define AM7930_MMR1_X 0x10
#define AM7930_MMR1_R 0x20
#define AM7930_MMR1_STG 0x40
#define AM7930_MMR1_LOOP 0x80
#define AM7930_IREG_MAP_MMR2 0x6a
#define AM7930_MMR2_AINB 0x01
#define AM7930_MMR2_LS 0x02
#define AM7930_MMR2_DTMF 0x04
#define AM7930_MMR2_GEN 0x08
#define AM7930_MMR2_RNG 0x10
#define AM7930_MMR2_DIS_HPF 0x20
#define AM7930_MMR2_DIS_AZ 0x40
#define AM7930_IREG_MAP_1_10 0x6b
#define AM7930_IREG_MAP_MMR3 0x6c
#define AM7930_MMR3_BOTH 0x02
#define AM7930_MMR3_MBZ 0x01
#define AM7930_MMR3_GA 0x70
#define AM7930_MMR3_GA0 0x00
#define AM7930_MMR3_GA6 0x10
#define AM7930_MMR3_GA12 0x20
#define AM7930_MMR3_GA18 0x30
#define AM7930_MMR3_GA24 0x40
#define AM7930_MMR3_MUTE 0x08
#define AM7930_MMR3_STR 0x01
#define AM7930_IREG_MAP_STRA 0x6d
#define AM7930_IREG_MAP_STRF 0x6e
#define AM7930_IREG_DLC_FRAR123 0x81
#define AM7930_IREG_DLC_SRAR123 0x82
#define AM7930_IREG_DLC_TAR 0x83
#define AM7930_IREG_DLC_DRLR 0x84
#define AM7930_IREG_DLC_DTCR 0x85
#define AM7930_IREG_DLC_DMR1 0x86
#define AM7930_IREG_DLC_DMR2 0x87
#define AM7930_IREG_DLC_1_7 0x88
#define AM7930_IREG_DLC_DRCR 0x89
#define AM7930_IREG_DLC_RNGR1 0x8a
#define AM7930_IREG_DLC_RNGR2 0x8b
#define AM7930_IREG_DLC_FRAR4 0x8c
#define AM7930_IREG_DLC_SRAR4 0x8d
#define AM7930_IREG_DLC_DMR3 0x8e
#define AM7930_IREG_DLC_DMR4 0x8f
#define AM7930_IREG_DLC_12_15 0x90
#define AM7930_IREG_DLC_ASR 0x91
#define AM7930_IREG_DLC_EFCR 0x92
#define AM7930_IREG_PP_PPCR1 0xc0
#define AM7930_PPCR1_DISABLE 0x00
#define AM7930_PPCR1_SBP 0x01
#define AM7930_PPCR1_IOM2SL 0x10
#define AM7930_PPCR1_IOM2MA 0x11
#define AM7930_IREG_PP_PPSR 0xc1
#define AM7930_IREG_PP_PPIER 0xc2
#define AM7930_IREG_PP_MTDR 0xc3
#define AM7930_IREG_PP_MRDR 0xc3
#define AM7930_IREG_PP_CITDR0 0xc4
#define AM7930_IREG_PP_CIRDR0 0xc4
#define AM7930_IREG_PP_CITDR1 0xc5
#define AM7930_IREG_PP_CIRDR1 0xc5
#define AM7930_IREG_PP_PPCR2 0xc8