iommu_iotlb_gather
static void msm_iommu_tlb_add_page(struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
static void arm_smmu_tlb_inv_page_nosync(struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather *gather)
static void arm_smmu_tlb_add_page_s1(struct iommu_iotlb_gather *gather,
static void arm_smmu_tlb_add_page_s2(struct iommu_iotlb_gather *gather,
static void arm_smmu_tlb_add_page_s2_v1(struct iommu_iotlb_gather *gather,
static void qcom_iommu_tlb_add_page(struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather iotlb_gather;
size_t size, struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather iotlb_gather;
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *iotlb_gather)
static void gather_range_pages(struct iommu_iotlb_gather *iotlb_gather,
struct iommu_iotlb_gather *iotlb_gather;
struct iommu_iotlb_gather *iotlb_gather,
struct iommu_iotlb_gather iotlb_gather;
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
static void dummy_tlb_add_page(struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *, unsigned long,
struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather)
static void __init dummy_tlb_add_page(struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather iotlb_gather;
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather gather;
struct iommu_iotlb_gather gather;
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
static void __flush_iotlb_page(struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
size_t size, size_t count, struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
size_t size, size_t count, struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather *gather)
size_t size, size_t count, struct iommu_iotlb_gather *gather)
size_t size, struct iommu_iotlb_gather *gather)
size_t size, size_t count, struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather iotlb_gather;
struct iommu_iotlb_gather;
struct iommu_iotlb_gather *iotlb_gather); \
struct iommu_iotlb_gather *gather);
struct iommu_iotlb_gather * gather, unsigned long iova,
void (*tlb_add_page)(struct iommu_iotlb_gather *gather,
bool iommu_iotlb_gather_is_disjoint(struct iommu_iotlb_gather *gather,
static inline void iommu_iotlb_gather_add_range(struct iommu_iotlb_gather *gather,
struct iommu_iotlb_gather *gather,
static inline bool iommu_iotlb_gather_queued(struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *iotlb_gather)
struct iommu_iotlb_gather *iotlb_gather)
static inline void iommu_iotlb_gather_init(struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather,
static inline bool iommu_iotlb_gather_queued(struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather)
struct iommu_iotlb_gather *gather;
struct iommu_iotlb_gather *iotlb_gather);
struct iommu_iotlb_gather *iotlb_gather);
static inline void iommu_iotlb_gather_init(struct iommu_iotlb_gather *gather)
*gather = (struct iommu_iotlb_gather) {
struct iommu_iotlb_gather *iotlb_gather);
struct iommu_iotlb_gather *iotlb_gather)