Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
nuc900-audio.h File Reference
#include <linux/io.h>

Go to the source code of this file.

Data Structures

struct  nuc900_audio
 

Macros

#define ACTL_CON   0x00
 
#define ACTL_RESET   0x04
 
#define ACTL_RDSTB   0x08
 
#define ACTL_RDST_LENGTH   0x0C
 
#define ACTL_RDSTC   0x10
 
#define ACTL_RSR   0x14
 
#define ACTL_PDSTB   0x18
 
#define ACTL_PDST_LENGTH   0x1C
 
#define ACTL_PDSTC   0x20
 
#define ACTL_PSR   0x24
 
#define ACTL_IISCON   0x28
 
#define ACTL_ACCON   0x2C
 
#define ACTL_ACOS0   0x30
 
#define ACTL_ACOS1   0x34
 
#define ACTL_ACOS2   0x38
 
#define ACTL_ACIS0   0x3C
 
#define ACTL_ACIS1   0x40
 
#define ACTL_ACIS2   0x44
 
#define ACTL_COUNTER   0x48
 
#define R_DMA_IRQ   0x1000
 
#define T_DMA_IRQ   0x0800
 
#define IIS_AC_PIN_SEL   0x0100
 
#define FIFO_TH   0x0080
 
#define ADC_EN   0x0010
 
#define M80_EN   0x0008
 
#define ACLINK_EN   0x0004
 
#define IIS_EN   0x0002
 
#define W5691_PLAY   0x20000
 
#define ACTL_RESET_BIT   0x10000
 
#define RECORD_RIGHT_CHNNEL   0x08000
 
#define RECORD_LEFT_CHNNEL   0x04000
 
#define PLAY_RIGHT_CHNNEL   0x02000
 
#define PLAY_LEFT_CHNNEL   0x01000
 
#define DAC_PLAY   0x00800
 
#define ADC_RECORD   0x00400
 
#define M80_PLAY   0x00200
 
#define AC_RECORD   0x00100
 
#define AC_PLAY   0x00080
 
#define IIS_RECORD   0x00040
 
#define IIS_PLAY   0x00020
 
#define DAC_RESET   0x00010
 
#define ADC_RESET   0x00008
 
#define M80_RESET   0x00004
 
#define AC_RESET   0x00002
 
#define IIS_RESET   0x00001
 
#define AC_BCLK_PU_EN   0x20
 
#define AC_R_FINISH   0x10
 
#define AC_W_FINISH   0x08
 
#define AC_W_RES   0x04
 
#define AC_C_RES   0x02
 
#define R_FIFO_EMPTY   0x04
 
#define R_DMA_END_IRQ   0x02
 
#define R_DMA_MIDDLE_IRQ   0x01
 
#define P_FIFO_EMPTY   0x04
 
#define P_DMA_END_IRQ   0x02
 
#define P_DMA_MIDDLE_IRQ   0x01
 
#define SLOT1_VALID   0x01
 
#define SLOT2_VALID   0x02
 
#define SLOT3_VALID   0x04
 
#define SLOT4_VALID   0x08
 
#define VALID_FRAME   0x10
 
#define R_WB   0x80
 
#define CODEC_READY   0x10
 
#define RESET_PRSR   0x00
 
#define AUDIO_WRITE(addr, val)   __raw_writel(val, addr)
 
#define AUDIO_READ(addr)   __raw_readl(addr)
 

Variables

struct nuc900_audionuc900_ac97_data
 

Macro Definition Documentation

#define AC_BCLK_PU_EN   0x20

Definition at line 69 of file nuc900-audio.h.

#define AC_C_RES   0x02

Definition at line 73 of file nuc900-audio.h.

#define AC_PLAY   0x00080

Definition at line 59 of file nuc900-audio.h.

#define AC_R_FINISH   0x10

Definition at line 70 of file nuc900-audio.h.

#define AC_RECORD   0x00100

Definition at line 58 of file nuc900-audio.h.

#define AC_RESET   0x00002

Definition at line 65 of file nuc900-audio.h.

#define AC_W_FINISH   0x08

Definition at line 71 of file nuc900-audio.h.

#define AC_W_RES   0x04

Definition at line 72 of file nuc900-audio.h.

#define ACLINK_EN   0x0004

Definition at line 45 of file nuc900-audio.h.

#define ACTL_ACCON   0x2C

Definition at line 29 of file nuc900-audio.h.

#define ACTL_ACIS0   0x3C

Definition at line 33 of file nuc900-audio.h.

#define ACTL_ACIS1   0x40

Definition at line 34 of file nuc900-audio.h.

#define ACTL_ACIS2   0x44

Definition at line 35 of file nuc900-audio.h.

#define ACTL_ACOS0   0x30

Definition at line 30 of file nuc900-audio.h.

#define ACTL_ACOS1   0x34

Definition at line 31 of file nuc900-audio.h.

#define ACTL_ACOS2   0x38

Definition at line 32 of file nuc900-audio.h.

#define ACTL_CON   0x00

