Home
last modified time | relevance | path

Searched refs:irq_bitmap (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/drivers/misc/cxl/
Dirq.c209 if (unlikely(!ctx->irq_bitmap)) { in cxl_irq_afu()
214 set_bit(afu_irq - 1, ctx->irq_bitmap); in cxl_irq_afu()
321 ctx->irq_bitmap = kcalloc(BITS_TO_LONGS(count), in afu_allocate_irqs()
322 sizeof(*ctx->irq_bitmap), GFP_KERNEL); in afu_allocate_irqs()
323 if (!ctx->irq_bitmap) in afu_allocate_irqs()
Dcontext.c67 ctx->irq_bitmap = NULL; in cxl_context_init()
334 kfree(ctx->irq_bitmap); in reclaim_ctx()
Dfile.c483 event.irq.irq = find_first_bit(ctx->irq_bitmap, ctx->irq_count) + 1; in afu_read()
484 clear_bit(event.irq.irq - 1, ctx->irq_bitmap); in afu_read()
485 if (bitmap_empty(ctx->irq_bitmap, ctx->irq_count)) in afu_read()
Dcxl.h567 unsigned long *irq_bitmap; /* Accessed from IRQ context */ member
/Linux-v5.10/drivers/scsi/cxlflash/
Docxl_hw.h67 ulong irq_bitmap; /* Bits indicating pending irq num */ member
Docxl_hw.c512 ctx->irq_bitmap = 0; in ocxlflash_dev_context_init()
1066 bit = find_first_bit(&ctx->irq_bitmap, ctx->num_irqs); in afu_read()
1067 clear_bit(bit, &ctx->irq_bitmap); in afu_read()
1069 if (bitmap_empty(&ctx->irq_bitmap, ctx->num_irqs)) in afu_read()
1288 set_bit(i - 1, &ctx->irq_bitmap); in ocxlflash_afu_irq()