static void __init m8260_setup_arch(void) { /* Print out Vendor and Machine info. */ printk(KERN_INFO "%s %s port\n", CPUINFO_VENDOR, CPUINFO_MACHINE); /* 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 pq2_find_bridges(); #endif #ifdef CONFIG_BLK_DEV_INITRD if (initrd_start) ROOT_DEV = Root_RAM0; #endif identify_ppc_sys_by_name_and_id(BOARD_CHIP_NAME, in_be32((void *)CPM_MAP_ADDR + CPM_IMMR_OFFSET)); m82xx_board_setup(); }
/* * Setup the architecture */ static void __init mpc82xx_ads_setup_arch(void) { #ifdef CONFIG_PCI struct device_node *np; #endif if (ppc_md.progress) ppc_md.progress("mpc82xx_ads_setup_arch()", 0); cpm2_reset(); /* Map I/O region to a 256MB BAT */ m82xx_board_setup(); #ifdef CONFIG_PCI ppc_md.pci_exclude_device = m82xx_pci_exclude_device; for (np = NULL; (np = of_find_node_by_type(np, "pci")) != NULL;) add_bridge(np); of_node_put(np); #endif #ifdef CONFIG_ROOT_NFS ROOT_DEV = Root_NFS; #else ROOT_DEV = Root_HDA1; #endif if (ppc_md.progress) ppc_md.progress("mpc82xx_ads_setup_arch(), finish", 0); }
static void __init m8260_setup_arch(void) { /* Print out Vendor and Machine info. */ printk(KERN_INFO "%s %s port\n", CPUINFO_VENDOR, CPUINFO_MACHINE); /* Reset the Communication Processor Module. */ cpm2_reset(); #ifdef CONFIG_PM82X /* On PM82x BRG1 is not initialized by the firmware (as the console * is on SMC2). We initialize it here to avoid "realtime clock stuck" * messages. Later on, when the RTC driver loads up, it re-installs * its own handlers. */ cpm_setbrg(0, 9600); #endif /* CONFIG_PM82X */ #ifdef CONFIG_8260_PCI9 /* Initialise IDMA for PCI erratum workaround */ idma_pci9_init(); #endif #ifdef CONFIG_PCI_8260 pq2_find_bridges(); #endif #ifdef CONFIG_BLK_DEV_INITRD if (initrd_start) ROOT_DEV = Root_RAM0; #endif identify_ppc_sys_by_name_and_id(BOARD_CHIP_NAME, in_be32((const volatile unsigned __iomem *)(CPM_MAP_ADDR + CPM_IMMR_OFFSET))); m82xx_board_setup(); }
static void __init m8260_setup_arch(void) { /* Print out Vendor and Machine info. */ printk(KERN_INFO "%s %s port\n", CPUINFO_VENDOR, CPUINFO_MACHINE); /* 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 #ifdef CONFIG_BLK_DEV_INITRD if (initrd_start) ROOT_DEV = Root_RAM0; #endif m82xx_board_setup(); }