Home
last modified time | relevance | path

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

123

/Linux-v5.4/arch/powerpc/platforms/4xx/
Dhsta_msi.c33 int irq_count; member
96 for (irq = 0; irq < ppc4xx_hsta_msi.irq_count; irq++) in hsta_find_hwirq_offset()
127 int irq, ret, irq_count; in hsta_msi_probe() local
136 irq_count = of_irq_count(dev->of_node); in hsta_msi_probe()
137 if (!irq_count) { in hsta_msi_probe()
145 ppc4xx_hsta_msi.irq_count = irq_count; in hsta_msi_probe()
151 ret = msi_bitmap_alloc(&ppc4xx_hsta_msi.bmp, irq_count, dev->of_node); in hsta_msi_probe()
155 ppc4xx_hsta_msi.irq_map = kmalloc_array(irq_count, sizeof(int), in hsta_msi_probe()
163 for (irq = 0; irq < irq_count; irq++) { in hsta_msi_probe()
/Linux-v5.4/drivers/bus/fsl-mc/
Dfsl-mc-allocator.c348 unsigned int irq_count) in fsl_mc_populate_irq_pool() argument
359 if (irq_count == 0 || in fsl_mc_populate_irq_pool()
360 irq_count > FSL_MC_IRQ_POOL_MAX_TOTAL_IRQS) in fsl_mc_populate_irq_pool()
363 error = fsl_mc_msi_domain_alloc_irqs(&mc_bus_dev->dev, irq_count); in fsl_mc_populate_irq_pool()
368 irq_count, sizeof(*irq_resources), in fsl_mc_populate_irq_pool()
375 for (i = 0; i < irq_count; i++) { in fsl_mc_populate_irq_pool()
395 res_pool->max_count = irq_count; in fsl_mc_populate_irq_pool()
396 res_pool->free_count = irq_count; in fsl_mc_populate_irq_pool()
439 int irq_count; in fsl_mc_allocate_irqs() local
449 irq_count = mc_dev->obj_desc.irq_count; in fsl_mc_allocate_irqs()
[all …]
Ddprc-driver.c223 unsigned int irq_count = mc_bus_dev->obj_desc.irq_count; in dprc_scan_objects() local
282 irq_count += obj_desc->irq_count; in dprc_scan_objects()
300 if (irq_count > FSL_MC_IRQ_POOL_MAX_TOTAL_IRQS) { in dprc_scan_objects()
303 irq_count, FSL_MC_IRQ_POOL_MAX_TOTAL_IRQS); in dprc_scan_objects()
313 *total_irq_count = irq_count; in dprc_scan_objects()
416 unsigned int irq_count; in dprc_irq0_handler_thread() local
418 error = dprc_scan_objects(mc_dev, &irq_count); in dprc_irq0_handler_thread()
434 if (irq_count > FSL_MC_IRQ_POOL_MAX_TOTAL_IRQS) { in dprc_irq0_handler_thread()
437 irq_count, FSL_MC_IRQ_POOL_MAX_TOTAL_IRQS); in dprc_irq0_handler_thread()
Dfsl-mc-msi.c209 static int fsl_mc_msi_alloc_descs(struct device *dev, unsigned int irq_count) in fsl_mc_msi_alloc_descs() argument
216 for (i = 0; i < irq_count; i++) { in fsl_mc_msi_alloc_descs()
237 unsigned int irq_count) in fsl_mc_msi_domain_alloc_irqs() argument
245 error = fsl_mc_msi_alloc_descs(dev, irq_count); in fsl_mc_msi_domain_alloc_irqs()
259 error = msi_domain_alloc_irqs(msi_domain, dev, irq_count); in fsl_mc_msi_domain_alloc_irqs()
Dfsl-mc-private.h175 u8 irq_count; member
555 unsigned int irq_count);
563 unsigned int irq_count);
Ddprc.c368 obj_desc->irq_count = rsp_params->irq_count; in dprc_get_obj()
/Linux-v5.4/arch/powerpc/sysdev/
Dmsi_bitmap.c21 offset = bitmap_find_next_zero_area(bmp->bitmap, bmp->irq_count, 0, in msi_bitmap_alloc_hwirqs()
23 if (offset > bmp->irq_count) in msi_bitmap_alloc_hwirqs()
95 bitmap_allocate_region(bmp->bitmap, 0, get_count_order(bmp->irq_count)); in msi_bitmap_reserve_dt_hwirqs()
111 int __ref msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count, in msi_bitmap_alloc() argument
116 if (!irq_count) in msi_bitmap_alloc()
119 size = BITS_TO_LONGS(irq_count) * sizeof(long); in msi_bitmap_alloc()
142 bmp->irq_count = irq_count; in msi_bitmap_alloc()
/Linux-v5.4/drivers/ntb/test/
Dntb_msi_test.c60 int irq_count = 0; in ntb_msit_setup_work() local
97 irq_count++; in ntb_msit_setup_work()
100 ntb_spad_write(nm->ntb, 0, irq_count); in ntb_msit_setup_work()
135 int irq_count = nm->peers[peer].num_irqs; in ntb_msit_copy_peer_desc() local
137 for (i = 0; i < irq_count; i++) { in ntb_msit_copy_peer_desc()
144 irq_count, peer); in ntb_msit_copy_peer_desc()
154 u32 irq_count; in ntb_msit_db_event() local
163 irq_count = ntb_peer_spad_read(nm->ntb, peer, 0); in ntb_msit_db_event()
164 if (irq_count == -1) in ntb_msit_db_event()
167 desc = kcalloc(irq_count, sizeof(*desc), GFP_ATOMIC); in ntb_msit_db_event()
[all …]
/Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_core_irq.c113 int dpu_core_irq_enable(struct dpu_kms *dpu_kms, int *irq_idxs, u32 irq_count) in dpu_core_irq_enable() argument
117 if (!dpu_kms || !irq_idxs || !irq_count) { in dpu_core_irq_enable()
126 for (i = 0; (i < irq_count) && !ret; i++) in dpu_core_irq_enable()
168 int dpu_core_irq_disable(struct dpu_kms *dpu_kms, int *irq_idxs, u32 irq_count) in dpu_core_irq_disable() argument
172 if (!dpu_kms || !irq_idxs || !irq_count) { in dpu_core_irq_disable()
181 for (i = 0; (i < irq_count) && !ret; i++) in dpu_core_irq_disable()
312 int i, irq_count, enable_count, cb_count; in dpu_debugfs_core_irq_show() local
320 irq_count = atomic_read(&irq_obj->irq_counts[i]); in dpu_debugfs_core_irq_show()
326 if (irq_count || enable_count || cb_count) in dpu_debugfs_core_irq_show()
328 i, irq_count, enable_count, cb_count); in dpu_debugfs_core_irq_show()
Ddpu_core_irq.h58 uint32_t irq_count);
73 uint32_t irq_count);
/Linux-v5.4/drivers/irqchip/
Dirq-imx-irqsteer.c31 int irq_count; member
98 for (i = 0; i < data->irq_count; i++) { in imx_irqsteer_get_hwirq_base()
181 data->irq_count = DIV_ROUND_UP(irqs_num, 64); in imx_irqsteer_probe()
209 if (!data->irq_count || data->irq_count > CHAN_MAX_OUTPUT_INT) { in imx_irqsteer_probe()
214 for (i = 0; i < data->irq_count; i++) { in imx_irqsteer_probe()
239 for (i = 0; i < irqsteer_data->irq_count; i++) in imx_irqsteer_remove()
/Linux-v5.4/drivers/input/rmi4/
Drmi_driver.c150 data->irq_count); in rmi_process_interrupt_requests()
157 for_each_set_bit(i, data->irq_status, data->irq_count) in rmi_process_interrupt_requests()
375 data->current_irq_mask, mask, data->irq_count); in rmi_driver_set_irq_bits()
388 bitmap_or(data->fn_irq_bits, data->fn_irq_bits, mask, data->irq_count); in rmi_driver_set_irq_bits()
404 data->fn_irq_bits, mask, data->irq_count); in rmi_driver_clear_irq_bits()
406 data->current_irq_mask, mask, data->irq_count); in rmi_driver_clear_irq_bits()
779 int *irq_count = ctx; in rmi_count_irqs() local
782 *irq_count += pdt->interrupt_source_count; in rmi_count_irqs()
842 BITS_TO_LONGS(data->irq_count) * sizeof(unsigned long), in rmi_create_function()
1016 int irq_count = 0; in rmi_probe_interrupts() local
[all …]
/Linux-v5.4/kernel/irq/
Dirq_sim.c56 while (!bitmap_empty(work_ctx->pending, sim->irq_count)) { in irq_sim_handle_irq()
58 sim->irq_count, offset); in irq_sim_handle_irq()
107 sim->irq_count = num_irqs; in irq_sim_init()
123 irq_free_descs(sim->irq_base, sim->irq_count); in irq_sim_fini()
Dspurious.c405 desc->irq_count++; in note_interrupt()
406 if (likely(desc->irq_count < 100000)) in note_interrupt()
409 desc->irq_count = 0; in note_interrupt()
Ddebug.h19 irq, desc, desc->depth, desc->irq_count, desc->irqs_unhandled); in print_irq_desc()
/Linux-v5.4/arch/powerpc/include/asm/
Dmsi_bitmap.h16 unsigned int irq_count; member
27 int msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count,
/Linux-v5.4/drivers/staging/kpc2000/kpc2000/
Dcell_probe.c49 u8 irq_count; member
63 cte->irq_count = ((read_val & 0x0000000000000C00UL) >> 10); in parse_core_table_entry_v0()
78 cte->irq_count, in dbg_cte()
202 return sprintf(buf, "%u\n", kudev->cte.irq_count); in irq_count_show()
204 static DEVICE_ATTR_RO(irq_count);
307 if (cte.irq_count > 0) { in probe_core_uio()
478 cte.irq_count = 0; in kp2000_probe_cores()
/Linux-v5.4/include/linux/
Dpreempt.h82 #define irq_count() (preempt_count() & (HARDIRQ_MASK | SOFTIRQ_MASK \ macro
100 #define in_interrupt() (irq_count())
Dirq_sim.h30 unsigned int irq_count; member
/Linux-v5.4/drivers/crypto/ccp/
Dsp-platform.c30 unsigned int irq_count; member
98 sp_platform->irq_count = count; in sp_get_irqs()
/Linux-v5.4/drivers/pci/controller/dwc/
Dpci-keystone.c651 int irq_count, irq, ret, i; in ks_pcie_config_msi_irq() local
664 irq_count = of_irq_count(intc_np); in ks_pcie_config_msi_irq()
665 if (!irq_count) { in ks_pcie_config_msi_irq()
671 for (i = 0; i < irq_count; i++) { in ks_pcie_config_msi_irq()
705 int irq_count, irq, ret = 0, i; in ks_pcie_config_legacy_irq() local
719 irq_count = of_irq_count(intc_np); in ks_pcie_config_legacy_irq()
720 if (!irq_count) { in ks_pcie_config_legacy_irq()
726 for (i = 0; i < irq_count; i++) { in ks_pcie_config_legacy_irq()
/Linux-v5.4/arch/powerpc/platforms/52xx/
Dmpc52xx_lpbfifo.c308 req->irq_count++; in mpc52xx_lpbfifo_irq()
342 req->irq_count++; in mpc52xx_lpbfifo_bcom_irq()
413 req->irq_count = 0; in mpc52xx_lpbfifo_submit()
/Linux-v5.4/virt/kvm/arm/vgic/
Dvgic-its.c318 int irq_count, i = 0; in vgic_copy_lpi_list() local
327 irq_count = READ_ONCE(dist->lpi_list_count); in vgic_copy_lpi_list()
328 intids = kmalloc_array(irq_count, sizeof(intids[0]), GFP_KERNEL); in vgic_copy_lpi_list()
334 if (i == irq_count) in vgic_copy_lpi_list()
1302 int irq_count, i; in vgic_its_cmd_handle_invall() local
1310 irq_count = vgic_copy_lpi_list(kvm, vcpu, &intids); in vgic_its_cmd_handle_invall()
1311 if (irq_count < 0) in vgic_its_cmd_handle_invall()
1312 return irq_count; in vgic_its_cmd_handle_invall()
1314 for (i = 0; i < irq_count; i++) { in vgic_its_cmd_handle_invall()
1346 int irq_count, i; in vgic_its_cmd_handle_movall() local
[all …]
/Linux-v5.4/drivers/video/fbdev/omap2/omapfb/dss/
Ddispc-compat.c41 unsigned irq_count; member
76 seq_printf(s, "irqs %d\n", stats.irq_count); in dispc_dump_irqs()
273 dispc_compat.irq_stats.irq_count++; in omap_dispc_irq_handler()
/Linux-v5.4/kernel/sched/
Dcputime.c188 if ((p->flags & PF_VCPU) && (irq_count() - hardirq_offset == 0)) { in account_system_time()
498 else if ((p != rq->idle) || (irq_count() != HARDIRQ_OFFSET)) in account_process_tick()
719 account_system_time(tsk, irq_count(), vtime->stime); in __vtime_account_system()

123