/arch/sparc/kernel/ |
D | irq_32.c | 122 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil) in irq_alloc() argument 129 if (irq_table[i].real_irq == real_irq && irq_table[i].pil == pil) in irq_alloc() 141 irq_table[i].pil = pil; in irq_alloc() 160 unsigned int pil; in irq_link() local 167 pil = p->pil; in irq_link() 168 BUG_ON(pil > SUN4D_MAX_IRQ); in irq_link() 169 p->next = irq_map[pil]; in irq_link() 170 irq_map[pil] = p; in irq_link() 185 BUG_ON(p->pil > SUN4D_MAX_IRQ); in irq_unlink() 186 pnext = &irq_map[p->pil]; in irq_unlink() [all …]
|
D | sun4d_irq.c | 124 unsigned int pil; in sun4d_sbus_handler_irq() local 131 pil = sun4d_encode_irq(sbino, sbusl, idx); in sun4d_sbus_handler_irq() 133 p = irq_map[pil]; in sun4d_sbus_handler_irq() 146 void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs) in sun4d_handler_irq() argument 150 int sbusl = pil_to_sbus[pil]; in sun4d_handler_irq() 155 cc_set_iclr(1 << pil); in sun4d_handler_irq() 162 if (pil == SUN4D_IPI_IRQ) in sun4d_handler_irq() 172 p = irq_map[pil]; in sun4d_handler_irq() 289 unsigned int pil, in _sun4d_build_device_irq() argument 295 irq = irq_alloc(real_irq, pil); in _sun4d_build_device_irq() [all …]
|
D | irq.h | 9 unsigned int pil; member 78 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil); 81 void handler_irq(unsigned int pil, struct pt_regs *regs); 92 void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs);
|
D | sun4v_ivec.S | 203 rdpr %pil, %g2 204 wrpr %g0, PIL_NORMAL_MAX, %pil 233 rdpr %pil, %g2 234 wrpr %g0, PIL_NORMAL_MAX, %pil 314 rdpr %pil, %g2 315 wrpr %g0, PIL_NORMAL_MAX, %pil 344 rdpr %pil, %g2 345 wrpr %g0, PIL_NORMAL_MAX, %pil
|
D | cherrs.S | 104 rdpr %pil, %g2 105 wrpr %g0, PIL_NORMAL_MAX, %pil 146 rdpr %pil, %g2 147 wrpr %g0, PIL_NORMAL_MAX, %pil 490 rdpr %pil, %g2 491 wrpr %g0, PIL_NORMAL_MAX, %pil 526 rdpr %pil, %g2 527 wrpr %g0, PIL_NORMAL_MAX, %pil 562 rdpr %pil, %g2 563 wrpr %g0, PIL_NORMAL_MAX, %pil
|
D | sun4m_irq.c | 254 unsigned int pil; in sun4m_build_device_irq() local 260 pil = (real_irq & 0xf); in sun4m_build_device_irq() 261 irq = irq_alloc(real_irq, pil); in sun4m_build_device_irq()
|
D | spiterrs.S | 81 rdpr %pil, %g2 83 wrpr %g0, PIL_NORMAL_MAX, %pil
|
D | hvtramp.S | 34 wrpr %g0, PIL_NORMAL_MAX, %pil
|
D | leon_pci_grpci1.c | 397 unsigned int virq = 0, pil; in grpci1_build_device_irq() local 399 pil = 1 << 8; in grpci1_build_device_irq() 400 virq = irq_alloc(irq, pil); in grpci1_build_device_irq()
|
D | rtrap_64.S | 130 wrpr 0, %pil 195 wrpr %l4, 0x0, %pil
|
D | leon_pci_grpci2.c | 549 unsigned int virq = 0, pil; in grpci2_build_device_irq() local 551 pil = 1 << 8; in grpci2_build_device_irq() 552 virq = irq_alloc(irq, pil); in grpci2_build_device_irq()
|
D | head_64.S | 741 rdpr %pil, %l1 742 wrpr %g0, PIL_NORMAL_MAX, %pil 834 wrpr %l1, 0x0, %pil
|
D | irq_64.c | 814 void __irq_entry handler_irq(int pil, struct pt_regs *regs) in handler_irq() argument 820 clear_softint(1 << pil); in handler_irq()
|
D | etrap_64.S | 31 etrap: rdpr %pil, %g2
|
/arch/sparc/power/ |
D | hibernate_asm.S | 124 wrpr %g0, 14, %pil 131 wrpr %g0, 15, %pil
|
/arch/sparc/include/asm/ |
D | ttable.h | 94 rdpr %pil, %g2; \ 126 rdpr %pil, %g2; \ 127 wrpr %g0, PIL_NORMAL_MAX, %pil; \ 146 rdpr %pil, %g2; \ 147 wrpr %g0, PIL_NORMAL_MAX, %pil; \ 158 rdpr %pil, %g2; \ 159 wrpr %g0, PIL_NMI, %pil; \
|
/arch/sparc/mm/ |
D | ultra.S | 641 rdpr %pil, %g2 642 wrpr %g0, PIL_NORMAL_MAX, %pil
|