Pre-Production
WM8959
REGISTER BITS BY ADDRESS
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
R0 (00h)
15:0
SW_RESET_CHIP_
ID
8990h
Writing to this register resets all registers to their default state.
Reading from this register will indicate device family ID 8990h.
Reset / ID
[15:0]
(rr)
R1 (01h)
15:13
12
000b
0b
Reserved - Do Not Change
SPKMIX Mixer, Speaker PGA and Speaker Output Enable
0 = disabled
Power
Management
(1)
SPK_ENA
(rw)
1 = enabled
11
10
9
OUT3_ENA
(rw)
0b
0b
0b
0b
OUT3 and OUT3MIX Enable
0 = disabled
1 = enabled
OUT4_ENA
(rw)
OUT4 and OUT4MIX Enable
0 = disabled
1 = enabled
LOUT_ENA
(rw)
LOUT (Left Headphone Output) Enable
0 = disabled
1 = enabled
8
ROUT_ENA
(rw)
ROUT (Right Headphone Output) Enable
0 = disabled
1 = enabled
7:5
4
000b
0b
Reserved - Do Not Change
MICBIAS Enable
MICBIAS_ENA
(rw)
0 = OFF (high impedance output)
1 = ON
3
0b
Reserved - Do Not Change
Vmid Divider Enable and Select
00 = Vmid disabled (for OFF mode)
01 = 2 x 50kΩ divider (Normal mode)
10 = 2 x 250kΩ divider (Standby mode)
11 = 2 x 5kΩ divider (for fast start-up)
VREF Enable (Bias for all analogue functions)
0 = VREF bias disabled
1 = VREF bias enabled
PLL Enable
2:1
VMID_MODE
[1:0]
00b
(rw)
0
VREF_ENA
(rw)
0b
0b
1b
1b
R02 (02h)
15
14
13
PLL_ENA
(rw)
Power
Management
(2)
0 = disabled
1 = enabled
TSHUT_ENA
(rw)
Thermal Sensor Enable
0 = Thermal sensor disabled
1 = Thermal sensor enabled
Thermal Shutdown Enable
(Requires thermal sensor to be enabled)
0 = Thermal shutdown disabled
1 = Thermal shutdown enabled
Reserved - Do Not Change
GPIO Clock Output Enable
0 = disabled
TSHUT_OPDIS
(rw)
12
11
0b
0b
OPCLK_ENA
(rw)
1 = enabled
10
0b
Reserved - Do Not Change
PP, May 2008, Rev 3.1
127
w