tm_vdev           209 drivers/platform/mellanox/mlxbf-tmfifo.c 				     struct mlxbf_tmfifo_vdev *tm_vdev)
tm_vdev           214 drivers/platform/mellanox/mlxbf-tmfifo.c 	for (i = 0; i < ARRAY_SIZE(tm_vdev->vrings); i++) {
tm_vdev           215 drivers/platform/mellanox/mlxbf-tmfifo.c 		vring = &tm_vdev->vrings[i];
tm_vdev           218 drivers/platform/mellanox/mlxbf-tmfifo.c 			dma_free_coherent(tm_vdev->vdev.dev.parent, size,
tm_vdev           231 drivers/platform/mellanox/mlxbf-tmfifo.c 				     struct mlxbf_tmfifo_vdev *tm_vdev)
tm_vdev           239 drivers/platform/mellanox/mlxbf-tmfifo.c 	for (i = 0; i < ARRAY_SIZE(tm_vdev->vrings); i++) {
tm_vdev           240 drivers/platform/mellanox/mlxbf-tmfifo.c 		vring = &tm_vdev->vrings[i];
tm_vdev           245 drivers/platform/mellanox/mlxbf-tmfifo.c 		vring->vdev_id = tm_vdev->vdev.id.device;
tm_vdev           246 drivers/platform/mellanox/mlxbf-tmfifo.c 		dev = &tm_vdev->vdev.dev;
tm_vdev           251 drivers/platform/mellanox/mlxbf-tmfifo.c 			mlxbf_tmfifo_free_vrings(fifo, tm_vdev);
tm_vdev           793 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev;
tm_vdev           802 drivers/platform/mellanox/mlxbf-tmfifo.c 		tm_vdev = fifo->vdev[i];
tm_vdev           803 drivers/platform/mellanox/mlxbf-tmfifo.c 		if (tm_vdev) {
tm_vdev           804 drivers/platform/mellanox/mlxbf-tmfifo.c 			vring = &tm_vdev->vrings[queue_id];
tm_vdev           837 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev;
tm_vdev           856 drivers/platform/mellanox/mlxbf-tmfifo.c 			tm_vdev = fifo->vdev[VIRTIO_ID_CONSOLE];
tm_vdev           857 drivers/platform/mellanox/mlxbf-tmfifo.c 			mlxbf_tmfifo_console_output(tm_vdev, vring);
tm_vdev           876 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           878 drivers/platform/mellanox/mlxbf-tmfifo.c 	return tm_vdev->features;
tm_vdev           884 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           886 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->features = vdev->features;
tm_vdev           894 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           899 drivers/platform/mellanox/mlxbf-tmfifo.c 	for (i = 0; i < ARRAY_SIZE(tm_vdev->vrings); i++) {
tm_vdev           900 drivers/platform/mellanox/mlxbf-tmfifo.c 		vring = &tm_vdev->vrings[i];
tm_vdev           922 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           927 drivers/platform/mellanox/mlxbf-tmfifo.c 	if (nvqs > ARRAY_SIZE(tm_vdev->vrings))
tm_vdev           935 drivers/platform/mellanox/mlxbf-tmfifo.c 		vring = &tm_vdev->vrings[i];
tm_vdev           965 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           967 drivers/platform/mellanox/mlxbf-tmfifo.c 	return tm_vdev->status;
tm_vdev           974 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           976 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->status = status;
tm_vdev           982 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           984 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->status = 0;
tm_vdev           993 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev           995 drivers/platform/mellanox/mlxbf-tmfifo.c 	if ((u64)offset + len > sizeof(tm_vdev->config))
tm_vdev           998 drivers/platform/mellanox/mlxbf-tmfifo.c 	memcpy(buf, (u8 *)&tm_vdev->config + offset, len);
tm_vdev          1007 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev          1009 drivers/platform/mellanox/mlxbf-tmfifo.c 	if ((u64)offset + len > sizeof(tm_vdev->config))
tm_vdev          1012 drivers/platform/mellanox/mlxbf-tmfifo.c 	memcpy((u8 *)&tm_vdev->config + offset, buf, len);
tm_vdev          1019 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev = mlxbf_vdev_to_tmfifo(vdev);
tm_vdev          1021 drivers/platform/mellanox/mlxbf-tmfifo.c 	kfree(tm_vdev);
tm_vdev          1043 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev, *reg_dev = NULL;
tm_vdev          1048 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev = fifo->vdev[vdev_id];
tm_vdev          1049 drivers/platform/mellanox/mlxbf-tmfifo.c 	if (tm_vdev) {
tm_vdev          1055 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev = kzalloc(sizeof(*tm_vdev), GFP_KERNEL);
tm_vdev          1056 drivers/platform/mellanox/mlxbf-tmfifo.c 	if (!tm_vdev) {
tm_vdev          1061 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->vdev.id.device = vdev_id;
tm_vdev          1062 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->vdev.config = &mlxbf_tmfifo_virtio_config_ops;
tm_vdev          1063 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->vdev.dev.parent = dev;
tm_vdev          1064 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->vdev.dev.release = tmfifo_virtio_dev_release;
tm_vdev          1065 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev->features = features;
tm_vdev          1067 drivers/platform/mellanox/mlxbf-tmfifo.c 		memcpy(&tm_vdev->config, config, size);
tm_vdev          1069 drivers/platform/mellanox/mlxbf-tmfifo.c 	if (mlxbf_tmfifo_alloc_vrings(fifo, tm_vdev)) {
tm_vdev          1077 drivers/platform/mellanox/mlxbf-tmfifo.c 		tm_vdev->tx_buf.buf = devm_kmalloc(dev,
tm_vdev          1080 drivers/platform/mellanox/mlxbf-tmfifo.c 	fifo->vdev[vdev_id] = tm_vdev;
tm_vdev          1083 drivers/platform/mellanox/mlxbf-tmfifo.c 	ret = register_virtio_device(&tm_vdev->vdev);
tm_vdev          1084 drivers/platform/mellanox/mlxbf-tmfifo.c 	reg_dev = tm_vdev;
tm_vdev          1094 drivers/platform/mellanox/mlxbf-tmfifo.c 	mlxbf_tmfifo_free_vrings(fifo, tm_vdev);
tm_vdev          1097 drivers/platform/mellanox/mlxbf-tmfifo.c 		put_device(&tm_vdev->vdev.dev);
tm_vdev          1099 drivers/platform/mellanox/mlxbf-tmfifo.c 		kfree(tm_vdev);
tm_vdev          1108 drivers/platform/mellanox/mlxbf-tmfifo.c 	struct mlxbf_tmfifo_vdev *tm_vdev;
tm_vdev          1113 drivers/platform/mellanox/mlxbf-tmfifo.c 	tm_vdev = fifo->vdev[vdev_id];
tm_vdev          1114 drivers/platform/mellanox/mlxbf-tmfifo.c 	if (tm_vdev) {
tm_vdev          1115 drivers/platform/mellanox/mlxbf-tmfifo.c 		unregister_virtio_device(&tm_vdev->vdev);
tm_vdev          1116 drivers/platform/mellanox/mlxbf-tmfifo.c 		mlxbf_tmfifo_free_vrings(fifo, tm_vdev);