Lines Matching refs:plat_data
218 data->base + data->plat_data->inv_sel_reg); in mtk_iommu_tlb_flush_all()
243 data->base + data->plat_data->inv_sel_reg); in mtk_iommu_tlb_flush_range_sync()
291 if (MTK_IOMMU_HAS_FLAG(data->plat_data, IOVA_34_EN)) { in mtk_iommu_isr()
300 if (MTK_IOMMU_HAS_FLAG(data->plat_data, HAS_SUB_COMM)) { in mtk_iommu_isr()
306 fault_larb = data->plat_data->larbid_remap[fault_larb][sub_comm]; in mtk_iommu_isr()
328 const struct mtk_iommu_plat_data *plat_data) in mtk_iommu_get_domain_id() argument
330 const struct mtk_iommu_iova_region *rgn = plat_data->iova_region; in mtk_iommu_get_domain_id()
335 if (!dma_rgn || plat_data->iova_region_nr == 1) in mtk_iommu_get_domain_id()
339 for (i = 0; i < plat_data->iova_region_nr; i++, rgn++) { in mtk_iommu_get_domain_id()
372 region = data->plat_data->iova_region + domid; in mtk_iommu_config()
405 .ias = MTK_IOMMU_HAS_FLAG(data->plat_data, IOVA_34_EN) ? 34 : 32, in mtk_iommu_domain_finalise()
409 if (MTK_IOMMU_HAS_FLAG(data->plat_data, HAS_4GB_MODE)) in mtk_iommu_domain_finalise()
425 region = data->plat_data->iova_region + domid; in mtk_iommu_domain_finalise()
459 domid = mtk_iommu_get_domain_id(dev, data->plat_data); in mtk_iommu_attach_device()
593 domid = mtk_iommu_get_domain_id(dev, data->plat_data); in mtk_iommu_device_group()
634 unsigned int domid = mtk_iommu_get_domain_id(dev, data->plat_data), i; in mtk_iommu_get_resv_regions()
641 curdom = data->plat_data->iova_region + domid; in mtk_iommu_get_resv_regions()
642 for (i = 0; i < data->plat_data->iova_region_nr; i++) { in mtk_iommu_get_resv_regions()
643 resv = data->plat_data->iova_region + i; in mtk_iommu_get_resv_regions()
684 if (data->plat_data->m4u_plat == M4U_MT8173) { in mtk_iommu_hw_init()
710 if (MTK_IOMMU_HAS_FLAG(data->plat_data, HAS_LEGACY_IVRP_PADDR)) in mtk_iommu_hw_init()
718 MTK_IOMMU_HAS_FLAG(data->plat_data, HAS_VLD_PA_RNG)) { in mtk_iommu_hw_init()
727 if (MTK_IOMMU_HAS_FLAG(data->plat_data, WR_THROT_EN)) { in mtk_iommu_hw_init()
734 if (MTK_IOMMU_HAS_FLAG(data->plat_data, RESET_AXI)) { in mtk_iommu_hw_init()
740 if (MTK_IOMMU_HAS_FLAG(data->plat_data, OUT_ORDER_WR_EN)) in mtk_iommu_hw_init()
780 data->plat_data = of_device_get_match_data(dev); in mtk_iommu_probe()
788 if (MTK_IOMMU_HAS_FLAG(data->plat_data, HAS_4GB_MODE)) { in mtk_iommu_probe()
789 switch (data->plat_data->m4u_plat) { in mtk_iommu_probe()
821 if (MTK_IOMMU_HAS_FLAG(data->plat_data, HAS_BCLK)) { in mtk_iommu_probe()