/freebsd/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_cmd.c | 2004 struct mlx4_active_ports actv_ports = mlx4_get_active_ports( in mlx4_master_activate_admin_state() local 2006 int min_port = find_first_bit(actv_ports.ports, in mlx4_master_activate_admin_state() 2009 bitmap_weight(actv_ports.ports, priv->dev.caps.num_ports); in mlx4_master_activate_admin_state() 2012 if (!test_bit(port - 1, actv_ports.ports)) in mlx4_master_activate_admin_state() 2069 struct mlx4_active_ports actv_ports = mlx4_get_active_ports( in mlx4_master_deactivate_admin_state() local 2071 int min_port = find_first_bit(actv_ports.ports, in mlx4_master_deactivate_admin_state() 2074 bitmap_weight(actv_ports.ports, priv->dev.caps.num_ports); in mlx4_master_deactivate_admin_state() 2078 if (!test_bit(port - 1, actv_ports.ports)) in mlx4_master_deactivate_admin_state() 2765 struct mlx4_active_ports actv_ports; in mlx4_get_active_ports() local 2768 bitmap_zero(actv_ports.ports, MLX4_MAX_PORTS); in mlx4_get_active_ports() [all …]
|
H A D | mlx4_eq.c | 310 struct mlx4_active_ports actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_get_slave_port_state() local 313 port <= 0 || !test_bit(port - 1, actv_ports.ports)) { in mlx4_get_slave_port_state() 327 struct mlx4_active_ports actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_set_slave_port_state() local 330 port <= 0 || !test_bit(port - 1, actv_ports.ports)) { in mlx4_set_slave_port_state() 369 struct mlx4_active_ports actv_ports = mlx4_get_active_ports(dev, slave); in set_and_calc_slave_port_state() local 376 port <= 0 || !test_bit(port - 1, actv_ports.ports)) { in set_and_calc_slave_port_state() 1206 int port = find_first_bit(eq->actv_ports.ports, in mlx4_init_eq_table() 1391 return test_bit(port - 1, priv->eq_table.eq[vector].actv_ports.ports); in mlx4_is_eq_vector_valid() 1403 priv->eq_table.eq[i].actv_ports.ports); in mlx4_get_eqs_per_port() 1417 return !!(bitmap_weight(priv->eq_table.eq[vector].actv_ports.ports, in mlx4_is_eq_shared() [all …]
|
H A D | mlx4_port.c | 1098 struct mlx4_active_ports actv_ports; in mlx4_get_slave_num_gids() local 1106 actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_get_slave_num_gids() 1107 max_port_p_one = find_first_bit(actv_ports.ports, dev->caps.num_ports) + in mlx4_get_slave_num_gids() 1108 bitmap_weight(actv_ports.ports, dev->caps.num_ports) + 1; in mlx4_get_slave_num_gids() 1136 struct mlx4_active_ports actv_ports; in mlx4_get_base_gid_ix() local 1143 actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_get_base_gid_ix() 1144 max_port_p_one = find_first_bit(actv_ports.ports, dev->caps.num_ports) + in mlx4_get_base_gid_ix() 1145 bitmap_weight(actv_ports.ports, dev->caps.num_ports) + 1; in mlx4_get_base_gid_ix() 1206 struct mlx4_active_ports actv_ports; in mlx4_reset_roce_gids() local 1214 actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_reset_roce_gids() [all …]
|
H A D | mlx4_fw.c | 394 struct mlx4_active_ports actv_ports = in mlx4_QUERY_FUNC_CAP_wrapper() local 406 find_first_bit(actv_ports.ports, dev->caps.num_ports); in mlx4_QUERY_FUNC_CAP_wrapper() 450 struct mlx4_active_ports actv_ports = in mlx4_QUERY_FUNC_CAP_wrapper() local 464 bitmap_weight(actv_ports.ports, dev->caps.num_ports), in mlx4_QUERY_FUNC_CAP_wrapper() 1270 struct mlx4_active_ports actv_ports; in mlx4_QUERY_DEV_CAP_wrapper() local 1284 actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_QUERY_DEV_CAP_wrapper() 1285 first_port = find_first_bit(actv_ports.ports, dev->caps.num_ports); in mlx4_QUERY_DEV_CAP_wrapper() 1288 bitmap_weight(actv_ports.ports, dev->caps.num_ports); in mlx4_QUERY_DEV_CAP_wrapper() 1304 field |= bitmap_weight(actv_ports.ports, dev->caps.num_ports) & 0x0F; in mlx4_QUERY_DEV_CAP_wrapper()
|
H A D | mlx4_main.c | 2874 bitmap_zero(priv->eq_table.eq[MLX4_EQ_ASYNC].actv_ports.ports, in mlx4_enable_msi_x() 2885 bitmap_fill(priv->eq_table.eq[i].actv_ports.ports, in mlx4_enable_msi_x() 2892 priv->eq_table.eq[i].actv_ports.ports); in mlx4_enable_msi_x() 2929 bitmap_fill(priv->eq_table.eq[i].actv_ports.ports, in mlx4_enable_msi_x()
|
H A D | mlx4.h | 396 struct mlx4_active_ports actv_ports; member
|
H A D | mlx4_resource_tracker.c | 531 struct mlx4_active_ports actv_ports = in mlx4_init_resource_tracker() local 619 if (test_bit(j, actv_ports.ports)) in mlx4_init_resource_tracker()
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_sysfs.c | 714 struct mlx4_active_ports actv_ports; in register_one_pkey_tree() local 737 actv_ports = mlx4_get_active_ports(dev->dev, slave); in register_one_pkey_tree() 740 if (!test_bit(port - 1, actv_ports.ports)) in register_one_pkey_tree()
|
H A D | mlx4_ib_main.c | 2897 struct mlx4_active_ports actv_ports; in do_slave_init() local 2904 actv_ports = mlx4_get_active_ports(dev, slave); in do_slave_init() 2905 ports = bitmap_weight(actv_ports.ports, dev->caps.num_ports); in do_slave_init() 2906 first_port = find_first_bit(actv_ports.ports, dev->caps.num_ports); in do_slave_init()
|
H A D | mlx4_ib_mad.c | 2135 struct mlx4_active_ports actv_ports = in mlx4_ib_alloc_demux_ctx() local 2138 if (!test_bit(port - 1, actv_ports.ports)) in mlx4_ib_alloc_demux_ctx()
|