Lines Matching refs:pic

94 	device_t pic;  member
107 struct pic { struct
118 static struct pic piclist[MAX_PICS]; argument
201 if (i != NULL && i->event != NULL && i->pic == root_pic) in smp_intr_init()
202 PIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); in smp_intr_init()
249 i->pic = NULL; in intr_lookup()
291 struct pic *p; in powerpc_map_irq()
305 i->pic = p->dev; in powerpc_map_irq()
308 if (i->pic == NULL) in powerpc_map_irq()
309 i->pic = root_pic; in powerpc_map_irq()
319 PIC_EOI(i->pic, i->intline, i->priv); in powerpc_intr_eoi()
327 PIC_MASK(i->pic, i->intline, i->priv); in powerpc_intr_pre_ithread()
328 PIC_EOI(i->pic, i->intline, i->priv); in powerpc_intr_pre_ithread()
336 PIC_UNMASK(i->pic, i->intline, i->priv); in powerpc_intr_post_ithread()
350 if (!cold && i->pic != NULL && i->pic == root_pic) in powerpc_assign_intr_cpu()
351 PIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); in powerpc_assign_intr_cpu()
363 struct pic *p; in powerpc_register_pic()
499 PIC_TRANSLATE_CODE(i->pic, i->intline, i->fwcode, in powerpc_enable_intr()
503 PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); in powerpc_enable_intr()
506 PIC_ENABLE(i->pic, i->intline, vector, &i->priv); in powerpc_enable_intr()
552 PIC_TRANSLATE_CODE(i->pic, i->intline, in powerpc_setup_intr()
557 PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); in powerpc_setup_intr()
559 if (i->pic == root_pic) in powerpc_setup_intr()
560 PIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); in powerpc_setup_intr()
563 PIC_ENABLE(i->pic, i->intline, i->vector, in powerpc_setup_intr()
604 if (!cold && i->pic != NULL) { in powerpc_fw_config_intr()
605 PIC_TRANSLATE_CODE(i->pic, i->intline, i->fwcode, &i->trig, in powerpc_fw_config_intr()
607 PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); in powerpc_fw_config_intr()
625 if (!cold && i->pic != NULL) in powerpc_config_intr()
626 PIC_CONFIG(i->pic, i->intline, trig, pol); in powerpc_config_intr()
651 PIC_EOI(i->pic, i->intline, i->priv); in powerpc_dispatch_intr()
668 PIC_MASK(i->pic, i->intline, i->priv); in powerpc_dispatch_intr()
677 if (i == NULL || i->pic == NULL) in powerpc_intr_mask()
680 PIC_MASK(i->pic, i->intline, i->priv); in powerpc_intr_mask()
689 if (i == NULL || i->pic == NULL) in powerpc_intr_unmask()
692 PIC_UNMASK(i->pic, i->intline, i->priv); in powerpc_intr_unmask()