script: build-rpi4: Update script to clarify build errors
[platform/kernel/linux-rpi.git] / include / linux / uacce.h
index 48e319f..9ce88c2 100644 (file)
@@ -70,6 +70,7 @@ enum uacce_q_state {
  * @wait: wait queue head
  * @list: index into uacce queues list
  * @qfrs: pointer of qfr regions
+ * @mutex: protects queue state
  * @state: queue state machine
  * @pasid: pasid associated to the mm
  * @handle: iommu_sva handle returned by iommu_sva_bind_device()
@@ -80,6 +81,7 @@ struct uacce_queue {
        wait_queue_head_t wait;
        struct list_head list;
        struct uacce_qfile_region *qfrs[UACCE_MAX_REGION];
+       struct mutex mutex;
        enum uacce_q_state state;
        u32 pasid;
        struct iommu_sva *handle;
@@ -97,9 +99,9 @@ struct uacce_queue {
  * @dev_id: id of the uacce device
  * @cdev: cdev of the uacce
  * @dev: dev of the uacce
+ * @mutex: protects uacce operation
  * @priv: private pointer of the uacce
  * @queues: list of queues
- * @queues_lock: lock for queues list
  * @inode: core vfs
  */
 struct uacce_device {
@@ -113,9 +115,9 @@ struct uacce_device {
        u32 dev_id;
        struct cdev *cdev;
        struct device dev;
+       struct mutex mutex;
        void *priv;
        struct list_head queues;
-       struct mutex queues_lock;
        struct inode *inode;
 };