hil: add hil_vdev_notify
[processor-sdk/open-amp.git] / lib / common / hil.c
index e43e6dd3f1a9044f53f9a6986b068e3fd65a3cd7..a8f06c425b6989f66358e568e0c6f931078333bc 100644 (file)
@@ -308,6 +308,25 @@ int hil_enable_vring_notifications(int vring_index, struct virtqueue *vq)
        return 0;
 }
 
+/**
+ * hil_vdev_notify()
+ *
+ * This function generates IPI to let the other side know that there is
+ * update in the vritio dev configs
+ *
+ * @param vdev - pointer to the viritio device
+ *
+ */
+void hil_vdev_notify(struct virtio_device *vdev)
+{
+       struct hil_proc *proc = vdev->device;
+       struct proc_vdev *pvdev = &proc->vdev;
+
+       if (proc->ops->notify) {
+               proc->ops->notify(proc, &pvdev->intr_info);
+       }
+}
+
 /**
  * hil_vring_notify()
  *