Skip to content
Tony Prisk edited this page Jun 28, 2014 · 3 revisions

Clock Map

Divisor Offset

All addresses are within the Power Management Controller memory area (0xD8130000).

Address WM8505 WM8650 WM8750 WM8850 WM8950 WM8880
0x200 PLL A PLL A PLL A PLL A PLL A PLL A
0x204 PLL B PLL B PLL B PLL B PLL B PLL B
0x208 PLL C PLL C PLL C PLL C PLL C PLL C
0x20C PLL D PLL D PLL D PLL D PLL D PLL D
0x210 Reserved PLL E PLL E PLL E PLL E PLL E
0x214 Reserved Reserved Reserved PLL F PLL F PLL F
0x218 Reserved Reserved Reserved PLL G PLL G PLL G
0x300 ARM ARM ARM ARM ARM ARM
0x304 AHB AHB AHB AHB AHB AHB
0x308 Reserved DSP Reserved Reserved Reserved Reserved
0x30C Reserved Reserved L2C L2C L2C L2C
0x310 DDR DDR DDR DDR DDR DDR
0x314 SF SF SF SF SF SF
0x318 Keyboard Pre-clock Reserved NAND NAND NAND NAND
0x31C Keyboard VDU NOR NOR NOR Reserved
0x320 Reserved APB/CIR APB APB APB APB
0x324 Reserved Reserved Reserved Reserved Reserved PCM #0
0x328 SD/MMC SD/MMC #0 Reserved Reserved Reserved PCM #1
0x32C GENET Reserved Reserved Reserved Reserved Reserved
0x330 NAND NAND SD/MMC #0 SD/MMC #0 SD/MMC #0 SD/MMC #0
0x334 NOR Reserved SD/MMC #1 SD/MMC #1 SD/MMC #1 SD/MMC #1
0x338 Reserved Reserved SD/MMC #2 SD/MMC #2 SD/MMC #2 SD/MMC #2
0x33C SPI #0 SPI #0 Reserved SD/MMC #3 SD/MMC #3 Reserved
0x340 SPI #1 SD/MMC #1 SPI #0 SPI #0 SPI #0 SPI #0
0x344 SPI #2 Reserved SPI #1 SPI #1 SPI #1 SPI #1
0x348 PWM PWM Reserved Reserved Reserved SAE
0x34C Reserved Reserved Reserved Reserved Reserved Reserved
0x350 APB Reserved PWM PWM PWM PWM
0x354 Reserved Reserved PCM PCM PCM PAXI/DMA
0x358 NA0 NA0 NA0 NA0 NA0 NA0
0x35C NA12 VPP VPP VPP VPP VPP
0x360 Reserved Reserved Reserved Reserved Reserved CNMNA
0x364 Reserved Reserved Reserved Reserved Reserved Reserved
0x368 Reserved Reserved VDU VDU VDU VDU
0x36C I2C #0 I2C #0 DVO SDTV SDTV HDMILVDS/SDTV/HDMI
0x370 I2C #1 Reserved Reserved DVO DVO DVO/LVDS
0x374 DVO DVO I2S I2S I2S I2S
0x378 RingOsc #1 I2C #1 Reserved Reserved Reserved Reserved
0x37C RingOsc #2 Reserved Reserved Reserved Reserved Reserved
0x380 Reserved Reserved Reserved Reserved Reserved CSI #0
0x384 Reserved Reserved Reserved Reserved Reserved CSI #1
0x388 Reserved Reserved Mali Mali Mali Mali
0x38C Reserved Reserved Reserved EBM EBM CNMVDU/VP8DEC
0x390 Reserved Reserved Reserved Reserved Reserved HDMI I2C
0x394 Reserved Reserved Ethernet MAC Ethernet MAC Ethernet MAC ADC
0x39C Reserved Reserved Reserved Reserved Reserved I2C #4
0x3A0 Reserved Reserved I2C #0 I2C #0 I2C #0 I2C #0
0x3A4 Reserved Reserved I2C #1 I2C #1 I2C #1 I2C #1
0x3A8 Reserved Reserved Reserved I2C #2 I2C #2 I2C #2
0x3AC Reserved Reserved Reserved I2C #3 I2C #3 I2C #3
0x3B0 Reserved Reserved L2C AXI L2C AXI L2C AXI L2C AXI
0x3B4 Reserved Reserved Reserved Reserved Reserved AT
0x3B8 Reserved Reserved Reserved Reserved Reserved PERI
0x3BC Reserved Reserved Reserved Reserved Reserved TRACE
0x3C0 Reserved Reserved L2C PAXI L2C PAXI L2C PAXI L2C PAXI
0x3D0 Reserved Reserved Reserved Reserved Reserved DBG
0x3E4 Reserved Reserved Reserved Reserved Reserved C24MOUT

