/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | mpic_msi.c | 13 #include <asm/msi_bitmap.h> 20 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq() 23 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); in mpic_msi_reserve_hwirq() 44 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 47 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 50 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 53 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 64 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); in mpic_msi_reserve_u3_hwirqs() 81 rc = msi_bitmap_alloc(&mpic->msi_bitmap, mpic->num_sources, in mpic_msi_init_allocator() 86 rc = msi_bitmap_reserve_dt_hwirqs(&mpic->msi_bitmap); in mpic_msi_init_allocator() [all...] |
H A D | msi_bitmap.c | 11 #include <asm/msi_bitmap.h> 14 int msi_bitmap_alloc_hwirqs(struct msi_bitmap *bmp, int num) in msi_bitmap_alloc_hwirqs() 29 pr_debug("msi_bitmap: allocated 0x%x at offset 0x%x\n", num, offset); in msi_bitmap_alloc_hwirqs() 38 void msi_bitmap_free_hwirqs(struct msi_bitmap *bmp, unsigned int offset, in msi_bitmap_free_hwirqs() 43 pr_debug("msi_bitmap: freeing 0x%x at offset 0x%x\n", in msi_bitmap_free_hwirqs() 52 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq) in msi_bitmap_reserve_hwirq() 56 pr_debug("msi_bitmap: reserving hwirq 0x%x\n", hwirq); in msi_bitmap_reserve_hwirq() 74 int msi_bitmap_reserve_dt_hwirqs(struct msi_bitmap *bmp) in msi_bitmap_reserve_dt_hwirqs() 84 pr_debug("msi_bitmap: no msi-available-ranges property " \ in msi_bitmap_reserve_dt_hwirqs() 90 printk(KERN_WARNING "msi_bitmap in msi_bitmap_reserve_dt_hwirqs() [all...] |
H A D | mpic_u3msi.c | 13 #include <asm/msi_bitmap.h> 114 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, 1); in u3msi_teardown_msi_irqs() 140 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, 1); in u3msi_setup_msi_irqs() 155 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, 1); in u3msi_setup_msi_irqs()
|
H A D | fsl_msi.h | 12 #include <asm/msi_bitmap.h> 41 struct msi_bitmap bitmap;
|
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | mpic_msi.c | 14 #include <asm/msi_bitmap.h> 21 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq() 24 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); in mpic_msi_reserve_hwirq() 45 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 48 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 51 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 54 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, i); in mpic_msi_reserve_u3_hwirqs() 65 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); in mpic_msi_reserve_u3_hwirqs() 82 rc = msi_bitmap_alloc(&mpic->msi_bitmap, mpic->num_sources, in mpic_msi_init_allocator() 87 rc = msi_bitmap_reserve_dt_hwirqs(&mpic->msi_bitmap); in mpic_msi_init_allocator() [all...] |
H A D | msi_bitmap.c | 12 #include <asm/msi_bitmap.h> 15 int msi_bitmap_alloc_hwirqs(struct msi_bitmap *bmp, int num) in msi_bitmap_alloc_hwirqs() 30 pr_debug("msi_bitmap: allocated 0x%x at offset 0x%x\n", num, offset); in msi_bitmap_alloc_hwirqs() 39 void msi_bitmap_free_hwirqs(struct msi_bitmap *bmp, unsigned int offset, in msi_bitmap_free_hwirqs() 44 pr_debug("msi_bitmap: freeing 0x%x at offset 0x%x\n", in msi_bitmap_free_hwirqs() 53 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq) in msi_bitmap_reserve_hwirq() 57 pr_debug("msi_bitmap: reserving hwirq 0x%x\n", hwirq); in msi_bitmap_reserve_hwirq() 75 int msi_bitmap_reserve_dt_hwirqs(struct msi_bitmap *bmp) in msi_bitmap_reserve_dt_hwirqs() 85 pr_debug("msi_bitmap: no msi-available-ranges property " \ in msi_bitmap_reserve_dt_hwirqs() 91 printk(KERN_WARNING "msi_bitmap in msi_bitmap_reserve_dt_hwirqs() [all...] |
H A D | mpic_u3msi.c | 13 #include <asm/msi_bitmap.h> 112 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, 1); in u3msi_teardown_msi_irqs() 136 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, 1); in u3msi_setup_msi_irqs() 151 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, 1); in u3msi_setup_msi_irqs()
|
H A D | fsl_msi.h | 12 #include <asm/msi_bitmap.h> 41 struct msi_bitmap bitmap;
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | msi_bitmap.h | 12 struct msi_bitmap { struct 20 int msi_bitmap_alloc_hwirqs(struct msi_bitmap *bmp, int num); 21 void msi_bitmap_free_hwirqs(struct msi_bitmap *bmp, unsigned int offset, 23 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq); 25 int msi_bitmap_reserve_dt_hwirqs(struct msi_bitmap *bmp); 27 int msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count, 29 void msi_bitmap_free(struct msi_bitmap *bmp);
|
H A D | mpic.h | 8 #include <asm/msi_bitmap.h> 324 struct msi_bitmap msi_bitmap; member
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | msi_bitmap.h | 12 struct msi_bitmap { struct 20 int msi_bitmap_alloc_hwirqs(struct msi_bitmap *bmp, int num); 21 void msi_bitmap_free_hwirqs(struct msi_bitmap *bmp, unsigned int offset, 23 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq); 25 int msi_bitmap_reserve_dt_hwirqs(struct msi_bitmap *bmp); 27 int msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count, 29 void msi_bitmap_free(struct msi_bitmap *bmp);
|
H A D | mpic.h | 8 #include <asm/msi_bitmap.h> 324 struct msi_bitmap msi_bitmap; member
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pasemi/ |
H A D | msi.c | 17 #include <asm/msi_bitmap.h> 72 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, ALLOC_CHUNK); in pasemi_msi_teardown_msi_irqs() 99 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, in pasemi_msi_setup_msi_irqs() 110 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, in pasemi_msi_setup_msi_irqs()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/pasemi/ |
H A D | msi.c | 17 #include <asm/msi_bitmap.h> 70 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, ALLOC_CHUNK); in pasemi_msi_teardown_msi_irqs() 95 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, in pasemi_msi_setup_msi_irqs() 106 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, in pasemi_msi_setup_msi_irqs()
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | pci_msi.c | 100 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()
|
H A D | pci_impl.h | 139 unsigned long *msi_bitmap; member
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | pci_msi.c | 102 if (!test_and_set_bit(i, pbm->msi_bitmap)) in alloc_msi() 112 clear_bit(msi_num, pbm->msi_bitmap); in free_msi() 227 pbm->msi_bitmap = kzalloc(size, GFP_KERNEL); in msi_bitmap_alloc() 228 if (!pbm->msi_bitmap) in msi_bitmap_alloc() 236 kfree(pbm->msi_bitmap); in msi_bitmap_free() 237 pbm->msi_bitmap = NULL; in msi_bitmap_free()
|
H A D | pci_impl.h | 138 unsigned long *msi_bitmap; member
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/4xx/ |
H A D | hsta_msi.c | 16 #include <asm/msi_bitmap.h> 27 struct msi_bitmap bmp;
|
H A D | msi.c | 22 #include <asm/msi_bitmap.h> 40 struct msi_bitmap bitmap;
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/4xx/ |
H A D | hsta_msi.c | 17 #include <asm/msi_bitmap.h> 28 struct msi_bitmap bmp;
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
H A D | pci.h | 8 #include <asm/msi_bitmap.h> 132 struct msi_bitmap msi_bmp;
|
H A D | pci.c | 24 #include <asm/msi_bitmap.h>
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
H A D | pci.h | 8 #include <asm/msi_bitmap.h> 125 struct msi_bitmap msi_bmp;
|
H A D | pci.c | 23 #include <asm/msi_bitmap.h>
|