Definition at line 18 of file nuc900-audio.h.

#define ACTL_COUNTER   0x48

Definition at line 36 of file nuc900-audio.h.

#define ACTL_IISCON   0x28

Definition at line 28 of file nuc900-audio.h.

#define ACTL_PDST_LENGTH   0x1C

Definition at line 25 of file nuc900-audio.h.

#define ACTL_PDSTB   0x18

Definition at line 24 of file nuc900-audio.h.

#define ACTL_PDSTC   0x20

Definition at line 26 of file nuc900-audio.h.

#define ACTL_PSR   0x24

Definition at line 27 of file nuc900-audio.h.

#define ACTL_RDST_LENGTH   0x0C

Definition at line 21 of file nuc900-audio.h.

#define ACTL_RDSTB   0x08

Definition at line 20 of file nuc900-audio.h.

#define ACTL_RDSTC   0x10

Definition at line 22 of file nuc900-audio.h.

#define ACTL_RESET   0x04

Definition at line 19 of file nuc900-audio.h.

#define ACTL_RESET_BIT   0x10000

Definition at line 50 of file nuc900-audio.h.

#define ACTL_RSR   0x14

Definition at line 23 of file nuc900-audio.h.

#define ADC_EN   0x0010

Definition at line 43 of file nuc900-audio.h.

#define ADC_RECORD   0x00400

Definition at line 56 of file nuc900-audio.h.

#define ADC_RESET   0x00008

Definition at line 63 of file nuc900-audio.h.

#define AUDIO_READ (   addr)    __raw_readl(addr)

Definition at line 98 of file nuc900-audio.h.

#define AUDIO_WRITE (   addr,
  val 
)    __raw_writel(val, addr)

Definition at line 97 of file nuc900-audio.h.

#define CODEC_READY   0x10

Definition at line 95 of file nuc900-audio.h.

#define DAC_PLAY   0x00800

Definition at line 55 of file nuc900-audio.h.

#define DAC_RESET   0x00010

Definition at line 62 of file nuc900-audio.h.

#define FIFO_TH   0x0080

Definition at line 42 of file nuc900-audio.h.

#define IIS_AC_PIN_SEL   0x0100

Definition at line 41 of file nuc900-audio.h.

#define IIS_EN   0x0002

Definition at line 46 of file nuc900-audio.h.

#define IIS_PLAY   0x00020

Definition at line 61 of file nuc900-audio.h.

#define IIS_RECORD   0x00040

Definition at line 60 of file nuc900-audio.h.

#define IIS_RESET   0x00001

Definition at line 66 of file nuc900-audio.h.

#define M80_EN   0x0008

Definition at line 44 of file nuc900-audio.h.

#define M80_PLAY   0x00200

Definition at line 57 of file nuc900-audio.h.

#define M80_RESET   0x00004

Definition at line 64 of file nuc900-audio.h.

#define P_DMA_END_IRQ   0x02

Definition at line 82 of file nuc900-audio.h.

#define P_DMA_MIDDLE_IRQ   0x01

Definition at line 83 of file nuc900-audio.h.

#define P_FIFO_EMPTY   0x04

Definition at line 81 of file nuc900-audio.h.

#define PLAY_LEFT_CHNNEL   0x01000

Definition at line 54 of file nuc900-audio.h.

#define PLAY_RIGHT_CHNNEL   0x02000

Definition at line 53 of file nuc900-audio.h.

#define R_DMA_END_IRQ   0x02

Definition at line 77 of file nuc900-audio.h.

#define R_DMA_IRQ   0x1000

Definition at line 39 of file nuc900-audio.h.

#define R_DMA_MIDDLE_IRQ   0x01

Definition at line 78 of file nuc900-audio.h.

#define R_FIFO_EMPTY   0x04

Definition at line 76 of file nuc900-audio.h.

#define R_WB   0x80

Definition at line 93 of file nuc900-audio.h.

#define RECORD_LEFT_CHNNEL   0x04000

Definition at line 52 of file nuc900-audio.h.

#define RECORD_RIGHT_CHNNEL   0x08000

Definition at line 51 of file nuc900-audio.h.

#define RESET_PRSR   0x00

Definition at line 96 of file nuc900-audio.h.

#define SLOT1_VALID   0x01

Definition at line 86 of file nuc900-audio.h.

#define SLOT2_VALID   0x02

Definition at line 87 of file nuc900-audio.h.

#define SLOT3_VALID   0x04

Definition at line 88 of file nuc900-audio.h.

#define SLOT4_VALID   0x08

Definition at line 89 of file nuc900-audio.h.

#define T_DMA_IRQ   0x0800

Definition at line 40 of file nuc900-audio.h.

#define VALID_FRAME   0x10

Definition at line 90 of file nuc900-audio.h.

#define W5691_PLAY   0x20000

Definition at line 49 of file nuc900-audio.h.

Variable Documentation

struct nuc900_audio* nuc900_ac97_data

Definition at line 30 of file nuc900-ac97.c.