Symbol: iommu_dev_data
drivers/iommu/amd/amd_iommu.h
165
static inline struct amd_iommu *get_amd_iommu_from_dev_data(struct iommu_dev_data *dev_data)
drivers/iommu/amd/amd_iommu.h
193
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/amd_iommu.h
195
void amd_iommu_set_dte_v1(struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu.h
200
struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu.h
204
amd_iommu_make_clear_dte(struct iommu_dev_data *dev_data, struct dev_table_entry *new)
drivers/iommu/amd/amd_iommu.h
72
struct iommu_dev_data *dev_data);
drivers/iommu/amd/amd_iommu.h
74
struct iommu_dev_data *dev_data);
drivers/iommu/amd/amd_iommu.h
77
int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu.h
79
int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid);
drivers/iommu/amd/amd_iommu.h
95
void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data,
drivers/iommu/amd/amd_iommu_types.h
487
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
146
static void update_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
1632
static int device_flush_iotlb(struct iommu_dev_data *dev_data, u64 address,
drivers/iommu/amd/iommu.c
1655
static int device_flush_dte(struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
1694
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
1755
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
1829
void amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
1847
static void dev_flush_pasid_all(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
1855
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
2026
static int update_gcr3(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2045
int amd_iommu_set_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid,
drivers/iommu/amd/iommu.c
2061
int amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid)
drivers/iommu/amd/iommu.c
2080
static void set_dte_gcr3_table(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2106
void amd_iommu_set_dte_v1(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2124
static void set_dte_v1(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
213
struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2148
static void set_dte_passthrough(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2160
struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2197
static void clear_dte_entry(struct amd_iommu *iommu, struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
2206
static void dev_update_dte(struct iommu_dev_data *dev_data, bool set)
drivers/iommu/amd/iommu.c
222
static void get_dte256(struct amd_iommu *iommu, struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2220
static int init_gcr3_table(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2256
static void destroy_gcr3_table(struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
2337
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2399
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2451
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
2513
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2595
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
2887
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
2951
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
3006
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
3023
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
3120
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/iommu.c
3127
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
3207
struct iommu_dev_data *dev_data = search_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
3238
static inline u8 iommu_get_int_tablen(struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
3250
struct iommu_dev_data *dev_data = search_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
374
static struct iommu_dev_data *alloc_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
376
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
3767
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
392
struct iommu_dev_data *search_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
394
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
4081
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
414
struct iommu_dev_data *dev_data, *alias_data;
drivers/iommu/amd/iommu.c
489
static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid)
drivers/iommu/amd/iommu.c
491
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
532
static inline bool pdev_pasid_supported(struct iommu_dev_data *dev_data)
drivers/iommu/amd/iommu.c
564
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
584
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
594
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
621
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
631
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
649
struct iommu_dev_data *dev_data = dev_iommu_priv_get(&pdev->dev);
drivers/iommu/amd/iommu.c
703
struct iommu_dev_data *dev_data;
drivers/iommu/amd/iommu.c
76
struct iommu_dev_data *dev_data,
drivers/iommu/amd/iommu.c
769
struct iommu_dev_data *dev_data = find_dev_data(iommu, devid);
drivers/iommu/amd/iommu.c
788
struct iommu_dev_data *dev_data = NULL;
drivers/iommu/amd/iommu.c
79
static int device_flush_dte(struct iommu_dev_data *dev_data);
drivers/iommu/amd/iommu.c
820
struct iommu_dev_data *dev_data = NULL;
drivers/iommu/amd/iommu.c
86
static struct iommu_dev_data *find_dev_data(struct amd_iommu *iommu, u16 devid);
drivers/iommu/amd/iommu.c
861
struct iommu_dev_data *dev_data = NULL;
drivers/iommu/amd/nested.c
191
struct iommu_dev_data *dev_data, struct dev_table_entry *new)
drivers/iommu/amd/nested.c
240
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/pasid.c
108
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/pasid.c
14
static inline bool is_pasid_enabled(struct iommu_dev_data *dev_data)
drivers/iommu/amd/pasid.c
23
static inline bool is_pasid_valid(struct iommu_dev_data *dev_data,
drivers/iommu/amd/pasid.c
46
struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
drivers/iommu/amd/ppr.c
109
struct iommu_dev_data *dev_data;
drivers/iommu/amd/ppr.c
251
struct iommu_dev_data *dev_data)
drivers/iommu/amd/ppr.c
271
struct iommu_dev_data *dev_data)