Lines Matching refs:mtk_iommu_data
248 struct mtk_iommu_data *parent_data;
253 struct mtk_iommu_data { struct
293 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_bind() argument
300 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_unbind()
307 static int mtk_iommu_hw_init(const struct mtk_iommu_data *data, unsigned int bankid);
366 static struct mtk_iommu_data *mtk_iommu_get_frst_data(struct list_head *hwlist) in mtk_iommu_get_frst_data()
368 return list_first_entry(hwlist, struct mtk_iommu_data, list); in mtk_iommu_get_frst_data()
376 static void mtk_iommu_tlb_flush_all(struct mtk_iommu_data *data) in mtk_iommu_tlb_flush_all()
395 struct mtk_iommu_data *data; in mtk_iommu_tlb_flush_range_sync()
459 struct mtk_iommu_data *data = bank->parent_data; in mtk_iommu_isr()
580 static int mtk_iommu_config(struct mtk_iommu_data *data, struct device *dev, in mtk_iommu_config()
641 struct mtk_iommu_data *data, in mtk_iommu_domain_finalise()
712 struct mtk_iommu_data *data = dev_iommu_priv_get(dev), *frstdata; in mtk_iommu_attach_device()
781 struct mtk_iommu_data *data = dev_iommu_priv_get(dev); in mtk_iommu_identity_attach()
867 struct mtk_iommu_data *data = dev_iommu_priv_get(dev); in mtk_iommu_probe_device()
906 struct mtk_iommu_data *data; in mtk_iommu_release_device()
935 struct mtk_iommu_data *c_data = dev_iommu_priv_get(dev), *data; in mtk_iommu_device_group()
987 struct mtk_iommu_data *data = dev_iommu_priv_get(dev); in mtk_iommu_get_resv_regions()
1036 static int mtk_iommu_hw_init(const struct mtk_iommu_data *data, unsigned int bankid) in mtk_iommu_hw_init()
1129 struct mtk_iommu_data *data) in mtk_iommu_mm_dts_parse()
1249 struct mtk_iommu_data *data; in mtk_iommu_probe()
1415 struct mtk_iommu_data *data = platform_get_drvdata(pdev); in mtk_iommu_remove()
1439 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_runtime_suspend()
1464 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_runtime_resume()