Searched defs:irq (Results 1 - 25 of 2255) sorted by path

1234567891011>>

/drivers/acpi/acpica/
H A Damlresrc.h422 struct aml_resource_irq irq; member in union:aml_resource
/drivers/acpi/apei/
H A Dghes.c687 static irqreturn_t ghes_irq_func(int irq, void *data) argument
1020 rc = acpi_gsi_to_irq(generic->notify.vector, &ghes->irq);
1026 rc = request_irq(ghes->irq, ghes_irq_func, 0, "GHES IRQ", ghes);
1073 free_irq(ghes->irq, ghes);
/drivers/acpi/
H A Dosl.c797 static irqreturn_t acpi_irq(int irq, void *dev_id) argument
816 unsigned int irq; local
830 if (acpi_gsi_to_irq(gsi, &irq) < 0) {
838 if (request_irq(irq, acpi_irq, IRQF_SHARED, "acpi", acpi_irq)) {
839 printk(KERN_ERR PREFIX "SCI (IRQ%d) allocation failed\n", irq);
847 acpi_status acpi_os_remove_interrupt_handler(u32 irq, acpi_osd_handler handler) argument
849 if (irq != acpi_gbl_FADT.sci_interrupt)
852 free_irq(irq, acpi_irq);
H A Dpci_link.c71 * later even the link is disable. Instead, we just repick the active irq
87 struct acpi_pci_link_irq irq; member in struct:acpi_pci_link
113 struct acpi_resource_irq *p = &resource->data.irq;
128 link->irq.possible[i] = p->interrupts[i];
129 link->irq.possible_count++;
131 link->irq.triggering = p->triggering;
132 link->irq.polarity = p->polarity;
133 link->irq.resource_type = ACPI_RESOURCE_TYPE_IRQ;
154 link->irq.possible[i] = p->interrupts[i];
155 link->irq
192 int *irq = context; local
250 int irq = 0; local
294 acpi_pci_link_set(struct acpi_pci_link *link, int irq) argument
514 int irq; local
787 int irq; local
818 acpi_penalize_isa_irq(int irq, int active) argument
[all...]
H A Dresource.c320 int irq, p, t; local
350 irq = acpi_register_gsi(NULL, gsi, triggering, polarity);
351 if (irq >= 0) {
352 res->start = irq;
353 res->end = irq;
376 struct acpi_resource_irq *irq; local
385 irq = &ares->data.irq;
386 if (index >= irq->interrupt_count) {
390 acpi_dev_get_irqresource(res, irq
[all...]
/drivers/ata/
H A Dlibahci.c1618 /* record irq stat */
1792 static irqreturn_t ahci_port_thread_fn(int irq, void *dev_instance) argument
1810 static irqreturn_t ahci_multi_irqs_intr(int irq, void *dev_instance) argument
1829 static irqreturn_t ahci_single_irq_intr(int irq, void *dev_instance) argument
1862 VPRINTK("port %u (no irq)\n", i);
2158 * frozen since the irq handler is not yet registered.
2421 static int ahci_host_activate_multi_irqs(struct ata_host *host, int irq, argument
2435 disable_irq(irq + i);
2439 rc = devm_request_threaded_irq(host->dev, irq + i,
2448 ata_port_desc(host->ports[i], "irq
2481 ahci_host_activate(struct ata_host *host, int irq, struct scsi_host_template *sht) argument
[all...]
H A Dlibahci_platform.c418 int i, irq, n_ports, rc; local
420 irq = platform_get_irq(pdev, 0);
421 if (irq <= 0) {
422 dev_err(dev, "no irq\n");
496 return ahci_host_activate(host, irq, &ahci_platform_sht);
H A Dlibata-core.c1654 /* We're racing with irq here. If we lose, the
6193 * @irq: IRQ to request
6213 int ata_host_activate(struct ata_host *host, int irq, argument
6224 if (!irq) {
6229 rc = devm_request_irq(host->dev, irq, irq_handler, irq_flags,
6235 ata_port_desc(host->ports[i], "irq %d", irq);
6240 devm_free_irq(host->dev, irq, host);
H A Dlibata-sff.c1518 ata_port_warn(ap, "irq trap\n");
1522 return 0; /* irq not handled */
1565 /* clear irq events */
1571 return 1; /* irq handled */
1585 * One if interrupt was handled, zero if not (shared irq).
1593 static inline irqreturn_t __ata_sff_interrupt(int irq, void *dev_instance, argument
1667 * @irq: irq line (unused)
1679 irqreturn_t ata_sff_interrupt(int irq, void *dev_instance) argument
1681 return __ata_sff_interrupt(irq, dev_instanc
2885 ata_bmdma_interrupt(int irq, void *dev_instance) argument
[all...]
H A Dpata_arasan_cf.c19 * Arasan CF Controller shares global irq register with Arasan XD Controller.
30 #include <linux/irq.h>
195 /* irq number*/
196 int irq; member in struct:arasan_cf_dev
370 ata_sff_interrupt(acdev->irq, acdev->host);
591 static irqreturn_t arasan_cf_interrupt(int irq, void *dev) argument
621 dev_err(acdev->host->dev, "pio xfer err irq\n");
822 /* if irq is 0, support only PIO */
823 acdev->irq = platform_get_irq(pdev, 0);
824 if (acdev->irq)
[all...]
H A Dpata_at32.c20 #include <linux/irq.h>
79 unsigned int irq; member in struct:at32_ide_info
229 return ata_host_activate(host, info->irq, ata_sff_interrupt,
277 int irq; local
288 irq = platform_get_irq(pdev, 0);
289 if (irq < 0)
290 return irq;
297 info->irq = irq;
H A Dpata_at91.c325 int irq = 0; local
328 /* get platform resources: IO/CTL memories and irq/rst pins */
342 irq = board->irq_pin;
356 if (!gpio_is_valid(irq)) {
410 ret = ata_host_activate(host, gpio_is_valid(irq) ? gpio_to_irq(irq) : 0,
411 gpio_is_valid(irq) ? ata_sff_interrupt : NULL,
H A Dpata_bf54x.c1197 dev_dbg(ap->dev, "in atapi irq clear\n");
1330 /* if it's not our irq... */
1360 /* ack bmdma irq events */
1370 return 1; /* irq handled */
1378 ata_port_warn(ap, "irq trap\n");
1382 return 0; /* irq not handled */
1385 static irqreturn_t bfin_ata_interrupt(int irq, void *dev_instance) argument
H A Dpata_cs5520.c215 static const int irq[] = { 14, 15 }; local
221 rc = devm_request_irq(&pdev->dev, irq[ap->port_no],
226 ata_port_desc(ap, "irq %d", irq[i]);
H A Dpata_ep93xx.c918 int irq; local
928 irq = platform_get_irq(pdev, 0);
929 if (irq < 0) {
997 err = ata_host_activate(host, irq, ata_bmdma_interrupt, 0,
H A Dpata_imx.c98 int irq = 0; local
102 irq = platform_get_irq(pdev, 0);
103 if (irq < 0)
104 return irq;
161 ret = ata_host_activate(host, irq, ata_sff_interrupt, 0,
H A Dpata_isapnp.c52 int irq = 0; local
59 irq = pnp_irq(idev, 0);
96 return ata_host_activate(host, irq, handler, 0,
H A Dpata_ixp4xx_cf.c9 * on the ixp4xx. In the irq is not available, you might
22 #include <linux/irq.h>
142 unsigned int irq; local
171 irq = platform_get_irq(pdev, 0);
172 if (irq)
173 irq_set_irq_type(irq, IRQ_TYPE_EDGE_RISING);
190 return ata_host_activate(host, irq, ata_sff_interrupt, 0, &ixp4xx_sht);
H A Dpata_legacy.c110 unsigned int irq; member in struct:legacy_probe
161 * @irq: IRQ number
173 static int legacy_probe_add(unsigned long port, unsigned int irq, argument
196 free->irq = irq;
997 ret = ata_host_activate(host, probe->irq, ata_sff_interrupt, 0,
H A Dpata_macio.c234 int irq; member in struct:pata_macio_priv
863 disable_irq(priv->irq);
902 enable_irq(priv->irq);
1031 unsigned long irq)
1108 priv->irq = irq;
1109 return ata_host_activate(priv->host, irq, ata_bmdma_interrupt, 0,
1118 unsigned long irq; local
1172 irq = irq_create_mapping(NULL, 13);
1174 irq
1027 pata_macio_common_init(struct pata_macio_priv *priv, resource_size_t tfregs, resource_size_t dmaregs, resource_size_t fcregs, unsigned long irq) argument
[all...]
H A Dpata_mpc52xx.c597 mpc52xx_ata_task_irq(int irq, void *vpriv) argument
734 dev_err(&op->dev, "error mapping irq\n");
H A Dpata_mpiix.c158 int cmd, ctl, irq; local
179 irq = 14;
183 irq = 15;
211 return ata_host_activate(host, irq, ata_sff_interrupt, IRQF_SHARED,
H A Dpata_octeon_cf.c17 #include <linux/irq.h>
30 * -- 8 bits no irq, no DMA
31 * -- 16 bits no irq, no DMA
32 * -- 16 bits True IDE mode with DMA, but no irq.
680 static irqreturn_t octeon_cf_interrupt(int irq, void *dev_instance) argument
729 /* Clear DMA irq. */
857 int irq = 0; local
915 irq = i;
1016 return ata_host_activate(host, irq, irq_handler,
H A Dpata_platform.c107 int irq = 0; local
120 irq = irq_res->start;
139 if (!irq) {
172 return ata_host_activate(host, irq, irq ? ata_sff_interrupt : NULL,
H A Dpata_rb532_cf.c29 #include <linux/irq.h>
52 unsigned int irq; member in struct:rb532_cf_info
57 static irqreturn_t rb532_pata_irq_handler(int irq, void *dev_instance) argument
63 irq_set_irq_type(info->irq, IRQ_TYPE_LEVEL_LOW);
64 ata_sff_interrupt(info->irq, dev_instance);
66 irq_set_irq_type(info->irq, IRQ_TYPE_LEVEL_HIGH);
107 int irq; local
120 irq = platform_get_irq(pdev, 0);
121 if (irq <= 0) {
126 gpio = irq_to_gpio(irq);
[all...]

Completed in 1957 milliseconds

1234567891011>>