13 #include <linux/types.h>
14 #include <linux/kernel.h>
15 #include <linux/sched.h>
16 #include <linux/errno.h>
94 for (; ints; mach_irq++, ints >>= 1) {
103 unsigned int irq = data->
irq;
117 static void cia_irq_disable(
struct irq_data *data)
119 unsigned int irq = data->
irq;
127 static struct irq_chip cia_irq_chip = {
129 .irq_enable = cia_irq_enable,
130 .irq_disable = cia_irq_disable,
139 static void auto_irq_enable(
struct irq_data *data)
151 static void auto_irq_disable(
struct irq_data *data)
163 static struct irq_chip auto_irq_chip = {
165 .irq_enable = auto_irq_enable,
166 .irq_disable = auto_irq_disable,
184 pr_err(
"Couldn't register %s interrupt\n", base->
name);