Home
last modified time | relevance | path

Searched refs:pil (Results 1 – 17 of 17) sorted by relevance

/arch/sparc/kernel/
Dirq_32.c122 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 …]
Dsun4d_irq.c124 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 …]
Dirq.h9 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);
Dsun4v_ivec.S203 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
Dcherrs.S104 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
Dsun4m_irq.c254 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()
Dspiterrs.S81 rdpr %pil, %g2
83 wrpr %g0, PIL_NORMAL_MAX, %pil
Dhvtramp.S34 wrpr %g0, PIL_NORMAL_MAX, %pil
Dleon_pci_grpci1.c397 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()
Drtrap_64.S130 wrpr 0, %pil
195 wrpr %l4, 0x0, %pil
Dleon_pci_grpci2.c549 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()
Dhead_64.S741 rdpr %pil, %l1
742 wrpr %g0, PIL_NORMAL_MAX, %pil
834 wrpr %l1, 0x0, %pil
Dirq_64.c814 void __irq_entry handler_irq(int pil, struct pt_regs *regs) in handler_irq() argument
820 clear_softint(1 << pil); in handler_irq()
Detrap_64.S31 etrap: rdpr %pil, %g2
/arch/sparc/power/
Dhibernate_asm.S124 wrpr %g0, 14, %pil
131 wrpr %g0, 15, %pil
/arch/sparc/include/asm/
Dttable.h94 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/
Dultra.S641 rdpr %pil, %g2
642 wrpr %g0, PIL_NORMAL_MAX, %pil