~ctf/alsa-driver/tiwai-trunk2.bazooka_dock

« back to all changes in this revision

Viewing changes to pci/oxygen/cs4398.h

  • Committer: Canonistack server
  • Date: 2015-01-22 13:04:34 UTC
  • Revision ID: david.henningsson@canonical.com-20150122130434-q48cfdp8ovzgqhe7
Test run of 623 machines: 3 failing with 3 errors and 0 warnings.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* register 1 */
 
2
#define CS4398_REV_MASK         0x07
 
3
#define CS4398_PART_MASK        0xf8
 
4
#define CS4398_PART_CS4398      0x70
 
5
/* register 2 */
 
6
#define CS4398_FM_MASK          0x03
 
7
#define CS4398_FM_SINGLE        0x00
 
8
#define CS4398_FM_DOUBLE        0x01
 
9
#define CS4398_FM_QUAD          0x02
 
10
#define CS4398_FM_DSD           0x03
 
11
#define CS4398_DEM_MASK         0x0c
 
12
#define CS4398_DEM_NONE         0x00
 
13
#define CS4398_DEM_44100        0x04
 
14
#define CS4398_DEM_48000        0x08
 
15
#define CS4398_DEM_32000        0x0c
 
16
#define CS4398_DIF_MASK         0x70
 
17
#define CS4398_DIF_LJUST        0x00
 
18
#define CS4398_DIF_I2S          0x10
 
19
#define CS4398_DIF_RJUST_16     0x20
 
20
#define CS4398_DIF_RJUST_24     0x30
 
21
#define CS4398_DIF_RJUST_20     0x40
 
22
#define CS4398_DIF_RJUST_18     0x50
 
23
#define CS4398_DSD_SRC          0x80
 
24
/* register 3 */
 
25
#define CS4398_ATAPI_MASK       0x1f
 
26
#define CS4398_ATAPI_B_MUTE     0x00
 
27
#define CS4398_ATAPI_B_R        0x01
 
28
#define CS4398_ATAPI_B_L        0x02
 
29
#define CS4398_ATAPI_B_LR       0x03
 
30
#define CS4398_ATAPI_A_MUTE     0x00
 
31
#define CS4398_ATAPI_A_R        0x04
 
32
#define CS4398_ATAPI_A_L        0x08
 
33
#define CS4398_ATAPI_A_LR       0x0c
 
34
#define CS4398_ATAPI_MIX_LR_VOL 0x10
 
35
#define CS4398_INVERT_B         0x20
 
36
#define CS4398_INVERT_A         0x40
 
37
#define CS4398_VOL_B_EQ_A       0x80
 
38
/* register 4 */
 
39
#define CS4398_MUTEP_MASK       0x03
 
40
#define CS4398_MUTEP_AUTO       0x00
 
41
#define CS4398_MUTEP_LOW        0x02
 
42
#define CS4398_MUTEP_HIGH       0x03
 
43
#define CS4398_MUTE_B           0x08
 
44
#define CS4398_MUTE_A           0x10
 
45
#define CS4398_MUTEC_A_EQ_B     0x20
 
46
#define CS4398_DAMUTE           0x40
 
47
#define CS4398_PAMUTE           0x80
 
48
/* register 5 */
 
49
#define CS4398_VOL_A_MASK       0xff
 
50
/* register 6 */
 
51
#define CS4398_VOL_B_MASK       0xff
 
52
/* register 7 */
 
53
#define CS4398_DIR_DSD          0x01
 
54
#define CS4398_FILT_SEL         0x04
 
55
#define CS4398_RMP_DN           0x10
 
56
#define CS4398_RMP_UP           0x20
 
57
#define CS4398_ZERO_CROSS       0x40
 
58
#define CS4398_SOFT_RAMP        0x80
 
59
/* register 8 */
 
60
#define CS4398_MCLKDIV3         0x08
 
61
#define CS4398_MCLKDIV2         0x10
 
62
#define CS4398_FREEZE           0x20
 
63
#define CS4398_CPEN             0x40
 
64
#define CS4398_PDN              0x80
 
65
/* register 9 */
 
66
#define CS4398_DSD_PM_EN        0x01
 
67
#define CS4398_DSD_PM_MODE      0x02
 
68
#define CS4398_INVALID_DSD      0x04
 
69
#define CS4398_STATIC_DSD       0x08