Lines Matching full:m4u
314 * In M4U 4GB mode, the physical address is remapped as below:
330 * The Region 'A'(I/O) can NOT be mapped by M4U; For Region 'B'/'C'/'D', the
337 static LIST_HEAD(m4ulist); /* List all the M4U HWs */
364 /* If 2 M4U share a domain(use the same hwlist), Put the corresponding info in first data.*/
742 if (!bank->m4u_dom) { /* Initialize the M4U HW for each a BANK */ in mtk_iommu_attach_device()
804 /* The "4GB mode" M4U physically can not use the lower remap of Dram. */ in mtk_iommu_map()
972 /* Get the m4u device */ in mtk_iommu_of_xlate()
1776 { .compatible = "mediatek,mt2712-m4u", .data = &mt2712_data},
1777 { .compatible = "mediatek,mt6779-m4u", .data = &mt6779_data},
1778 { .compatible = "mediatek,mt6795-m4u", .data = &mt6795_data},
1779 { .compatible = "mediatek,mt8167-m4u", .data = &mt8167_data},
1780 { .compatible = "mediatek,mt8173-m4u", .data = &mt8173_data},
1781 { .compatible = "mediatek,mt8183-m4u", .data = &mt8183_data},
1782 { .compatible = "mediatek,mt8186-iommu-mm", .data = &mt8186_data_mm}, /* mm: m4u */
1786 { .compatible = "mediatek,mt8192-m4u", .data = &mt8192_data},
1790 { .compatible = "mediatek,mt8365-m4u", .data = &mt8365_data},
1806 MODULE_DESCRIPTION("IOMMU API for MediaTek M4U implementations");