/drivers/irqchip/ |
H A D | irq-nvic.c | 37 * 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 D | i8042-sparcio.h | 62 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 D | mc13xxx.h | 38 struct regmap_irq irqs[MC13XXX_IRQ_PER_REG * MC13XXX_IRQ_REG_CNT]; member in struct:mc13xxx
|
H A D | mc13xxx-core.c | 133 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 D | sec-irq.c | 384 .irqs = s2mps11_irqs, 394 .irqs = s2mps14_irqs, 404 .irqs = s2mpu02_irqs, 414 .irqs = s5m8767_irqs, 424 .irqs = s5m8763_irqs,
|
H A D | max77686.c | 155 .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 D | max77693.c | 75 .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 D | radeon_irq.c | 135 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 D | irq.c | 214 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 D | native.c | 447 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 D | driver_gpio.c | 133 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 D | portdrv_core.c | 192 * 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 D | z85230.c | 713 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 D | driver_gpio.c | 120 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 D | cpqphp_ctrl.c | 1542 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 D | gpio-sa1100.c | 15 #include <mach/irqs.h>
|
/drivers/pinctrl/sh-pfc/ |
H A D | core.h | 41 unsigned int *irqs; member in struct:sh_pfc
|
H A D | core.c | 35 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 D | regmap-irq.c | 50 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 D | cafe_nand.c | 106 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 D | sxgbe_mdio.c | 160 if (mdio_data->irqs) 161 irqlist = mdio_data->irqs; 191 if ((mdio_data->irqs == NULL) &&
|
/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_mdio.c | 208 if (mdio_bus_data->irqs) { 209 irqlist = mdio_bus_data->irqs; 249 if ((mdio_bus_data->irqs == NULL) &&
|
/drivers/net/phy/ |
H A D | fixed.c | 29 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 D | ppc4xx_edac.c | 170 } 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 D | lp8788-charger.c | 102 * @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;
|