Enable Bits

Lower Enable Register (0xD8130250)

Bit WM8505 WM8650 WM8750 WM8850 WM8950 WM8880
0 I2C #1 Reserved SD/MMC #0 SD/MMC #0 SD/MMC #0 SD/MMC #0
1 UART #0 UART #0 SD/MMC #1 SD/MMC #1 SD/MMC #1 SD/MMC #1
2 UART #1 UART #1 SD/MMC #2 SD/MMC #2 SD/MMC #2 SD/MMC #2
3 UART #2 Reserved Reserved SD/MMC #3 SD/MMC #3 Reserved
4 UART #3 SD/MMC #1 Ethernet MAC Ethernet MAC Ethernet MAC Reserved
5 I2C #0 I2C #0 Reserved Reserved Reserved Reserved
6 I2C Slave I2S Ethernet PHY Ethernet PHY Ethernet PHY C24MOUT
7 RTC RTC RTC RTC RTC RTC
8 Reserved Keypad I2C #0 I2C #0 I2C #0 I2C #0
9 Keypad I2C #1 I2C #1 I2C #1 I2C #1 I2C #1
10 PWM PWM Reserved I2C #2 I2C #2 I2C #2
11 GPIO GPIO GPIO GPIO GPIO GPIO
12 SPI #0 SPI #0 Reserved I2C #3 I2C #3 I2C #3
13 SPI #1 Reserved Reserved Reserved Reserved Reserved
14 SPI #2 Reserved Keypad Keypad Keypad Reserved
15 Reserved Reserved Reserved EBM EBM CNMVDU
16 I2S Camera PCM PCM PCM PAXI
17 CIR CIR PWM PWM PWM PWM
18 DVO GOVRHD Reserved Reserved Reserved ADC
19 AC97 VID Reserved Reserved Reserved I2C #4
20 Reserved VDU Reserved Reserved Reserved Reserved
21 SCC SCC SCC SCC SCC SCC
22 UART #4 Reserved SYS SYS SYS SYS
23 UART #5 Reserved Reserved Reserved Reserved Reserved
24 AMP Reserved AMP AMP AMP AMP
25 Reserved DSP Reserved Reserved Reserved Reserved
26 Reserved Reserved Mali Mali Mali Mali
27 JENC Reserved Reserved Reserved Reserved PCM #0
28 Reserved MBOX Reserved Reserved Reserved PCM #1
29 GE GE Reserved Reserved Reserved Reserved
30 GOVRHD SCL444 PERM PERM PERM PERM
31 Reserved GOVW MBOX MBOX MBOX MBOX

Upper Enable Register (0xD8130254)

