Go to the documentation of this file. 1 #ifndef __SOUND_ES1688_H
2 #define __SOUND_ES1688_H
29 #define ES1688_HW_AUTO 0x0000
30 #define ES1688_HW_688 0x0001
31 #define ES1688_HW_1688 0x0002
32 #define ES1688_HW_UNDEF 0x0003
58 #define ES1688P(codec, x) ((codec)->port + e_s_s_ESS1688##x)
60 #define e_s_s_ESS1688RESET 0x6
61 #define e_s_s_ESS1688READ 0xa
62 #define e_s_s_ESS1688WRITE 0xc
63 #define e_s_s_ESS1688COMMAND 0xc
64 #define e_s_s_ESS1688STATUS 0xc
65 #define e_s_s_ESS1688DATA_AVAIL 0xe
66 #define e_s_s_ESS1688DATA_AVAIL_16 0xf
67 #define e_s_s_ESS1688MIXER_ADDR 0x4
68 #define e_s_s_ESS1688MIXER_DATA 0x5
69 #define e_s_s_ESS1688OPL3_LEFT 0x0
70 #define e_s_s_ESS1688OPL3_RIGHT 0x2
71 #define e_s_s_ESS1688OPL3_BOTH 0x8
72 #define e_s_s_ESS1688ENABLE0 0x0
73 #define e_s_s_ESS1688ENABLE1 0x9
74 #define e_s_s_ESS1688ENABLE2 0xb
75 #define e_s_s_ESS1688INIT1 0x7
77 #define ES1688_DSP_CMD_DMAOFF 0xd0
78 #define ES1688_DSP_CMD_SPKON 0xd1
79 #define ES1688_DSP_CMD_SPKOFF 0xd3
80 #define ES1688_DSP_CMD_DMAON 0xd4
82 #define ES1688_PCM_DEV 0x14
83 #define ES1688_MIC_DEV 0x1a
84 #define ES1688_REC_DEV 0x1c
85 #define ES1688_MASTER_DEV 0x32
86 #define ES1688_FM_DEV 0x36
87 #define ES1688_CD_DEV 0x38
88 #define ES1688_AUX_DEV 0x3a
89 #define ES1688_SPEAKER_DEV 0x3c
90 #define ES1688_LINE_DEV 0x3e
91 #define ES1688_RECLEV_DEV 0xb4
93 #define ES1688_MIXS_MASK 0x17
94 #define ES1688_MIXS_MIC 0x00
95 #define ES1688_MIXS_MIC_MASTER 0x01
96 #define ES1688_MIXS_CD 0x02
97 #define ES1688_MIXS_AOUT 0x03
98 #define ES1688_MIXS_MIC1 0x04
99 #define ES1688_MIXS_REC_MIX 0x05
100 #define ES1688_MIXS_LINE 0x06
101 #define ES1688_MIXS_MASTER 0x07
102 #define ES1688_MIXS_MUTE 0x10
113 unsigned long mpu_port,