Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
ac97c.h File Reference

Go to the source code of this file.

Macros

#define AC97C_MR   0x08
 
#define AC97C_ICA   0x10
 
#define AC97C_OCA   0x14
 
#define AC97C_CARHR   0x20
 
#define AC97C_CATHR   0x24
 
#define AC97C_CASR   0x28
 
#define AC97C_CAMR   0x2c
 
#define AC97C_CORHR   0x40
 
#define AC97C_COTHR   0x44
 
#define AC97C_COSR   0x48
 
#define AC97C_COMR   0x4c
 
#define AC97C_SR   0x50
 
#define AC97C_IER   0x54
 
#define AC97C_IDR   0x58
 
#define AC97C_IMR   0x5c
 
#define AC97C_VERSION   0xfc
 
#define AC97C_CATPR   PDC_TPR
 
#define AC97C_CATCR   PDC_TCR
 
#define AC97C_CATNPR   PDC_TNPR
 
#define AC97C_CATNCR   PDC_TNCR
 
#define AC97C_CARPR   PDC_RPR
 
#define AC97C_CARCR   PDC_RCR
 
#define AC97C_CARNPR   PDC_RNPR
 
#define AC97C_CARNCR   PDC_RNCR
 
#define AC97C_PTCR   PDC_PTCR
 
#define AC97C_MR_ENA   (1 << 0)
 
#define AC97C_MR_WRST   (1 << 1)
 
#define AC97C_MR_VRA   (1 << 2)
 
#define AC97C_CSR_TXRDY   (1 << 0)
 
#define AC97C_CSR_TXEMPTY   (1 << 1)
 
#define AC97C_CSR_UNRUN   (1 << 2)
 
#define AC97C_CSR_RXRDY   (1 << 4)
 
#define AC97C_CSR_OVRUN   (1 << 5)
 
#define AC97C_CSR_ENDTX   (1 << 10)
 
#define AC97C_CSR_ENDRX   (1 << 14)
 
#define AC97C_CMR_SIZE_20   (0 << 16)
 
#define AC97C_CMR_SIZE_18   (1 << 16)
 
#define AC97C_CMR_SIZE_16   (2 << 16)
 
#define AC97C_CMR_SIZE_10   (3 << 16)
 
#define AC97C_CMR_CEM_LITTLE   (1 << 18)
 
#define AC97C_CMR_CEM_BIG   (0 << 18)
 
#define AC97C_CMR_CENA   (1 << 21)
 
#define AC97C_CMR_DMAEN   (1 << 22)
 
#define AC97C_SR_CAEVT   (1 << 3)
 
#define AC97C_SR_COEVT   (1 << 2)
 
#define AC97C_SR_WKUP   (1 << 1)
 
#define AC97C_SR_SOF   (1 << 0)
 
#define AC97C_CH_MASK(slot)   (0x7 << (3 * (AC97_SLOT_##slot - 3)))
 
#define AC97C_CH_ASSIGN(slot, channel)   (AC97C_CHANNEL_##channel << (3 * (AC97_SLOT_##slot - 3)))
 
#define AC97C_CHANNEL_NONE   0x0
 
#define AC97C_CHANNEL_A   0x1
 

Macro Definition Documentation

#define AC97C_CAMR   0x2c

Definition at line 19 of file ac97c.h.

#define AC97C_CARCR   PDC_RCR

Definition at line 35 of file ac97c.h.

#define AC97C_CARHR   0x20

Definition at line 16 of file ac97c.h.

#define AC97C_CARNCR   PDC_RNCR

Definition at line 37 of file ac97c.h.

#define AC97C_CARNPR   PDC_RNPR

Definition at line 36 of file ac97c.h.

#define AC97C_CARPR   PDC_RPR

Definition at line 34 of file ac97c.h.

#define AC97C_CASR   0x28

Definition at line 18 of file ac97c.h.

#define AC97C_CATCR   PDC_TCR

Definition at line 31 of file ac97c.h.

#define AC97C_CATHR   0x24

Definition at line 17 of file ac97c.h.

#define AC97C_CATNCR   PDC_TNCR

Definition at line 33 of file ac97c.h.

#define AC97C_CATNPR   PDC_TNPR

