/kernel/linux/linux-5.10/arch/powerpc/platforms/4xx/ |
H A D | hsta_msi.c | 33 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; ir in hsta_msi_probe() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/4xx/ |
H A D | hsta_msi.c | 34 int irq_count; member 97 for (irq = 0; irq < ppc4xx_hsta_msi.irq_count; irq++) in hsta_find_hwirq_offset() 126 int irq, ret, irq_count; in hsta_msi_probe() local 135 irq_count = of_irq_count(dev->of_node); in hsta_msi_probe() 136 if (!irq_count) { in hsta_msi_probe() 144 ppc4xx_hsta_msi.irq_count = irq_count; in hsta_msi_probe() 150 ret = msi_bitmap_alloc(&ppc4xx_hsta_msi.bmp, irq_count, dev->of_node); in hsta_msi_probe() 154 ppc4xx_hsta_msi.irq_map = kmalloc_array(irq_count, sizeof(int), in hsta_msi_probe() 162 for (irq = 0; irq < irq_count; ir in hsta_msi_probe() [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | irq_stack.h | 12 return __this_cpu_read(irq_count) != -1; in irqstack_active() 25 __this_cpu_add(irq_count, 1); in __run_on_irqstack() 27 __this_cpu_sub(irq_count, 1); in __run_on_irqstack() 36 __this_cpu_add(irq_count, 1); in __run_sysvec_on_irqstack() 38 __this_cpu_sub(irq_count, 1); in __run_sysvec_on_irqstack() 47 __this_cpu_add(irq_count, 1); in __run_irq_on_irqstack() 49 __this_cpu_sub(irq_count, 1); in __run_irq_on_irqstack()
|
/kernel/linux/linux-5.10/drivers/bus/fsl-mc/ |
H A D | fsl-mc-allocator.c | 350 unsigned int irq_count) in fsl_mc_populate_irq_pool() 365 if (irq_count == 0 || in fsl_mc_populate_irq_pool() 366 irq_count > FSL_MC_IRQ_POOL_MAX_TOTAL_IRQS) in fsl_mc_populate_irq_pool() 369 error = fsl_mc_msi_domain_alloc_irqs(&mc_bus_dev->dev, irq_count); in fsl_mc_populate_irq_pool() 374 irq_count, sizeof(*irq_resources), in fsl_mc_populate_irq_pool() 381 for (i = 0; i < irq_count; i++) { in fsl_mc_populate_irq_pool() 401 res_pool->max_count = irq_count; in fsl_mc_populate_irq_pool() 402 res_pool->free_count = irq_count; in fsl_mc_populate_irq_pool() 445 int irq_count; in fsl_mc_allocate_irqs() local 455 irq_count in fsl_mc_allocate_irqs() 349 fsl_mc_populate_irq_pool(struct fsl_mc_device *mc_bus_dev, unsigned int irq_count) fsl_mc_populate_irq_pool() argument 513 int irq_count; fsl_mc_free_irqs() local [all...] |
H A D | fsl-mc-msi.c | 223 static int fsl_mc_msi_alloc_descs(struct device *dev, unsigned int irq_count) in fsl_mc_msi_alloc_descs() argument 230 for (i = 0; i < irq_count; i++) { in fsl_mc_msi_alloc_descs() 251 unsigned int irq_count) in fsl_mc_msi_domain_alloc_irqs() 259 error = fsl_mc_msi_alloc_descs(dev, irq_count); in fsl_mc_msi_domain_alloc_irqs() 273 error = msi_domain_alloc_irqs(msi_domain, dev, irq_count); in fsl_mc_msi_domain_alloc_irqs() 250 fsl_mc_msi_domain_alloc_irqs(struct device *dev, unsigned int irq_count) fsl_mc_msi_domain_alloc_irqs() argument
|
/kernel/linux/linux-6.6/drivers/bus/fsl-mc/ |
H A D | fsl-mc-allocator.c | 356 unsigned int irq_count) in fsl_mc_populate_irq_pool() 370 if (irq_count == 0 || in fsl_mc_populate_irq_pool() 371 irq_count > FSL_MC_IRQ_POOL_MAX_TOTAL_IRQS) in fsl_mc_populate_irq_pool() 374 error = fsl_mc_msi_domain_alloc_irqs(&mc_bus_dev->dev, irq_count); in fsl_mc_populate_irq_pool() 379 irq_count, sizeof(*irq_resources), in fsl_mc_populate_irq_pool() 386 for (i = 0; i < irq_count; i++) { in fsl_mc_populate_irq_pool() 402 res_pool->max_count = irq_count; in fsl_mc_populate_irq_pool() 403 res_pool->free_count = irq_count; in fsl_mc_populate_irq_pool() 446 int irq_count; in fsl_mc_allocate_irqs() local 456 irq_count in fsl_mc_allocate_irqs() 355 fsl_mc_populate_irq_pool(struct fsl_mc_device *mc_bus_dev, unsigned int irq_count) fsl_mc_populate_irq_pool() argument 514 int irq_count; fsl_mc_free_irqs() local [all...] |
/kernel/linux/linux-5.10/drivers/vfio/fsl-mc/ |
H A D | vfio_fsl_mc_intr.c | 20 int irq_count; in vfio_fsl_mc_irqs_allocate() local 24 if (mc_dev->obj_desc.irq_count == 0) in vfio_fsl_mc_irqs_allocate() 31 irq_count = mc_dev->obj_desc.irq_count; in vfio_fsl_mc_irqs_allocate() 33 mc_irq = kcalloc(irq_count, sizeof(*mc_irq), GFP_KERNEL); in vfio_fsl_mc_irqs_allocate() 44 for (i = 0; i < irq_count; i++) { in vfio_fsl_mc_irqs_allocate() 178 int irq_count = mc_dev->obj_desc.irq_count; in vfio_fsl_mc_irqs_cleanup() local 188 for (i = 0; i < irq_count; i++) in vfio_fsl_mc_irqs_cleanup()
|
/kernel/linux/linux-6.6/drivers/vfio/fsl-mc/ |
H A D | vfio_fsl_mc_intr.c | 19 int irq_count; in vfio_fsl_mc_irqs_allocate() local 23 if (mc_dev->obj_desc.irq_count == 0) in vfio_fsl_mc_irqs_allocate() 30 irq_count = mc_dev->obj_desc.irq_count; in vfio_fsl_mc_irqs_allocate() 32 mc_irq = kcalloc(irq_count, sizeof(*mc_irq), GFP_KERNEL_ACCOUNT); in vfio_fsl_mc_irqs_allocate() 43 for (i = 0; i < irq_count; i++) { in vfio_fsl_mc_irqs_allocate() 178 int irq_count = mc_dev->obj_desc.irq_count; in vfio_fsl_mc_irqs_cleanup() local 188 for (i = 0; i < irq_count; i++) in vfio_fsl_mc_irqs_cleanup()
|
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | msi_bitmap.c | 21 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()
|
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | msi_bitmap.c | 22 offset = bitmap_find_next_zero_area(bmp->bitmap, bmp->irq_count, 0, in msi_bitmap_alloc_hwirqs() 24 if (offset > bmp->irq_count) in msi_bitmap_alloc_hwirqs() 96 bitmap_allocate_region(bmp->bitmap, 0, get_count_order(bmp->irq_count)); in msi_bitmap_reserve_dt_hwirqs() 112 int __ref msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count, in msi_bitmap_alloc() argument 117 if (!irq_count) in msi_bitmap_alloc() 120 size = BITS_TO_LONGS(irq_count) * sizeof(long); in msi_bitmap_alloc() 143 bmp->irq_count = irq_count; in msi_bitmap_alloc()
|
/kernel/linux/linux-5.10/drivers/ntb/test/ |
H A D | ntb_msi_test.c | 60 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, sizeo in ntb_msit_db_event() [all...] |
/kernel/linux/linux-6.6/drivers/ntb/test/ |
H A D | ntb_msi_test.c | 60 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, sizeo in ntb_msit_db_event() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_core_irq.c | 112 int dpu_core_irq_enable(struct dpu_kms *dpu_kms, int *irq_idxs, u32 irq_count) in dpu_core_irq_enable() argument 116 if (!irq_idxs || !irq_count) { in dpu_core_irq_enable() 125 for (i = 0; (i < irq_count) && !ret; i++) in dpu_core_irq_enable() 167 int dpu_core_irq_disable(struct dpu_kms *dpu_kms, int *irq_idxs, u32 irq_count) in dpu_core_irq_disable() argument 171 if (!irq_idxs || !irq_count) { in dpu_core_irq_disable() 180 for (i = 0; (i < irq_count) && !ret; i++) in dpu_core_irq_disable() 296 int i, irq_count, enable_count, cb_count; in dpu_debugfs_core_irq_show() local 304 irq_count = atomic_read(&irq_obj->irq_counts[i]); in dpu_debugfs_core_irq_show() 310 if (irq_count || enable_count || cb_count) in dpu_debugfs_core_irq_show() 312 i, irq_count, enable_coun in dpu_debugfs_core_irq_show() [all...] |
H A D | dpu_core_irq.h | 49 * @irq_count: Number of irq_idx provided in the array 58 uint32_t irq_count); 64 * @irq_count: Number of irq_idx provided in the array 73 uint32_t irq_count);
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-imx-irqsteer.c | 31 int irq_count; member 98 for (i = 0; i < data->irq_count; i++) { in imx_irqsteer_get_hwirq_base() 178 data->irq_count = DIV_ROUND_UP(irqs_num, 64); in imx_irqsteer_probe() 206 if (!data->irq_count || data->irq_count > CHAN_MAX_OUTPUT_INT) { in imx_irqsteer_probe() 211 for (i = 0; i < data->irq_count; i++) { in imx_irqsteer_probe() 236 for (i = 0; i < irqsteer_data->irq_count; i++) in imx_irqsteer_remove()
|
H A D | irq-loongson-pch-msi.c | 222 static int pch_msi_init(phys_addr_t msg_address, int irq_base, int irq_count, in pch_msi_init() argument 236 priv->num_irqs = irq_count; in pch_msi_init() 266 int irq_base, irq_count; in pch_msi_of_init() local 286 if (of_property_read_u32(node, "loongson,msi-num-vecs", &irq_count)) { in pch_msi_of_init() 291 err = pch_msi_init(res.start, irq_base, irq_count, parent_domain, of_node_to_fwnode(node)); in pch_msi_of_init()
|
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-imx-irqsteer.c | 33 int irq_count; member 100 for (i = 0; i < data->irq_count; i++) { in imx_irqsteer_get_hwirq_base() 177 data->irq_count = DIV_ROUND_UP(irqs_num, 64); in imx_irqsteer_probe() 206 if (!data->irq_count || data->irq_count > CHAN_MAX_OUTPUT_INT) { in imx_irqsteer_probe() 211 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()
|
H A D | irq-loongson-pch-msi.c | 189 static int pch_msi_init(phys_addr_t msg_address, int irq_base, int irq_count, in pch_msi_init() argument 203 priv->num_irqs = irq_count; in pch_msi_init() 231 int irq_base, irq_count; in pch_msi_of_init() local 251 if (of_property_read_u32(node, "loongson,msi-num-vecs", &irq_count)) { in pch_msi_of_init() 256 err = pch_msi_init(res.start, irq_base, irq_count, parent_domain, of_node_to_fwnode(node)); in pch_msi_of_init()
|
/kernel/linux/linux-6.6/kernel/irq/ |
H A D | irq_sim.c | 16 unsigned int irq_count; member 108 while (!bitmap_empty(work_ctx->pending, work_ctx->irq_count)) { in irq_sim_handle_irq() 110 work_ctx->irq_count, offset); in irq_sim_handle_irq() 183 work_ctx->irq_count = num_irqs; in irq_domain_create_sim()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | msi_bitmap.h | 16 unsigned int irq_count; member 27 int msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count,
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | msi_bitmap.h | 16 unsigned int irq_count; member 27 int msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count,
|
/kernel/linux/linux-5.10/drivers/input/rmi4/ |
H A D | rmi_driver.c | 150 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 in rmi_probe_interrupts() local 1069 int irq_count = 0; rmi_init_functions() local [all...] |
/kernel/linux/linux-6.6/drivers/input/rmi4/ |
H A D | rmi_driver.c | 150 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 in rmi_probe_interrupts() local 1069 int irq_count = 0; rmi_init_functions() local [all...] |
/kernel/linux/linux-6.6/tools/tracing/rtla/src/ |
H A D | timerlat_hist.c | 61 int irq_count; member 185 data->hist[cpu].irq_count++; in timerlat_hist_update() 260 if (!data->hist[cpu].irq_count && !data->hist[cpu].thread_count) in timerlat_hist_header() 299 if (!data->hist[cpu].irq_count && !data->hist[cpu].thread_count) in timerlat_print_summary() 304 data->hist[cpu].irq_count); in timerlat_print_summary() 323 if (!data->hist[cpu].irq_count && !data->hist[cpu].thread_count) in timerlat_print_summary() 347 if (!data->hist[cpu].irq_count && !data->hist[cpu].thread_count) in timerlat_print_summary() 351 if (data->hist[cpu].irq_count) in timerlat_print_summary() 353 data->hist[cpu].sum_irq / data->hist[cpu].irq_count); in timerlat_print_summary() 383 if (!data->hist[cpu].irq_count in timerlat_print_summary() [all...] |
/kernel/linux/linux-5.10/kernel/irq/ |
H A D | irq_sim.c | 16 unsigned int irq_count; member 112 while (!bitmap_empty(work_ctx->pending, work_ctx->irq_count)) { in irq_sim_handle_irq() 114 work_ctx->irq_count, offset); in irq_sim_handle_irq() 187 work_ctx->irq_count = num_irqs; in irq_domain_create_sim()
|