Lines Matching refs:virt
227 static int mlx4_MAP_ICM(struct mlx4_dev *dev, struct mlx4_icm *icm, u64 virt) in mlx4_MAP_ICM() argument
229 return mlx4_map_cmd(dev, MLX4_CMD_MAP_ICM, icm, virt); in mlx4_MAP_ICM()
232 static int mlx4_UNMAP_ICM(struct mlx4_dev *dev, u64 virt, u32 page_count) in mlx4_UNMAP_ICM() argument
234 return mlx4_cmd(dev, virt, page_count, 0, MLX4_CMD_UNMAP_ICM, in mlx4_UNMAP_ICM()
271 if (mlx4_MAP_ICM(dev, table->icm[i], table->virt + in mlx4_table_get()
297 mlx4_UNMAP_ICM(dev, table->virt + offset, in mlx4_table_put()
387 u64 virt, int obj_size, u32 nobj, int reserved, in mlx4_init_icm_table() argument
402 table->virt = virt; in mlx4_init_icm_table()
422 if (mlx4_MAP_ICM(dev, table->icm[i], virt + i * MLX4_TABLE_CHUNK_SIZE)) { in mlx4_init_icm_table()
440 mlx4_UNMAP_ICM(dev, virt + i * MLX4_TABLE_CHUNK_SIZE, in mlx4_init_icm_table()
456 mlx4_UNMAP_ICM(dev, table->virt + i * MLX4_TABLE_CHUNK_SIZE, in mlx4_cleanup_icm_table()