blob: 6b19062019df90889a8342d12021d9a8bdb96816 [file] [log] [blame]
#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*/
}