Searched refs:irqs (Results 1 - 25 of 148) sorted by relevance

123456

/drivers/irqchip/
H A Dirq-nvic.c37 * Each bank handles 32 irqs. Only the 16th (= last) bank handles only
38 * 16 irqs.
56 unsigned int irqs, i, ret, numbanks; local
68 irqs = numbanks * 32;
69 if (irqs > NVIC_MAX_IRQ)
70 irqs = NVIC_MAX_IRQ;
73 irq_domain_add_linear(node, irqs, &irq_generic_chip_ops, NULL);
107 for (i = 0; i < irqs; i += 4)
/drivers/input/serio/
H A Di8042-sparcio.h62 unsigned int irq = kbd->archdata.irqs[0];
64 irq = op->archdata.irqs[0];
72 unsigned int irq = ms->archdata.irqs[0];
74 irq = op->archdata.irqs[0];
/drivers/mfd/
H A Dmc13xxx.h38 struct regmap_irq irqs[MC13XXX_IRQ_PER_REG * MC13XXX_IRQ_REG_CNT]; member in struct:mc13xxx
H A Dmc13xxx-core.c133 if (irq < 0 || irq >= ARRAY_SIZE(mc13xxx->irqs))
427 for (i = 0; i < ARRAY_SIZE(mc13xxx->irqs); i++) {
428 mc13xxx->irqs[i].reg_offset = i / MC13XXX_IRQ_PER_REG;
429 mc13xxx->irqs[i].mask = BIT(i % MC13XXX_IRQ_PER_REG);
440 mc13xxx->irq_chip.irqs = mc13xxx->irqs;
441 mc13xxx->irq_chip.num_irqs = ARRAY_SIZE(mc13xxx->irqs);
H A Dsec-irq.c384 .irqs = s2mps11_irqs,
394 .irqs = s2mps14_irqs,
404 .irqs = s2mpu02_irqs,
414 .irqs = s5m8767_irqs,
424 .irqs = s5m8763_irqs,
H A Dmax77686.c155 .irqs = max77686_irqs,
174 .irqs = max77686_rtc_irqs,
183 .irqs = max77686_irqs, /* same masks as 77686 */
192 .irqs = max77686_rtc_irqs, /* same masks as 77686 */
H A Dmax77693.c75 .irqs = max77693_led_irqs,
91 .irqs = max77693_topsys_irqs,
109 .irqs = max77693_charger_irqs,
146 .irqs = max77693_muic_irqs,
/drivers/gpu/drm/radeon/
H A Dradeon_irq.c135 u32 irqs = RADEON_READ(RADEON_GEN_INT_STATUS); local
142 if (irqs & R500_DISPLAY_INT_STATUS) {
158 irqs &= irq_mask;
160 if (irqs)
161 RADEON_WRITE(RADEON_GEN_INT_STATUS, irqs);
163 return irqs;
/drivers/misc/cxl/
H A Dirq.c214 irq_off = hwirq - ctx->irqs.offset[r];
215 range = ctx->irqs.range[r];
363 if ((rc = cxl_alloc_irq_ranges(&ctx->irqs, ctx->afu->adapter, count)))
367 ctx->irqs.offset[0] = ctx->afu->psl_hwirq;
368 ctx->irqs.range[0] = 1;
376 hwirq = ctx->irqs.offset[r];
377 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) {
393 hwirq = ctx->irqs.offset[r];
394 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) {
401 cxl_release_irq_ranges(&ctx->irqs, ct
[all...]
H A Dnative.c447 ctx->elem->ivte_offsets[r] = cpu_to_be16(ctx->irqs.offset[r]);
448 ctx->elem->ivte_ranges[r] = cpu_to_be16(ctx->irqs.range[r]);
529 (((u64)ctx->irqs.offset[0] & 0xffff) << 48) |
530 (((u64)ctx->irqs.offset[1] & 0xffff) << 32) |
531 (((u64)ctx->irqs.offset[2] & 0xffff) << 16) |
532 ((u64)ctx->irqs.offset[3] & 0xffff));
534 (((u64)ctx->irqs.range[0] & 0xffff) << 48) |
535 (((u64)ctx->irqs.range[1] & 0xffff) << 32) |
536 (((u64)ctx->irqs.range[2] & 0xffff) << 16) |
537 ((u64)ctx->irqs
[all...]
/drivers/ssb/
H A Ddriver_gpio.c133 unsigned long irqs = (val ^ pol) & mask; local
136 if (!irqs)
139 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio)
141 ssb_chipco_gpio_polarity(chipco, irqs, val & irqs);
330 unsigned long irqs = (val ^ pol) & mask; local
333 if (!irqs)
336 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio)
338 ssb_extif_gpio_polarity(extif, irqs, val & irqs);
[all...]
/drivers/pci/pcie/
H A Dportdrv_core.c192 * init_service_irqs - initialize irqs for PCI Express port services
194 * @irqs: Array of irqs to populate
199 static int init_service_irqs(struct pci_dev *dev, int *irqs, int mask) argument
215 if (!pcie_port_enable_msix(dev, irqs, mask))
228 irqs[i] = irq;
229 irqs[PCIE_PORT_SERVICE_VC_SHIFT] = -1;
366 int irqs[PCIE_PORT_DEVICE_MAXSERVICES]; local
380 * Initialize service irqs. Don't use service devices that
383 * that can be used in the absence of irqs
[all...]
/drivers/net/wan/
H A Dz85230.c713 struct z8530_irqhandler *irqs; local
737 irqs=dev->chanA.irqs;
742 irqs->rx(&dev->chanA);
744 irqs->tx(&dev->chanA);
746 irqs->status(&dev->chanA);
749 irqs=dev->chanB.irqs;
754 irqs->rx(&dev->chanB);
756 irqs
[all...]
/drivers/bcma/
H A Ddriver_gpio.c120 unsigned long irqs = (val ^ pol) & mask; local
123 if (!irqs)
126 for_each_set_bit(gpio, &irqs, cc->gpio.ngpio)
128 bcma_chipco_gpio_polarity(cc, irqs, val & irqs);
/drivers/pci/hotplug/
H A Dcpqphp_ctrl.c1542 res_lists.irqs = NULL;
2389 struct irq_mapping irqs; local
2469 if (!resources->irqs) {
2470 irqs.barber_pole = 0;
2471 irqs.interrupt[0] = 0;
2472 irqs.interrupt[1] = 0;
2473 irqs.interrupt[2] = 0;
2474 irqs.interrupt[3] = 0;
2475 irqs.valid_INT = 0;
2477 irqs
[all...]
/drivers/gpio/
H A Dgpio-sa1100.c15 #include <mach/irqs.h>
/drivers/pinctrl/sh-pfc/
H A Dcore.h41 unsigned int *irqs; member in struct:sh_pfc
H A Dcore.c35 unsigned int *irqs = NULL; local
65 irqs = devm_kzalloc(pfc->dev, num_irqs * sizeof(*irqs),
67 if (irqs == NULL)
71 pfc->irqs = irqs;
87 *irqs++ = res->start;
/drivers/base/regmap/
H A Dregmap-irq.c50 return &data->chip->irqs[irq];
285 if (data->status_buf[chip->irqs[i].reg_offset /
286 map->reg_stride] & chip->irqs[i].mask) {
354 if (chip->irqs[i].reg_offset % map->reg_stride)
356 if (chip->irqs[i].reg_offset / map->reg_stride >=
419 d->mask_buf_def[chip->irqs[i].reg_offset / map->reg_stride]
420 |= chip->irqs[i].mask;
574 if (!data->chip->irqs[irq].mask)
/drivers/mtd/nand/
H A Dcafe_nand.c106 uint32_t irqs = cafe_readl(cafe, NAND_IRQ); local
108 cafe_writel(cafe, irqs, NAND_IRQ);
111 result?"":" not", irqs, cafe_readl(cafe, NAND_IRQ),
279 uint32_t irqs; local
282 irqs = cafe_readl(cafe, NAND_IRQ);
283 if (irqs & doneint)
287 cafe_dev_dbg(&cafe->pdev->dev, "Wait for ready, IRQ %x\n", irqs);
291 cafe_dev_dbg(&cafe->pdev->dev, "Command %x completed after %d usec, irqs %x (%x)\n",
292 command, 500000-c, irqs, cafe_readl(cafe, NAND_IRQ));
332 uint32_t irqs local
[all...]
/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_mdio.c160 if (mdio_data->irqs)
161 irqlist = mdio_data->irqs;
191 if ((mdio_data->irqs == NULL) &&
/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_mdio.c208 if (mdio_bus_data->irqs) {
209 irqlist = mdio_bus_data->irqs;
249 if ((mdio_bus_data->irqs == NULL) &&
/drivers/net/phy/
H A Dfixed.c29 int irqs[PHY_MAX_ADDR]; member in struct:fixed_mdio_bus
199 fmb->irqs[phy_addr] = irq;
301 fmb->mii_bus->irq = fmb->irqs;
/drivers/edac/
H A Dppc4xx_edac.c170 } irqs; member in struct:ppc4xx_edac_pdata
1032 pdata->irqs.sec = NO_IRQ;
1033 pdata->irqs.ded = NO_IRQ;
1152 pdata->irqs.ded = ded_irq;
1153 pdata->irqs.sec = sec_irq;
1360 free_irq(pdata->irqs.sec, mci);
1361 free_irq(pdata->irqs.ded, mci);
/drivers/power/
H A Dlp8788-charger.c102 * @irqs : charger dedicated interrupts
112 struct lp8788_chg_irq irqs[LP8788_MAX_CHG_IRQS]; member in struct:lp8788_charger
448 if (pchg->irqs[i].virq == virq) {
449 *id = pchg->irqs[i].which;
515 pchg->irqs[nr_irq].virq = virq;
516 pchg->irqs[nr_irq].which = i;
533 free_irq(pchg->irqs[i].virq, pchg);
558 dev_err(&pdev->dev, "invalid total number of irqs: %d\n",
574 irq = pchg->irqs[i].virq;

Completed in 862 milliseconds

123456