Lines Matching full:irq
15 #include <linux/irq.h>
18 #include <asm/irq.h>
56 * the IRQ handling routines.
74 * standard do_IRQ(), it will be called with irq numbers in the range
107 * @chip: irq chip which controls specified irq
108 * @handle: flow handler which handles specified irq
109 * @irq: first irq to be managed by the controller
112 * Change the controller for the specified range of irq, which will be used to
113 * manage these irq. auto/user irq already have a default controller, which can
118 irq_flow_handler_t handle, unsigned int irq, in m68k_setup_irq_controller() argument
124 irq_set_chip(irq + i, chip); in m68k_setup_irq_controller()
126 irq_set_handler(irq + i, handle); in m68k_setup_irq_controller()
130 unsigned int m68k_irq_startup_irq(unsigned int irq) in m68k_irq_startup_irq() argument
132 if (irq <= IRQ_AUTO_7) in m68k_irq_startup_irq()
133 vectors[VEC_SPUR + irq] = auto_inthandler; in m68k_irq_startup_irq()
135 vectors[m68k_first_user_vec + irq - IRQ_USER] = user_inthandler; in m68k_irq_startup_irq()
141 return m68k_irq_startup_irq(data->irq); in m68k_irq_startup()
146 unsigned int irq = data->irq; in m68k_irq_shutdown() local
148 if (irq <= IRQ_AUTO_7) in m68k_irq_shutdown()
149 vectors[VEC_SPUR + irq] = bad_inthandler; in m68k_irq_shutdown()
151 vectors[m68k_first_user_vec + irq - IRQ_USER] = bad_inthandler; in m68k_irq_shutdown()
155 unsigned int irq_canonicalize(unsigned int irq) in irq_canonicalize() argument
158 if (MACH_IS_Q40 && irq == 11) in irq_canonicalize()
159 irq = 10; in irq_canonicalize()
161 return irq; in irq_canonicalize()