Searched refs:irq_table (Results 1 - 10 of 10) sorted by relevance

/linux-master/include/sound/
H A Dinitval.h61 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 Dirq_32.c113 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 Dpci_irq.c397 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 Deq.c64 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 Dg_NCR5380.c192 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 Ddfl-pci.c308 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 Ddfl.c696 * @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 Ddfl.h478 * @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 Dqib_iba7322.c675 } 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 Ddriver.h586 struct mlx5_irq_table *irq_table; member in struct:mlx5_priv

Completed in 551 milliseconds