X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fppc%2Fsyslib%2Fm8260_setup.c;h=e2c1baaf7360b6dae07c59c707b2244c5b0e28e2;hb=5e3b93f248c98873cc843e83092bb8da92ac85a2;hp=24e1494c1c0860a58549982f80f0c929a97a483c;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/arch/ppc/syslib/m8260_setup.c b/arch/ppc/syslib/m8260_setup.c index 24e1494c1..e2c1baaf7 100644 --- a/arch/ppc/syslib/m8260_setup.c +++ b/arch/ppc/syslib/m8260_setup.c @@ -39,12 +39,12 @@ #include #include #include -#include +#include #include #include #include -#include "cpm2_pic.h" +#include "ppc8260_pic.h" static int m8260_set_rtc_time(unsigned long time); static unsigned long m8260_get_rtc_time(void); @@ -52,23 +52,14 @@ static void m8260_calibrate_decr(void); unsigned char __res[sizeof(bd_t)]; -extern void cpm2_reset(void); -extern void m8260_find_bridges(void); -extern void idma_pci9_init(void); +extern void m8260_cpm_reset(void); static void __init m8260_setup_arch(void) { /* Reset the Communication Processor Module. */ - cpm2_reset(); -#ifdef CONFIG_8260_PCI9 - /* Initialise IDMA for PCI erratum workaround */ - idma_pci9_init(); -#endif -#ifdef CONFIG_PCI_8260 - m8260_find_bridges(); -#endif + m8260_cpm_reset(); } /* The decrementer counts at the system (internal) clock frequency @@ -151,9 +142,9 @@ m8260_show_percpuinfo(struct seq_file *m, int i) bp = (bd_t *)__res; - seq_printf(m, "core clock\t: %ld MHz\n" - "CPM clock\t: %ld MHz\n" - "bus clock\t: %ld MHz\n", + seq_printf(m, "core clock\t: %d MHz\n" + "CPM clock\t: %d MHz\n" + "bus clock\t: %d MHz\n", bp->bi_intfreq / 1000000, bp->bi_cpmfreq / 1000000, bp->bi_busfreq / 1000000); @@ -173,15 +164,15 @@ m8260_init_IRQ(void) void cpm_interrupt_init(void); for ( i = 0 ; i < NR_SIU_INTS ; i++ ) - irq_desc[i].handler = &cpm2_pic; + irq_desc[i].handler = &ppc8260_pic; /* Initialize the default interrupt mapping priorities, * in case the boot rom changed something on us. */ - cpm2_immr->im_intctl.ic_sicr = 0; - cpm2_immr->im_intctl.ic_siprr = 0x05309770; - cpm2_immr->im_intctl.ic_scprrh = 0x05309770; - cpm2_immr->im_intctl.ic_scprrl = 0x05309770; + immr->im_intctl.ic_sicr = 0; + immr->im_intctl.ic_siprr = 0x05309770; + immr->im_intctl.ic_scprrh = 0x05309770; + immr->im_intctl.ic_scprrl = 0x05309770; } /* @@ -209,7 +200,7 @@ m8260_map_io(void) uint addr; /* Map IMMR region to a 256MB BAT */ - addr = (cpm2_immr != NULL) ? (uint)cpm2_immr : CPM_MAP_ADDR; + addr = (immr != NULL) ? (uint)immr : IMAP_ADDR; io_block_mapping(addr, addr, 0x10000000, _PAGE_IO); /* Map I/O region to a 256MB BAT */ @@ -253,7 +244,7 @@ m8260_init(unsigned long r3, unsigned long r4, unsigned long r5, ppc_md.show_percpuinfo = m8260_show_percpuinfo; ppc_md.irq_canonicalize = NULL; ppc_md.init_IRQ = m8260_init_IRQ; - ppc_md.get_irq = cpm2_get_irq; + ppc_md.get_irq = m8260_get_irq; ppc_md.init = NULL; ppc_md.restart = m8260_restart;