Home
last modified time | relevance | path

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

123

/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iommu/
Drenesas,ipmmu-vmsa.txt3 The IPMMU is an IOMMU implementation compatible with the ARM VMSA page tables.
5 connected to the IPMMU through a port called micro-TLB.
11 the device is compatible with the R-Car Gen2 VMSA-compatible IPMMU.
13 - "renesas,ipmmu-r8a73a4" for the R8A73A4 (R-Mobile APE6) IPMMU.
14 - "renesas,ipmmu-r8a7743" for the R8A7743 (RZ/G1M) IPMMU.
15 - "renesas,ipmmu-r8a7745" for the R8A7745 (RZ/G1E) IPMMU.
16 - "renesas,ipmmu-r8a7790" for the R8A7790 (R-Car H2) IPMMU.
17 - "renesas,ipmmu-r8a7791" for the R8A7791 (R-Car M2-W) IPMMU.
18 - "renesas,ipmmu-r8a7793" for the R8A7793 (R-Car M2-N) IPMMU.
19 - "renesas,ipmmu-r8a7794" for the R8A7794 (R-Car E2) IPMMU.
[all …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-4.19/arch/arm64/boot/dts/renesas/
Dr8a77990.dtsi215 compatible = "renesas,ipmmu-r8a77990";
217 renesas,ipmmu-main = <&ipmmu_mm 0>;
223 compatible = "renesas,ipmmu-r8a77990";
225 renesas,ipmmu-main = <&ipmmu_mm 1>;
231 compatible = "renesas,ipmmu-r8a77990";
233 renesas,ipmmu-main = <&ipmmu_mm 2>;
239 compatible = "renesas,ipmmu-r8a77990";
248 compatible = "renesas,ipmmu-r8a77990";
250 renesas,ipmmu-main = <&ipmmu_mm 4>;
256 compatible = "renesas,ipmmu-r8a77990";
[all …]
Dr8a7795-es1.dtsi28 compatible = "renesas,ipmmu-r8a7795";
30 renesas,ipmmu-main = <&ipmmu_mm 5>;
36 compatible = "renesas,ipmmu-r8a7795";
38 renesas,ipmmu-main = <&ipmmu_mm 8>;
171 renesas,ipmmu-main = <&ipmmu_mm 11>;
175 renesas,ipmmu-main = <&ipmmu_mm 12>;
179 renesas,ipmmu-main = <&ipmmu_mm 9>;
183 renesas,ipmmu-main = <&ipmmu_mm 10>;
187 renesas,ipmmu-main = <&ipmmu_mm 7>;
Dr8a77995.dtsi445 compatible = "renesas,ipmmu-r8a77995";
447 renesas,ipmmu-main = <&ipmmu_mm 0>;
453 compatible = "renesas,ipmmu-r8a77995";
455 renesas,ipmmu-main = <&ipmmu_mm 1>;
461 compatible = "renesas,ipmmu-r8a77995";
463 renesas,ipmmu-main = <&ipmmu_mm 2>;
469 compatible = "renesas,ipmmu-r8a77995";
478 compatible = "renesas,ipmmu-r8a77995";
480 renesas,ipmmu-main = <&ipmmu_mm 4>;
486 compatible = "renesas,ipmmu-r8a77995";
[all …]
Dr8a77980.dtsi447 compatible = "renesas,ipmmu-r8a77980";
449 renesas,ipmmu-main = <&ipmmu_mm 0>;
455 compatible = "renesas,ipmmu-r8a77980";
457 renesas,ipmmu-main = <&ipmmu_mm 4>;
463 compatible = "renesas,ipmmu-r8a77980";
465 renesas,ipmmu-main = <&ipmmu_mm 11>;
471 compatible = "renesas,ipmmu-r8a77980";
473 renesas,ipmmu-main = <&ipmmu_mm 3>;
479 compatible = "renesas,ipmmu-r8a77980";
488 compatible = "renesas,ipmmu-r8a77980";
[all …]
Dr8a7795.dtsi935 compatible = "renesas,ipmmu-r8a7795";
937 renesas,ipmmu-main = <&ipmmu_mm 0>;
943 compatible = "renesas,ipmmu-r8a7795";
945 renesas,ipmmu-main = <&ipmmu_mm 1>;
951 compatible = "renesas,ipmmu-r8a7795";
953 renesas,ipmmu-main = <&ipmmu_mm 2>;
959 compatible = "renesas,ipmmu-r8a7795";
961 renesas,ipmmu-main = <&ipmmu_mm 3>;
967 compatible = "renesas,ipmmu-r8a7795";
976 compatible = "renesas,ipmmu-r8a7795";
[all …]
Dr8a77965.dtsi732 compatible = "renesas,ipmmu-r8a77965";
734 renesas,ipmmu-main = <&ipmmu_mm 0>;
740 compatible = "renesas,ipmmu-r8a77965";
742 renesas,ipmmu-main = <&ipmmu_mm 1>;
748 compatible = "renesas,ipmmu-r8a77965";
750 renesas,ipmmu-main = <&ipmmu_mm 2>;
756 compatible = "renesas,ipmmu-r8a77965";
758 renesas,ipmmu-main = <&ipmmu_mm 3>;
764 compatible = "renesas,ipmmu-r8a77965";
773 compatible = "renesas,ipmmu-r8a77965";
[all …]
Dr8a77970.dtsi717 compatible = "renesas,ipmmu-r8a77970";
719 renesas,ipmmu-main = <&ipmmu_mm 0>;
725 compatible = "renesas,ipmmu-r8a77970";
727 renesas,ipmmu-main = <&ipmmu_mm 3>;
733 compatible = "renesas,ipmmu-r8a77970";
742 compatible = "renesas,ipmmu-r8a77970";
744 renesas,ipmmu-main = <&ipmmu_mm 7>;
750 compatible = "renesas,ipmmu-r8a77970";
752 renesas,ipmmu-main = <&ipmmu_mm 9>;
Dr8a7796.dtsi860 compatible = "renesas,ipmmu-r8a7796";
862 renesas,ipmmu-main = <&ipmmu_mm 0>;
868 compatible = "renesas,ipmmu-r8a7796";
870 renesas,ipmmu-main = <&ipmmu_mm 1>;
876 compatible = "renesas,ipmmu-r8a7796";
878 renesas,ipmmu-main = <&ipmmu_mm 2>;
884 compatible = "renesas,ipmmu-r8a7796";
886 renesas,ipmmu-main = <&ipmmu_mm 3>;
892 compatible = "renesas,ipmmu-r8a7796";
901 compatible = "renesas,ipmmu-r8a7796";
[all …]
/kernel/linux/linux-5.10/drivers/iommu/
Dipmmu-vmsa.c3 * IOMMU API for Renesas VMSA-compatible IPMMU
431 * entries being ignored and considered as being set. The IPMMU seems in ipmmu_domain_init_context()
627 dev_err(dev, "Cannot attach to IPMMU\n"); in ipmmu_attach_device()
638 dev_err(dev, "Unable to initialize IPMMU context\n"); in ipmmu_attach_device()
641 dev_info(dev, "Using IPMMU context %u\n", in ipmmu_attach_device()
649 dev_err(dev, "Can't attach IPMMU %s to domain on IPMMU %s\n", in ipmmu_attach_device()
653 dev_info(dev, "Reusing IPMMU context %u\n", domain->context_id); in ipmmu_attach_device()
779 /* Check whether this R-Car Gen3 can use the IPMMU correctly or not */ in ipmmu_slave_whitelist()
783 /* Check whether this slave device can work with the IPMMU */ in ipmmu_slave_whitelist()
789 /* Otherwise, do not allow use of IPMMU */ in ipmmu_slave_whitelist()
[all …]
/kernel/linux/linux-4.19/drivers/iommu/
Dipmmu-vmsa.c2 * IPMMU VMSA
419 * entries being ignored and considered as being set. The IPMMU seems in ipmmu_domain_init_context()
656 dev_err(dev, "Cannot attach to IPMMU\n"); in ipmmu_attach_device()
667 dev_err(dev, "Unable to initialize IPMMU context\n"); in ipmmu_attach_device()
670 dev_info(dev, "Using IPMMU context %u\n", in ipmmu_attach_device()
678 dev_err(dev, "Can't attach IPMMU %s to domain on IPMMU %s\n", in ipmmu_attach_device()
682 dev_info(dev, "Reusing IPMMU context %u\n", domain->context_id); in ipmmu_attach_device()
762 /* By default, do not allow use of IPMMU */ in ipmmu_slave_whitelist()
808 dev_err(dev, "Failed to add device to IPMMU group\n"); in ipmmu_init_arm_mapping()
944 .compatible = "renesas,ipmmu-vmsa",
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/renesas/
Dr8a77950.dtsi57 renesas,ipmmu-main = <&ipmmu_mm 11>;
61 renesas,ipmmu-main = <&ipmmu_mm 12>;
65 renesas,ipmmu-main = <&ipmmu_mm 9>;
69 renesas,ipmmu-main = <&ipmmu_mm 10>;
73 renesas,ipmmu-main = <&ipmmu_mm 7>;
81 compatible = "renesas,ipmmu-r8a7795";
83 renesas,ipmmu-main = <&ipmmu_mm 5>;
89 compatible = "renesas,ipmmu-r8a7795";
91 renesas,ipmmu-main = <&ipmmu_mm 8>;
Dr8a77995.dtsi511 compatible = "renesas,ipmmu-r8a77995";
513 renesas,ipmmu-main = <&ipmmu_mm 0>;
519 compatible = "renesas,ipmmu-r8a77995";
521 renesas,ipmmu-main = <&ipmmu_mm 1>;
527 compatible = "renesas,ipmmu-r8a77995";
529 renesas,ipmmu-main = <&ipmmu_mm 2>;
535 compatible = "renesas,ipmmu-r8a77995";
544 compatible = "renesas,ipmmu-r8a77995";
546 renesas,ipmmu-main = <&ipmmu_mm 4>;
552 compatible = "renesas,ipmmu-r8a77995";
[all …]
Dr8a77951.dtsi1077 compatible = "renesas,ipmmu-r8a7795";
1079 renesas,ipmmu-main = <&ipmmu_mm 0>;
1085 compatible = "renesas,ipmmu-r8a7795";
1087 renesas,ipmmu-main = <&ipmmu_mm 1>;
1093 compatible = "renesas,ipmmu-r8a7795";
1095 renesas,ipmmu-main = <&ipmmu_mm 2>;
1101 compatible = "renesas,ipmmu-r8a7795";
1103 renesas,ipmmu-main = <&ipmmu_mm 3>;
1109 compatible = "renesas,ipmmu-r8a7795";
1118 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.dtsi1270 compatible = "renesas,ipmmu-r8a77980";
1272 renesas,ipmmu-main = <&ipmmu_mm 0>;
1278 compatible = "renesas,ipmmu-r8a77980";
1280 renesas,ipmmu-main = <&ipmmu_mm 3>;
1286 compatible = "renesas,ipmmu-r8a77980";
1295 compatible = "renesas,ipmmu-r8a77980";
1297 renesas,ipmmu-main = <&ipmmu_mm 10>;
1303 compatible = "renesas,ipmmu-r8a77980";
1305 renesas,ipmmu-main = <&ipmmu_mm 12>;
1311 compatible = "renesas,ipmmu-r8a77980";
[all …]
Dr8a77961.dtsi888 compatible = "renesas,ipmmu-r8a77961";
890 renesas,ipmmu-main = <&ipmmu_mm 0>;
896 compatible = "renesas,ipmmu-r8a77961";
898 renesas,ipmmu-main = <&ipmmu_mm 1>;
904 compatible = "renesas,ipmmu-r8a77961";
906 renesas,ipmmu-main = <&ipmmu_mm 2>;
912 compatible = "renesas,ipmmu-r8a77961";
914 renesas,ipmmu-main = <&ipmmu_mm 3>;
920 compatible = "renesas,ipmmu-r8a77961";
929 compatible = "renesas,ipmmu-r8a77961";
[all …]
Dr8a77990.dtsi821 compatible = "renesas,ipmmu-r8a77990";
823 renesas,ipmmu-main = <&ipmmu_mm 0>;
829 compatible = "renesas,ipmmu-r8a77990";
831 renesas,ipmmu-main = <&ipmmu_mm 1>;
837 compatible = "renesas,ipmmu-r8a77990";
839 renesas,ipmmu-main = <&ipmmu_mm 2>;
845 compatible = "renesas,ipmmu-r8a77990";
854 compatible = "renesas,ipmmu-r8a77990";
856 renesas,ipmmu-main = <&ipmmu_mm 4>;
862 compatible = "renesas,ipmmu-r8a77990";
[all …]
Dr8a774c0.dtsi851 compatible = "renesas,ipmmu-r8a774c0";
853 renesas,ipmmu-main = <&ipmmu_mm 0>;
859 compatible = "renesas,ipmmu-r8a774c0";
861 renesas,ipmmu-main = <&ipmmu_mm 1>;
867 compatible = "renesas,ipmmu-r8a774c0";
869 renesas,ipmmu-main = <&ipmmu_mm 2>;
875 compatible = "renesas,ipmmu-r8a774c0";
884 compatible = "renesas,ipmmu-r8a774c0";
886 renesas,ipmmu-main = <&ipmmu_mm 4>;
892 compatible = "renesas,ipmmu-r8a774c0";
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dr8a7793.dtsi340 compatible = "renesas,ipmmu-r8a7793",
341 "renesas,ipmmu-vmsa";
350 compatible = "renesas,ipmmu-r8a7793",
351 "renesas,ipmmu-vmsa";
359 compatible = "renesas,ipmmu-r8a7793",
360 "renesas,ipmmu-vmsa";
369 compatible = "renesas,ipmmu-r8a7793",
370 "renesas,ipmmu-vmsa";
378 compatible = "renesas,ipmmu-r8a7793",
379 "renesas,ipmmu-vmsa";
[all …]
Dr8a7794.dtsi294 compatible = "renesas,ipmmu-r8a7794",
295 "renesas,ipmmu-vmsa";
304 compatible = "renesas,ipmmu-r8a7794",
305 "renesas,ipmmu-vmsa";
313 compatible = "renesas,ipmmu-r8a7794",
314 "renesas,ipmmu-vmsa";
323 compatible = "renesas,ipmmu-r8a7794",
324 "renesas,ipmmu-vmsa";
332 compatible = "renesas,ipmmu-r8a7794",
333 "renesas,ipmmu-vmsa";
[all …]
Dr8a7791.dtsi354 compatible = "renesas,ipmmu-r8a7791",
355 "renesas,ipmmu-vmsa";
364 compatible = "renesas,ipmmu-r8a7791",
365 "renesas,ipmmu-vmsa";
373 compatible = "renesas,ipmmu-r8a7791",
374 "renesas,ipmmu-vmsa";
383 compatible = "renesas,ipmmu-r8a7791",
384 "renesas,ipmmu-vmsa";
392 compatible = "renesas,ipmmu-r8a7791",
393 "renesas,ipmmu-vmsa";
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dr8a7793.dtsi340 compatible = "renesas,ipmmu-r8a7793",
341 "renesas,ipmmu-vmsa";
350 compatible = "renesas,ipmmu-r8a7793",
351 "renesas,ipmmu-vmsa";
359 compatible = "renesas,ipmmu-r8a7793",
360 "renesas,ipmmu-vmsa";
369 compatible = "renesas,ipmmu-r8a7793",
370 "renesas,ipmmu-vmsa";
378 compatible = "renesas,ipmmu-r8a7793",
379 "renesas,ipmmu-vmsa";
[all …]
Dr8a7794.dtsi294 compatible = "renesas,ipmmu-r8a7794",
295 "renesas,ipmmu-vmsa";
304 compatible = "renesas,ipmmu-r8a7794",
305 "renesas,ipmmu-vmsa";
313 compatible = "renesas,ipmmu-r8a7794",
314 "renesas,ipmmu-vmsa";
323 compatible = "renesas,ipmmu-r8a7794",
324 "renesas,ipmmu-vmsa";
332 compatible = "renesas,ipmmu-r8a7794",
333 "renesas,ipmmu-vmsa";
[all …]

123