Home
last modified time | relevance | path

Searched refs:pil (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dirq_32.c123 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil) in irq_alloc() argument
130 if (irq_table[i].real_irq == real_irq && irq_table[i].pil == pil) in irq_alloc()
142 irq_table[i].pil = pil; in irq_alloc()
153 /* Based on a single pil handler_irq may need to call several
161 unsigned int pil; in irq_link() local
168 pil = p->pil; in irq_link()
169 BUG_ON(pil > in irq_link()
218 handler_irq(unsigned int pil, struct pt_regs *regs) handler_irq() argument
[all...]
H A Dsun4d_irq.c125 unsigned int pil; in sun4d_sbus_handler_irq() local
132 pil = sun4d_encode_irq(sbino, sbusl, idx); in sun4d_sbus_handler_irq()
134 p = irq_map[pil]; in sun4d_sbus_handler_irq()
147 void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs) in sun4d_handler_irq() argument
151 int sbusl = pil_to_sbus[pil]; in sun4d_handler_irq()
156 cc_set_iclr(1 << pil); in sun4d_handler_irq()
163 if (pil == SUN4D_IPI_IRQ) in sun4d_handler_irq()
173 p = irq_map[pil]; in sun4d_handler_irq()
290 unsigned int pil, in _sun4d_build_device_irq()
296 irq = irq_alloc(real_irq, pil); in _sun4d_build_device_irq()
289 _sun4d_build_device_irq(unsigned int real_irq, unsigned int pil, unsigned int board) _sun4d_build_device_irq() argument
331 unsigned int pil; sun4d_build_device_irq() local
[all...]
H A Dirq.h10 unsigned int pil; member
79 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil);
82 void handler_irq(unsigned int pil, struct pt_regs *regs);
93 void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs);
H A Dsun4v_ivec.S9 #include <asm/pil.h>
131 /* Signal the interrupt by setting (1 << pil) in %softint. */
204 rdpr %pil, %g2
205 wrpr %g0, PIL_NORMAL_MAX, %pil
234 rdpr %pil, %g2
235 wrpr %g0, PIL_NORMAL_MAX, %pil
315 rdpr %pil, %g2
316 wrpr %g0, PIL_NORMAL_MAX, %pil
345 rdpr %pil, %g2
346 wrpr %g0, PIL_NORMAL_MAX, %pil
[all...]
H A Dcherrs.S105 rdpr %pil, %g2
106 wrpr %g0, PIL_NORMAL_MAX, %pil
147 rdpr %pil, %g2
148 wrpr %g0, PIL_NORMAL_MAX, %pil
491 rdpr %pil, %g2
492 wrpr %g0, PIL_NORMAL_MAX, %pil
527 rdpr %pil, %g2
528 wrpr %g0, PIL_NORMAL_MAX, %pil
563 rdpr %pil, %g2
564 wrpr %g0, PIL_NORMAL_MAX, %pil
[all...]
H A Dhvtramp.S17 #include <asm/pil.h>
35 wrpr %g0, PIL_NORMAL_MAX, %pil
H A Dsun4m_irq.c255 unsigned int pil; in sun4m_build_device_irq() local
261 pil = (real_irq & 0xf); in sun4m_build_device_irq()
262 irq = irq_alloc(real_irq, pil); in sun4m_build_device_irq()
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dirq_32.c123 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil) in irq_alloc() argument
130 if (irq_table[i].real_irq == real_irq && irq_table[i].pil == pil) in irq_alloc()
142 irq_table[i].pil = pil; in irq_alloc()
153 /* Based on a single pil handler_irq may need to call several
161 unsigned int pil; in irq_link() local
168 pil = p->pil; in irq_link()
169 BUG_ON(pil > in irq_link()
218 handler_irq(unsigned int pil, struct pt_regs *regs) handler_irq() argument
[all...]
H A Dsun4d_irq.c125 unsigned int pil; in sun4d_sbus_handler_irq() local
132 pil = sun4d_encode_irq(sbino, sbusl, idx); in sun4d_sbus_handler_irq()
134 p = irq_map[pil]; in sun4d_sbus_handler_irq()
147 void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs) in sun4d_handler_irq() argument
151 int sbusl = pil_to_sbus[pil]; in sun4d_handler_irq()
156 cc_set_iclr(1 << pil); in sun4d_handler_irq()
163 if (pil == SUN4D_IPI_IRQ) in sun4d_handler_irq()
173 p = irq_map[pil]; in sun4d_handler_irq()
290 unsigned int pil, in _sun4d_build_device_irq()
296 irq = irq_alloc(real_irq, pil); in _sun4d_build_device_irq()
289 _sun4d_build_device_irq(unsigned int real_irq, unsigned int pil, unsigned int board) _sun4d_build_device_irq() argument
331 unsigned int pil; sun4d_build_device_irq() local
[all...]
H A Dirq.h10 unsigned int pil; member
79 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil);
82 void handler_irq(unsigned int pil, struct pt_regs *regs);
93 void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs);
H A Dsun4v_ivec.S9 #include <asm/pil.h>
131 /* Signal the interrupt by setting (1 << pil) in %softint. */
204 rdpr %pil, %g2
205 wrpr %g0, PIL_NORMAL_MAX, %pil
234 rdpr %pil, %g2
235 wrpr %g0, PIL_NORMAL_MAX, %pil
315 rdpr %pil, %g2
316 wrpr %g0, PIL_NORMAL_MAX, %pil
345 rdpr %pil, %g2
346 wrpr %g0, PIL_NORMAL_MAX, %pil
[all...]
H A Dcherrs.S105 rdpr %pil, %g2
106 wrpr %g0, PIL_NORMAL_MAX, %pil
147 rdpr %pil, %g2
148 wrpr %g0, PIL_NORMAL_MAX, %pil
491 rdpr %pil, %g2
492 wrpr %g0, PIL_NORMAL_MAX, %pil
527 rdpr %pil, %g2
528 wrpr %g0, PIL_NORMAL_MAX, %pil
563 rdpr %pil, %g2
564 wrpr %g0, PIL_NORMAL_MAX, %pil
[all...]
H A Dhvtramp.S17 #include <asm/pil.h>
35 wrpr %g0, PIL_NORMAL_MAX, %pil
H A Dsun4m_irq.c255 unsigned int pil; in sun4m_build_device_irq() local
261 pil = (real_irq & 0xf); in sun4m_build_device_irq()
262 irq = irq_alloc(real_irq, pil); in sun4m_build_device_irq()
/kernel/linux/linux-5.10/drivers/input/touchscreen/
H A Dwm9713.c44 * Set pil = 2 to use 400uA
45 * pil = 1 to use 200uA and
46 * pil = 0 to disable pressure measurement.
51 static int pil; variable
52 module_param(pil, int, 0);
53 MODULE_PARM_DESC(pil, "Set current used for pressure measurement.");
172 if (pil) { in wm9713_phy_init()
176 pil = 0; in wm9713_phy_init()
181 if (pil == 2) { in wm9713_phy_init()
185 } else if (pil) in wm9713_phy_init()
[all...]
H A Dwm9712.c44 * Set pil = 2 to use 400uA
45 * pil = 1 to use 200uA and
46 * pil = 0 to disable pressure measurement.
51 static int pil; variable
52 module_param(pil, int, 0);
53 MODULE_PARM_DESC(pil, "Set current used for pressure measurement.");
169 if (pil) { in wm9712_phy_init()
172 pil = 0; in wm9712_phy_init()
177 if (pil == 2) { in wm9712_phy_init()
181 } else if (pil) in wm9712_phy_init()
[all...]
H A Dwm9705.c31 * Set pil = 2 to use 400uA
32 * pil = 1 to use 200uA and
33 * pil = 0 to disable pressure measurement.
38 static int pil; variable
39 module_param(pil, int, 0);
40 MODULE_PARM_DESC(pil, "Set current used for pressure measurement.");
145 if (pil == 2) { in wm9705_phy_init()
149 } else if (pil) in wm9705_phy_init()
152 if (!pil) in wm9705_phy_init()
280 if (pil) { in wm9705_poll_touch()
[all...]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
H A Dwm9713.c44 * Set pil = 2 to use 400uA
45 * pil = 1 to use 200uA and
46 * pil = 0 to disable pressure measurement.
51 static int pil; variable
52 module_param(pil, int, 0);
53 MODULE_PARM_DESC(pil, "Set current used for pressure measurement.");
172 if (pil) { in wm9713_phy_init()
176 pil = 0; in wm9713_phy_init()
181 if (pil == 2) { in wm9713_phy_init()
185 } else if (pil) in wm9713_phy_init()
[all...]
H A Dwm9712.c44 * Set pil = 2 to use 400uA
45 * pil = 1 to use 200uA and
46 * pil = 0 to disable pressure measurement.
51 static int pil; variable
52 module_param(pil, int, 0);
53 MODULE_PARM_DESC(pil, "Set current used for pressure measurement.");
169 if (pil) { in wm9712_phy_init()
172 pil = 0; in wm9712_phy_init()
177 if (pil == 2) { in wm9712_phy_init()
181 } else if (pil) in wm9712_phy_init()
[all...]
H A Dwm9705.c31 * Set pil = 2 to use 400uA
32 * pil = 1 to use 200uA and
33 * pil = 0 to disable pressure measurement.
38 static int pil; variable
39 module_param(pil, int, 0);
40 MODULE_PARM_DESC(pil, "Set current used for pressure measurement.");
145 if (pil == 2) { in wm9705_phy_init()
149 } else if (pil) in wm9705_phy_init()
152 if (!pil) in wm9705_phy_init()
280 if (pil) { in wm9705_poll_touch()
[all...]
/kernel/linux/linux-5.10/arch/sparc/power/
H A Dhibernate_asm.S125 wrpr %g0, 14, %pil
132 wrpr %g0, 15, %pil
/kernel/linux/linux-6.6/arch/sparc/power/
H A Dhibernate_asm.S125 wrpr %g0, 14, %pil
132 wrpr %g0, 15, %pil
/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Dirqflags_64.h14 #include <asm/pil.h>
23 "rdpr %%pil, %0" in arch_local_save_flags()
33 "wrpr %0, %%pil" in arch_local_irq_restore()
43 "wrpr %0, %%pil" in arch_local_irq_disable()
53 "wrpr 0, %%pil" in arch_local_irq_enable()
77 * The only values we ever program into the %pil are 0, in arch_local_irq_save()
80 * Since PIL_NMI is the largest %pil value and all bits are in arch_local_irq_save()
85 "rdpr %%pil, %0\n\t" in arch_local_irq_save()
87 "wrpr %1, 0x0, %%pil" in arch_local_irq_save()
H A Dttable.h6 #include <asm/pil.h>
95 rdpr %pil, %g2; \
127 rdpr %pil, %g2; \
128 wrpr %g0, PIL_NORMAL_MAX, %pil; \
147 rdpr %pil, %g2; \
148 wrpr %g0, PIL_NORMAL_MAX, %pil; \
159 rdpr %pil, %g2; \
160 wrpr %g0, PIL_NMI, %pil; \
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dirqflags_64.h14 #include <asm/pil.h>
23 "rdpr %%pil, %0" in arch_local_save_flags()
33 "wrpr %0, %%pil" in arch_local_irq_restore()
43 "wrpr %0, %%pil" in arch_local_irq_disable()
53 "wrpr 0, %%pil" in arch_local_irq_enable()
77 * The only values we ever program into the %pil are 0, in arch_local_irq_save()
80 * Since PIL_NMI is the largest %pil value and all bits are in arch_local_irq_save()
85 "rdpr %%pil, %0\n\t" in arch_local_irq_save()
87 "wrpr %1, 0x0, %%pil" in arch_local_irq_save()

Completed in 11 milliseconds

12