*
  * @fault_param: IOMMU detected device fault reporting data
  * @fwspec:     IOMMU fwspec data
+ * @priv:       IOMMU Driver private data
  *
  * TODO: migrate other per device data pointers under iommu_dev_data, e.g.
  *     struct iommu_group      *iommu_group;
        struct mutex lock;
        struct iommu_fault_param        *fault_param;
        struct iommu_fwspec             *fwspec;
+       void                            *priv;
 };
 
 int  iommu_device_register(struct iommu_device *iommu);
 struct iommu_fwspec {
        const struct iommu_ops  *ops;
        struct fwnode_handle    *iommu_fwnode;
-       void                    *iommu_priv;
        u32                     flags;
        u32                     num_pasid_bits;
        unsigned int            num_ids;
 
 static inline void *dev_iommu_priv_get(struct device *dev)
 {
-       return dev->iommu->fwspec->iommu_priv;
+       return dev->iommu->priv;
 }
 
 static inline void dev_iommu_priv_set(struct device *dev, void *priv)
 {
-       dev->iommu->fwspec->iommu_priv = priv;
+       dev->iommu->priv = priv;
 }
 
 int iommu_probe_device(struct device *dev);