Searched refs:irq (Results 176 - 200 of 2427) sorted by relevance

1234567891011>>

/drivers/i2c/busses/
H A Di2c-designware-platdrv.c57 int irq, r; local
66 irq = platform_get_irq(pdev, 0);
67 if (irq < 0) {
68 dev_err(&pdev->dev, "no irq resource?\n");
69 return irq; /* -ENXIO */
88 dev->irq = irq;
127 r = request_irq(dev->irq, i2c_dw_isr, IRQF_DISABLED, pdev->name, dev);
129 dev_err(&pdev->dev, "failure requesting irq %i\n", dev->irq);
[all...]
/drivers/input/keyboard/
H A Dw90p910_keypad.c53 int irq; member in struct:w90p910_keypad
75 static irqreturn_t w90p910_keypad_irq_handler(int irq, void *dev_id) argument
128 int irq; local
138 irq = platform_get_irq(pdev, 0);
139 if (irq < 0) {
140 dev_err(&pdev->dev, "failed to get keypad irq\n");
154 keypad->irq = irq;
205 error = request_irq(keypad->irq, w90p910_keypad_irq_handler,
223 free_irq(irq, pde
[all...]
H A Dbf54x-keys.c36 #include <linux/irq.h>
80 int irq; member in struct:bf54x_kpad
149 enable_irq(bf54x_kpad->irq);
152 static irqreturn_t bfin_kpad_isr(int irq, void *dev_id) argument
166 disable_irq_nosync(bf54x_kpad->irq);
246 bf54x_kpad->irq = platform_get_irq(pdev, 0);
247 if (bf54x_kpad->irq < 0) {
252 error = request_irq(bf54x_kpad->irq, bfin_kpad_isr,
255 dev_err(&pdev->dev, "unable to claim irq %d\n",
256 bf54x_kpad->irq);
[all...]
H A Dgpio_keys.c17 #include <linux/irq.h>
39 unsigned int irq; member in struct:gpio_button_data
85 * We can disable only those keys which don't allow sharing the irq.
121 disable_irq(bdata->irq);
142 enable_irq(bdata->irq);
358 static irqreturn_t gpio_keys_gpio_isr(int irq, void *dev_id) argument
362 BUG_ON(irq != bdata->irq);
388 static irqreturn_t gpio_keys_irq_isr(int irq, void *dev_id) argument
395 BUG_ON(irq !
429 int irq, error; local
[all...]
/drivers/input/misc/
H A Dbfin_rotary.c11 #include <linux/irq.h>
29 int irq; member in struct:bfin_rot
61 static irqreturn_t bfin_rotary_isr(int irq, void *dev_id) argument
126 error = rotary->irq = platform_get_irq(pdev, 0);
155 error = request_irq(rotary->irq, bfin_rotary_isr,
159 "unable to claim irq %d; error %d\n",
160 rotary->irq, error);
190 free_irq(rotary->irq, pdev);
206 free_irq(rotary->irq, pdev);
227 enable_irq_wake(rotary->irq);
[all...]
H A Dwm831x-on.c63 static irqreturn_t wm831x_on_irq(int irq, void *data) argument
76 int irq = platform_get_irq(pdev, 0); local
101 ret = request_threaded_irq(irq, NULL, wm831x_on_irq,
119 free_irq(irq, wm831x_on);
130 int irq = platform_get_irq(pdev, 0); local
132 free_irq(irq, wm831x_on);
/drivers/input/touchscreen/
H A D88pm860x-ts.c45 int irq; member in struct:pm860x_touch
49 static irqreturn_t pm860x_touch_handler(int irq, void *data) argument
123 int irq, ret; local
125 irq = platform_get_irq(pdev, 0);
126 if (irq < 0) {
162 touch->irq = irq + chip->irq_base;
166 ret = request_threaded_irq(touch->irq, NULL, pm860x_touch_handler,
193 free_irq(touch->irq, touch);
206 free_irq(touch->irq, touc
[all...]
H A Dcy8ctmg110_ts.c160 static irqreturn_t cy8ctmg110_irq_thread(int irq, void *dev_id) argument
244 client->irq = gpio_to_irq(ts->irq_pin);
245 if (client->irq < 0) {
246 err = client->irq;
248 "Unable to get irq number for GPIO %d, error %d\n",
253 err = request_threaded_irq(client->irq, NULL, cy8ctmg110_irq_thread,
257 "irq %d busy? error %d\n", client->irq, err);
270 free_irq(client->irq, ts);
291 enable_irq_wake(client->irq);
[all...]
H A Dlpc32xx_ts.c76 int irq; member in struct:lpc32xx_tsc
87 static irqreturn_t lpc32xx_ts_interrupt(int irq, void *dev_id) argument
211 int irq; local
220 irq = platform_get_irq(pdev, 0);
221 if (irq < 0) {
223 return irq;
235 tsc->irq = irq;
278 error = request_irq(tsc->irq, lpc32xx_ts_interrupt,
297 free_irq(tsc->irq, ts
[all...]
/drivers/misc/
H A Dcs5535-mfgpt.c96 int cs5535_mfgpt_set_irq(struct cs5535_mfgpt_timer *timer, int cmp, int *irq, argument
113 * with *irq==0 is safe. Currently there _are_ no 2 drivers.
121 if (!*irq)
122 *irq = (zsel >> shift) & 0xF;
123 if (!*irq)
124 *irq = CONFIG_CS5535_MFGPT_DEFAULT_IRQ;
127 if (*irq < 1 || *irq == 2 || *irq > 15)
130 if (lpc & (1 << *irq))
[all...]
/drivers/net/wireless/orinoco/
H A Dairport.c30 unsigned int irq; member in struct:airport
56 disable_irq(card->irq);
78 enable_irq(card->irq);
98 free_irq(card->irq, priv);
131 disable_irq(card->irq);
140 enable_irq(card->irq);
181 card->irq = macio_irq(mdev, 0);
200 if (request_irq(card->irq, orinoco_interrupt, 0, DRIVER_NAME, priv)) {
201 printk(KERN_ERR PFX "Couldn't get IRQ %d\n", card->irq);
213 if (orinoco_if_add(priv, phys_addr, card->irq, NUL
[all...]
/drivers/ptp/
H A Dptp_ixp46x.c26 #include <linux/irq.h>
85 static irqreturn_t isr(int irq, void *priv) argument
261 int irq; local
265 irq = gpio_to_irq(gpio);
267 if (NO_IRQ == irq)
270 if (irq_set_irq_type(irq, IRQF_TRIGGER_FALLING)) {
271 pr_err("cannot set trigger type for irq %d\n", irq);
275 if (request_irq(irq, isr, 0, DRIVER, &ixp_clock)) {
276 pr_err("request_irq failed for irq
[all...]
/drivers/scsi/
H A Dmac_scsi.c45 #include <asm/irq.h>
220 * command line / compile time port and irq definitions.
280 instance->irq = IRQ_MAC_SCSI;
292 if (instance->irq != SCSI_IRQ_NONE)
293 if (request_irq(instance->irq, NCR5380_intr, 0, "ncr5380", instance)) {
295 instance->host_no, instance->irq);
296 instance->irq = SCSI_IRQ_NONE;
299 printk(KERN_INFO "scsi%d: generic 5380 at port %lX irq", instance->host_no, instance->io_port);
300 if (instance->irq == SCSI_IRQ_NONE)
303 printk (KERN_INFO " %d", instance->irq);
[all...]
/drivers/staging/comedi/drivers/
H A Dicp_multi.h28 unsigned int irq; member in struct:pcilst_struct
58 unsigned int *irq);
101 inova->irq = pcidev->irq;
192 inova->irq = inova->pcidev->irq;
218 printk("bus:slot:func vendor device io_inova io_daq irq used\n");
227 (unsigned long long)inova->io_addr[2], inova->irq,
238 unsigned int *irq)
249 *irq
235 pci_card_data(struct pcilst_struct *inova, unsigned char *pci_bus, unsigned char *pci_slot, unsigned char *pci_func, resource_size_t * io_addr, unsigned int *irq) argument
[all...]
H A Dni_daq_dio24.c116 unsigned int irq = 0; local
124 /* get base address, irq etc. based on bustype */
132 irq = link->irq;
143 if (irq)
144 pr_debug("irq %u\n", irq);
156 dev->irq = irq;
180 if (dev->irq)
[all...]
H A Dni_atmio.c380 if (dev->irq)
381 free_irq(dev->irq, dev);
416 printk("ni_atmio: pnp invalid port or irq, aborting\n");
434 unsigned int irq; local
447 irq = it->options[1];
455 irq = pnp_irq(isapnp_dev, 0);
493 /* irq stuff */
495 if (irq != 0) {
496 if (irq > 15 || ni_irqpin[irq]
[all...]
/drivers/staging/iio/adc/
H A Dlpc32xx_adc.c115 static irqreturn_t lpc32xx_adc_isr(int irq, void *dev_id) argument
119 /* Read value and clear irq */
133 int irq; local
164 irq = platform_get_irq(pdev, 0);
165 if ((irq < 0) || (irq >= NR_IRQS)) {
171 retval = request_irq(irq, lpc32xx_adc_isr, 0, MOD_NAME, info);
192 dev_info(&pdev->dev, "LPC32XX ADC driver loaded, IRQ %d\n", irq);
197 free_irq(irq, iodev);
212 int irq local
[all...]
/drivers/uio/
H A Duio_pdrv_genirq.c58 static irqreturn_t uio_pdrv_genirq_handler(int irq, struct uio_info *dev_info) argument
67 disable_irq_nosync(irq);
79 * state to prevent per-irq depth damage.
87 enable_irq(dev_info->irq);
90 disable_irq(dev_info->irq);
106 int irq; local
119 irq = platform_get_irq(pdev, 0);
120 if (irq == -ENXIO)
121 uioinfo->irq = UIO_IRQ_NONE;
123 uioinfo->irq
[all...]
/drivers/input/serio/
H A Dsa1111ps2.c62 static irqreturn_t ps2_rxint(int irq, void *dev_id) argument
91 static irqreturn_t ps2_txint(int irq, void *dev_id) argument
99 disable_irq_nosync(irq);
129 enable_irq(ps2if->dev->irq[1]);
150 ret = request_irq(ps2if->dev->irq[0], ps2_rxint, 0,
154 ps2if->dev->irq[0], ret);
159 ret = request_irq(ps2if->dev->irq[1], ps2_txint, 0,
163 ps2if->dev->irq[1], ret);
164 free_irq(ps2if->dev->irq[0], ps2if);
171 enable_irq_wake(ps2if->dev->irq[
[all...]
/drivers/mfd/
H A Dadp5520.c26 #include <linux/irq.h>
37 int irq; member in struct:adp5520_chip
147 if (chip->irq) {
173 static irqreturn_t adp5520_irq_thread(int irq, void *data) argument
233 chip->irq = client->irq;
237 if (chip->irq) {
240 ret = request_threaded_irq(chip->irq, NULL, adp5520_irq_thread,
244 dev_err(&client->dev, "failed to request irq %d\n",
245 chip->irq);
[all...]
H A Dasic3.c21 #include <linux/irq.h>
141 static void asic3_irq_demux(unsigned int irq, struct irq_desc *desc) argument
211 static inline int asic3_irq_to_bank(struct asic3 *asic, int irq) argument
215 n = (irq - asic->irq_base) >> 4;
220 static inline int asic3_irq_to_index(struct asic3 *asic, int irq) argument
222 return (irq - asic->irq_base) & 0xf;
231 bank = asic3_irq_to_bank(asic, data->irq);
232 index = asic3_irq_to_index(asic, data->irq);
253 (data->irq - (asic->irq_base + ASIC3_NUM_GPIOS)));
268 bank = asic3_irq_to_bank(asic, data->irq);
375 unsigned int irq, irq_base; local
414 unsigned int irq, irq_base; local
868 int irq, ret; local
[all...]
H A Dmenelaus.c45 #include <asm/mach/irq.h>
206 static int menelaus_enable_irq(int irq) argument
208 if (irq > 7) {
209 irq -= 8;
210 the_menelaus->mask2 &= ~(1 << irq);
214 the_menelaus->mask1 &= ~(1 << irq);
220 static int menelaus_disable_irq(int irq) argument
222 if (irq > 7) {
223 irq -= 8;
224 the_menelaus->mask2 |= (1 << irq);
234 menelaus_ack_irq(int irq) argument
243 menelaus_add_irq_work(int irq, void (*handler)(struct menelaus_chip *)) argument
257 menelaus_remove_irq_work(int irq) argument
816 int irq = fls(isr) - 1; local
835 menelaus_irq(int irq, void *_menelaus) argument
[all...]
/drivers/pcmcia/
H A Domap_cf.c69 u_int irq; member in struct:omap_cf_socket
99 /* This irq handler prevents "irqNNN: nobody cared" messages as drivers
103 static irqreturn_t omap_cf_irq(int irq, void *_cf) argument
121 s->pci_irq = cf->irq;
208 int irq; local
216 irq = platform_get_irq(pdev, 0);
217 if (irq < 0)
230 /* this primarily just shuts up irq handling noise */
231 status = request_irq(irq, omap_cf_irq, IRQF_SHARED,
235 cf->irq
[all...]
/drivers/net/ethernet/smsc/
H A Dsmc9194.c16 . irq = for the IRQ
114 unsigned int irq; member in struct:devlist
119 {.port = 0xf80000, .irq = 16},
120 {.port = 0, .irq = 0 },
124 {.port = 0x200, .irq = 0},
125 {.port = 0x220, .irq = 0},
126 {.port = 0x240, .irq = 0},
127 {.port = 0x260, .irq = 0},
128 {.port = 0x280, .irq = 0},
129 {.port = 0x2A0, .irq
706 static int irq; variable
1366 smc_interrupt(int irq, void * dev_id) argument
[all...]
/drivers/gpu/drm/radeon/
H A Drs600.c304 rdev->irq.hpd[0] = true;
309 rdev->irq.hpd[1] = true;
316 if (rdev->irq.installed)
331 rdev->irq.hpd[0] = false;
336 rdev->irq.hpd[1] = false;
557 if (!rdev->irq.installed) {
562 if (rdev->irq.sw_int[RADEON_RING_TYPE_GFX_INDEX]) {
565 if (rdev->irq.gui_idle) {
568 if (rdev->irq.crtc_vblank_int[0] ||
569 rdev->irq
[all...]

Completed in 526 milliseconds

1234567891011>>