Lines Matching refs:caps
89 if (dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV) in get_async_ev_mask()
91 if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RECOVERABLE_ERROR_EVENT) in get_async_ev_mask()
206 slave == dev->caps.function || in mlx4_slave_event()
276 if (slave >= dev->num_slaves || port > dev->caps.num_ports || in mlx4_get_slave_port_state()
293 if (slave >= dev->num_slaves || port > dev->caps.num_ports || in mlx4_set_slave_port_state()
339 if (slave >= dev->num_slaves || port > dev->caps.num_ports || in set_and_calc_slave_port_state()
469 int eqe_size = dev->caps.eqe_size; in mlx4_eq_int()
471 while ((eqe = next_eqe_sw(eq, dev->caps.eqe_factor, eqe_size))) { in mlx4_eq_int()
506 if (!ret && slave != dev->caps.function) { in mlx4_eq_int()
538 if (!ret && slave != dev->caps.function) { in mlx4_eq_int()
571 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) { in mlx4_eq_int()
603 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) in mlx4_eq_int()
646 if (!ret && slave != dev->caps.function) { in mlx4_eq_int()
717 if (i == dev->caps.function) in mlx4_eq_int()
809 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) in mlx4_interrupt()
841 if (slave == dev->caps.function) in mlx4_MAP_EQ_wrapper()
882 return (dev->caps.num_comp_vectors + 1 + dev->caps.reserved_eqs + in mlx4_num_eq_uar()
883 dev->caps.comp_pool)/4 - dev->caps.reserved_eqs/4 + 1; in mlx4_num_eq_uar()
891 index = eq->eqn / 4 - dev->caps.reserved_eqs / 4; in mlx4_get_eq_uar()
938 npages = PAGE_ALIGN(eq->nent * dev->caps.eqe_size) / PAGE_SIZE; in mlx4_create_eq()
1050 int npages = PAGE_ALIGN(dev->caps.eqe_size * eq->nent) / PAGE_SIZE; in mlx4_free_eq()
1078 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) in mlx4_free_irqs()
1084 for (i = 0; i < dev->caps.comp_pool; i++) { in mlx4_free_irqs()
1091 vec = dev->caps.num_comp_vectors + 1 + i; in mlx4_free_irqs()
1127 priv->eq_table.eq = kcalloc(dev->caps.num_eqs - dev->caps.reserved_eqs, in mlx4_alloc_eq_table()
1155 roundup_pow_of_two(dev->caps.num_eqs), in mlx4_init_eq_table()
1156 dev->caps.num_eqs - 1, in mlx4_init_eq_table()
1157 dev->caps.reserved_eqs, in mlx4_init_eq_table()
1158 roundup_pow_of_two(dev->caps.num_eqs) - in mlx4_init_eq_table()
1159 dev->caps.num_eqs); in mlx4_init_eq_table()
1178 kmalloc(MLX4_IRQNAME_SIZE * (dev->caps.num_comp_vectors + 1 + in mlx4_init_eq_table()
1179 dev->caps.comp_pool), in mlx4_init_eq_table()
1186 for (i = 0; i < dev->caps.num_comp_vectors; ++i) { in mlx4_init_eq_table()
1187 err = mlx4_create_eq(dev, dev->caps.num_cqs - in mlx4_init_eq_table()
1188 dev->caps.reserved_cqs + in mlx4_init_eq_table()
1199 (dev->flags & MLX4_FLAG_MSI_X) ? dev->caps.num_comp_vectors : 0, in mlx4_init_eq_table()
1200 &priv->eq_table.eq[dev->caps.num_comp_vectors]); in mlx4_init_eq_table()
1205 for (i = dev->caps.num_comp_vectors + 1; in mlx4_init_eq_table()
1206 i < dev->caps.num_comp_vectors + dev->caps.comp_pool + 1; ++i) { in mlx4_init_eq_table()
1208 err = mlx4_create_eq(dev, dev->caps.num_cqs - in mlx4_init_eq_table()
1209 dev->caps.reserved_cqs + in mlx4_init_eq_table()
1223 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) { in mlx4_init_eq_table()
1224 if (i < dev->caps.num_comp_vectors) { in mlx4_init_eq_table()
1262 priv->eq_table.eq[dev->caps.num_comp_vectors].eqn); in mlx4_init_eq_table()
1265 priv->eq_table.eq[dev->caps.num_comp_vectors].eqn, err); in mlx4_init_eq_table()
1267 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) in mlx4_init_eq_table()
1273 mlx4_free_eq(dev, &priv->eq_table.eq[dev->caps.num_comp_vectors]); in mlx4_init_eq_table()
1276 i = dev->caps.num_comp_vectors - 1; in mlx4_init_eq_table()
1303 priv->eq_table.eq[dev->caps.num_comp_vectors].eqn); in mlx4_cleanup_eq_table()
1307 for (i = 0; i < dev->caps.num_comp_vectors + dev->caps.comp_pool + 1; ++i) in mlx4_cleanup_eq_table()
1338 for(i = 0; !err && (i < dev->caps.num_comp_vectors); ++i) { in mlx4_test_interrupts()
1358 priv->eq_table.eq[dev->caps.num_comp_vectors].eqn); in mlx4_test_interrupts()
1371 for (i = 0; !vec && i < dev->caps.comp_pool; i++) { in mlx4_assign_eq()
1374 vec = dev->caps.num_comp_vectors + 1 + i; in mlx4_assign_eq()
1407 err = (i == dev->caps.comp_pool) ? -ENOSPC : err; in mlx4_assign_eq()
1425 int i = vec - dev->caps.num_comp_vectors - 1; in mlx4_release_eq()