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()  local33 	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;  member341 	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()  argument63 	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];  variable130 		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()  argument194 	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[] = {  variable3448 		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
 |