Home
last modified time | relevance | path

Searched refs:msi_bitmap (Results 1 – 13 of 13) sorted by relevance

/arch/powerpc/include/asm/
Dmsi_bitmap.h17 struct msi_bitmap { struct
25 int msi_bitmap_alloc_hwirqs(struct msi_bitmap *bmp, int num); argument
26 void msi_bitmap_free_hwirqs(struct msi_bitmap *bmp, unsigned int offset,
28 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq);
30 int msi_bitmap_reserve_dt_hwirqs(struct msi_bitmap *bmp);
32 int msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count,
34 void msi_bitmap_free(struct msi_bitmap *bmp);
Dmpic.h324 struct msi_bitmap msi_bitmap; member
/arch/powerpc/sysdev/
Dmpic_msi.c25 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq()
28 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); in mpic_msi_reserve_hwirq()
49 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs()
52 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs()
55 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs()
58 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs()
69 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); in mpic_msi_reserve_u3_hwirqs()
86 rc = msi_bitmap_alloc(&mpic->msi_bitmap, mpic->num_sources, in mpic_msi_init_allocator()
91 rc = msi_bitmap_reserve_dt_hwirqs(&mpic->msi_bitmap); in mpic_msi_init_allocator()
97 msi_bitmap_free(&mpic->msi_bitmap); in mpic_msi_init_allocator()
Dmsi_bitmap.c18 int msi_bitmap_alloc_hwirqs(struct msi_bitmap *bmp, int num) in msi_bitmap_alloc_hwirqs()
42 void msi_bitmap_free_hwirqs(struct msi_bitmap *bmp, unsigned int offset, in msi_bitmap_free_hwirqs()
56 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq) in msi_bitmap_reserve_hwirq()
78 int msi_bitmap_reserve_dt_hwirqs(struct msi_bitmap *bmp) in msi_bitmap_reserve_dt_hwirqs()
115 int __ref msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count, in msi_bitmap_alloc()
148 void msi_bitmap_free(struct msi_bitmap *bmp) in msi_bitmap_free()
160 struct msi_bitmap bmp; in test_basics()
226 struct msi_bitmap bmp; in test_of_node()
Dmpic_u3msi.c119 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, 1); in u3msi_teardown_msi_irqs()
145 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, 1); in u3msi_setup_msi_irqs()
160 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, 1); in u3msi_setup_msi_irqs()
Dfsl_msi.h46 struct msi_bitmap bitmap;
DMakefile14 obj-$(CONFIG_PPC_MSI_BITMAP) += msi_bitmap.o
/arch/powerpc/platforms/pasemi/
Dmsi.c77 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, ALLOC_CHUNK); in pasemi_msi_teardown_msi_irqs()
104 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, in pasemi_msi_setup_msi_irqs()
115 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, in pasemi_msi_setup_msi_irqs()
/arch/sparc/kernel/
Dpci_msi.c100 if (!test_and_set_bit(i, pbm->msi_bitmap)) in alloc_msi()
110 clear_bit(msi_num, pbm->msi_bitmap); in free_msi()
225 pbm->msi_bitmap = kzalloc(size, GFP_KERNEL); in msi_bitmap_alloc()
226 if (!pbm->msi_bitmap) in msi_bitmap_alloc()
234 kfree(pbm->msi_bitmap); in msi_bitmap_free()
235 pbm->msi_bitmap = NULL; in msi_bitmap_free()
Dpci_impl.h135 unsigned long *msi_bitmap; member
/arch/powerpc/platforms/4xx/
Dhsta_msi.c31 struct msi_bitmap bmp;
Dmsi.c54 struct msi_bitmap bitmap;
/arch/powerpc/platforms/powernv/
Dpci.h112 struct msi_bitmap msi_bmp;