Searched refs:irq_table (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
D | pci_irq.c | 31 struct mlx5_irq_table *irq_table; in mlx5_irq_table_init() local 33 irq_table = kvzalloc(sizeof(*irq_table), GFP_KERNEL); in mlx5_irq_table_init() 34 if (!irq_table) in mlx5_irq_table_init() 37 dev->priv.irq_table = irq_table; in mlx5_irq_table_init() 43 kvfree(dev->priv.irq_table); in mlx5_irq_table_cleanup() 53 struct mlx5_irq_table *irq_table = dev->priv.irq_table; in mlx5_irq_get() local 55 return &irq_table->irq[vecidx]; in mlx5_irq_get() 58 int mlx5_irq_attach_nb(struct mlx5_irq_table *irq_table, int vecidx, in mlx5_irq_attach_nb() argument 63 irq = &irq_table->irq[vecidx]; in mlx5_irq_attach_nb() 67 int mlx5_irq_detach_nb(struct mlx5_irq_table *irq_table, int vecidx, in mlx5_irq_detach_nb() argument [all …]
|
D | mlx5_core.h | 166 int mlx5_irq_attach_nb(struct mlx5_irq_table *irq_table, int vecidx, 168 int mlx5_irq_detach_nb(struct mlx5_irq_table *irq_table, int vecidx, 171 mlx5_irq_get_affinity_mask(struct mlx5_irq_table *irq_table, int vecidx);
|
D | eq.c | 87 struct mlx5_irq_table *irq_table; member 341 err = mlx5_irq_attach_nb(eq_table->irq_table, eq->vecidx, nb); in mlx5_eq_enable() 362 mlx5_irq_detach_nb(eq_table->irq_table, eq->vecidx, nb); in mlx5_eq_disable() 432 eq_table->irq_table = dev->priv.irq_table; in mlx5_eq_table_init() 869 return mlx5_irq_get_affinity_mask(dev->priv.eq_table->irq_table, in mlx5_comp_irq_get_affinity_mask() 877 return mlx5_irq_get_rmap(dev->priv.eq_table->irq_table); in mlx5_eq_table_get_rmap() 910 mlx5_irq_get_num_comp(eq_table->irq_table); in mlx5_eq_table_create()
|
/Linux-v5.4/include/sound/ |
D | initval.h | 61 static int snd_legacy_find_free_irq(int *irq_table) in snd_legacy_find_free_irq() argument 63 while (*irq_table != -1) { in snd_legacy_find_free_irq() 64 if (!request_irq(*irq_table, snd_legacy_empty_irq_handler, in snd_legacy_find_free_irq() 66 (void *) irq_table)) { in snd_legacy_find_free_irq() 67 free_irq(*irq_table, (void *) irq_table); in snd_legacy_find_free_irq() 68 return *irq_table; in snd_legacy_find_free_irq() 70 irq_table++; in snd_legacy_find_free_irq()
|
/Linux-v5.4/arch/sparc/kernel/ |
D | irq_32.c | 113 static struct irq_bucket irq_table[NR_IRQS]; variable 130 if (irq_table[i].real_irq == real_irq && irq_table[i].pil == pil) in irq_alloc() 135 if (!irq_table[i].irq) in irq_alloc() 140 irq_table[i].real_irq = real_irq; in irq_alloc() 141 irq_table[i].irq = i; in irq_alloc() 142 irq_table[i].pil = pil; in irq_alloc() 167 p = &irq_table[irq]; in irq_link() 185 p = &irq_table[irq]; in irq_unlink()
|
/Linux-v5.4/drivers/scsi/ |
D | g_NCR5380.c | 192 static int legacy_find_free_irq(int *irq_table) in legacy_find_free_irq() argument 194 while (*irq_table != -1) { in legacy_find_free_irq() 195 if (!request_irq(*irq_table, legacy_empty_irq_handler, in legacy_find_free_irq() 197 (void *)irq_table)) { in legacy_find_free_irq() 198 free_irq(*irq_table, (void *) irq_table); in legacy_find_free_irq() 199 return *irq_table; in legacy_find_free_irq() 201 irq_table++; in legacy_find_free_irq() 397 int *irq_table = hp_c2502_irqs; in generic_NCR5380_init_one() local 405 board_irq = legacy_find_free_irq(irq_table); in generic_NCR5380_init_one() 408 while (*irq_table != -1) in generic_NCR5380_init_one() [all …]
|
/Linux-v5.4/drivers/infiniband/hw/qib/ |
D | qib_iba7322.c | 675 } irq_table[] = { variable 3448 if (i < ARRAY_SIZE(irq_table)) { in qib_setup_7322_interrupt() 3449 if (irq_table[i].port) { in qib_setup_7322_interrupt() 3451 if (irq_table[i].port > dd->num_pports) in qib_setup_7322_interrupt() 3453 arg = dd->pport + irq_table[i].port - 1; in qib_setup_7322_interrupt() 3457 dca = irq_table[i].dca; in qib_setup_7322_interrupt() 3459 lsb = irq_table[i].lsb; in qib_setup_7322_interrupt() 3460 handler = irq_table[i].handler; in qib_setup_7322_interrupt() 3464 irq_table[i].name); in qib_setup_7322_interrupt() 3468 ctxt = i - ARRAY_SIZE(irq_table); in qib_setup_7322_interrupt() [all …]
|
/Linux-v5.4/include/linux/mlx5/ |
D | driver.h | 536 struct mlx5_irq_table *irq_table; member
|