Home
last modified time | relevance | path

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

123456

/Linux-v5.4/kernel/irq/
Dirq_sim.c75 int irq_sim_init(struct irq_sim *sim, unsigned int num_irqs) in irq_sim_init() argument
79 sim->irqs = kmalloc_array(num_irqs, sizeof(*sim->irqs), GFP_KERNEL); in irq_sim_init()
83 sim->irq_base = irq_alloc_descs(-1, 0, num_irqs, 0); in irq_sim_init()
89 sim->work_ctx.pending = bitmap_zalloc(num_irqs, GFP_KERNEL); in irq_sim_init()
92 irq_free_descs(sim->irq_base, num_irqs); in irq_sim_init()
96 for (i = 0; i < num_irqs; i++) { in irq_sim_init()
107 sim->irq_count = num_irqs; in irq_sim_init()
146 unsigned int num_irqs) in devm_irq_sim_init() argument
155 rv = irq_sim_init(sim, num_irqs); in devm_irq_sim_init()
/Linux-v5.4/drivers/ntb/test/
Dntb_msi_test.c15 static int num_irqs = 4; variable
16 module_param(num_irqs, int, 0644);
17 MODULE_PARM_DESC(num_irqs, "number of irqs to use");
35 int num_irqs; member
72 for (i = 0; i < num_irqs; i++) { in ntb_msit_setup_work()
111 for (i = 0; i < num_irqs; i++) { in ntb_msit_desc_changed()
135 int irq_count = nm->peers[peer].num_irqs; in ntb_msit_copy_peer_desc()
173 nm->peers[peer].num_irqs = irq_count; in ntb_msit_db_event()
188 if (idx >= peer->num_irqs) in ntb_msit_dbgfs_trigger()
217 *count = peer->num_irqs; in ntb_msit_dbgfs_count_get()
[all …]
/Linux-v5.4/drivers/mfd/
Dsprd-sc27xx-spi.c32 u32 num_irqs; member
42 .num_irqs = SPRD_SC2731_IRQ_NUMS,
191 ddata->irq_chip.num_irqs = pdata->num_irqs; in sprd_pmic_probe()
195 pdata->num_irqs, sizeof(struct regmap_irq), in sprd_pmic_probe()
201 for (i = 0; i < pdata->num_irqs; i++) { in sprd_pmic_probe()
202 ddata->irqs[i].reg_offset = i / pdata->num_irqs; in sprd_pmic_probe()
203 ddata->irqs[i].mask = BIT(i % pdata->num_irqs); in sprd_pmic_probe()
Dsec-irq.c378 .num_irqs = ARRAY_SIZE(s2mps11_irqs),
387 .num_irqs = ARRAY_SIZE(s2mps14_irqs), \
411 .num_irqs = ARRAY_SIZE(s2mpu02_irqs),
421 .num_irqs = ARRAY_SIZE(s5m8767_irqs),
431 .num_irqs = ARRAY_SIZE(s5m8763_irqs),
Dintel_soc_pmic_bxtwc.c141 .num_irqs = ARRAY_SIZE(bxtwc_regmap_irqs),
150 .num_irqs = ARRAY_SIZE(bxtwc_regmap_irqs_pwrbtn),
159 .num_irqs = ARRAY_SIZE(bxtwc_regmap_irqs_tmu),
168 .num_irqs = ARRAY_SIZE(bxtwc_regmap_irqs_bcu),
177 .num_irqs = ARRAY_SIZE(bxtwc_regmap_irqs_adc),
186 .num_irqs = ARRAY_SIZE(bxtwc_regmap_irqs_chgr),
195 .num_irqs = ARRAY_SIZE(bxtwc_regmap_irqs_crit),
Dstmpe.c429 .num_irqs = STMPE801_NR_INTERNAL_IRQS,
591 .num_irqs = STMPE811_NR_INTERNAL_IRQS,
606 .num_irqs = STMPE811_NR_INTERNAL_IRQS,
662 .num_irqs = STMPE1600_NR_INTERNAL_IRQS,
826 .num_irqs = STMPE1601_NR_INTERNAL_IRQS,
935 .num_irqs = STMPE1801_NR_INTERNAL_IRQS,
1041 .num_irqs = STMPE24XX_NR_INTERNAL_IRQS,
1055 .num_irqs = STMPE24XX_NR_INTERNAL_IRQS,
1086 int num = DIV_ROUND_UP(variant->num_irqs, 8); in stmpe_irq()
1145 int num = DIV_ROUND_UP(variant->num_irqs, 8); in stmpe_irq_sync_unlock()
[all …]
Dmax77693.c72 .num_irqs = ARRAY_SIZE(max77693_led_irqs),
88 .num_irqs = ARRAY_SIZE(max77693_topsys_irqs),
106 .num_irqs = ARRAY_SIZE(max77693_charger_irqs),
143 .num_irqs = ARRAY_SIZE(max77693_muic_irqs),
Dqcom-pm8xxx.c66 int num_irqs; member
496 .num_irqs = PM8XXX_NR_IRQS,
502 .num_irqs = PM8821_NR_IRQS,
560 struct_size(chip, config, data->num_irqs), in pm8xxx_probe()
567 chip->num_blocks = DIV_ROUND_UP(data->num_irqs, 8); in pm8xxx_probe()
573 data->num_irqs, in pm8xxx_probe()
/Linux-v5.4/drivers/perf/
Darm_pmu_platform.c98 int i = 0, num_irqs; in pmu_parse_irqs() local
102 num_irqs = platform_irq_count(pdev); in pmu_parse_irqs()
103 if (num_irqs < 0) { in pmu_parse_irqs()
105 return num_irqs; in pmu_parse_irqs()
112 if (num_irqs == 0) { in pmu_parse_irqs()
119 if (num_irqs == 1) { in pmu_parse_irqs()
130 for (i = 0; i < num_irqs; i++) { in pmu_parse_irqs()
/Linux-v5.4/drivers/irqchip/
Dirq-davinci-cp-intc.c162 unsigned int num_regs = BITS_TO_LONGS(config->num_irqs); in davinci_cp_intc_do_init()
204 num_regs = (config->num_irqs + 3) >> 2; /* 4 channels per register */ in davinci_cp_intc_do_init()
209 irq_base = irq_alloc_descs(-1, 0, config->num_irqs, 0); in davinci_cp_intc_do_init()
217 node, config->num_irqs, irq_base, 0, in davinci_cp_intc_do_init()
251 ret = of_property_read_u32(node, "ti,intc-size", &config.num_irqs); in davinci_cp_intc_of_init()
Dirq-davinci-aintc.c132 irq_base = irq_alloc_descs(-1, 0, config->num_irqs, 0); in davinci_aintc_init()
140 config->num_irqs, irq_base, 0, in davinci_aintc_init()
157 irq_off < config->num_irqs; in davinci_aintc_init()
/Linux-v5.4/include/linux/
Dirq_sim.h34 int irq_sim_init(struct irq_sim *sim, unsigned int num_irqs);
36 unsigned int num_irqs);
/Linux-v5.4/drivers/power/supply/
Dlp8788-charger.c109 int num_irqs; member
430 for (i = 0; i < pchg->num_irqs; i++) { in lp8788_find_irq_id()
495 nr_irq = pchg->num_irqs; in lp8788_set_irqs()
500 pchg->num_irqs++; in lp8788_set_irqs()
515 for (i = 0; i < pchg->num_irqs; i++) in lp8788_set_irqs()
530 pchg->num_irqs = 0; in lp8788_irq_register()
540 if (pchg->num_irqs > LP8788_MAX_CHG_IRQS) { in lp8788_irq_register()
542 pchg->num_irqs); in lp8788_irq_register()
556 for (i = 0; i < pchg->num_irqs; i++) { in lp8788_irq_unregister()
/Linux-v5.4/drivers/gpu/drm/via/
Dvia_irq.c134 for (i = 0; i < dev_priv->num_irqs; ++i) { in via_driver_irq_handler()
274 dev_priv->num_irqs = via_num_pro_group_a; in via_driver_irq_preinstall()
278 dev_priv->num_irqs = via_num_unichrome; in via_driver_irq_preinstall()
282 for (i = 0; i < dev_priv->num_irqs; ++i) { in via_driver_irq_preinstall()
354 if (irqwait->request.irq >= dev_priv->num_irqs) { in via_wait_irq()
/Linux-v5.4/arch/sparc/kernel/
Dof_device_64.c654 op->archdata.num_irqs = len / 4; in scan_one_device()
657 if (op->archdata.num_irqs > PROMINTR_MAX) { in scan_one_device()
660 dp, op->archdata.num_irqs, PROMINTR_MAX); in scan_one_device()
661 op->archdata.num_irqs = PROMINTR_MAX; in scan_one_device()
663 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); in scan_one_device()
665 op->archdata.num_irqs = 0; in scan_one_device()
669 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
Dof_device_32.c358 op->archdata.num_irqs = len / sizeof(struct linux_prom_irqs); in scan_one_device()
359 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
367 op->archdata.num_irqs = len / sizeof(unsigned int); in scan_one_device()
368 for (i = 0; i < op->archdata.num_irqs; i++) in scan_one_device()
372 op->archdata.num_irqs = 0; in scan_one_device()
/Linux-v5.4/drivers/scsi/cxlflash/
Docxl_hw.c187 if (num < 0 || num >= ctx->num_irqs) { in afu_map_irq()
256 if (num < 0 || num >= ctx->num_irqs) { in afu_unmap_irq()
295 if (irq < 0 || irq >= ctx->num_irqs) in ocxlflash_get_irq_objhndl()
599 for (i = ctx->num_irqs; i >= 0; i--) in free_afu_irqs()
655 ctx->num_irqs = num; in alloc_afu_irqs()
1069 bit = find_first_bit(&ctx->irq_bitmap, ctx->num_irqs); in afu_read()
1072 if (bitmap_empty(&ctx->irq_bitmap, ctx->num_irqs)) in afu_read()
1112 for (i = ctx->num_irqs; i >= 0; i--) in afu_release()
1281 for (i = 0; i < ctx->num_irqs; i++) { in ocxlflash_afu_irq()
1285 if (unlikely(i >= ctx->num_irqs)) { in ocxlflash_afu_irq()
[all …]
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/
Dnfp_netvf_main.c74 unsigned int num_irqs; in nfp_netvf_pci_probe() local
238 num_irqs = nfp_net_irqs_alloc(pdev, vf->irq_entries, in nfp_netvf_pci_probe()
242 if (!num_irqs) { in nfp_netvf_pci_probe()
247 nfp_net_irqs_assign(nn, vf->irq_entries, num_irqs); in nfp_netvf_pci_probe()
/Linux-v5.4/drivers/pinctrl/sh-pfc/
Dcore.c32 unsigned int num_windows, num_irqs; in sh_pfc_map_resources() local
45 for (num_irqs = 0;; num_irqs++) { in sh_pfc_map_resources()
46 irq = platform_get_irq(pdev, num_irqs); in sh_pfc_map_resources()
65 if (num_irqs) { in sh_pfc_map_resources()
66 irqs = devm_kcalloc(pfc->dev, num_irqs, sizeof(*irqs), in sh_pfc_map_resources()
71 pfc->num_irqs = num_irqs; in sh_pfc_map_resources()
85 for (i = 0; i < num_irqs; i++) in sh_pfc_map_resources()
/Linux-v5.4/drivers/net/wireless/ti/wlcore/
Dsdio.c273 int irq, wakeirq, num_irqs; in wl1271_probe() local
347 num_irqs = 2; in wl1271_probe()
349 num_irqs = 1; in wl1271_probe()
351 ret = platform_device_add_resources(glue->core, res, num_irqs); in wl1271_probe()
/Linux-v5.4/drivers/vfio/platform/
Dvfio_platform_common.c306 minsz = offsetofend(struct vfio_device_info, num_irqs); in vfio_platform_ioctl()
318 info.num_irqs = vdev->num_irqs; in vfio_platform_ioctl()
356 if (info.index >= vdev->num_irqs) in vfio_platform_ioctl()
376 ret = vfio_set_irqs_validate_and_prepare(&hdr, vdev->num_irqs, in vfio_platform_ioctl()
377 vdev->num_irqs, &data_size); in vfio_platform_ioctl()
/Linux-v5.4/drivers/char/ipmi/
Dipmi_si_hardcode.c24 static unsigned int num_irqs __initdata;
49 module_param_hw_array(irqs, int, irq, &num_irqs, 0);
/Linux-v5.4/arch/powerpc/platforms/pseries/
Dmsi.c29 static int rtas_change_msi(struct pci_dn *pdn, u32 func, u32 num_irqs) in rtas_change_msi() argument
44 func, num_irqs, seq_num); in rtas_change_msi()
48 func, num_irqs, seq_num); in rtas_change_msi()
63 func, num_irqs, rtas_ret[0], rc); in rtas_change_msi()
/Linux-v5.4/include/linux/irqchip/
Dirq-davinci-cp-intc.h20 unsigned int num_irqs; member
Dirq-davinci-aintc.h21 unsigned int num_irqs; member

123456