d69d2f0bf69b0779dac5c144c7f5938a9fe5cc89
1 #include <linux/kernel.h>
2 #include <linux/module.h>
3 #include <linux/version.h>
4 #include <linux/types.h>
6 #include <linux/miscdevice.h>
7 #include <linux/init.h>
8 #include <linux/uaccess.h>
9 #include <linux/unistd.h>
10 #include <linux/errno.h>
13 #include <asm/div64.h>
16 #include <ifxmips_cgu.h>
19 cgu_setup_pci_clk(int external_clock
)
21 /* set clock to 33Mhz */
22 ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR
) & ~0xf00000,
24 ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR
) | 0x800000,
28 ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR
) & ~(1 << 16),
30 ifxmips_w32((1 << 30), IFXMIPS_CGU_PCICR
);
32 ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR
) | (1 << 16),
34 ifxmips_w32((1 << 31) | (1 << 30), IFXMIPS_CGU_PCICR
);
This page took 0.03941 seconds and 3 git commands to generate.