static void __init mpc836x_mds_init_IRQ(void) { struct device_node *np; np = of_find_node_by_type(NULL, "ipic"); if (!np) return; ipic_init(np, 0); /* Initialize the default interrupt mapping priorities, * in case the boot rom changed something on us. */ ipic_set_default_priority(); of_node_put(np); #ifdef CONFIG_QUICC_ENGINE np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic"); if (!np) { np = of_find_node_by_type(NULL, "qeic"); if (!np) return; } qe_ic_init(np, 0, qe_ic_cascade_low_ipic, qe_ic_cascade_high_ipic); of_node_put(np); #endif /* CONFIG_QUICC_ENGINE */ }
void __init mpc832x_rdb_init_IRQ(void) { struct device_node *np; np = of_find_node_by_type(NULL, "ipic"); if (!np) return; ipic_init(np, 0); /* Initialize the default interrupt mapping priorities, * in case the boot rom changed something on us. */ ipic_set_default_priority(); of_node_put(np); #ifdef CONFIG_QUICC_ENGINE np = of_find_node_by_type(NULL, "qeic"); if (!np) return; qe_ic_init(np, 0); of_node_put(np); #endif /* CONFIG_QUICC_ENGINE */ }
void __init mpc834x_sys_init_IRQ(void) { u8 senses[8] = { 0, /* EXT 0 */ IRQ_SENSE_LEVEL, /* EXT 1 */ IRQ_SENSE_LEVEL, /* EXT 2 */ 0, /* EXT 3 */ #ifdef CONFIG_PCI IRQ_SENSE_LEVEL, /* EXT 4 */ IRQ_SENSE_LEVEL, /* EXT 5 */ IRQ_SENSE_LEVEL, /* EXT 6 */ IRQ_SENSE_LEVEL, /* EXT 7 */ #else 0, /* EXT 4 */ 0, /* EXT 5 */ 0, /* EXT 6 */ 0, /* EXT 7 */ #endif }; ipic_init(get_immrbase() + 0x00700, 0, 0, senses, 8); /* Initialize the default interrupt mapping priorities, * in case the boot rom changed something on us. */ ipic_set_default_priority(); }
void __init tqm834x_init_IRQ(void) { bd_t *binfo = (bd_t *) __res; u8 senses[8] = { 0, /* EXT 0 */ 0, /* EXT 1 */ #ifdef CONFIG_PCI IRQ_SENSE_LEVEL, /* EXT 2 */ IRQ_SENSE_LEVEL, /* EXT 3 */ 0, /* EXT 4 */ IRQ_SENSE_LEVEL, /* EXT 5 */ IRQ_SENSE_LEVEL, /* EXT 6 */ #else 0, /* EXT 2 */ 0, /* EXT 3 */ 0, /* EXT 4 */ 0, /* EXT 5 */ 0, /* EXT 6 */ #endif IRQ_SENSE_LEVEL, /* EXT 7 */ }; ipic_init(binfo->bi_immr_base + 0x00700, 0, MPC83xx_IPIC_IRQ_OFFSET, senses, 8); /* Initialize the default interrupt mapping priorities, * in case the boot rom changed something on us. */ ipic_set_default_priority(); }
static void __init mpc834x_itx_init_IRQ(void) { struct device_node *np; np = of_find_node_by_type(NULL, "ipic"); if (!np) return; ipic_init(np, 0); /* Initialize the default interrupt mapping priorities, * in case the boot rom changed something on us. */ ipic_set_default_priority(); }
static void __init mpc5121_ads_init_IRQ(void) { struct device_node *np; np = of_find_compatible_node(NULL, NULL, "fsl,ipic"); if (!np) return; ipic_init(np, 0); of_node_put(np); /* * Initialize the default interrupt mapping priorities, * in case the boot rom changed something on us. */ ipic_set_default_priority(); }