Searched refs:eq_table (Results 1 - 16 of 16) sorted by relevance

/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_eq.c397 if (dev->eq_table.clr_mask)
398 writel(dev->eq_table.clr_mask, dev->eq_table.clr_int);
408 if (ecr & dev->eq_table.eq[i].eqn_mask) {
409 if (mthca_eq_int(dev, &dev->eq_table.eq[i]))
410 tavor_set_eq_ci(dev, &dev->eq_table.eq[i],
411 dev->eq_table.eq[i].cons_index);
412 tavor_eq_req_not(dev, dev->eq_table.eq[i].eqn);
437 if (dev->eq_table.clr_mask)
438 writel(dev->eq_table
[all...]
H A Dmthca_main.c682 mdev->eq_table.inta_pin = adapter.inta_pin;
762 dev->eq_table.eq[MTHCA_EQ_CMD].msi_x_vector);
859 mdev->eq_table.eq[MTHCA_EQ_COMP ].msi_x_vector =
861 mdev->eq_table.eq[MTHCA_EQ_ASYNC].msi_x_vector =
863 mdev->eq_table.eq[MTHCA_EQ_CMD ].msi_x_vector =
H A Dmthca_cq.c833 cq_context->error_eqn = cpu_to_be32(dev->eq_table.eq[MTHCA_EQ_ASYNC].eqn);
834 cq_context->comp_eqn = cpu_to_be32(dev->eq_table.eq[MTHCA_EQ_COMP].eqn);
934 synchronize_irq(dev->eq_table.eq[MTHCA_EQ_COMP].msi_x_vector);
H A Dmthca_dev.h341 struct mthca_eq_table eq_table; member in struct:mthca_dev
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Deq.c213 eqt = dev->priv.eq_table;
245 struct mlx5_eq_async *eq = &dev->priv.eq_table->cmd_eq;
441 struct mlx5_eq_table *eq_table; local
444 eq_table = kvzalloc_node(sizeof(*eq_table), GFP_KERNEL,
446 if (!eq_table)
449 dev->priv.eq_table = eq_table;
453 mutex_init(&eq_table->lock);
455 ATOMIC_INIT_NOTIFIER_HEAD(&eq_table
481 struct mlx5_eq_table *eq_table = dev->priv.eq_table; local
492 struct mlx5_eq_table *eq_table = dev->priv.eq_table; local
942 struct mlx5_eq_table *eq_table = mdev->priv.eq_table; local
961 struct mlx5_eq_table *eq_table = mdev->priv.eq_table; local
1181 struct mlx5_eq_table *eq_table = dev->priv.eq_table; local
1210 struct mlx5_eq_table *eq_table = dev->priv.eq_table; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Deq.c241 struct mlx4_eq *eq = &priv->eq_table.eq[vec];
856 writel(priv->eq_table.clr_mask, priv->eq_table.clr_int);
859 work |= mlx4_eq_int(dev, &priv->eq_table.eq[i]);
942 if (!priv->eq_table.uar_map[index]) {
943 priv->eq_table.uar_map[index] =
948 if (!priv->eq_table.uar_map[index]) {
955 return priv->eq_table.uar_map[index] + 0x800 + 8 * (eq->eqn % 4);
964 if (priv->eq_table.uar_map[i]) {
965 iounmap(priv->eq_table
1118 struct mlx4_eq_table *eq_table = &mlx4_priv(dev)->eq_table; local
[all...]
H A Dcq.c384 cq_context->comp_eqn = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].eqn;
417 &priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].tasklet_ctx;
421 cq->irq = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].irq;
450 synchronize_irq(priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq);
451 if (priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq !=
452 priv->eq_table.eq[MLX4_EQ_ASYNC].irq)
453 synchronize_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq);
H A Dmain.c1644 err = mlx4_init_icm_table(dev, &priv->eq_table.cmpt_table,
1706 err = mlx4_init_icm_table(dev, &priv->eq_table.table,
1854 mlx4_cleanup_icm_table(dev, &priv->eq_table.table);
1857 mlx4_cleanup_icm_table(dev, &priv->eq_table.cmpt_table);
1884 mlx4_cleanup_icm_table(dev, &priv->eq_table.table);
1885 mlx4_cleanup_icm_table(dev, &priv->eq_table.cmpt_table);
2499 priv->eq_table.inta_pin = adapter.inta_pin;
2801 priv->eq_table.eq[MLX4_EQ_ASYNC].irq);
2805 priv->eq_table.eq[MLX4_EQ_ASYNC].irq);
2950 eq = &priv->eq_table
[all...]
H A Dmlx4.h904 struct mlx4_eq_table eq_table; member in struct:mlx4_priv
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c6495 struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; local
6529 ret = request_irq(eq_table->eq[j - other_num].irq,
6532 &eq_table->eq[j - other_num]);
6534 ret = request_irq(eq_table->eq[j - other_num].irq,
6537 &eq_table->eq[j - other_num]);
6551 free_irq(eq_table->eq[j - other_num].irq,
6552 &eq_table->eq[j - other_num]);
6574 free_irq(hr_dev->eq_table.eq[i].irq, &hr_dev->eq_table
6582 struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; local
6671 struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; local
[all...]
H A Dhns_roce_cq.c188 synchronize_irq(hr_dev->eq_table.eq[hr_cq->vector].irq);
H A Dhns_roce_device.h998 struct hns_roce_eq_table eq_table; member in struct:hns_roce_dev
/linux-master/drivers/infiniband/hw/mlx4/
H A Dmain.c2429 ibdev->eq_table = kcalloc(dev->caps.num_comp_vectors,
2430 sizeof(ibdev->eq_table[0]), GFP_KERNEL);
2431 if (!ibdev->eq_table)
2439 ibdev->eq_table[eq] = total_eqs;
2441 &ibdev->eq_table[eq]))
2444 ibdev->eq_table[eq] = -1;
2449 ibdev->eq_table[i++] = -1)
2462 if (!ibdev->eq_table)
2469 mlx4_release_eq(dev, ibdev->eq_table[i]);
2471 kfree(ibdev->eq_table);
[all...]
H A Dcq.c244 if (dev->eq_table)
245 vector = dev->eq_table[vector % ibdev->num_comp_vectors];
H A Dmlx4_ib.h630 int *eq_table; member in struct:mlx4_ib_dev
/linux-master/include/linux/mlx5/
H A Ddriver.h587 struct mlx5_eq_table *eq_table; member in struct:mlx5_priv

Completed in 228 milliseconds