eq_table 196 drivers/infiniband/hw/hns/hns_roce_cq.c synchronize_irq(hr_dev->eq_table.eq[hr_cq->vector].irq); eq_table 1032 drivers/infiniband/hw/hns/hns_roce_device.h struct hns_roce_eq_table eq_table; eq_table 4198 drivers/infiniband/hw/hns/hns_roce_hw_v1.c void __iomem *eqc = hr_dev->eq_table.eqc_base[eq_num]; eq_table 4223 drivers/infiniband/hw/hns/hns_roce_hw_v1.c void __iomem *eqc = hr_dev->eq_table.eqc_base[eq->eqn]; eq_table 4307 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; eq_table 4318 drivers/infiniband/hw/hns/hns_roce_hw_v1.c eq_table->eq = kcalloc(eq_num, sizeof(*eq_table->eq), GFP_KERNEL); eq_table 4319 drivers/infiniband/hw/hns/hns_roce_hw_v1.c if (!eq_table->eq) eq_table 4322 drivers/infiniband/hw/hns/hns_roce_hw_v1.c eq_table->eqc_base = kcalloc(eq_num, sizeof(*eq_table->eqc_base), eq_table 4324 drivers/infiniband/hw/hns/hns_roce_hw_v1.c if (!eq_table->eqc_base) { eq_table 4330 drivers/infiniband/hw/hns/hns_roce_hw_v1.c eq = &eq_table->eq[i]; eq_table 4338 drivers/infiniband/hw/hns/hns_roce_hw_v1.c eq_table->eqc_base[i] = hr_dev->reg_base + eq_table 4350 drivers/infiniband/hw/hns/hns_roce_hw_v1.c eq_table->eqc_base[i] = hr_dev->reg_base + eq_table 4373 drivers/infiniband/hw/hns/hns_roce_hw_v1.c ret = hns_roce_v1_create_eq(hr_dev, &eq_table->eq[i]); eq_table 4385 drivers/infiniband/hw/hns/hns_roce_hw_v1.c &eq_table->eq[j]); eq_table 4404 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_irq(hr_dev->irq[j], &eq_table->eq[j]); eq_table 4408 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hns_roce_v1_free_eq(hr_dev, &eq_table->eq[i]); eq_table 4410 drivers/infiniband/hw/hns/hns_roce_hw_v1.c kfree(eq_table->eqc_base); eq_table 4413 drivers/infiniband/hw/hns/hns_roce_hw_v1.c kfree(eq_table->eq); eq_table 4420 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; eq_table 4431 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_irq(hr_dev->irq[i], &eq_table->eq[i]); eq_table 4433 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hns_roce_v1_free_eq(hr_dev, &eq_table->eq[i]); eq_table 4438 drivers/infiniband/hw/hns/hns_roce_hw_v1.c kfree(eq_table->eqc_base); eq_table 4439 drivers/infiniband/hw/hns/hns_roce_hw_v1.c kfree(eq_table->eq); eq_table 5825 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; eq_table 5860 drivers/infiniband/hw/hns/hns_roce_hw_v2.c ret = request_irq(eq_table->eq[j - other_num].irq, eq_table 5863 drivers/infiniband/hw/hns/hns_roce_hw_v2.c &eq_table->eq[j - other_num]); eq_table 5865 drivers/infiniband/hw/hns/hns_roce_hw_v2.c ret = request_irq(eq_table->eq[j - other_num].irq, eq_table 5868 drivers/infiniband/hw/hns/hns_roce_hw_v2.c &eq_table->eq[j - other_num]); eq_table 5882 drivers/infiniband/hw/hns/hns_roce_hw_v2.c free_irq(eq_table->eq[j - other_num].irq, eq_table 5883 drivers/infiniband/hw/hns/hns_roce_hw_v2.c &eq_table->eq[j - other_num]); eq_table 5905 drivers/infiniband/hw/hns/hns_roce_hw_v2.c free_irq(hr_dev->eq_table.eq[i].irq, &hr_dev->eq_table.eq[i]); eq_table 5913 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; eq_table 5932 drivers/infiniband/hw/hns/hns_roce_hw_v2.c eq_table->eq = kcalloc(eq_num, sizeof(*eq_table->eq), GFP_KERNEL); eq_table 5933 drivers/infiniband/hw/hns/hns_roce_hw_v2.c if (!eq_table->eq) eq_table 5938 drivers/infiniband/hw/hns/hns_roce_hw_v2.c eq = &eq_table->eq[i]; eq_table 5996 drivers/infiniband/hw/hns/hns_roce_hw_v2.c hns_roce_v2_free_eq(hr_dev, &eq_table->eq[i]); eq_table 5997 drivers/infiniband/hw/hns/hns_roce_hw_v2.c kfree(eq_table->eq); eq_table 6004 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_eq_table *eq_table = &hr_dev->eq_table; eq_table 6018 drivers/infiniband/hw/hns/hns_roce_hw_v2.c hns_roce_v2_free_eq(hr_dev, &eq_table->eq[i]); eq_table 6021 drivers/infiniband/hw/hns/hns_roce_hw_v2.c kfree(eq_table->eq); eq_table 245 drivers/infiniband/hw/mlx4/cq.c if (dev->eq_table) eq_table 246 drivers/infiniband/hw/mlx4/cq.c vector = dev->eq_table[vector % ibdev->num_comp_vectors]; eq_table 2438 drivers/infiniband/hw/mlx4/main.c ibdev->eq_table = kcalloc(dev->caps.num_comp_vectors, eq_table 2439 drivers/infiniband/hw/mlx4/main.c sizeof(ibdev->eq_table[0]), GFP_KERNEL); eq_table 2440 drivers/infiniband/hw/mlx4/main.c if (!ibdev->eq_table) eq_table 2448 drivers/infiniband/hw/mlx4/main.c ibdev->eq_table[eq] = total_eqs; eq_table 2450 drivers/infiniband/hw/mlx4/main.c &ibdev->eq_table[eq])) eq_table 2453 drivers/infiniband/hw/mlx4/main.c ibdev->eq_table[eq] = -1; eq_table 2458 drivers/infiniband/hw/mlx4/main.c ibdev->eq_table[i++] = -1) eq_table 2471 drivers/infiniband/hw/mlx4/main.c if (!ibdev->eq_table) eq_table 2478 drivers/infiniband/hw/mlx4/main.c mlx4_release_eq(dev, ibdev->eq_table[i]); eq_table 2480 drivers/infiniband/hw/mlx4/main.c kfree(ibdev->eq_table); eq_table 2481 drivers/infiniband/hw/mlx4/main.c ibdev->eq_table = NULL; eq_table 602 drivers/infiniband/hw/mlx4/mlx4_ib.h int *eq_table; eq_table 831 drivers/infiniband/hw/mthca/mthca_cq.c cq_context->error_eqn = cpu_to_be32(dev->eq_table.eq[MTHCA_EQ_ASYNC].eqn); eq_table 832 drivers/infiniband/hw/mthca/mthca_cq.c cq_context->comp_eqn = cpu_to_be32(dev->eq_table.eq[MTHCA_EQ_COMP].eqn); eq_table 932 drivers/infiniband/hw/mthca/mthca_cq.c synchronize_irq(dev->eq_table.eq[MTHCA_EQ_COMP].msi_x_vector); eq_table 342 drivers/infiniband/hw/mthca/mthca_dev.h struct mthca_eq_table eq_table; eq_table 397 drivers/infiniband/hw/mthca/mthca_eq.c if (dev->eq_table.clr_mask) eq_table 398 drivers/infiniband/hw/mthca/mthca_eq.c writel(dev->eq_table.clr_mask, dev->eq_table.clr_int); eq_table 408 drivers/infiniband/hw/mthca/mthca_eq.c if (ecr & dev->eq_table.eq[i].eqn_mask) { eq_table 409 drivers/infiniband/hw/mthca/mthca_eq.c if (mthca_eq_int(dev, &dev->eq_table.eq[i])) eq_table 410 drivers/infiniband/hw/mthca/mthca_eq.c tavor_set_eq_ci(dev, &dev->eq_table.eq[i], eq_table 411 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq[i].cons_index); eq_table 412 drivers/infiniband/hw/mthca/mthca_eq.c tavor_eq_req_not(dev, dev->eq_table.eq[i].eqn); eq_table 437 drivers/infiniband/hw/mthca/mthca_eq.c if (dev->eq_table.clr_mask) eq_table 438 drivers/infiniband/hw/mthca/mthca_eq.c writel(dev->eq_table.clr_mask, dev->eq_table.clr_int); eq_table 441 drivers/infiniband/hw/mthca/mthca_eq.c if (mthca_eq_int(dev, &dev->eq_table.eq[i])) { eq_table 443 drivers/infiniband/hw/mthca/mthca_eq.c arbel_set_eq_ci(dev, &dev->eq_table.eq[i], eq_table 444 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq[i].cons_index); eq_table 447 drivers/infiniband/hw/mthca/mthca_eq.c arbel_eq_req_not(dev, dev->eq_table.arm_mask); eq_table 514 drivers/infiniband/hw/mthca/mthca_eq.c eq->eqn = mthca_alloc(&dev->eq_table.alloc); eq_table 557 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.arm_mask |= eq->eqn_mask; eq_table 568 drivers/infiniband/hw/mthca/mthca_eq.c mthca_free(&dev->eq_table.alloc, eq->eqn); eq_table 605 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.arm_mask &= ~eq->eqn_mask; eq_table 632 drivers/infiniband/hw/mthca/mthca_eq.c if (dev->eq_table.have_irq) eq_table 635 drivers/infiniband/hw/mthca/mthca_eq.c if (dev->eq_table.eq[i].have_irq) { eq_table 636 drivers/infiniband/hw/mthca/mthca_eq.c free_irq(dev->eq_table.eq[i].msi_x_vector, eq_table 637 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq + i); eq_table 638 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq[i].have_irq = 0; eq_table 738 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.icm_virt = icm_virt; eq_table 739 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.icm_page = alloc_page(GFP_HIGHUSER); eq_table 740 drivers/infiniband/hw/mthca/mthca_eq.c if (!dev->eq_table.icm_page) eq_table 742 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.icm_dma = pci_map_page(dev->pdev, dev->eq_table.icm_page, 0, eq_table 744 drivers/infiniband/hw/mthca/mthca_eq.c if (pci_dma_mapping_error(dev->pdev, dev->eq_table.icm_dma)) { eq_table 745 drivers/infiniband/hw/mthca/mthca_eq.c __free_page(dev->eq_table.icm_page); eq_table 749 drivers/infiniband/hw/mthca/mthca_eq.c ret = mthca_MAP_ICM_page(dev, dev->eq_table.icm_dma, icm_virt); eq_table 751 drivers/infiniband/hw/mthca/mthca_eq.c pci_unmap_page(dev->pdev, dev->eq_table.icm_dma, PAGE_SIZE, eq_table 753 drivers/infiniband/hw/mthca/mthca_eq.c __free_page(dev->eq_table.icm_page); eq_table 761 drivers/infiniband/hw/mthca/mthca_eq.c mthca_UNMAP_ICM(dev, dev->eq_table.icm_virt, 1); eq_table 762 drivers/infiniband/hw/mthca/mthca_eq.c pci_unmap_page(dev->pdev, dev->eq_table.icm_dma, PAGE_SIZE, eq_table 764 drivers/infiniband/hw/mthca/mthca_eq.c __free_page(dev->eq_table.icm_page); eq_table 773 drivers/infiniband/hw/mthca/mthca_eq.c err = mthca_alloc_init(&dev->eq_table.alloc, eq_table 785 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.clr_mask = 0; eq_table 787 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.clr_mask = eq_table 788 drivers/infiniband/hw/mthca/mthca_eq.c swab32(1 << (dev->eq_table.inta_pin & 31)); eq_table 789 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.clr_int = dev->clr_base + eq_table 790 drivers/infiniband/hw/mthca/mthca_eq.c (dev->eq_table.inta_pin < 32 ? 4 : 0); eq_table 793 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.arm_mask = 0; eq_table 795 drivers/infiniband/hw/mthca/mthca_eq.c intr = dev->eq_table.inta_pin; eq_table 799 drivers/infiniband/hw/mthca/mthca_eq.c &dev->eq_table.eq[MTHCA_EQ_COMP]); eq_table 805 drivers/infiniband/hw/mthca/mthca_eq.c &dev->eq_table.eq[MTHCA_EQ_ASYNC]); eq_table 811 drivers/infiniband/hw/mthca/mthca_eq.c &dev->eq_table.eq[MTHCA_EQ_CMD]); eq_table 823 drivers/infiniband/hw/mthca/mthca_eq.c snprintf(dev->eq_table.eq[i].irq_name, eq_table 827 drivers/infiniband/hw/mthca/mthca_eq.c err = request_irq(dev->eq_table.eq[i].msi_x_vector, eq_table 831 drivers/infiniband/hw/mthca/mthca_eq.c 0, dev->eq_table.eq[i].irq_name, eq_table 832 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq + i); eq_table 835 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq[i].have_irq = 1; eq_table 838 drivers/infiniband/hw/mthca/mthca_eq.c snprintf(dev->eq_table.eq[0].irq_name, IB_DEVICE_NAME_MAX, eq_table 844 drivers/infiniband/hw/mthca/mthca_eq.c IRQF_SHARED, dev->eq_table.eq[0].irq_name, dev); eq_table 847 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.have_irq = 1; eq_table 851 drivers/infiniband/hw/mthca/mthca_eq.c 0, dev->eq_table.eq[MTHCA_EQ_ASYNC].eqn); eq_table 854 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq[MTHCA_EQ_ASYNC].eqn, err); eq_table 857 drivers/infiniband/hw/mthca/mthca_eq.c 0, dev->eq_table.eq[MTHCA_EQ_CMD].eqn); eq_table 860 drivers/infiniband/hw/mthca/mthca_eq.c dev->eq_table.eq[MTHCA_EQ_CMD].eqn, err); eq_table 864 drivers/infiniband/hw/mthca/mthca_eq.c arbel_eq_req_not(dev, dev->eq_table.eq[i].eqn_mask); eq_table 866 drivers/infiniband/hw/mthca/mthca_eq.c tavor_eq_req_not(dev, dev->eq_table.eq[i].eqn); eq_table 872 drivers/infiniband/hw/mthca/mthca_eq.c mthca_free_eq(dev, &dev->eq_table.eq[MTHCA_EQ_CMD]); eq_table 875 drivers/infiniband/hw/mthca/mthca_eq.c mthca_free_eq(dev, &dev->eq_table.eq[MTHCA_EQ_ASYNC]); eq_table 878 drivers/infiniband/hw/mthca/mthca_eq.c mthca_free_eq(dev, &dev->eq_table.eq[MTHCA_EQ_COMP]); eq_table 884 drivers/infiniband/hw/mthca/mthca_eq.c mthca_alloc_cleanup(&dev->eq_table.alloc); eq_table 895 drivers/infiniband/hw/mthca/mthca_eq.c 1, dev->eq_table.eq[MTHCA_EQ_ASYNC].eqn); eq_table 897 drivers/infiniband/hw/mthca/mthca_eq.c 1, dev->eq_table.eq[MTHCA_EQ_CMD].eqn); eq_table 900 drivers/infiniband/hw/mthca/mthca_eq.c mthca_free_eq(dev, &dev->eq_table.eq[i]); eq_table 904 drivers/infiniband/hw/mthca/mthca_eq.c mthca_alloc_cleanup(&dev->eq_table.alloc); eq_table 682 drivers/infiniband/hw/mthca/mthca_main.c mdev->eq_table.inta_pin = adapter.inta_pin; eq_table 762 drivers/infiniband/hw/mthca/mthca_main.c dev->eq_table.eq[MTHCA_EQ_CMD].msi_x_vector); eq_table 859 drivers/infiniband/hw/mthca/mthca_main.c mdev->eq_table.eq[MTHCA_EQ_COMP ].msi_x_vector = eq_table 861 drivers/infiniband/hw/mthca/mthca_main.c mdev->eq_table.eq[MTHCA_EQ_ASYNC].msi_x_vector = eq_table 863 drivers/infiniband/hw/mthca/mthca_main.c mdev->eq_table.eq[MTHCA_EQ_CMD ].msi_x_vector = eq_table 383 drivers/net/ethernet/mellanox/mlx4/cq.c cq_context->comp_eqn = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].eqn; eq_table 416 drivers/net/ethernet/mellanox/mlx4/cq.c &priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].tasklet_ctx; eq_table 420 drivers/net/ethernet/mellanox/mlx4/cq.c cq->irq = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].irq; eq_table 449 drivers/net/ethernet/mellanox/mlx4/cq.c synchronize_irq(priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq); eq_table 450 drivers/net/ethernet/mellanox/mlx4/cq.c if (priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq != eq_table 451 drivers/net/ethernet/mellanox/mlx4/cq.c priv->eq_table.eq[MLX4_EQ_ASYNC].irq) eq_table 452 drivers/net/ethernet/mellanox/mlx4/cq.c synchronize_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq); eq_table 241 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_eq *eq = &priv->eq_table.eq[vec]; eq_table 855 drivers/net/ethernet/mellanox/mlx4/eq.c writel(priv->eq_table.clr_mask, priv->eq_table.clr_int); eq_table 858 drivers/net/ethernet/mellanox/mlx4/eq.c work |= mlx4_eq_int(dev, &priv->eq_table.eq[i]); eq_table 941 drivers/net/ethernet/mellanox/mlx4/eq.c if (!priv->eq_table.uar_map[index]) { eq_table 942 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.uar_map[index] = eq_table 947 drivers/net/ethernet/mellanox/mlx4/eq.c if (!priv->eq_table.uar_map[index]) { eq_table 954 drivers/net/ethernet/mellanox/mlx4/eq.c return priv->eq_table.uar_map[index] + 0x800 + 8 * (eq->eqn % 4); eq_table 963 drivers/net/ethernet/mellanox/mlx4/eq.c if (priv->eq_table.uar_map[i]) { eq_table 964 drivers/net/ethernet/mellanox/mlx4/eq.c iounmap(priv->eq_table.uar_map[i]); eq_table 965 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.uar_map[i] = NULL; eq_table 1018 drivers/net/ethernet/mellanox/mlx4/eq.c eq->eqn = mlx4_bitmap_alloc(&priv->eq_table.bitmap); eq_table 1069 drivers/net/ethernet/mellanox/mlx4/eq.c mlx4_bitmap_free(&priv->eq_table.bitmap, eq->eqn, MLX4_USE_RR); eq_table 1113 drivers/net/ethernet/mellanox/mlx4/eq.c mlx4_bitmap_free(&priv->eq_table.bitmap, eq->eqn, MLX4_USE_RR); eq_table 1118 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_eq_table *eq_table = &mlx4_priv(dev)->eq_table; eq_table 1121 drivers/net/ethernet/mellanox/mlx4/eq.c if (eq_table->have_irq) eq_table 1125 drivers/net/ethernet/mellanox/mlx4/eq.c if (eq_table->eq[i].have_irq) { eq_table 1126 drivers/net/ethernet/mellanox/mlx4/eq.c free_cpumask_var(eq_table->eq[i].affinity_mask); eq_table 1128 drivers/net/ethernet/mellanox/mlx4/eq.c irq_set_affinity_hint(eq_table->eq[i].irq, NULL); eq_table 1130 drivers/net/ethernet/mellanox/mlx4/eq.c free_irq(eq_table->eq[i].irq, eq_table->eq + i); eq_table 1131 drivers/net/ethernet/mellanox/mlx4/eq.c eq_table->eq[i].have_irq = 0; eq_table 1134 drivers/net/ethernet/mellanox/mlx4/eq.c kfree(eq_table->irq_names); eq_table 1163 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq = kcalloc(dev->caps.num_eqs - dev->caps.reserved_eqs, eq_table 1164 drivers/net/ethernet/mellanox/mlx4/eq.c sizeof(*priv->eq_table.eq), GFP_KERNEL); eq_table 1165 drivers/net/ethernet/mellanox/mlx4/eq.c if (!priv->eq_table.eq) eq_table 1173 drivers/net/ethernet/mellanox/mlx4/eq.c kfree(mlx4_priv(dev)->eq_table.eq); eq_table 1182 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.uar_map = kcalloc(mlx4_num_eq_uar(dev), eq_table 1183 drivers/net/ethernet/mellanox/mlx4/eq.c sizeof(*priv->eq_table.uar_map), eq_table 1185 drivers/net/ethernet/mellanox/mlx4/eq.c if (!priv->eq_table.uar_map) { eq_table 1190 drivers/net/ethernet/mellanox/mlx4/eq.c err = mlx4_bitmap_init(&priv->eq_table.bitmap, eq_table 1200 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.uar_map[i] = NULL; eq_table 1207 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.clr_mask = eq_table 1208 drivers/net/ethernet/mellanox/mlx4/eq.c swab32(1 << (priv->eq_table.inta_pin & 31)); eq_table 1209 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.clr_int = priv->clr_base + eq_table 1210 drivers/net/ethernet/mellanox/mlx4/eq.c (priv->eq_table.inta_pin < 32 ? 4 : 0); eq_table 1213 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.irq_names = eq_table 1217 drivers/net/ethernet/mellanox/mlx4/eq.c if (!priv->eq_table.irq_names) { eq_table 1226 drivers/net/ethernet/mellanox/mlx4/eq.c 0, &priv->eq_table.eq[MLX4_EQ_ASYNC]); eq_table 1228 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_eq *eq = &priv->eq_table.eq[i]; eq_table 1266 drivers/net/ethernet/mellanox/mlx4/eq.c snprintf(priv->eq_table.irq_names + eq_table 1271 drivers/net/ethernet/mellanox/mlx4/eq.c eq_name = priv->eq_table.irq_names + eq_table 1274 drivers/net/ethernet/mellanox/mlx4/eq.c err = request_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq, eq_table 1276 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq + MLX4_EQ_ASYNC); eq_table 1280 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[MLX4_EQ_ASYNC].have_irq = 1; eq_table 1282 drivers/net/ethernet/mellanox/mlx4/eq.c snprintf(priv->eq_table.irq_names, eq_table 1287 drivers/net/ethernet/mellanox/mlx4/eq.c IRQF_SHARED, priv->eq_table.irq_names, dev); eq_table 1291 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.have_irq = 1; eq_table 1295 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[MLX4_EQ_ASYNC].eqn); eq_table 1298 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[MLX4_EQ_ASYNC].eqn, err); eq_table 1301 drivers/net/ethernet/mellanox/mlx4/eq.c eq_set_ci(&priv->eq_table.eq[MLX4_EQ_ASYNC], 1); eq_table 1307 drivers/net/ethernet/mellanox/mlx4/eq.c mlx4_free_eq(dev, &priv->eq_table.eq[--i]); eq_table 1324 drivers/net/ethernet/mellanox/mlx4/eq.c mlx4_bitmap_cleanup(&priv->eq_table.bitmap); eq_table 1327 drivers/net/ethernet/mellanox/mlx4/eq.c kfree(priv->eq_table.uar_map); eq_table 1338 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[MLX4_EQ_ASYNC].eqn); eq_table 1351 drivers/net/ethernet/mellanox/mlx4/eq.c mlx4_free_eq(dev, &priv->eq_table.eq[i]); eq_table 1357 drivers/net/ethernet/mellanox/mlx4/eq.c mlx4_bitmap_cleanup(&priv->eq_table.bitmap); eq_table 1359 drivers/net/ethernet/mellanox/mlx4/eq.c kfree(priv->eq_table.uar_map); eq_table 1385 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].eqn); eq_table 1399 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[MLX4_EQ_ASYNC].eqn); eq_table 1415 drivers/net/ethernet/mellanox/mlx4/eq.c return test_bit(port - 1, priv->eq_table.eq[vector].actv_ports.ports); eq_table 1427 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[i].actv_ports.ports); eq_table 1441 drivers/net/ethernet/mellanox/mlx4/eq.c return !!(bitmap_weight(priv->eq_table.eq[vector].actv_ports.ports, eq_table 1466 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[requested_vector].actv_ports.ports)) { eq_table 1475 drivers/net/ethernet/mellanox/mlx4/eq.c eq = &priv->eq_table.eq[requested_vector]; eq_table 1487 drivers/net/ethernet/mellanox/mlx4/eq.c struct mlx4_eq *eq = &priv->eq_table.eq[i]; eq_table 1507 drivers/net/ethernet/mellanox/mlx4/eq.c snprintf(priv->eq_table.irq_names + eq_table 1512 drivers/net/ethernet/mellanox/mlx4/eq.c err = request_irq(priv->eq_table.eq[*prequested_vector].irq, eq_table 1514 drivers/net/ethernet/mellanox/mlx4/eq.c &priv->eq_table.irq_names[*prequested_vector << 5], eq_table 1515 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq + *prequested_vector); eq_table 1524 drivers/net/ethernet/mellanox/mlx4/eq.c eq_set_ci(&priv->eq_table.eq[*prequested_vector], 1); eq_table 1525 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[*prequested_vector].have_irq = 1; eq_table 1530 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[*prequested_vector].ref_count++; eq_table 1548 drivers/net/ethernet/mellanox/mlx4/eq.c return priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq_vec)].irq; eq_table 1558 drivers/net/ethernet/mellanox/mlx4/eq.c priv->eq_table.eq[eq_vec].ref_count--; eq_table 1618 drivers/net/ethernet/mellanox/mlx4/main.c err = mlx4_init_icm_table(dev, &priv->eq_table.cmpt_table, eq_table 1680 drivers/net/ethernet/mellanox/mlx4/main.c err = mlx4_init_icm_table(dev, &priv->eq_table.table, eq_table 1828 drivers/net/ethernet/mellanox/mlx4/main.c mlx4_cleanup_icm_table(dev, &priv->eq_table.table); eq_table 1831 drivers/net/ethernet/mellanox/mlx4/main.c mlx4_cleanup_icm_table(dev, &priv->eq_table.cmpt_table); eq_table 1858 drivers/net/ethernet/mellanox/mlx4/main.c mlx4_cleanup_icm_table(dev, &priv->eq_table.table); eq_table 1859 drivers/net/ethernet/mellanox/mlx4/main.c mlx4_cleanup_icm_table(dev, &priv->eq_table.cmpt_table); eq_table 2470 drivers/net/ethernet/mellanox/mlx4/main.c priv->eq_table.inta_pin = adapter.inta_pin; eq_table 2772 drivers/net/ethernet/mellanox/mlx4/main.c priv->eq_table.eq[MLX4_EQ_ASYNC].irq); eq_table 2776 drivers/net/ethernet/mellanox/mlx4/main.c priv->eq_table.eq[MLX4_EQ_ASYNC].irq); eq_table 2921 drivers/net/ethernet/mellanox/mlx4/main.c eq = &priv->eq_table.eq[eqn]; eq_table 2964 drivers/net/ethernet/mellanox/mlx4/main.c priv->eq_table.eq[MLX4_EQ_ASYNC].irq = entries[0].vector; eq_table 2965 drivers/net/ethernet/mellanox/mlx4/main.c bitmap_zero(priv->eq_table.eq[MLX4_EQ_ASYNC].actv_ports.ports, eq_table 2972 drivers/net/ethernet/mellanox/mlx4/main.c priv->eq_table.eq[i].irq = eq_table 2976 drivers/net/ethernet/mellanox/mlx4/main.c bitmap_fill(priv->eq_table.eq[i].actv_ports.ports, eq_table 2983 drivers/net/ethernet/mellanox/mlx4/main.c priv->eq_table.eq[i].actv_ports.ports); eq_table 3018 drivers/net/ethernet/mellanox/mlx4/main.c priv->eq_table.eq[i].irq = dev->persist->pdev->irq; eq_table 3020 drivers/net/ethernet/mellanox/mlx4/main.c bitmap_fill(priv->eq_table.eq[i].actv_ports.ports, eq_table 896 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_eq_table eq_table; eq_table 205 drivers/net/ethernet/mellanox/mlx5/core/eq.c eqt = dev->priv.eq_table; eq_table 338 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eq_table = dev->priv.eq_table; eq_table 341 drivers/net/ethernet/mellanox/mlx5/core/eq.c err = mlx5_irq_attach_nb(eq_table->irq_table, eq->vecidx, nb); eq_table 360 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eq_table = dev->priv.eq_table; eq_table 362 drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_irq_detach_nb(eq_table->irq_table, eq->vecidx, nb); eq_table 417 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eq_table; eq_table 420 drivers/net/ethernet/mellanox/mlx5/core/eq.c eq_table = kvzalloc(sizeof(*eq_table), GFP_KERNEL); eq_table 421 drivers/net/ethernet/mellanox/mlx5/core/eq.c if (!eq_table) eq_table 424 drivers/net/ethernet/mellanox/mlx5/core/eq.c dev->priv.eq_table = eq_table; eq_table 428 drivers/net/ethernet/mellanox/mlx5/core/eq.c mutex_init(&eq_table->lock); eq_table 430 drivers/net/ethernet/mellanox/mlx5/core/eq.c ATOMIC_INIT_NOTIFIER_HEAD(&eq_table->nh[i]); eq_table 432 drivers/net/ethernet/mellanox/mlx5/core/eq.c eq_table->irq_table = dev->priv.irq_table; eq_table 439 drivers/net/ethernet/mellanox/mlx5/core/eq.c kvfree(dev->priv.eq_table); eq_table 447 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eq_table = dev->priv.eq_table; eq_table 450 drivers/net/ethernet/mellanox/mlx5/core/eq.c mutex_lock(&eq_table->lock); eq_table 459 drivers/net/ethernet/mellanox/mlx5/core/eq.c mutex_unlock(&eq_table->lock); eq_table 465 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eq_table = dev->priv.eq_table; eq_table 468 drivers/net/ethernet/mellanox/mlx5/core/eq.c mutex_lock(&eq_table->lock); eq_table 470 drivers/net/ethernet/mellanox/mlx5/core/eq.c mutex_unlock(&eq_table->lock); eq_table 568 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *table = dev->priv.eq_table; eq_table 652 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *table = dev->priv.eq_table; eq_table 680 drivers/net/ethernet/mellanox/mlx5/core/eq.c return &dev->priv.eq_table->async_eq.core; eq_table 685 drivers/net/ethernet/mellanox/mlx5/core/eq.c synchronize_irq(dev->priv.eq_table->async_eq.core.irqn); eq_table 690 drivers/net/ethernet/mellanox/mlx5/core/eq.c synchronize_irq(dev->priv.eq_table->cmd_eq.core.irqn); eq_table 766 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *table = dev->priv.eq_table; eq_table 782 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *table = dev->priv.eq_table; eq_table 840 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *table = dev->priv.eq_table; eq_table 860 drivers/net/ethernet/mellanox/mlx5/core/eq.c return dev->priv.eq_table->num_comp_eqs; eq_table 869 drivers/net/ethernet/mellanox/mlx5/core/eq.c return mlx5_irq_get_affinity_mask(dev->priv.eq_table->irq_table, eq_table 877 drivers/net/ethernet/mellanox/mlx5/core/eq.c return mlx5_irq_get_rmap(dev->priv.eq_table->irq_table); eq_table 883 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *table = dev->priv.eq_table; eq_table 897 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *table = dev->priv.eq_table; eq_table 906 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eq_table = dev->priv.eq_table; eq_table 909 drivers/net/ethernet/mellanox/mlx5/core/eq.c eq_table->num_comp_eqs = eq_table 910 drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_irq_get_num_comp(eq_table->irq_table); eq_table 939 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eqt = dev->priv.eq_table; eq_table 947 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_table *eqt = dev->priv.eq_table; eq_table 537 include/linux/mlx5/driver.h struct mlx5_eq_table *eq_table;