Lines Matching refs:mdev

141 	if (!fdev->mdev)  in mlx5_fpga_mem_read_i2c()
147 err = mlx5_fpga_access_reg(fdev->mdev, actual_size, in mlx5_fpga_mem_read_i2c()
173 if (!fdev->mdev) in mlx5_fpga_mem_write_i2c()
179 err = mlx5_fpga_access_reg(fdev->mdev, actual_size, in mlx5_fpga_mem_write_i2c()
261 return mlx5_fpga_sbu_caps(fdev->mdev, buf, size); in mlx5_fpga_get_sbu_caps()
267 return (u64)MLX5_CAP_FPGA(fdev->mdev, fpga_ddr_size) << 10; in mlx5_fpga_ddr_size_get()
273 return MLX5_CAP64_FPGA(fdev->mdev, fpga_ddr_start_addr); in mlx5_fpga_ddr_base_get()
327 struct mlx5_core_dev *mdev = fdev->mdev; in mlx5_fpga_device_reload_cmd() local
335 err = mlx5_fpga_ctrl_op(mdev, MLX5_FPGA_CTRL_OPERATION_RELOAD); in mlx5_fpga_device_reload_cmd()
350 err = mlx5_fpga_device_start(mdev); in mlx5_fpga_device_reload_cmd()
367 struct mlx5_core_dev *mdev = fdev->mdev; in mlx5_fpga_device_reload() local
389 mutex_lock(&mdev->intf_state_mutex); in mlx5_fpga_device_reload()
396 clear_bit(MLX5_INTERFACE_STATE_UP, &mdev->intf_state); in mlx5_fpga_device_reload()
398 mlx5_unregister_device(mdev); in mlx5_fpga_device_reload()
400 mlx5_fpga_device_stop(mdev); in mlx5_fpga_device_reload()
407 err = mlx5_fpga_load(mdev, image); in mlx5_fpga_device_reload()
415 err = mlx5_fpga_ctrl_op(mdev, MLX5_FPGA_CTRL_OPERATION_RESET); in mlx5_fpga_device_reload()
435 err = mlx5_fpga_device_start(mdev); in mlx5_fpga_device_reload()
437 mlx5_core_err(mdev, "fpga device start failed %d\n", err); in mlx5_fpga_device_reload()
442 mlx5_core_err(mdev, "IPSec device start failed %d\n", err); in mlx5_fpga_device_reload()
446 err = mlx5_register_device(mdev); in mlx5_fpga_device_reload()
448 mlx5_core_err(mdev, "mlx5_register_device failed %d\n", err); in mlx5_fpga_device_reload()
453 set_bit(MLX5_INTERFACE_STATE_UP, &mdev->intf_state); in mlx5_fpga_device_reload()
459 mlx5_fpga_device_stop(mdev); in mlx5_fpga_device_reload()
461 mutex_unlock(&mdev->intf_state_mutex); in mlx5_fpga_device_reload()
485 err = mlx5_fpga_image_select(fdev->mdev, image); in mlx5_fpga_flash_select()
513 err = mlx5_fpga_ctrl_connect(fdev->mdev, connect); in mlx5_fpga_connectdisconnect()
523 return mlx5_fpga_query_mtmp(fdev->mdev, temp); in mlx5_fpga_temperature()
529 return &fdev->mdev->pdev->dev; in mlx5_fpga_dev()
538 memcpy(fpga_caps, &fdev->mdev->caps.fpga, sizeof(fdev->mdev->caps.fpga)); in mlx5_fpga_get_cap()