| #include "io.h" |
| #include "chip_init.h" |
| |
| void chip_init(void) |
| { |
| //FIXME! |
| /* enable master clocks default to 24.576Mhz APLL 1 */ |
| writel(0x189, 0xF7440164); /* Prim I2S1 */ |
| writel(0x189, 0xF7440168); /* Sec I2S3 */ |
| writel(0x189, 0xF744016c); /* SPDIF */ |
| writel(0x189, 0xF7440170); /* PDM */ |
| writel(0x189, 0xF7440174); /* MIC1 */ |
| writel(0x189, 0xF7440178); /* MIC2 */ |
| return; |
| /* unmask WDT reset signal */ |
| writel(0, 0xF7FCD03C); |
| |
| /* enable CPU Timer*/ |
| writel(1, 0xF7920034); |
| |
| /* set up APB Timer (legacy code for BG2-CD+; not required for BG4CD) */ |
| writel(1000*1000, 0xF7E82C00); /* reload value */ |
| writel(7, 0xF7E82C08); /* ENABLE | PERIODIC | IRQ_MASK*/ |
| } |