iommu_dev_data
static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data)
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid);
void amd_iommu_set_dte_v1(struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data,
amd_iommu_make_clear_dte(struct iommu_dev_data *dev_data, struct dev_table_entry *new)
struct iommu_dev_data *dev_data);
struct iommu_dev_data *dev_data);
int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data,
int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid);
void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data;
static void update_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
static int device_flush_iotlb(struct iommu_dev_data *dev_data, u64 address,
static int device_flush_dte(struct iommu_dev_data *dev_data)
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data;
void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data,
static void dev_flush_pasid_all(struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data;
static int update_gcr3(struct iommu_dev_data *dev_data,
int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid,
int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid)
static void set_dte_gcr3_table(struct iommu_dev_data *dev_data,
void amd_iommu_set_dte_v1(struct iommu_dev_data *dev_data,
static void set_dte_v1(struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data,
static void set_dte_passthrough(struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data,
static void clear_dte_entry(struct amd_iommu *iommu, struct iommu_dev_data *dev_data)
static void dev_update_dte(struct iommu_dev_data *dev_data, bool set)
static void get_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
static int init_gcr3_table(struct iommu_dev_data *dev_data,
static void destroy_gcr3_table(struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data = search_dev_data(iommu, devid);
static inline u8 iommu_get_int_tablen(struct iommu_dev_data *dev_data)
struct iommu_dev_data *dev_data = search_dev_data(iommu, devid);
static struct iommu_dev_data *alloc_dev_data(struct amd_iommu *iommu, u16 devid)
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data;
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid)
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data, *alias_data;
static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid)
struct iommu_dev_data *dev_data;
static inline bool pdev_pasid_supported(struct iommu_dev_data *dev_data)
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data = find_dev_data(iommu, devid);
struct iommu_dev_data *dev_data = NULL;
static int device_flush_dte(struct iommu_dev_data *dev_data);
struct iommu_dev_data *dev_data = NULL;
static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid);
struct iommu_dev_data *dev_data = NULL;
struct iommu_dev_data *dev_data, struct dev_table_entry *new)
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
static inline bool is_pasid_enabled(struct iommu_dev_data *dev_data)
static inline bool is_pasid_valid(struct iommu_dev_data *dev_data,
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
struct iommu_dev_data *dev_data;
struct iommu_dev_data *dev_data)
struct iommu_dev_data *dev_data)