Lines Matching refs:dd
350 if (copy->vr_idx >= mvdev->dd->num_vq) { in mic_verify_copy_args()
388 struct mic_vqconfig *vqconfig = mic_vq_config(mvdev->dd); in mic_virtio_init_post()
391 for (i = 0; i < mvdev->dd->num_vq; i++) { in mic_virtio_init_post()
412 __func__, mvdev->dd->status, mvdev->virtio_id); in mic_virtio_device_reset()
414 for (i = 0; i < mvdev->dd->num_vq; i++) in mic_virtio_device_reset()
422 mvdev->dd->status = 0; in mic_virtio_device_reset()
426 for (i = 0; i < mvdev->dd->num_vq; i++) { in mic_virtio_device_reset()
434 for (i = 0; i < mvdev->dd->num_vq; i++) in mic_virtio_device_reset()
487 for (i = 0; i < mvdev->dd->num_vq; i++) in mic_virtio_config_change()
490 if (db == -1 || mvdev->dd->type == -1) { in mic_virtio_config_change()
495 if (copy_from_user(mic_vq_configspace(mvdev->dd), in mic_virtio_config_change()
496 argp, mvdev->dd->config_len)) { in mic_virtio_config_change()
517 for (i = 0; i < mvdev->dd->num_vq; i++) in mic_virtio_config_change()
529 struct mic_device_desc dd, *dd_config, *devp; in mic_copy_dp_entry() local
534 if (copy_from_user(&dd, argp, sizeof(dd))) { in mic_copy_dp_entry()
540 if (mic_aligned_desc_size(&dd) > MIC_MAX_DESC_BLK_SIZE || in mic_copy_dp_entry()
541 dd.num_vq > MIC_MAX_VRINGS) { in mic_copy_dp_entry()
547 dd_config = kmalloc(mic_desc_size(&dd), GFP_KERNEL); in mic_copy_dp_entry()
553 if (copy_from_user(dd_config, argp, mic_desc_size(&dd))) { in mic_copy_dp_entry()
561 for (i = 0; i < dd.num_vq; i++) { in mic_copy_dp_entry()
621 struct mic_device_desc *dd = NULL; in mic_virtio_add_device() local
633 ret = mic_copy_dp_entry(mvdev, argp, &type, &dd); in mic_virtio_add_device()
639 mic_init_device_ctrl(mvdev, dd); in mic_virtio_add_device()
641 mvdev->dd = dd; in mic_virtio_add_device()
643 vqconfig = mic_vq_config(dd); in mic_virtio_add_device()
646 for (i = 0; i < dd->num_vq; i++) { in mic_virtio_add_device()
677 *(u32 *)mic_vq_features(mvdev->dd), num, false, in mic_virtio_add_device()
721 dd->type = type; in mic_virtio_add_device()
723 dev_dbg(mdev->sdev->parent, "Added virtio device id %d\n", dd->type); in mic_virtio_add_device()
731 vqconfig = mic_vq_config(dd); in mic_virtio_add_device()
777 vqconfig = mic_vq_config(mvdev->dd); in mic_virtio_del_device()
778 for (i = 0; i < mvdev->dd->num_vq; i++) { in mic_virtio_del_device()
810 mvdev->dd->type = -1; in mic_virtio_del_device()