Lines Matching defs:mdev

1140 	struct mlx4_dev *mdev = info->dev;
1144 (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_IB) ?
1146 if (mdev->caps.possible_type[info->port] == MLX4_PORT_TYPE_AUTO)
1157 struct mlx4_dev *mdev = info->dev;
1158 struct mlx4_priv *priv = mlx4_priv(mdev);
1164 if ((port_type & mdev->caps.supported_type[info->port]) != port_type) {
1165 mlx4_err(mdev,
1171 mlx4_stop_sense(mdev);
1176 mdev->caps.possible_type[info->port] = info->tmp_type;
1178 for (i = 0; i < mdev->caps.num_ports; i++) {
1180 mdev->caps.possible_type[i+1];
1182 types[i] = mdev->caps.port_type[i+1];
1185 if (!(mdev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP) &&
1186 !(mdev->caps.flags & MLX4_DEV_CAP_FLAG_SENSE_SUPPORT)) {
1187 for (i = 1; i <= mdev->caps.num_ports; i++) {
1188 if (mdev->caps.possible_type[i] == MLX4_PORT_TYPE_AUTO) {
1189 mdev->caps.possible_type[i] = mdev->caps.port_type[i];
1195 mlx4_err(mdev, "Auto sensing is not supported on this HCA. Set only 'eth' or 'ib' for both ports (should be the same)\n");
1199 mlx4_do_sense_ports(mdev, new_types, types);
1201 err = mlx4_check_port_params(mdev, new_types);
1208 for (i = 0; i < mdev->caps.num_ports; i++)
1211 err = mlx4_change_port_types(mdev, new_types);
1214 mlx4_start_sense(mdev);
1226 struct mlx4_dev *mdev = info->dev;
1240 mlx4_err(mdev, "%s is not supported port type\n", buf);
1291 struct mlx4_dev *mdev = info->dev;
1293 if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH)
1294 mlx4_warn(mdev, "port level mtu is only used for IB ports\n");
1297 ibta_mtu_to_int(mdev->caps.port_ib_mtu[info->port]));
1307 struct mlx4_dev *mdev = info->dev;
1308 struct mlx4_priv *priv = mlx4_priv(mdev);
1311 if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH) {
1312 mlx4_warn(mdev, "port level mtu is only used for IB ports\n");
1321 mlx4_err(mdev, "%s is invalid IBTA mtu\n", buf);
1325 mdev->caps.port_ib_mtu[info->port] = ibta_mtu;
1327 mlx4_stop_sense(mdev);
1329 mlx4_unregister_device(mdev);
1330 for (port = 1; port <= mdev->caps.num_ports; port++) {
1331 mlx4_CLOSE_PORT(mdev, port);
1332 err = mlx4_SET_PORT(mdev, port, -1);
1334 mlx4_err(mdev, "Failed to set port %d, aborting\n",
1339 err = mlx4_register_device(mdev);
1342 mlx4_start_sense(mdev);