-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 123662 b: refs/heads/master c: 1f017a9 h: refs/heads/master v: v3
- Loading branch information
Eric Miao
committed
Dec 2, 2008
1 parent
aed8421
commit d383a66
Showing
7 changed files
with
104 additions
and
99 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 02f652626a8f23e513877cb751c8ea533739c28f | ||
refs/heads/master: 1f017a9964c5b3b9581d3a5732110cb1e0444281 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
#ifndef __ASM_ARCH_REGS_AC97_H | ||
#define __ASM_ARCH_REGS_AC97_H | ||
|
||
/* | ||
* AC97 Controller registers | ||
*/ | ||
|
||
#define POCR __REG(0x40500000) /* PCM Out Control Register */ | ||
#define POCR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */ | ||
#define POCR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */ | ||
|
||
#define PICR __REG(0x40500004) /* PCM In Control Register */ | ||
#define PICR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */ | ||
#define PICR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */ | ||
|
||
#define MCCR __REG(0x40500008) /* Mic In Control Register */ | ||
#define MCCR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */ | ||
#define MCCR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */ | ||
|
||
#define GCR __REG(0x4050000C) /* Global Control Register */ | ||
#ifdef CONFIG_PXA3xx | ||
#define GCR_CLKBPB (1 << 31) /* Internal clock enable */ | ||
#endif | ||
#define GCR_nDMAEN (1 << 24) /* non DMA Enable */ | ||
#define GCR_CDONE_IE (1 << 19) /* Command Done Interrupt Enable */ | ||
#define GCR_SDONE_IE (1 << 18) /* Status Done Interrupt Enable */ | ||
#define GCR_SECRDY_IEN (1 << 9) /* Secondary Ready Interrupt Enable */ | ||
#define GCR_PRIRDY_IEN (1 << 8) /* Primary Ready Interrupt Enable */ | ||
#define GCR_SECRES_IEN (1 << 5) /* Secondary Resume Interrupt Enable */ | ||
#define GCR_PRIRES_IEN (1 << 4) /* Primary Resume Interrupt Enable */ | ||
#define GCR_ACLINK_OFF (1 << 3) /* AC-link Shut Off */ | ||
#define GCR_WARM_RST (1 << 2) /* AC97 Warm Reset */ | ||
#define GCR_COLD_RST (1 << 1) /* AC'97 Cold Reset (0 = active) */ | ||
#define GCR_GIE (1 << 0) /* Codec GPI Interrupt Enable */ | ||
|
||
#define POSR __REG(0x40500010) /* PCM Out Status Register */ | ||
#define POSR_FIFOE (1 << 4) /* FIFO error */ | ||
#define POSR_FSR (1 << 2) /* FIFO Service Request */ | ||
|
||
#define PISR __REG(0x40500014) /* PCM In Status Register */ | ||
#define PISR_FIFOE (1 << 4) /* FIFO error */ | ||
#define PISR_EOC (1 << 3) /* DMA End-of-Chain (exclusive clear) */ | ||
#define PISR_FSR (1 << 2) /* FIFO Service Request */ | ||
|
||
#define MCSR __REG(0x40500018) /* Mic In Status Register */ | ||
#define MCSR_FIFOE (1 << 4) /* FIFO error */ | ||
#define MCSR_EOC (1 << 3) /* DMA End-of-Chain (exclusive clear) */ | ||
#define MCSR_FSR (1 << 2) /* FIFO Service Request */ | ||
|
||
#define GSR __REG(0x4050001C) /* Global Status Register */ | ||
#define GSR_CDONE (1 << 19) /* Command Done */ | ||
#define GSR_SDONE (1 << 18) /* Status Done */ | ||
#define GSR_RDCS (1 << 15) /* Read Completion Status */ | ||
#define GSR_BIT3SLT12 (1 << 14) /* Bit 3 of slot 12 */ | ||
#define GSR_BIT2SLT12 (1 << 13) /* Bit 2 of slot 12 */ | ||
#define GSR_BIT1SLT12 (1 << 12) /* Bit 1 of slot 12 */ | ||
#define GSR_SECRES (1 << 11) /* Secondary Resume Interrupt */ | ||
#define GSR_PRIRES (1 << 10) /* Primary Resume Interrupt */ | ||
#define GSR_SCR (1 << 9) /* Secondary Codec Ready */ | ||
#define GSR_PCR (1 << 8) /* Primary Codec Ready */ | ||
#define GSR_MCINT (1 << 7) /* Mic In Interrupt */ | ||
#define GSR_POINT (1 << 6) /* PCM Out Interrupt */ | ||
#define GSR_PIINT (1 << 5) /* PCM In Interrupt */ | ||
#define GSR_ACOFFD (1 << 3) /* AC-link Shut Off Done */ | ||
#define GSR_MOINT (1 << 2) /* Modem Out Interrupt */ | ||
#define GSR_MIINT (1 << 1) /* Modem In Interrupt */ | ||
#define GSR_GSCI (1 << 0) /* Codec GPI Status Change Interrupt */ | ||
|
||
#define CAR __REG(0x40500020) /* CODEC Access Register */ | ||
#define CAR_CAIP (1 << 0) /* Codec Access In Progress */ | ||
|
||
#define PCDR __REG(0x40500040) /* PCM FIFO Data Register */ | ||
#define MCDR __REG(0x40500060) /* Mic-in FIFO Data Register */ | ||
|
||
#define MOCR __REG(0x40500100) /* Modem Out Control Register */ | ||
#define MOCR_FEIE (1 << 3) /* FIFO Error */ | ||
#define MOCR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */ | ||
|
||
#define MICR __REG(0x40500108) /* Modem In Control Register */ | ||
#define MICR_FEIE (1 << 3) /* FIFO Error */ | ||
#define MICR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */ | ||
|
||
#define MOSR __REG(0x40500110) /* Modem Out Status Register */ | ||
#define MOSR_FIFOE (1 << 4) /* FIFO error */ | ||
#define MOSR_FSR (1 << 2) /* FIFO Service Request */ | ||
|
||
#define MISR __REG(0x40500118) /* Modem In Status Register */ | ||
#define MISR_FIFOE (1 << 4) /* FIFO error */ | ||
#define MISR_EOC (1 << 3) /* DMA End-of-Chain (exclusive clear) */ | ||
#define MISR_FSR (1 << 2) /* FIFO Service Request */ | ||
|
||
#define MODR __REG(0x40500140) /* Modem FIFO Data Register */ | ||
|
||
#define PAC_REG_BASE __REG(0x40500200) /* Primary Audio Codec */ | ||
#define SAC_REG_BASE __REG(0x40500300) /* Secondary Audio Codec */ | ||
#define PMC_REG_BASE __REG(0x40500400) /* Primary Modem Codec */ | ||
#define SMC_REG_BASE __REG(0x40500500) /* Secondary Modem Codec */ | ||
|
||
#endif /* __ASM_ARCH_REGS_AC97_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters