Home
last modified time | relevance | path

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

123

/kernel/linux/linux-6.6/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-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-6.6/drivers/iommu/
Dipmmu-vmsa.c3 * 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",
[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-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.dtsi818 compatible = "renesas,ipmmu-r8a77990";
820 renesas,ipmmu-main = <&ipmmu_mm 0>;
826 compatible = "renesas,ipmmu-r8a77990";
828 renesas,ipmmu-main = <&ipmmu_mm 1>;
834 compatible = "renesas,ipmmu-r8a77990";
836 renesas,ipmmu-main = <&ipmmu_mm 2>;
842 compatible = "renesas,ipmmu-r8a77990";
851 compatible = "renesas,ipmmu-r8a77990";
853 renesas,ipmmu-main = <&ipmmu_mm 4>;
859 compatible = "renesas,ipmmu-r8a77990";
[all …]
Dr8a774c0.dtsi848 compatible = "renesas,ipmmu-r8a774c0";
850 renesas,ipmmu-main = <&ipmmu_mm 0>;
856 compatible = "renesas,ipmmu-r8a774c0";
858 renesas,ipmmu-main = <&ipmmu_mm 1>;
864 compatible = "renesas,ipmmu-r8a774c0";
866 renesas,ipmmu-main = <&ipmmu_mm 2>;
872 compatible = "renesas,ipmmu-r8a774c0";
881 compatible = "renesas,ipmmu-r8a774c0";
883 renesas,ipmmu-main = <&ipmmu_mm 4>;
889 compatible = "renesas,ipmmu-r8a774c0";
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/renesas/
Dr8a779g0.dtsi1818 compatible = "renesas,ipmmu-r8a779g0",
1819 "renesas,rcar-gen4-ipmmu-vmsa";
1821 renesas,ipmmu-main = <&ipmmu_mm>;
1827 compatible = "renesas,ipmmu-r8a779g0",
1828 "renesas,rcar-gen4-ipmmu-vmsa";
1830 renesas,ipmmu-main = <&ipmmu_mm>;
1836 compatible = "renesas,ipmmu-r8a779g0",
1837 "renesas,rcar-gen4-ipmmu-vmsa";
1839 renesas,ipmmu-main = <&ipmmu_mm>;
1845 compatible = "renesas,ipmmu-r8a779g0",
[all …]
Dr8a779a0.dtsi2148 compatible = "renesas,ipmmu-r8a779a0",
2149 "renesas,rcar-gen4-ipmmu-vmsa";
2151 renesas,ipmmu-main = <&ipmmu_mm>;
2157 compatible = "renesas,ipmmu-r8a779a0",
2158 "renesas,rcar-gen4-ipmmu-vmsa";
2160 renesas,ipmmu-main = <&ipmmu_mm>;
2166 compatible = "renesas,ipmmu-r8a779a0",
2167 "renesas,rcar-gen4-ipmmu-vmsa";
2169 renesas,ipmmu-main = <&ipmmu_mm>;
2175 compatible = "renesas,ipmmu-r8a779a0",
[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 …]
Dr8a779f0.dtsi1074 compatible = "renesas,ipmmu-r8a779f0",
1075 "renesas,rcar-gen4-ipmmu-vmsa";
1077 renesas,ipmmu-main = <&ipmmu_mm>;
1083 compatible = "renesas,ipmmu-r8a779f0",
1084 "renesas,rcar-gen4-ipmmu-vmsa";
1086 renesas,ipmmu-main = <&ipmmu_mm>;
1092 compatible = "renesas,ipmmu-r8a779f0",
1093 "renesas,rcar-gen4-ipmmu-vmsa";
1095 renesas,ipmmu-main = <&ipmmu_mm>;
1101 compatible = "renesas,ipmmu-r8a779f0",
[all …]
Dr8a77951.dtsi1136 compatible = "renesas,ipmmu-r8a7795";
1138 renesas,ipmmu-main = <&ipmmu_mm 0>;
1144 compatible = "renesas,ipmmu-r8a7795";
1146 renesas,ipmmu-main = <&ipmmu_mm 1>;
1152 compatible = "renesas,ipmmu-r8a7795";
1154 renesas,ipmmu-main = <&ipmmu_mm 2>;
1160 compatible = "renesas,ipmmu-r8a7795";
1162 renesas,ipmmu-main = <&ipmmu_mm 3>;
1168 compatible = "renesas,ipmmu-r8a7795";
1177 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.dtsi875 compatible = "renesas,ipmmu-r8a77990";
877 renesas,ipmmu-main = <&ipmmu_mm 0>;
883 compatible = "renesas,ipmmu-r8a77990";
885 renesas,ipmmu-main = <&ipmmu_mm 1>;
891 compatible = "renesas,ipmmu-r8a77990";
893 renesas,ipmmu-main = <&ipmmu_mm 2>;
899 compatible = "renesas,ipmmu-r8a77990";
908 compatible = "renesas,ipmmu-r8a77990";
910 renesas,ipmmu-main = <&ipmmu_mm 4>;
916 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 …]
Dr8a77961.dtsi1055 compatible = "renesas,ipmmu-r8a77961";
1057 renesas,ipmmu-main = <&ipmmu_mm 0>;
1063 compatible = "renesas,ipmmu-r8a77961";
1065 renesas,ipmmu-main = <&ipmmu_mm 1>;
1071 compatible = "renesas,ipmmu-r8a77961";
1073 renesas,ipmmu-main = <&ipmmu_mm 2>;
1079 compatible = "renesas,ipmmu-r8a77961";
1081 renesas,ipmmu-main = <&ipmmu_mm 3>;
1087 compatible = "renesas,ipmmu-r8a77961";
1096 compatible = "renesas,ipmmu-r8a77961";
[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 …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/renesas/
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 …]

123