Path: blob/master/arch/unicore32/include/mach/regs-ac97.h
10819 views
/*1* PKUnity AC97 Registers2*/34#define PKUNITY_AC97_CONR (PKUNITY_AC97_BASE + 0x0000)5#define PKUNITY_AC97_OCR (PKUNITY_AC97_BASE + 0x0004)6#define PKUNITY_AC97_ICR (PKUNITY_AC97_BASE + 0x0008)7#define PKUNITY_AC97_CRAC (PKUNITY_AC97_BASE + 0x000C)8#define PKUNITY_AC97_INTR (PKUNITY_AC97_BASE + 0x0010)9#define PKUNITY_AC97_INTRSTAT (PKUNITY_AC97_BASE + 0x0014)10#define PKUNITY_AC97_INTRCLEAR (PKUNITY_AC97_BASE + 0x0018)11#define PKUNITY_AC97_ENABLE (PKUNITY_AC97_BASE + 0x001C)12#define PKUNITY_AC97_OUT_FIFO (PKUNITY_AC97_BASE + 0x0020)13#define PKUNITY_AC97_IN_FIFO (PKUNITY_AC97_BASE + 0x0030)1415#define AC97_CODEC_REG(v) FIELD((v), 7, 16)16#define AC97_CODEC_VAL(v) FIELD((v), 16, 0)17#define AC97_CODEC_WRITECOMPLETE FIELD(1, 1, 2)1819/*20* VAR PLAY SAMPLE RATE21*/22#define AC97_CMD_VPSAMPLE (FIELD(3, 2, 16) | FIELD(3, 2, 0))2324/*25* FIX CAPTURE SAMPLE RATE26*/27#define AC97_CMD_FCSAMPLE FIELD(7, 3, 0)2829#define AC97_CMD_RESET FIELD(1, 1, 0)30#define AC97_CMD_ENABLE FIELD(1, 1, 0)31#define AC97_CMD_DISABLE FIELD(0, 1, 0)323334