Home
last modified time | relevance | path

Searched refs:mtk_iommu_data (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/iommu/
H A Dmtk_iommu_v1.c96 struct mtk_iommu_data *data;
127 static void mtk_iommu_tlb_flush_all(struct mtk_iommu_data *data) in mtk_iommu_tlb_flush_all()
135 static void mtk_iommu_tlb_flush_range(struct mtk_iommu_data *data, in mtk_iommu_tlb_flush_range()
162 struct mtk_iommu_data *data = dev_id; in mtk_iommu_isr()
198 static void mtk_iommu_config(struct mtk_iommu_data *data, in mtk_iommu_config()
221 static int mtk_iommu_domain_finalise(struct mtk_iommu_data *data) in mtk_iommu_domain_finalise()
256 struct mtk_iommu_data *data = dom->data; in mtk_iommu_domain_free()
266 struct mtk_iommu_data *data = dev_iommu_priv_get(dev); in mtk_iommu_attach_device()
292 struct mtk_iommu_data *data = dev_iommu_priv_get(dev); in mtk_iommu_detach_device()
369 struct mtk_iommu_data *dat in mtk_iommu_create_mapping()
[all...]
H A Dmtk_iommu.c167 * Here always return the mtk_iommu_data of the first probed M4U where the
170 static struct mtk_iommu_data *mtk_iommu_get_m4u_data(void) in mtk_iommu_get_m4u_data()
172 struct mtk_iommu_data *data; in mtk_iommu_get_m4u_data()
187 struct mtk_iommu_data *data = cookie; in mtk_iommu_tlb_flush_all()
200 struct mtk_iommu_data *data = cookie; in mtk_iommu_tlb_flush_range_sync()
234 struct mtk_iommu_data *data = cookie; in mtk_iommu_tlb_flush_page_nosync()
249 struct mtk_iommu_data *data = dev_id; in mtk_iommu_isr()
296 static void mtk_iommu_config(struct mtk_iommu_data *data, in mtk_iommu_config()
321 struct mtk_iommu_data *data = mtk_iommu_get_m4u_data(); in mtk_iommu_domain_finalise()
388 struct mtk_iommu_data *dat in mtk_iommu_attach_device()
[all...]
H A Dmtk_iommu.h56 struct mtk_iommu_data { struct
89 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_bind()
96 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_unbind()
/kernel/linux/linux-6.6/drivers/iommu/
H A Dmtk_iommu.c247 struct mtk_iommu_data *parent_data;
252 struct mtk_iommu_data { struct
292 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_bind()
299 struct mtk_iommu_data *data = dev_get_drvdata(dev); in mtk_iommu_unbind()
306 static int mtk_iommu_hw_init(const struct mtk_iommu_data *data, unsigned int bankid);
365 static struct mtk_iommu_data *mtk_iommu_get_frst_data(struct list_head *hwlist) in mtk_iommu_get_frst_data()
367 return list_first_entry(hwlist, struct mtk_iommu_data, list); in mtk_iommu_get_frst_data()
375 static void mtk_iommu_tlb_flush_all(struct mtk_iommu_data *data) in mtk_iommu_tlb_flush_all()
394 struct mtk_iommu_data *data; in mtk_iommu_tlb_flush_range_sync()
458 struct mtk_iommu_data *dat in mtk_iommu_isr()
[all...]

Completed in 4 milliseconds