0001
0002 #ifndef __ASM_ARCH_REGS_AC97_H
0003 #define __ASM_ARCH_REGS_AC97_H
0004
0005
0006
0007
0008
0009 #define POCR (0x0000)
0010 #define POCR_FEIE (1 << 3)
0011 #define POCR_FSRIE (1 << 1)
0012
0013 #define PICR (0x0004)
0014 #define PICR_FEIE (1 << 3)
0015 #define PICR_FSRIE (1 << 1)
0016
0017 #define MCCR (0x0008)
0018 #define MCCR_FEIE (1 << 3)
0019 #define MCCR_FSRIE (1 << 1)
0020
0021 #define GCR (0x000C)
0022 #ifdef CONFIG_PXA3xx
0023 #define GCR_CLKBPB (1 << 31)
0024 #endif
0025 #define GCR_nDMAEN (1 << 24)
0026 #define GCR_CDONE_IE (1 << 19)
0027 #define GCR_SDONE_IE (1 << 18)
0028 #define GCR_SECRDY_IEN (1 << 9)
0029 #define GCR_PRIRDY_IEN (1 << 8)
0030 #define GCR_SECRES_IEN (1 << 5)
0031 #define GCR_PRIRES_IEN (1 << 4)
0032 #define GCR_ACLINK_OFF (1 << 3)
0033 #define GCR_WARM_RST (1 << 2)
0034 #define GCR_COLD_RST (1 << 1)
0035 #define GCR_GIE (1 << 0)
0036
0037 #define POSR (0x0010)
0038 #define POSR_FIFOE (1 << 4)
0039 #define POSR_FSR (1 << 2)
0040
0041 #define PISR (0x0014)
0042 #define PISR_FIFOE (1 << 4)
0043 #define PISR_EOC (1 << 3)
0044 #define PISR_FSR (1 << 2)
0045
0046 #define MCSR (0x0018)
0047 #define MCSR_FIFOE (1 << 4)
0048 #define MCSR_EOC (1 << 3)
0049 #define MCSR_FSR (1 << 2)
0050
0051 #define GSR (0x001C)
0052 #define GSR_CDONE (1 << 19)
0053 #define GSR_SDONE (1 << 18)
0054 #define GSR_RDCS (1 << 15)
0055 #define GSR_BIT3SLT12 (1 << 14)
0056 #define GSR_BIT2SLT12 (1 << 13)
0057 #define GSR_BIT1SLT12 (1 << 12)
0058 #define GSR_SECRES (1 << 11)
0059 #define GSR_PRIRES (1 << 10)
0060 #define GSR_SCR (1 << 9)
0061 #define GSR_PCR (1 << 8)
0062 #define GSR_MCINT (1 << 7)
0063 #define GSR_POINT (1 << 6)
0064 #define GSR_PIINT (1 << 5)
0065 #define GSR_ACOFFD (1 << 3)
0066 #define GSR_MOINT (1 << 2)
0067 #define GSR_MIINT (1 << 1)
0068 #define GSR_GSCI (1 << 0)
0069
0070 #define CAR (0x0020)
0071 #define CAR_CAIP (1 << 0)
0072
0073 #define PCDR (0x0040)
0074 #define MCDR (0x0060)
0075
0076 #define MOCR (0x0100)
0077 #define MOCR_FEIE (1 << 3)
0078 #define MOCR_FSRIE (1 << 1)
0079
0080 #define MICR (0x0108)
0081 #define MICR_FEIE (1 << 3)
0082 #define MICR_FSRIE (1 << 1)
0083
0084 #define MOSR (0x0110)
0085 #define MOSR_FIFOE (1 << 4)
0086 #define MOSR_FSR (1 << 2)
0087
0088 #define MISR (0x0118)
0089 #define MISR_FIFOE (1 << 4)
0090 #define MISR_EOC (1 << 3)
0091 #define MISR_FSR (1 << 2)
0092
0093 #define MODR (0x0140)
0094
0095 #define PAC_REG_BASE (0x0200)
0096 #define SAC_REG_BASE (0x0300)
0097 #define PMC_REG_BASE (0x0400)
0098 #define SMC_REG_BASE (0x0500)
0099
0100 #endif