WM8904
Pre-Production
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
GPIO3 pull-up resistor enable
REFER TO
General Purpose
Input/Output
(GPIO)
R123 (7Bh)
GPIO
Control 3
5
GPIO3_PU
0
0 = pull-up disabled
1 = pull-up enabled
GPIO3 pull-down resistor enable
0 = pull-down disabled
1 = pull-down enabled
GPIO3 Function Select
0000 = Input pin (default)
0001 = Clock output (f=SYSCLK/OPCLKDIV)
0010 = Logic '0'
General Purpose
Input/Output
(GPIO)
4
GPIO3_PD
1
General Purpose
Input/Output
(GPIO)
3:0
GPIO3_SEL [3:0]
0000
0011 = Logic '1'
0100 = IRQ
0101 = FLL Lock
0110 = Mic Detect
0111 = Mic Short
1000 = DMIC clock out
1001 = FLL Clock Output
1010 to 1111 = Reserved
Register 7Bh GPIO Control 3
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
REFER TO
GPI7 input enable
0 = disabled
General Purpose
Input/Output
(GPIO)
R124 (7Ch)
GPIO
Control 4
9
GPI7_ENA
0
1 = enabled
GPI8 input enable
0 = disabled
General Purpose
Input/Output
(GPIO)
8
7
GPI8_ENA
0
0
1 = enabled
Selects BCLK/GPIO4 pin function
0 = BCLK/GPIO4 is used as BCLK
General Purpose
Input/Output
(GPIO)
GPIO_BCLK_M
ODE_ENA
1 = BCLK/GPIO4 is used as GPIO. MCLK provides
the BCLK in the AIF in this mode.
GPIO_BCLK function select:
0000 = Input Pin (default)
0001 = Clock output (f=SYSCLK/OPCLKDIV)
0010 = Logic '0'
General Purpose
Input/Output
(GPIO)
3:0
GPIO_BCLK_SE
L [3:0]
0000
0011 = Logic '1'
0100 = IRQ
0101 = FLL Lock
0110 = Mic Detect
0111 = Mic Short
1000 = DMIC clock out
1001 = FLL Clock Output
1010 to 1111 = Reserved
Register 7Ch GPIO Control 4
PP, Rev 3.3, September 2012
172
w