Searched refs:irq (Results 51 - 75 of 2427) sorted by relevance

1234567891011>>

/drivers/input/keyboard/
H A Dopencores-kbd.c23 int irq; member in struct:opencores_kbd
27 static irqreturn_t opencores_kbd_isr(int irq, void *dev_id) argument
45 int irq, i, error; local
53 irq = platform_get_irq(pdev, 0);
54 if (irq < 0) {
83 opencores_kbd->irq = irq;
112 error = request_irq(irq, &opencores_kbd_isr,
115 dev_err(&pdev->dev, "unable to claim irq %d\n", irq);
[all...]
/drivers/input/serio/
H A Daltera_ps2.c30 unsigned irq; member in struct:ps2if
37 static irqreturn_t altera_ps2_rxint(int irq, void *dev_id) argument
70 writel(1, ps2if->base + 4); /* enable rx irq */
78 writel(0, ps2if->base); /* disable rx irq */
88 int error, irq; local
114 irq = platform_get_irq(pdev, 0);
115 if (irq < 0) {
119 ps2if->irq = irq;
134 error = request_irq(ps2if->irq, altera_ps2_rxin
[all...]
/drivers/isdn/hardware/avm/
H A Db1isa.c54 free_irq(card->irq, card);
79 card->irq = pdev->irq;
89 if (b1_irq_table[card->irq & 0xf] == 0) {
90 printk(KERN_WARNING "b1isa: irq %d not valid.\n", card->irq);
100 retval = request_irq(card->irq, b1_interrupt, 0, card->name, card);
102 printk(KERN_ERR "b1isa: unable to get IRQ %d.\n", card->irq);
133 printk(KERN_INFO "b1isa: AVM B1 ISA at i/o %#x, irq %d, revision %d\n",
134 card->port, card->irq, car
170 static int irq[MAX_CARDS]; variable
[all...]
/drivers/net/wan/
H A Dcycx_main.c80 static irqreturn_t cycx_isr(int irq, void *dev_id);
188 int irq; local
207 if (conf->irq <= 0) {
213 irq = conf->irq == 2 ? 9 : conf->irq; /* IRQ2 -> IRQ9 */
215 if (request_irq(irq, cycx_isr, 0, wandev->name, card)) {
216 pr_err("%s: can't reserve IRQ %d!\n", wandev->name, irq);
222 card->hw.irq = irq;
300 cycx_isr(int irq, void *dev_id) argument
[all...]
H A Dhostess_sv11.c38 #include <asm/irq.h>
188 static struct z8530_dev *sv11_init(int iobase, int irq) argument
223 if (request_irq(irq, z8530_interrupt, IRQF_DISABLED,
225 pr_warn("IRQ %d already in use\n", irq);
229 sv->irq = irq;
252 disable_irq(irq);
260 enable_irq(irq);
269 enable_irq(irq);
283 netdev->irq
326 static int irq = 9; variable
[all...]
H A Dsealevel.c31 #include <asm/irq.h>
182 static int slvl_setup(struct slvl_device *sv, int iobase, int irq) argument
192 dev->irq = irq;
209 static __init struct slvl_board *slvl_init(int iobase, int irq, argument
269 if (request_irq(irq, z8530_interrupt, IRQF_DISABLED,
271 pr_warn("IRQ %d already in use\n", irq);
275 dev->irq = irq;
289 disable_irq(irq);
364 static int irq=5; variable
[all...]
/drivers/gpio/
H A Dgpio-tc3589x.c14 #include <linux/irq.h>
19 * These registers are modified under the irq bus lock and cached to avoid
116 int offset = d->irq - tc3589x_gpio->irq_base;
178 int offset = d->irq - tc3589x_gpio->irq_base;
188 int offset = d->irq - tc3589x_gpio->irq_base;
204 static irqreturn_t tc3589x_gpio_irq(int irq, void *dev) argument
239 int irq; local
241 for (irq = base; irq < base + tc3589x_gpio->chip.ngpio; irq
259 int irq; local
276 int irq; local
346 int irq = platform_get_irq(pdev, 0); local
[all...]
/drivers/mfd/
H A Dtwl4030-irq.c2 * twl4030-irq.c - TWL4030/TPS659x0 irq support
33 #include <linux/irq.h>
81 u8 irq_lines; /* number of supported irq lines */
293 static irqreturn_t handle_twl4030_pih(int irq, void *devid) argument
307 unsigned int irq; local
310 irq = pending + twl4030_irq_base;
311 handle_nested_irq(irq);
360 * Maybe disable "exclusive" mode; buffer second pending irq;
417 static inline void activate_irq(int irq) argument
601 handle_twl4030_sih(int irq, void *data) argument
637 int i, irq; local
[all...]
H A Dtc3589x.c11 #include <linux/irq.h>
159 static irqreturn_t tc3589x_irq(int irq, void *data) argument
192 int irq; local
194 for (irq = base; irq < base + TC3589x_NR_INTERNAL_IRQS; irq++) {
195 irq_set_chip_data(irq, tc3589x);
196 irq_set_chip_and_handler(irq, &dummy_irq_chip,
198 irq_set_nested_thread(irq, 1);
200 set_irq_flags(irq, IRQF_VALI
212 int irq; local
[all...]
H A Dmc13xxx-core.c28 int irq; member in struct:mc13xxx
258 int mc13xxx_irq_mask(struct mc13xxx *mc13xxx, int irq) argument
261 unsigned int offmask = irq < 24 ? MC13XXX_IRQMASK0 : MC13XXX_IRQMASK1;
262 u32 irqbit = 1 << (irq < 24 ? irq : irq - 24);
265 if (irq < 0 || irq >= MC13XXX_NUM_IRQ)
280 int mc13xxx_irq_unmask(struct mc13xxx *mc13xxx, int irq) argument
283 unsigned int offmask = irq < 2
302 mc13xxx_irq_status(struct mc13xxx *mc13xxx, int irq, int *enabled, int *pending) argument
337 mc13xxx_irq_ack(struct mc13xxx *mc13xxx, int irq) argument
348 mc13xxx_irq_request_nounmask(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument
367 mc13xxx_irq_request(struct mc13xxx *mc13xxx, int irq, irq_handler_t handler, const char *name, void *dev) argument
387 mc13xxx_irq_free(struct mc13xxx *mc13xxx, int irq, void *dev) argument
407 mc13xxx_irqhandler(struct mc13xxx *mc13xxx, int irq) argument
431 int irq = __ffs(stat & ~mask); local
455 mc13xxx_irq_thread(int irq, void *data) argument
571 mc13xxx_handler_adcdone(int irq, void *data) argument
[all...]
/drivers/net/ethernet/8390/
H A Des3210.c127 int irq = dev->irq; local
146 dev->irq = irq;
214 if (dev->irq == 0) {
219 dev->irq = hi_irq_map[hi_irq - 1];
223 dev->irq = lo_irq_map[i];
225 printk(" using IRQ %d", dev->irq);
227 printk("es3210.c: hi_irq %#x, lo_irq %#x, dev->irq = %d\n",
228 hi_irq, lo_irq, dev->irq);
384 static int irq[MAX_ES_CARDS]; variable
[all...]
H A Dac3200.c38 #include <asm/irq.h>
103 int irq = dev->irq; local
117 dev->irq = irq;
203 if (dev->irq == 0) {
204 dev->irq = config2irq(inb(ioaddr + AC_CONFIG));
207 dev->irq = irq_canonicalize(dev->irq);
211 retval = request_irq(dev->irq, ei_interrup
370 static int irq[MAX_AC32_CARDS]; variable
[all...]
/drivers/scsi/
H A Dpas16.c77 * 2. With command line overrides - pas16=port,irq may be
81 * specified as an array of address, irq tuples. Ie, for
97 * sound portion of the card. If you use the same irq for the
99 * a different irq for the scsi port or don't use interrupts
142 /* The default_irqs array contains values used to set the irq into the
144 * irq jumpers on the board). The first value in the array will be
156 int irq; member in struct:override
231 * Function : init_board( unsigned short port, int irq )
236 * irq - irq t
242 init_board( unsigned short io_port, int irq, int force_irq ) argument
[all...]
H A Dt128.c67 * 2. With command line overrides - t128=address,irq may be
71 * specified as an array of address, irq tuples. Ie, for
126 int irq; member in struct:override
169 printk("t128_setup : usage t128=address,irq\n");
173 overrides[commandline_current].irq = ints[2];
255 if (overrides[current_override].irq != IRQ_AUTO)
256 instance->irq = overrides[current_override].irq;
258 instance->irq = NCR5380_probe_irq(instance, T128_IRQS);
260 if (instance->irq !
[all...]
H A Ddtc.c52 * 2. With command line overrides - dtc=address,irq may be
134 int irq; member in struct:override
183 printk("dtc_setup: usage dtc=address,irq\n");
186 overrides[commandline_current].irq = ints[2];
270 if (overrides[current_override].irq != IRQ_AUTO)
271 instance->irq = overrides[current_override].irq;
273 instance->irq = NCR5380_probe_irq(instance, DTC_IRQS);
278 if (instance->irq != SCSI_IRQ_NONE)
279 if (request_irq(instance->irq, dtc_int
[all...]
/drivers/char/
H A Dnwbutton.h28 static irqreturn_t button_handler (int irq, void *dev_id);
/drivers/edac/
H A Dmv64x60_edac.h86 int irq; member in struct:mv64x60_pci_pdata
96 int irq; member in struct:mv64x60_mc_pdata
103 int irq; member in struct:mv64x60_cpu_pdata
110 int irq; member in struct:mv64x60_sram_pdata
/drivers/i2c/busses/
H A Di2c-elektor.c42 #include <asm/irq.h>
51 static int irq; variable
73 /* enable irq if any specified for serial operation */
74 if (ctl && irq && (val & I2C_PCF_ESO)) {
112 if (irq > 0) {
177 if (irq > 0) {
178 if (request_irq(irq, pcf_isa_handler, 0, pcf_isa_ops.name,
180 printk(KERN_ERR "%s: Request irq%d failed\n",
181 pcf_isa_ops.name, irq);
182 irq
[all...]
/drivers/input/misc/
H A Dadxl34x.h25 struct adxl34x *adxl34x_probe(struct device *dev, int irq,
H A D88pm860x_onkey.c40 int irq; member in struct:pm860x_onkey_info
44 static irqreturn_t pm860x_onkey_handler(int irq, void *data) argument
63 int irq, ret; local
65 irq = platform_get_irq(pdev, 0);
66 if (irq < 0) {
77 info->irq = irq;
99 ret = request_threaded_irq(info->irq, NULL, pm860x_onkey_handler,
103 info->irq, ret);
128 free_irq(info->irq, inf
[all...]
/drivers/media/video/cx18/
H A Dcx18-irq.h35 irqreturn_t cx18_irq_handler(int irq, void *dev_id);
/drivers/power/
H A Dgpio-charger.c30 unsigned int irq; member in struct:gpio_charger
35 static irqreturn_t gpio_charger_irq(int irq, void *devid) argument
77 int irq; local
125 irq = gpio_to_irq(pdata->gpio);
126 if (irq > 0) {
127 ret = request_any_context_irq(irq, gpio_charger_irq,
131 dev_warn(&pdev->dev, "Failed to request irq: %d\n", ret);
133 gpio_charger->irq = irq;
151 if (gpio_charger->irq)
[all...]
/drivers/parisc/
H A Dsuperio.c167 pdev->irq = sio->usb_pdev->irq;
170 sio->usb_pdev->irq = superio_fixup_irq(sio->usb_pdev);
173 pci_name(pdev), pdev->irq);
277 if (request_irq(pdev->irq, superio_interrupt, IRQF_DISABLED,
280 printk(KERN_ERR PFX "could not get irq\n");
291 unsigned int irq = d->irq; local
294 if ((irq < 1) || (irq
309 unsigned int irq = d->irq; local
[all...]
/drivers/usb/gadget/
H A Dci13xxx_msm.c18 static irqreturn_t msm_udc_irq(int irq, void *data) argument
65 int irq; local
88 irq = platform_get_irq(pdev, 0);
89 if (irq < 0) {
95 ret = request_irq(irq, msm_udc_irq, IRQF_SHARED, pdev->name, pdev);
H A Dci13xxx_pci.c26 * @irq: irq number
32 static irqreturn_t ci13xxx_pci_irq(int irq, void *pdev) argument
34 if (irq == 0) {
67 if (!pdev->irq) {
95 retval = request_irq(pdev->irq, ci13xxx_pci_irq, IRQF_SHARED,
124 free_irq(pdev->irq, pdev);

Completed in 629 milliseconds

1234567891011>>