Home
last modified time | relevance | path

Searched full:ipmmu (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v6.1/Documentation/devicetree/bindings/iommu/
Drenesas,ipmmu-vmsa.yaml4 $id: http://devicetree.org/schemas/iommu/renesas,ipmmu-vmsa.yaml#
13 The IPMMU is an IOMMU implementation compatible with the ARM VMSA page tables.
15 connected to the IPMMU through a port called micro-TLB.
22 - renesas,ipmmu-r8a73a4 # R-Mobile APE6
23 - renesas,ipmmu-r8a7742 # RZ/G1H
24 - renesas,ipmmu-r8a7743 # RZ/G1M
25 - renesas,ipmmu-r8a7744 # RZ/G1N
26 - renesas,ipmmu-r8a7745 # RZ/G1E
27 - renesas,ipmmu-r8a7790 # R-Car H2
28 - renesas,ipmmu-r8a7791 # R-Car M2-W
[all …]
/Linux-v6.1/drivers/iommu/
Dipmmu-vmsa.c3 * IOMMU API for Renesas VMSA-compatible IPMMU
432 * entries being ignored and considered as being set. The IPMMU seems in ipmmu_domain_init_context()
609 dev_err(dev, "Cannot attach to IPMMU\n"); in ipmmu_attach_device()
620 dev_err(dev, "Unable to initialize IPMMU context\n"); in ipmmu_attach_device()
623 dev_info(dev, "Using IPMMU context %u\n", in ipmmu_attach_device()
631 dev_err(dev, "Can't attach IPMMU %s to domain on IPMMU %s\n", in ipmmu_attach_device()
635 dev_info(dev, "Reusing IPMMU context %u\n", domain->context_id); in ipmmu_attach_device()
753 /* Check whether this SoC can use the IPMMU correctly or not */ in ipmmu_device_is_allowed()
757 /* Check whether this device can work with the IPMMU */ in ipmmu_device_is_allowed()
763 /* Otherwise, do not allow use of IPMMU */ in ipmmu_device_is_allowed()
[all …]
DMakefile16 obj-$(CONFIG_IPMMU_VMSA) += ipmmu-vmsa.o
/Linux-v6.1/arch/arm64/boot/dts/renesas/
Dr8a77950.dtsi64 renesas,ipmmu-main = <&ipmmu_mm 11>;
68 renesas,ipmmu-main = <&ipmmu_mm 12>;
72 renesas,ipmmu-main = <&ipmmu_mm 9>;
76 renesas,ipmmu-main = <&ipmmu_mm 10>;
80 renesas,ipmmu-main = <&ipmmu_mm 7>;
88 compatible = "renesas,ipmmu-r8a7795";
90 renesas,ipmmu-main = <&ipmmu_mm 5>;
96 compatible = "renesas,ipmmu-r8a7795";
98 renesas,ipmmu-main = <&ipmmu_mm 8>;
Dr8a779a0.dtsi2097 compatible = "renesas,ipmmu-r8a779a0",
2098 "renesas,rcar-gen4-ipmmu-vmsa";
2100 renesas,ipmmu-main = <&ipmmu_mm 10>;
2106 compatible = "renesas,ipmmu-r8a779a0",
2107 "renesas,rcar-gen4-ipmmu-vmsa";
2109 renesas,ipmmu-main = <&ipmmu_mm 19>;
2115 compatible = "renesas,ipmmu-r8a779a0",
2116 "renesas,rcar-gen4-ipmmu-vmsa";
2118 renesas,ipmmu-main = <&ipmmu_mm 0>;
2124 compatible = "renesas,ipmmu-r8a779a0",
[all …]
Dr8a779f0.dtsi886 compatible = "renesas,ipmmu-r8a779f0",
887 "renesas,rcar-gen4-ipmmu-vmsa";
889 renesas,ipmmu-main = <&ipmmu_mm 10>;
895 compatible = "renesas,ipmmu-r8a779f0",
896 "renesas,rcar-gen4-ipmmu-vmsa";
898 renesas,ipmmu-main = <&ipmmu_mm 19>;
904 compatible = "renesas,ipmmu-r8a779f0",
905 "renesas,rcar-gen4-ipmmu-vmsa";
907 renesas,ipmmu-main = <&ipmmu_mm 0>;
913 compatible = "renesas,ipmmu-r8a779f0",
[all …]
Dr8a77995.dtsi665 compatible = "renesas,ipmmu-r8a77995";
667 renesas,ipmmu-main = <&ipmmu_mm 0>;
673 compatible = "renesas,ipmmu-r8a77995";
675 renesas,ipmmu-main = <&ipmmu_mm 1>;
681 compatible = "renesas,ipmmu-r8a77995";
683 renesas,ipmmu-main = <&ipmmu_mm 2>;
689 compatible = "renesas,ipmmu-r8a77995";
698 compatible = "renesas,ipmmu-r8a77995";
700 renesas,ipmmu-main = <&ipmmu_mm 4>;
706 compatible = "renesas,ipmmu-r8a77995";
[all …]
Dr8a77951.dtsi1137 compatible = "renesas,ipmmu-r8a7795";
1139 renesas,ipmmu-main = <&ipmmu_mm 0>;
1145 compatible = "renesas,ipmmu-r8a7795";
1147 renesas,ipmmu-main = <&ipmmu_mm 1>;
1153 compatible = "renesas,ipmmu-r8a7795";
1155 renesas,ipmmu-main = <&ipmmu_mm 2>;
1161 compatible = "renesas,ipmmu-r8a7795";
1163 renesas,ipmmu-main = <&ipmmu_mm 3>;
1169 compatible = "renesas,ipmmu-r8a7795";
1178 compatible = "renesas,ipmmu-r8a7795";
[all …]
Dr8a774e1.dtsi1076 compatible = "renesas,ipmmu-r8a774e1";
1078 renesas,ipmmu-main = <&ipmmu_mm 0>;
1084 compatible = "renesas,ipmmu-r8a774e1";
1086 renesas,ipmmu-main = <&ipmmu_mm 1>;
1092 compatible = "renesas,ipmmu-r8a774e1";
1094 renesas,ipmmu-main = <&ipmmu_mm 2>;
1100 compatible = "renesas,ipmmu-r8a774e1";
1109 compatible = "renesas,ipmmu-r8a774e1";
1111 renesas,ipmmu-main = <&ipmmu_mm 4>;
1117 compatible = "renesas,ipmmu-r8a774e1";
[all …]
Dr8a77980.dtsi1266 compatible = "renesas,ipmmu-r8a77980";
1268 renesas,ipmmu-main = <&ipmmu_mm 0>;
1274 compatible = "renesas,ipmmu-r8a77980";
1276 renesas,ipmmu-main = <&ipmmu_mm 3>;
1282 compatible = "renesas,ipmmu-r8a77980";
1291 compatible = "renesas,ipmmu-r8a77980";
1293 renesas,ipmmu-main = <&ipmmu_mm 10>;
1299 compatible = "renesas,ipmmu-r8a77980";
1301 renesas,ipmmu-main = <&ipmmu_mm 12>;
1307 compatible = "renesas,ipmmu-r8a77980";
[all …]
Dr8a77990.dtsi878 compatible = "renesas,ipmmu-r8a77990";
880 renesas,ipmmu-main = <&ipmmu_mm 0>;
886 compatible = "renesas,ipmmu-r8a77990";
888 renesas,ipmmu-main = <&ipmmu_mm 1>;
894 compatible = "renesas,ipmmu-r8a77990";
896 renesas,ipmmu-main = <&ipmmu_mm 2>;
902 compatible = "renesas,ipmmu-r8a77990";
911 compatible = "renesas,ipmmu-r8a77990";
913 renesas,ipmmu-main = <&ipmmu_mm 4>;
919 compatible = "renesas,ipmmu-r8a77990";
[all …]
Dr8a774c0.dtsi854 compatible = "renesas,ipmmu-r8a774c0";
856 renesas,ipmmu-main = <&ipmmu_mm 0>;
862 compatible = "renesas,ipmmu-r8a774c0";
864 renesas,ipmmu-main = <&ipmmu_mm 1>;
870 compatible = "renesas,ipmmu-r8a774c0";
872 renesas,ipmmu-main = <&ipmmu_mm 2>;
878 compatible = "renesas,ipmmu-r8a774c0";
887 compatible = "renesas,ipmmu-r8a774c0";
889 renesas,ipmmu-main = <&ipmmu_mm 4>;
895 compatible = "renesas,ipmmu-r8a774c0";
[all …]
Dr8a77961.dtsi1057 compatible = "renesas,ipmmu-r8a77961";
1059 renesas,ipmmu-main = <&ipmmu_mm 0>;
1065 compatible = "renesas,ipmmu-r8a77961";
1067 renesas,ipmmu-main = <&ipmmu_mm 1>;
1073 compatible = "renesas,ipmmu-r8a77961";
1075 renesas,ipmmu-main = <&ipmmu_mm 2>;
1081 compatible = "renesas,ipmmu-r8a77961";
1083 renesas,ipmmu-main = <&ipmmu_mm 3>;
1089 compatible = "renesas,ipmmu-r8a77961";
1098 compatible = "renesas,ipmmu-r8a77961";
[all …]
Dr8a77970.dtsi986 compatible = "renesas,ipmmu-r8a77970";
988 renesas,ipmmu-main = <&ipmmu_mm 0>;
994 compatible = "renesas,ipmmu-r8a77970";
996 renesas,ipmmu-main = <&ipmmu_mm 3>;
1002 compatible = "renesas,ipmmu-r8a77970";
1011 compatible = "renesas,ipmmu-r8a77970";
1013 renesas,ipmmu-main = <&ipmmu_mm 7>;
1019 compatible = "renesas,ipmmu-r8a77970";
1021 renesas,ipmmu-main = <&ipmmu_mm 9>;
Dr8a77965.dtsi928 compatible = "renesas,ipmmu-r8a77965";
930 renesas,ipmmu-main = <&ipmmu_mm 0>;
936 compatible = "renesas,ipmmu-r8a77965";
938 renesas,ipmmu-main = <&ipmmu_mm 1>;
944 compatible = "renesas,ipmmu-r8a77965";
946 renesas,ipmmu-main = <&ipmmu_mm 2>;
952 compatible = "renesas,ipmmu-r8a77965";
961 compatible = "renesas,ipmmu-r8a77965";
963 renesas,ipmmu-main = <&ipmmu_mm 4>;
969 compatible = "renesas,ipmmu-r8a77965";
[all …]
Dr8a77960.dtsi1057 compatible = "renesas,ipmmu-r8a7796";
1059 renesas,ipmmu-main = <&ipmmu_mm 0>;
1065 compatible = "renesas,ipmmu-r8a7796";
1067 renesas,ipmmu-main = <&ipmmu_mm 1>;
1073 compatible = "renesas,ipmmu-r8a7796";
1075 renesas,ipmmu-main = <&ipmmu_mm 2>;
1081 compatible = "renesas,ipmmu-r8a7796";
1083 renesas,ipmmu-main = <&ipmmu_mm 3>;
1089 compatible = "renesas,ipmmu-r8a7796";
1098 compatible = "renesas,ipmmu-r8a7796";
[all …]
Dr8a774a1.dtsi1012 compatible = "renesas,ipmmu-r8a774a1";
1014 renesas,ipmmu-main = <&ipmmu_mm 0>;
1020 compatible = "renesas,ipmmu-r8a774a1";
1022 renesas,ipmmu-main = <&ipmmu_mm 1>;
1028 compatible = "renesas,ipmmu-r8a774a1";
1030 renesas,ipmmu-main = <&ipmmu_mm 2>;
1036 compatible = "renesas,ipmmu-r8a774a1";
1045 compatible = "renesas,ipmmu-r8a774a1";
1047 renesas,ipmmu-main = <&ipmmu_mm 4>;
1053 compatible = "renesas,ipmmu-r8a774a1";
[all …]
Dr8a774b1.dtsi896 compatible = "renesas,ipmmu-r8a774b1";
898 renesas,ipmmu-main = <&ipmmu_mm 0>;
904 compatible = "renesas,ipmmu-r8a774b1";
906 renesas,ipmmu-main = <&ipmmu_mm 1>;
912 compatible = "renesas,ipmmu-r8a774b1";
914 renesas,ipmmu-main = <&ipmmu_mm 2>;
920 compatible = "renesas,ipmmu-r8a774b1";
929 compatible = "renesas,ipmmu-r8a774b1";
931 renesas,ipmmu-main = <&ipmmu_mm 4>;
937 compatible = "renesas,ipmmu-r8a774b1";
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dr8a7793.dtsi342 compatible = "renesas,ipmmu-r8a7793",
343 "renesas,ipmmu-vmsa";
352 compatible = "renesas,ipmmu-r8a7793",
353 "renesas,ipmmu-vmsa";
361 compatible = "renesas,ipmmu-r8a7793",
362 "renesas,ipmmu-vmsa";
371 compatible = "renesas,ipmmu-r8a7793",
372 "renesas,ipmmu-vmsa";
380 compatible = "renesas,ipmmu-r8a7793",
381 "renesas,ipmmu-vmsa";
[all …]
Dr8a7794.dtsi296 compatible = "renesas,ipmmu-r8a7794",
297 "renesas,ipmmu-vmsa";
306 compatible = "renesas,ipmmu-r8a7794",
307 "renesas,ipmmu-vmsa";
315 compatible = "renesas,ipmmu-r8a7794",
316 "renesas,ipmmu-vmsa";
325 compatible = "renesas,ipmmu-r8a7794",
326 "renesas,ipmmu-vmsa";
334 compatible = "renesas,ipmmu-r8a7794",
335 "renesas,ipmmu-vmsa";
[all …]
Dr8a7745.dtsi308 compatible = "renesas,ipmmu-r8a7745",
309 "renesas,ipmmu-vmsa";
318 compatible = "renesas,ipmmu-r8a7745",
319 "renesas,ipmmu-vmsa";
327 compatible = "renesas,ipmmu-r8a7745",
328 "renesas,ipmmu-vmsa";
337 compatible = "renesas,ipmmu-r8a7745",
338 "renesas,ipmmu-vmsa";
346 compatible = "renesas,ipmmu-r8a7745",
347 "renesas,ipmmu-vmsa";
[all …]
Dr8a7791.dtsi367 compatible = "renesas,ipmmu-r8a7791",
368 "renesas,ipmmu-vmsa";
377 compatible = "renesas,ipmmu-r8a7791",
378 "renesas,ipmmu-vmsa";
386 compatible = "renesas,ipmmu-r8a7791",
387 "renesas,ipmmu-vmsa";
396 compatible = "renesas,ipmmu-r8a7791",
397 "renesas,ipmmu-vmsa";
405 compatible = "renesas,ipmmu-r8a7791",
406 "renesas,ipmmu-vmsa";
[all …]
Dr8a7743.dtsi344 compatible = "renesas,ipmmu-r8a7743",
345 "renesas,ipmmu-vmsa";
354 compatible = "renesas,ipmmu-r8a7743",
355 "renesas,ipmmu-vmsa";
363 compatible = "renesas,ipmmu-r8a7743",
364 "renesas,ipmmu-vmsa";
373 compatible = "renesas,ipmmu-r8a7743",
374 "renesas,ipmmu-vmsa";
382 compatible = "renesas,ipmmu-r8a7743",
383 "renesas,ipmmu-vmsa";
[all …]
Dr8a7744.dtsi344 compatible = "renesas,ipmmu-r8a7744",
345 "renesas,ipmmu-vmsa";
354 compatible = "renesas,ipmmu-r8a7744",
355 "renesas,ipmmu-vmsa";
363 compatible = "renesas,ipmmu-r8a7744",
364 "renesas,ipmmu-vmsa";
373 compatible = "renesas,ipmmu-r8a7744",
374 "renesas,ipmmu-vmsa";
382 compatible = "renesas,ipmmu-r8a7744",
383 "renesas,ipmmu-vmsa";
[all …]
Dr8a7790.dtsi439 compatible = "renesas,ipmmu-r8a7790",
440 "renesas,ipmmu-vmsa";
449 compatible = "renesas,ipmmu-r8a7790",
450 "renesas,ipmmu-vmsa";
458 compatible = "renesas,ipmmu-r8a7790",
459 "renesas,ipmmu-vmsa";
468 compatible = "renesas,ipmmu-r8a7790",
469 "renesas,ipmmu-vmsa";
477 compatible = "renesas,ipmmu-r8a7790",
478 "renesas,ipmmu-vmsa";
[all …]

12