Definition at line 32 of file ac97c.h.

#define AC97C_CATPR   PDC_TPR

Definition at line 30 of file ac97c.h.

#define AC97C_CH_ASSIGN (   slot,
  channel 
)    (AC97C_CHANNEL_##channel << (3 * (AC97_SLOT_##slot - 3)))

Definition at line 68 of file ac97c.h.

#define AC97C_CH_MASK (   slot)    (0x7 << (3 * (AC97_SLOT_##slot - 3)))

Definition at line 66 of file ac97c.h.

#define AC97C_CHANNEL_A   0x1

Definition at line 71 of file ac97c.h.

#define AC97C_CHANNEL_NONE   0x0

Definition at line 70 of file ac97c.h.

#define AC97C_CMR_CEM_BIG   (0 << 18)

Definition at line 57 of file ac97c.h.

#define AC97C_CMR_CEM_LITTLE   (1 << 18)

Definition at line 56 of file ac97c.h.

#define AC97C_CMR_CENA   (1 << 21)

Definition at line 58 of file ac97c.h.

#define AC97C_CMR_DMAEN   (1 << 22)

Definition at line 59 of file ac97c.h.

#define AC97C_CMR_SIZE_10   (3 << 16)

Definition at line 55 of file ac97c.h.

#define AC97C_CMR_SIZE_16   (2 << 16)

Definition at line 54 of file ac97c.h.

#define AC97C_CMR_SIZE_18   (1 << 16)

Definition at line 53 of file ac97c.h.

#define AC97C_CMR_SIZE_20   (0 << 16)

Definition at line 52 of file ac97c.h.

#define AC97C_COMR   0x4c

Definition at line 23 of file ac97c.h.

#define AC97C_CORHR   0x40

Definition at line 20 of file ac97c.h.

#define AC97C_COSR   0x48

Definition at line 22 of file ac97c.h.

#define AC97C_COTHR   0x44

Definition at line 21 of file ac97c.h.

#define AC97C_CSR_ENDRX   (1 << 14)

Definition at line 50 of file ac97c.h.

#define AC97C_CSR_ENDTX   (1 << 10)

Definition at line 49 of file ac97c.h.

#define AC97C_CSR_OVRUN   (1 << 5)

Definition at line 48 of file ac97c.h.

#define AC97C_CSR_RXRDY   (1 << 4)

Definition at line 47 of file ac97c.h.

#define AC97C_CSR_TXEMPTY   (1 << 1)

Definition at line 45 of file ac97c.h.

#define AC97C_CSR_TXRDY   (1 << 0)

Definition at line 44 of file ac97c.h.

#define AC97C_CSR_UNRUN   (1 << 2)

Definition at line 46 of file ac97c.h.

#define AC97C_ICA   0x10

Definition at line 14 of file ac97c.h.

#define AC97C_IDR   0x58

Definition at line 26 of file ac97c.h.

#define AC97C_IER   0x54

Definition at line 25 of file ac97c.h.

#define AC97C_IMR   0x5c

Definition at line 27 of file ac97c.h.

#define AC97C_MR   0x08

Definition at line 13 of file ac97c.h.

#define AC97C_MR_ENA   (1 << 0)

Definition at line 40 of file ac97c.h.

#define AC97C_MR_VRA   (1 << 2)

Definition at line 42 of file ac97c.h.

#define AC97C_MR_WRST   (1 << 1)

Definition at line 41 of file ac97c.h.

#define AC97C_OCA   0x14

Definition at line 15 of file ac97c.h.

#define AC97C_PTCR   PDC_PTCR

Definition at line 38 of file ac97c.h.

#define AC97C_SR   0x50

Definition at line 24 of file ac97c.h.

#define AC97C_SR_CAEVT   (1 << 3)

Definition at line 61 of file ac97c.h.

#define AC97C_SR_COEVT   (1 << 2)

Definition at line 62 of file ac97c.h.

#define AC97C_SR_SOF   (1 << 0)

Definition at line 64 of file ac97c.h.

#define AC97C_SR_WKUP   (1 << 1)

Definition at line 63 of file ac97c.h.

#define AC97C_VERSION   0xfc

Definition at line 28 of file ac97c.h.