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

Go to the source code of this file.

Data Structures

struct  snd_miro_aci
 

Macros

#define ACI_REG_COMMAND   0 /* write register offset */
 
#define ACI_REG_STATUS   1 /* read register offset */
 
#define ACI_REG_BUSY   2 /* busy register offset */
 
#define ACI_REG_RDS   2 /* PCM20: RDS register offset */
 
#define ACI_MINTIME   500 /* ACI time out limit */
 
#define ACI_SET_MUTE   0x0d
 
#define ACI_SET_POWERAMP   0x0f
 
#define ACI_SET_TUNERMUTE   0xa3
 
#define ACI_SET_TUNERMONO   0xa4
 
#define ACI_SET_IDE   0xd0
 
#define ACI_SET_WSS   0xd1
 
#define ACI_SET_SOLOMODE   0xd2
 
#define ACI_SET_PREAMP   0x03
 
#define ACI_GET_PREAMP   0x21
 
#define ACI_WRITE_TUNE   0xa7
 
#define ACI_READ_TUNERSTEREO   0xa8
 
#define ACI_READ_TUNERSTATION   0xa9
 
#define ACI_READ_VERSION   0xf1
 
#define ACI_READ_IDCODE   0xf2
 
#define ACI_INIT   0xff
 
#define ACI_STATUS   0xf0
 
#define ACI_S_GENERAL   0x00
 
#define ACI_ERROR_OP   0xdf
 
#define ACI_GET_MASTER   0x03
 
#define ACI_GET_MIC   0x05
 
#define ACI_GET_LINE   0x07
 
#define ACI_GET_CD   0x09
 
#define ACI_GET_SYNTH   0x0b
 
#define ACI_GET_PCM   0x0d
 
#define ACI_GET_LINE1   0x10 /* Radio on PCM20 */
 
#define ACI_GET_LINE2   0x12
 
#define ACI_GET_EQ1   0x22 /* from Bass ... */
 
#define ACI_GET_EQ2   0x24
 
#define ACI_GET_EQ3   0x26
 
#define ACI_GET_EQ4   0x28
 
#define ACI_GET_EQ5   0x2a
 
#define ACI_GET_EQ6   0x2c
 
#define ACI_GET_EQ7   0x2e /* ... to Treble */
 
#define ACI_SET_MASTER   0x00
 
#define ACI_SET_MIC   0x30
 
#define ACI_SET_LINE   0x31
 
#define ACI_SET_CD   0x34
 
#define ACI_SET_SYNTH   0x33
 
#define ACI_SET_PCM   0x32
 
#define ACI_SET_LINE1   0x35 /* Radio on PCM20 */
 
#define ACI_SET_LINE2   0x36
 
#define ACI_SET_EQ1   0x40 /* from Bass ... */
 
#define ACI_SET_EQ2   0x41
 
#define ACI_SET_EQ3   0x42
 
#define ACI_SET_EQ4   0x43
 
#define ACI_SET_EQ5   0x44
 
#define ACI_SET_EQ6   0x45
 
#define ACI_SET_EQ7   0x46 /* ... to Treble */
 

Functions

int snd_aci_cmd (struct snd_miro_aci *aci, int write1, int write2, int write3)
 
struct snd_miro_acisnd_aci_get_aci (void)
 

Macro Definition Documentation

#define ACI_ERROR_OP   0xdf

Definition at line 27 of file aci.h.

#define ACI_GET_CD   0x09

Definition at line 38 of file aci.h.

#define ACI_GET_EQ1   0x22 /* from Bass ... */

Definition at line 44 of file aci.h.

#define ACI_GET_EQ2   0x24

Definition at line 45 of file aci.h.

#define ACI_GET_EQ3   0x26

Definition at line 46 of file aci.h.

#define ACI_GET_EQ4   0x28

Definition at line 47 of file aci.h.

#define ACI_GET_EQ5   0x2a

Definition at line 48 of file aci.h.

#define ACI_GET_EQ6   0x2c

Definition at line 49 of file aci.h.

#define ACI_GET_EQ7   0x2e /* ... to Treble */

Definition at line 50 of file aci.h.

#define ACI_GET_LINE   0x07

Definition at line 37 of file aci.h.

