/drivers/acpi/acpica/ |
H A D | amlresrc.h | 422 struct aml_resource_irq irq; member in union:aml_resource
|
/drivers/acpi/apei/ |
H A D | ghes.c | 687 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 D | osl.c | 797 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 D | pci_link.c | 71 * 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 D | resource.c | 320 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 D | libahci.c | 1618 /* 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 D | libahci_platform.c | 418 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 D | libata-core.c | 1654 /* 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 D | libata-sff.c | 1518 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 D | pata_arasan_cf.c | 19 * 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 D | pata_at32.c | 20 #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 D | pata_at91.c | 325 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 D | pata_bf54x.c | 1197 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 D | pata_cs5520.c | 215 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 D | pata_ep93xx.c | 918 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 D | pata_imx.c | 98 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 D | pata_isapnp.c | 52 int irq = 0; local 59 irq = pnp_irq(idev, 0); 96 return ata_host_activate(host, irq, handler, 0,
|
H A D | pata_ixp4xx_cf.c | 9 * 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 D | pata_legacy.c | 110 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 D | pata_macio.c | 234 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 D | pata_mpc52xx.c | 597 mpc52xx_ata_task_irq(int irq, void *vpriv) argument 734 dev_err(&op->dev, "error mapping irq\n");
|
H A D | pata_mpiix.c | 158 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 D | pata_octeon_cf.c | 17 #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 D | pata_platform.c | 107 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 D | pata_rb532_cf.c | 29 #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...] |