Searched refs:irq_table (Results 1 - 10 of 10) sorted by relevance
/linux-master/include/sound/ |
H A D | initval.h | 61 static int snd_legacy_find_free_irq(const int *irq_table) argument 63 while (*irq_table != -1) { 64 if (!request_irq(*irq_table, snd_legacy_empty_irq_handler, 66 (void *) irq_table)) { 67 free_irq(*irq_table, (void *) irq_table); 68 return *irq_table; 70 irq_table++;
|
/linux-master/arch/sparc/kernel/ |
H A D | irq_32.c | 113 static struct irq_bucket irq_table[NR_IRQS]; variable in typeref:struct:irq_bucket 114 /* Protect access to irq_table */ 122 /* Allocate a new irq from the irq_table */ 130 if (irq_table[i].real_irq == real_irq && irq_table[i].pil == pil) 135 if (!irq_table[i].irq) 140 irq_table[i].real_irq = real_irq; 141 irq_table[i].irq = i; 142 irq_table[i].pil = pil; 154 * interrupt handlers. Use irq_map as entry to irq_table, [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | pci_irq.c | 397 static struct mlx5_irq_pool *sf_ctrl_irq_pool_get(struct mlx5_irq_table *irq_table) argument 399 return irq_table->sf_ctrl_pool; 402 static struct mlx5_irq_pool *sf_irq_pool_get(struct mlx5_irq_table *irq_table) argument 404 return irq_table->sf_comp_pool; 409 struct mlx5_irq_table *irq_table = mlx5_irq_table_get(dev); local 413 pool = sf_irq_pool_get(irq_table); 418 return pool ? pool : irq_table->pcif_pool; 423 struct mlx5_irq_table *irq_table = mlx5_irq_table_get(dev); local 427 pool = sf_ctrl_irq_pool_get(irq_table); 432 return pool ? pool : irq_table 496 struct mlx5_irq_table *irq_table = mlx5_irq_table_get(dev); local 735 struct mlx5_irq_table *irq_table; local [all...] |
H A D | eq.c | 64 struct mlx5_irq_table *irq_table; member in struct:mlx5_eq_table 457 eq_table->irq_table = mlx5_irq_table_get(dev); 1197 num_eqs = min_t(int, mlx5_irq_table_get_num_comp(eq_table->irq_table), 1201 mlx5_irq_table_get_sfs_vec(eq_table->irq_table));
|
/linux-master/drivers/scsi/ |
H A D | g_NCR5380.c | 192 static int legacy_find_free_irq(int *irq_table) argument 194 while (*irq_table != -1) { 195 if (!request_irq(*irq_table, legacy_empty_irq_handler, 197 (void *)irq_table)) { 198 free_irq(*irq_table, (void *) irq_table); 199 return *irq_table; 201 irq_table++; 397 int *irq_table = hp_c2502_irqs; local 405 board_irq = legacy_find_free_irq(irq_table); [all...] |
/linux-master/drivers/fpga/ |
H A D | dfl-pci.c | 308 int *irq_table; local 322 irq_table = cci_pci_create_irq_table(pcidev, nvec); 323 if (!irq_table) { 328 ret = dfl_fpga_enum_info_add_irq(info, nvec, irq_table); 329 kfree(irq_table);
|
H A D | dfl.c | 696 * @irq_table: Linux IRQ numbers for all irqs, indexed by local irq index of 709 int *irq_table; member in struct:build_feature_devs_info 857 binfo->irq_table[finfo->irq_base + i]; 1088 virq = binfo->irq_table[ibase + i]; 1438 if (info->irq_table) 1439 devm_kfree(dev, info->irq_table); 1482 * @irq_table: Linux IRQ numbers for all irqs, indexed by local irq index of 1497 unsigned int nr_irqs, int *irq_table) 1499 if (!nr_irqs || !irq_table) 1502 if (info->irq_table) 1496 dfl_fpga_enum_info_add_irq(struct dfl_fpga_enum_info *info, unsigned int nr_irqs, int *irq_table) argument [all...] |
H A D | dfl.h | 478 * @irq_table: Linux IRQ numbers for all irqs, indexed by hw irq numbers. 484 int *irq_table; member in struct:dfl_fpga_enum_info 504 unsigned int nr_irqs, int *irq_table);
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_iba7322.c | 675 } irq_table[] = { variable in typeref:struct:__anon1016 3425 if (i < ARRAY_SIZE(irq_table)) { 3426 if (irq_table[i].port) { 3428 if (irq_table[i].port > dd->num_pports) 3430 arg = dd->pport + irq_table[i].port - 1; 3434 dca = irq_table[i].dca; 3436 lsb = irq_table[i].lsb; 3437 handler = irq_table[i].handler; 3441 irq_table[i].name); 3445 ctxt = i - ARRAY_SIZE(irq_table); [all...] |
/linux-master/include/linux/mlx5/ |
H A D | driver.h | 586 struct mlx5_irq_table *irq_table; member in struct:mlx5_priv
|
Completed in 551 milliseconds