Lines Matching full:ipmmu
3 * IOMMU API for Renesas VMSA-compatible IPMMU
416 * entries being ignored and considered as being set. The IPMMU seems in ipmmu_domain_init_context()
593 dev_err(dev, "Cannot attach to IPMMU\n"); in ipmmu_attach_device()
604 dev_err(dev, "Unable to initialize IPMMU context\n"); in ipmmu_attach_device()
607 dev_info(dev, "Using IPMMU context %u\n", in ipmmu_attach_device()
617 dev_info(dev, "Reusing IPMMU context %u\n", domain->context_id); in ipmmu_attach_device()
719 /* Check whether this SoC can use the IPMMU correctly or not */ in ipmmu_device_is_allowed()
727 /* Check whether this device can work with the IPMMU */ in ipmmu_device_is_allowed()
733 /* Otherwise, do not allow use of IPMMU */ in ipmmu_device_is_allowed()
928 .compatible = "renesas,ipmmu-vmsa",
931 .compatible = "renesas,ipmmu-r8a774a1",
934 .compatible = "renesas,ipmmu-r8a774b1",
937 .compatible = "renesas,ipmmu-r8a774c0",
940 .compatible = "renesas,ipmmu-r8a774e1",
943 .compatible = "renesas,ipmmu-r8a7795",
946 .compatible = "renesas,ipmmu-r8a7796",
949 .compatible = "renesas,ipmmu-r8a77961",
952 .compatible = "renesas,ipmmu-r8a77965",
955 .compatible = "renesas,ipmmu-r8a77970",
958 .compatible = "renesas,ipmmu-r8a77980",
961 .compatible = "renesas,ipmmu-r8a77990",
964 .compatible = "renesas,ipmmu-r8a77995",
967 .compatible = "renesas,ipmmu-r8a779a0",
970 .compatible = "renesas,rcar-gen4-ipmmu-vmsa",
1006 * The IPMMU has two register banks, for secure and non-secure modes. in ipmmu_probe()
1007 * The bank mapped at the beginning of the IPMMU address space in ipmmu_probe()
1023 * Determine if this IPMMU instance is a root device by checking for in ipmmu_probe()
1024 * the lack of has_cache_leaf_nodes flag or renesas,ipmmu-main property. in ipmmu_probe()
1027 !of_property_present(pdev->dev.of_node, "renesas,ipmmu-main")) in ipmmu_probe()
1054 dev_info(&pdev->dev, "IPMMU context 0 is reserved\n"); in ipmmu_probe()
1060 * Register the IPMMU to the IOMMU subsystem in the following cases: in ipmmu_probe()
1061 * - R-Car Gen2 IPMMU (all devices registered) in ipmmu_probe()
1062 * - R-Car Gen3 IPMMU (leaf devices only - skip root IPMMU-MM device) in ipmmu_probe()
1137 .name = "ipmmu-vmsa",