Home
last modified time | relevance | path

Searched refs:nirqs (Results 1 – 25 of 25) sorted by relevance

/openbmc/linux/drivers/irqchip/
H A Dirq-renesas-intc-irqpin.c382 unsigned int nirqs; in intc_irqpin_probe() local
429 nirqs = k; in intc_irqpin_probe()
430 if (nirqs < 1) { in intc_irqpin_probe()
480 for (k = 0; k < nirqs; k++) in intc_irqpin_probe()
489 for (k = 1; k < nirqs; k++) { in intc_irqpin_probe()
516 p->irq_domain = irq_domain_add_simple(dev->of_node, nirqs, 0, in intc_irqpin_probe()
537 for (k = 0; k < nirqs; k++) { in intc_irqpin_probe()
549 for (k = 0; k < nirqs; k++) in intc_irqpin_probe()
552 dev_info(dev, "driving %d irqs\n", nirqs); in intc_irqpin_probe()
H A Dqcom-irq-combiner.c34 u32 nirqs; member
122 (fws->param[0] >= combiner->nirqs) || in combiner_irq_translate()
200 ctx->combiner->nirqs += reg->bit_width; in get_registers_cb()
250 combiner->domain = irq_domain_create_linear(pdev->dev.fwnode, combiner->nirqs, in combiner_probe()
260 combiner->parent_irq, combiner->nirqs, combiner->regs[0].addr); in combiner_probe()
H A Dirq-atmel-aic-common.h33 const char *name, int nirqs,
H A Dirq-atmel-aic-common.c210 const char *name, int nirqs, in aic_common_of_init() argument
221 nchips = DIV_ROUND_UP(nirqs, 32); in aic_common_of_init()
H A Dirq-atmel-aic5.c328 int nirqs) in aic5_of_init() argument
335 if (nirqs > NR_AIC5_IRQS) in aic5_of_init()
342 nirqs, aic5_irq_fixups); in aic5_of_init()
H A Dirq-armada-370-xp.c709 int nirqs; in armada_370_xp_mpic_resume() local
713 nirqs = (readl(main_int_base + ARMADA_370_XP_INT_CONTROL) >> 2) & 0x3ff; in armada_370_xp_mpic_resume()
714 for (irq = 0; irq < nirqs; irq++) { in armada_370_xp_mpic_resume()
/openbmc/linux/drivers/net/ethernet/fungible/funcore/
H A Dfun_dev.c633 int fun_reserve_irqs(struct fun_dev *fdev, unsigned int nirqs, u16 *irq_indices) in fun_reserve_irqs() argument
638 if (!nirqs) in fun_reserve_irqs()
642 if (nirqs > fdev->irqs_avail) in fun_reserve_irqs()
648 if (n >= nirqs) in fun_reserve_irqs()
652 WARN_ON(n < nirqs); in fun_reserve_irqs()
662 void fun_release_irqs(struct fun_dev *fdev, unsigned int nirqs, in fun_release_irqs() argument
668 for (i = 0; i < nirqs; i++) in fun_release_irqs()
670 fdev->irqs_avail += nirqs; in fun_release_irqs()
H A Dfun_dev.h141 int fun_reserve_irqs(struct fun_dev *fdev, unsigned int nirqs,
143 void fun_release_irqs(struct fun_dev *fdev, unsigned int nirqs,
/openbmc/linux/drivers/thermal/
H A Drcar_thermal.c54 unsigned int nirqs; member
63 .nirqs = 1,
72 .nirqs = 1,
85 .nirqs = 2,
421 for (i = 0; i < chip->nirqs; i++) { in rcar_thermal_probe()
/openbmc/linux/drivers/gpio/
H A Dgpio-htc-egpio.c45 int nirqs; member
114 for_each_set_bit(irqpin, &readval, ei->nirqs) { in egpio_handler()
341 ei->nirqs = pdata->num_irqs; in egpio_probe()
349 irq_end = ei->irq_start + ei->nirqs; in egpio_probe()
/openbmc/linux/arch/riscv/kvm/
H A Daia.c336 int i, first_irq, nirqs; in aia_rmw_iprio() local
345 nirqs = 4 * (BITS_PER_LONG / 32); in aia_rmw_iprio()
349 for (i = 0; i < nirqs; i++) { in aia_rmw_iprio()
359 for (i = 0; i < nirqs; i++) { in aia_rmw_iprio()
/openbmc/linux/kernel/irq/
H A Dmsi.c34 unsigned int nirqs; member
1259 ret = msi_domain_prepare_irqs(domain, dev, ctrl->nirqs, &arg); in __msi_domain_alloc_irqs()
1283 if (WARN_ON_ONCE(allocated >= ctrl->nirqs)) in __msi_domain_alloc_irqs()
1346 return ops->domain_alloc_irqs(domain, dev, ctrl->nirqs); in __msi_domain_alloc_locked()
1381 .nirqs = last + 1 - first, in msi_domain_alloc_irqs_range_locked()
1422 int msi_domain_alloc_irqs_all_locked(struct device *dev, unsigned int domid, int nirqs) in msi_domain_alloc_irqs_all_locked() argument
1428 .nirqs = nirqs, in msi_domain_alloc_irqs_all_locked()
1463 struct msi_ctrl ctrl = { .domid = domid, .nirqs = 1, }; in msi_domain_alloc_irq_at()
/openbmc/linux/drivers/pinctrl/
H A Dpinctrl-apple-gpio.c435 unsigned int i, nirqs = 0; in apple_gpio_pinctrl_probe() local
441 nirqs = res; in apple_gpio_pinctrl_probe()
444 pctl = devm_kzalloc(&pdev->dev, struct_size(pctl, irqgrps, nirqs), in apple_gpio_pinctrl_probe()
449 pctl->gpio_chip.irq.num_parents = nirqs; in apple_gpio_pinctrl_probe()
/openbmc/linux/drivers/net/dsa/microchip/
H A Dksz_ptp.c1016 for (n = 0; n < ptpirq->nirqs; ++n) { in ksz_ptp_irq_thread_fn()
1131 ptpirq->nirqs = 3; in ksz_ptp_irq_setup()
1139 ptpirq->domain = irq_domain_add_linear(dev->dev->of_node, ptpirq->nirqs, in ksz_ptp_irq_setup()
1144 for (irq = 0; irq < ptpirq->nirqs; irq++) in ksz_ptp_irq_setup()
1158 for (irq = 0; irq < ptpirq->nirqs; irq++) { in ksz_ptp_irq_setup()
1171 for (irq = 0; irq < ptpirq->nirqs; irq++) in ksz_ptp_irq_setup()
1186 for (n = 0; n < ptpirq->nirqs; n++) in ksz_ptp_irq_free()
H A Dksz_common.c2012 for (irq = 0; irq < kirq->nirqs; irq++) { in ksz_irq_free()
2037 for (n = 0; n < kirq->nirqs; ++n) { in ksz_irq_thread_fn()
2055 kirq->domain = irq_domain_add_simple(dev->dev->of_node, kirq->nirqs, 0, in ksz_irq_common_setup()
2060 for (n = 0; n < kirq->nirqs; n++) in ksz_irq_common_setup()
2080 girq->nirqs = dev->info->port_cnt; in ksz_girq_setup()
2094 pirq->nirqs = dev->info->port_nirqs; in ksz_pirq_setup()
H A Dksz_common.h90 int nirqs; member
/openbmc/linux/drivers/bus/
H A Dmoxtet.c28 int nirqs; member
317 nsame * mox_module_table[id].nirqs; in moxtet_set_irq()
319 if (first + mox_module_table[id].nirqs > MOXTET_NIRQS) in moxtet_set_irq()
322 for (i = 0; i < mox_module_table[id].nirqs; ++i) { in moxtet_set_irq()
/openbmc/linux/drivers/pinctrl/intel/
H A Dpinctrl-intel.h129 unsigned short nirqs; member
H A Dpinctrl-cherryview.c104 .nirqs = (i), \
1336 for (i = community->nirqs - 1; i >= 0; i--) { in chv_gpio_set_intr_line()
1442 for_each_set_bit(intr_line, &pending, community->nirqs) { in chv_gpio_irq_handler()
1518 if (intsel >= community->nirqs) in chv_init_irq_valid_mask()
1540 chv_pctrl_writel(pctrl, CHV_INTMASK, GENMASK(31, community->nirqs)); in chv_gpio_irq_init_hw()
/openbmc/linux/drivers/pci/switch/
H A Dswitchtec.c33 static int nirqs = 32; variable
34 module_param(nirqs, int, 0644);
35 MODULE_PARM_DESC(nirqs, "number of interrupts to allocate (more may be useful for NTB applications)…
1492 if (nirqs < 4) in switchtec_init_isr()
1493 nirqs = 4; in switchtec_init_isr()
1495 nvecs = pci_alloc_irq_vectors(stdev->pdev, 1, nirqs, in switchtec_init_isr()
/openbmc/linux/include/linux/
H A Dmsi.h612 int msi_domain_alloc_irqs_all_locked(struct device *dev, unsigned int domid, int nirqs);
/openbmc/linux/drivers/memory/
H A Domap-gpmc.c247 int nirqs; member
1437 for (hwirq = 0; hwirq < gpmc->nirqs; hwirq++) { in gpmc_handle_irq()
1480 gpmc->nirqs, in gpmc_setup_irq()
1505 for (hwirq = 0; hwirq < gpmc->nirqs; hwirq++) in gpmc_free_irq()
2671 gpmc->nirqs = GPMC_NR_NAND_IRQS + gpmc_nr_waitpins; in gpmc_probe()
/openbmc/linux/drivers/net/dsa/mv88e6xxx/
H A Dchip.c175 for (n = 0; n < chip->g1_irq.nirqs; ++n) { in mv88e6xxx_g1_irq_thread_work()
193 ctl1 &= GENMASK(chip->g1_irq.nirqs, 0); in mv88e6xxx_g1_irq_thread_work()
217 u16 mask = GENMASK(chip->g1_irq.nirqs, 0); in mv88e6xxx_g1_irq_bus_sync_unlock()
269 mask &= ~GENMASK(chip->g1_irq.nirqs, 0); in mv88e6xxx_g1_irq_free_common()
272 for (irq = 0; irq < chip->g1_irq.nirqs; irq++) { in mv88e6xxx_g1_irq_free_common()
298 chip->g1_irq.nirqs = chip->info->g1_irqs; in mv88e6xxx_g1_irq_setup_common()
300 NULL, chip->g1_irq.nirqs, 0, in mv88e6xxx_g1_irq_setup_common()
305 for (irq = 0; irq < chip->g1_irq.nirqs; irq++) in mv88e6xxx_g1_irq_setup_common()
315 mask &= ~GENMASK(chip->g1_irq.nirqs, 0); in mv88e6xxx_g1_irq_setup_common()
329 mask &= ~GENMASK(chip->g1_irq.nirqs, 0); in mv88e6xxx_g1_irq_setup_common()
H A Dchip.h214 int nirqs; member
/openbmc/qemu/target/riscv/
H A Dcsr.c1972 int i, firq, nirqs; in rmw_iprio() local
1982 nirqs = 4 * (xlen / 32); in rmw_iprio()
1983 firq = ((iselect - ISELECT_IPRIO0) / (xlen / 32)) * (nirqs); in rmw_iprio()
1986 for (i = 0; i < nirqs; i++) { in rmw_iprio()
1996 for (i = 0; i < nirqs; i++) { in rmw_iprio()