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()
217 slave == dev->caps.function || in mlx4_slave_event()
304 if (slave >= dev->num_slaves || port > dev->caps.num_ports || in mlx4_get_slave_port_state()
321 if (slave >= dev->num_slaves || port > dev->caps.num_ports || in mlx4_set_slave_port_state()
367 if (slave >= dev->num_slaves || port > dev->caps.num_ports || in set_and_calc_slave_port_state()
497 int eqe_size = dev->caps.eqe_size; in mlx4_eq_int()
499 while ((eqe = next_eqe_sw(eq, dev->caps.eqe_factor, eqe_size))) { in mlx4_eq_int()
534 if (!ret && slave != dev->caps.function) { in mlx4_eq_int()
566 if (!ret && slave != dev->caps.function) { in mlx4_eq_int()
599 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) { in mlx4_eq_int()
635 if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) in mlx4_eq_int()
678 if (!ret && slave != dev->caps.function) { in mlx4_eq_int()
749 if (i == dev->caps.function) in mlx4_eq_int()
841 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) in mlx4_interrupt()
873 if (slave == dev->caps.function) in mlx4_MAP_EQ_wrapper()
914 return (dev->caps.num_comp_vectors + 1 + dev->caps.reserved_eqs) / 4 - in mlx4_num_eq_uar()
915 dev->caps.reserved_eqs / 4 + 1; in mlx4_num_eq_uar()
923 index = eq->eqn / 4 - dev->caps.reserved_eqs / 4; in mlx4_get_eq_uar()
970 npages = PAGE_ALIGN(eq->nent * dev->caps.eqe_size) / PAGE_SIZE; in mlx4_create_eq()
1082 int npages = PAGE_ALIGN(dev->caps.eqe_size * eq->nent) / PAGE_SIZE; in mlx4_free_eq()
1109 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) in mlx4_free_irqs()
1148 priv->eq_table.eq = kcalloc(dev->caps.num_eqs - dev->caps.reserved_eqs, in mlx4_alloc_eq_table()
1176 roundup_pow_of_two(dev->caps.num_eqs), in mlx4_init_eq_table()
1177 dev->caps.num_eqs - 1, in mlx4_init_eq_table()
1178 dev->caps.reserved_eqs, in mlx4_init_eq_table()
1179 roundup_pow_of_two(dev->caps.num_eqs) - in mlx4_init_eq_table()
1180 dev->caps.num_eqs); in mlx4_init_eq_table()
1199 kmalloc(MLX4_IRQNAME_SIZE * (dev->caps.num_comp_vectors + 1), in mlx4_init_eq_table()
1206 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) { in mlx4_init_eq_table()
1215 dev->caps.num_ports) + 1; in mlx4_init_eq_table()
1217 if (port <= dev->caps.num_ports) { in mlx4_init_eq_table()
1237 err = mlx4_create_eq(dev, dev->caps.num_cqs - in mlx4_init_eq_table()
1238 dev->caps.reserved_cqs + in mlx4_init_eq_table()
1294 for (i = 1; i <= dev->caps.num_ports; i++) { in mlx4_init_eq_table()
1326 for (i = 1; i <= dev->caps.num_ports; i++) { in mlx4_cleanup_eq_table()
1335 for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) in mlx4_cleanup_eq_table()
1366 for(i = 0; !err && (i < dev->caps.num_comp_vectors); ++i) { in mlx4_test_interrupts()
1400 if (vector < 0 || (vector >= dev->caps.num_comp_vectors + 1) || in mlx4_is_eq_vector_valid()
1414 for (i = 0; i < dev->caps.num_comp_vectors + 1; i++) in mlx4_get_eqs_per_port()
1427 if (vector <= 0 || (vector >= dev->caps.num_comp_vectors + 1)) in mlx4_is_eq_shared()
1431 dev->caps.num_ports) > 1); in mlx4_is_eq_shared()
1451 if (requested_vector < (dev->caps.num_comp_vectors + 1) && in mlx4_assign_eq()
1465 if (requested_vector < dev->caps.num_comp_vectors + 1 && in mlx4_assign_eq()
1474 for (i = 0; min_ref_count_val && i < dev->caps.num_comp_vectors + 1; in mlx4_assign_eq()