Pre-Production
WM8985
REGISTER MAP
REGISTER
NAME
B8
B7
B6
B5
B4
B3
B2
B1
B0
DEF’T
VAL
ADDR
B[15:9]
DEC HEX
(HEX)
0
1
00
01
Software Reset
Software reset
Power manage’t 1
0
OUT4MIX OUT3MIX PLLEN
EN EN
ROUT1EN LOUT1EN SLEEP
MICBEN BIASEN BUFIOEN
VMIDSEL[1:0]
000
000
2
02
Power manage’t 2
BOOST
ENR
BOOST
ENL
0
INPGA
ENR
INPPGA ADCENR ADCENL
ENL
3
4
5
03
04
05
Power manage’t 3
Audio Interface
OUT4EN
BCP
OUT3EN ROUT2EN LOUT2EN
RMIXEN LMIXEN DACENR DACENL
FMT DLRSWAP ALRSWAP MONO
000
050
000
LRP
0
WL
Companding ctrl
WL8
DAC_COMP[1:0]
ADC_COMP[1:0]
LOOP
BACK
MS
6
7
06
07
Clock Gen ctrl
Additional ctrl
CLKSEL
MCLKDIV[2:0]
DCLKDIV[3:0]
BCLKDIV[2:0]
0
140
080
M128ENB
SR[2:0]
SLOWCLK
EN
8
9
08
09
GPIO Stuff
GPIO1GP GPIO1GPU GPIO1GPD
OPCLKDIV
JD_SEL
GPIO1POL
0
GPIO1SEL[2:0]
000
000
000
Jack detect control
DAC Control
0
0
0
0
JD_EN
SOFT
MUTE
0
0
0
10 0A
0
0
DACOSR AMUTE DACRPOL DACLPOL
128
11 0B
12 0C
Left DAC digital Vol
Right DAC dig’l Vol
DACVU
DACVU
0
DACLVOL[7:0]
DACRVOL[7:0]
0FF
0FF
000
100
13 0D Jack Detect Control
JD_EN1[3:0]
HPFCUT[2:0]
JD_EN0[3:0]
0 ADCRPOL ADCLPOL
14 0E
ADC Control
HPFEN
HPFAPP
ADCOSR
128
ADCLVOL[7:0]
ADCRVOL[7:0]
15 0F
16 10
Left ADC Digital Vol ADCVU
0FF
0FF
Right ADC Digital
Vol
ADCVU
18 12
19 13
20 14
21 15
22 16
23 17
24 18
25 19
27 1B
28 1C
29 1D
30 1E
32 20
33 21
34 22
35 23
36 24
EQ1 – low shelf
EQ2 – peak 1
EQ3 – peak 2
EQ4 – peak 3
EQ5 – high shelf
Class D Control
DAC Limiter 1
DAC Limiter 2
Notch Filter 1
Notch Filter 2
Notch Filter 3
Notch Filter 4
ALC control 1
ALC control 2
ALC control 3
Noise Gate
EQ3DMODE
EQ2BW
EQ3BW
EQ4BW
0
0
0
0
0
0
0
EQ1C[1:0]
EQ1G[4:0]
EQ2G[4:0]
EQ3G[4:0]
EQ4G[4:0]
EQ5G[4:0]
12C
02C
02C
02C
02C
008
032
000
000
000
000
000
038
00B
032
000
008
EQ2C[1:0]
EQ3C[1:0]
EQ4C[1:0]
EQ5C[1:0]
CLASSDEN
LIMEN
0
0
0
0
10
0
0
LIMDCY[3:0]
LIMLVL[2:0]
LIMATK[3:0]
LIMBOOST[3:0]
0
NFU
NFEN
NFA0[13:7]
NFU
0
0
0
NFA0[6:0]
NFA1[13:7]
NFA1[6:0]
NFU
NFU
ALCSEL[1:0]
0
ALCMAX[2:0]
ALCMIN[2:0]
0
ALCHLD[3:0]
ALCDCY[3:0]
ALCLVL[3:0]
ALCATK[3:0]
ALCMODE
0
0
0
0
0
0
0
0
0
NGEN
NGTH[2:0]
PLLN[3:0]
PLL N
PLLPRE
SCALE
37 25
38 26
39 27
41 29
42 2A
PLL K 1
0
0
0
PLLK[23:18]
00C
093
0E9
000
PLL K 2
PLLK[17:9]
PLLK[8:0]
PLL K 3
3D control
OUT4 to ADC
DEPTH3D[3:0]
OUT4_2ADCVOL[2:0]
OUT4_2
LNR
0
0
0
0
0
POBCTRL
0
0
0
43 2B
Beep control
BYPL2
RMIX
BYPR2
LMIX
0
0
0
000
PP, Rev 3.4, October 2006
89
w