#define ACI_GET_LINE1   0x10 /* Radio on PCM20 */

Definition at line 41 of file aci.h.

#define ACI_GET_LINE2   0x12

Definition at line 42 of file aci.h.

#define ACI_GET_MASTER   0x03

Definition at line 35 of file aci.h.

#define ACI_GET_MIC   0x05

Definition at line 36 of file aci.h.

#define ACI_GET_PCM   0x0d

Definition at line 40 of file aci.h.

#define ACI_GET_PREAMP   0x21

Definition at line 18 of file aci.h.

#define ACI_GET_SYNTH   0x0b

Definition at line 39 of file aci.h.

#define ACI_INIT   0xff

Definition at line 24 of file aci.h.

#define ACI_MINTIME   500 /* ACI time out limit */

Definition at line 8 of file aci.h.

#define ACI_READ_IDCODE   0xf2

Definition at line 23 of file aci.h.

#define ACI_READ_TUNERSTATION   0xa9

Definition at line 21 of file aci.h.

#define ACI_READ_TUNERSTEREO   0xa8

Definition at line 20 of file aci.h.

#define ACI_READ_VERSION   0xf1

Definition at line 22 of file aci.h.

#define ACI_REG_BUSY   2 /* busy register offset */

Definition at line 6 of file aci.h.

#define ACI_REG_COMMAND   0 /* write register offset */

Definition at line 4 of file aci.h.

#define ACI_REG_RDS   2 /* PCM20: RDS register offset */

Definition at line 7 of file aci.h.

#define ACI_REG_STATUS   1 /* read register offset */

Definition at line 5 of file aci.h.

#define ACI_S_GENERAL   0x00

Definition at line 26 of file aci.h.

#define ACI_SET_CD   0x34

Definition at line 59 of file aci.h.

#define ACI_SET_EQ1   0x40 /* from Bass ... */

Definition at line 65 of file aci.h.

#define ACI_SET_EQ2   0x41

Definition at line 66 of file aci.h.

#define ACI_SET_EQ3   0x42

Definition at line 67 of file aci.h.

#define ACI_SET_EQ4   0x43

Definition at line 68 of file aci.h.

#define ACI_SET_EQ5   0x44

Definition at line 69 of file aci.h.

#define ACI_SET_EQ6   0x45

Definition at line 70 of file aci.h.

#define ACI_SET_EQ7   0x46 /* ... to Treble */

Definition at line 71 of file aci.h.

#define ACI_SET_IDE   0xd0

Definition at line 14 of file aci.h.

#define ACI_SET_LINE   0x31

Definition at line 58 of file aci.h.

#define ACI_SET_LINE1   0x35 /* Radio on PCM20 */

Definition at line 62 of file aci.h.

#define ACI_SET_LINE2   0x36

Definition at line 63 of file aci.h.

#define ACI_SET_MASTER   0x00

Definition at line 56 of file aci.h.

#define ACI_SET_MIC   0x30

Definition at line 57 of file aci.h.

#define ACI_SET_MUTE   0x0d

Definition at line 10 of file aci.h.

#define ACI_SET_PCM   0x32

Definition at line 61 of file aci.h.

#define ACI_SET_POWERAMP   0x0f

Definition at line 11 of file aci.h.

#define ACI_SET_PREAMP   0x03

Definition at line 17 of file aci.h.

#define ACI_SET_SOLOMODE   0xd2

Definition at line 16 of file aci.h.

#define ACI_SET_SYNTH   0x33

Definition at line 60 of file aci.h.

#define ACI_SET_TUNERMONO   0xa4

Definition at line 13 of file aci.h.

#define ACI_SET_TUNERMUTE   0xa3

Definition at line 12 of file aci.h.

#define ACI_SET_WSS   0xd1

Definition at line 15 of file aci.h.

#define ACI_STATUS   0xf0

Definition at line 25 of file aci.h.

#define ACI_WRITE_TUNE   0xa7

Definition at line 19 of file aci.h.

Function Documentation

int snd_aci_cmd ( struct snd_miro_aci aci,
int  write1,
int  write2,
int  write3 
)

Definition at line 218 of file miro.c.

struct snd_miro_aci* snd_aci_get_aci ( void  )
read

Definition at line 254 of file miro.c.