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);