Bit WM8505 WM8650 WM8750 WM8850 WM8950 WM8880
0 DDR DDR DDR DDR DDR DDR
1 NA0 NA0 Reserved Reserved Reserved Reserved
2 NA12 NA12 Reserved Reserved Reserved Reserved
3 NOR Reserved ARF ARF ARF ARF
4 PS2 DVO ARFP ARFP ARFP ARFP
5 DMA DMA DMA DMA DMA DMA
6 Reserved ROT PDMA PDMA PDMA PDMA
7 UHC UHDC VDMA VDMA VDMA Reserved
8 UDC PERM Reserved Reserved Reserved Reserved
9 PDMA DSPCFG UHDC UHDC UHDC UHDC
10 Reserved Reserved Reserved Reserved Reserved Reserved
11 Reserved Reserved Reserved Reserved Reserved Reserved
12 Reserved Reserved Reserved Reserved Reserved Reserved
13 AHB Bridge AHBB AHBB AHBB AHBB AHBB
14 SDTV Reserved Reserved Reserved Reserved Reserved
15 Reserved Reserved Reserved Reserved Reserved Reserved
16 NAND NAND NAND NAND NAND NAND
17 Reserved Reserved NOR NOR NOR Reserved
18 SD/MMC SD/MMC #0 Reserved Reserved Reserved Reserved
19 Reserved Reserved SPI #0 SPI #0 SPI #0 SPI #0
20 Ethernet MAC Ethernet MAC SPI #1 SPI #1 SPI #1 SPI #1
21 SYS Reserved Reserved Reserved Reserved Reserved
22 Reserved Reserved Reserved Reserved Reserved Reserved
23 SF SF SF SF SF SF
24 SAE Reserved UART #0 UART #0 UART #0 UART #0
25 Reserved Reserved UART #1 UART #1 UART #1 UART #1
26 Ethernet PHY Ethernet PHY UART #2 UART #2 UART #2 UART #2
27 Reserved Reserved UART #3 UART #3 UART #3 UART #3
28 SCL444 Reserved UART #4 UART #4 UART #4 CSI #0
29 GOVW Reserved UART #5 UART #5 UART #5 CSI #1
30 VID Reserved Reserved Reserved Reserved Reserved
31 VPP VPP Reserved Reserved Reserved Reserved

Extended Lower Enable Register (0xD8130258)

Bit WM8750 WM8850 WM8950 WM8880
0 NA0 NA0 NA0 NA0
1 NA0 REF NA0 REF NA0 REF Reserved
2 Reserved Reserved Reserved CNMNA
3 JDEC JDEC JDEC JDEC
4 MSVD MSVD MSVD MSVD
5 TSBK VP8DEC VP8DEC VP8DEC
6 SAE SAE SAE SAE
7 HDCE HDCE HDCE HDCE
8 H264 H264 H264 H264
9 Reserved Reserved Reserved JENC
10 Reserved Reserved Reserved Reserved
11 Reserved Reserved Reserved Reserved
12 Reserved Reserved Reserved Reserved
13 Reserved Reserved Reserved Reserved
14 Reserved Reserved Reserved LVDS
15 CIR CIR CIR CIR
16 NA12 NA12 NA12 NA12
17 VPU VPU VPU VPU
18 VPP VPP VPP VPP
19 VID VID VID VID
20 VDU VDU VDU VDU
21 SCL444 SCL444U SCL444 SCL444
22 HDMI I2C HDMI I2C HDMI I2C HDMI I2C
23 HDMI HDMI HDMI HDMI
24 GOVW GOVW GOVW GOVW
25 GOVRHD GOVRHD GOVRHD GOVRHD
26 GE GE GE GE
27 DISP DISP DISP DISP
28 Reserved Reserved Reserved Reserved
29 Reserved DVO DVO DVO
30 DVO HDMI LVDS HDMI LVDS HDMI LVDS
31 SDTV SDTV SDTV SDTV

Extended Upper Enable Register (0xD813025C)

Bit WM8750 WM8850 WM8950 WM8880
0 Reserved Reserved Reserved Reserved
1 Reserved Reserved Reserved Reserved
2 I2S I2S I2S I2S
Clone this wiki locally