/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iommu/ |
D | renesas,ipmmu-vmsa.yaml | 4 $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/drivers/iommu/ |
D | ipmmu-vmsa.c | 3 * 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 …]
|
D | Makefile | 15 obj-$(CONFIG_IPMMU_VMSA) += ipmmu-vmsa.o
|
D | Kconfig | 228 bool "Renesas VMSA-compatible IPMMU" 234 Support for the Renesas VMSA-compatible IPMMU found in the R-Mobile
|
/kernel/linux/linux-5.10/arch/arm64/boot/dts/renesas/ |
D | r8a77950.dtsi | 57 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>;
|
D | r8a77995.dtsi | 511 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 …]
|
D | r8a77951.dtsi | 1077 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 …]
|
D | r8a774e1.dtsi | 1076 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 …]
|
D | r8a77980.dtsi | 1270 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 …]
|
D | r8a77961.dtsi | 888 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 …]
|
D | r8a77990.dtsi | 821 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 …]
|
D | r8a774c0.dtsi | 851 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 …]
|
D | r8a77970.dtsi | 989 compatible = "renesas,ipmmu-r8a77970"; 991 renesas,ipmmu-main = <&ipmmu_mm 0>; 997 compatible = "renesas,ipmmu-r8a77970"; 999 renesas,ipmmu-main = <&ipmmu_mm 3>; 1005 compatible = "renesas,ipmmu-r8a77970"; 1014 compatible = "renesas,ipmmu-r8a77970"; 1016 renesas,ipmmu-main = <&ipmmu_mm 7>; 1022 compatible = "renesas,ipmmu-r8a77970"; 1024 renesas,ipmmu-main = <&ipmmu_mm 9>;
|
D | r8a77965.dtsi | 871 compatible = "renesas,ipmmu-r8a77965"; 873 renesas,ipmmu-main = <&ipmmu_mm 0>; 879 compatible = "renesas,ipmmu-r8a77965"; 881 renesas,ipmmu-main = <&ipmmu_mm 1>; 887 compatible = "renesas,ipmmu-r8a77965"; 889 renesas,ipmmu-main = <&ipmmu_mm 2>; 895 compatible = "renesas,ipmmu-r8a77965"; 904 compatible = "renesas,ipmmu-r8a77965"; 906 renesas,ipmmu-main = <&ipmmu_mm 4>; 912 compatible = "renesas,ipmmu-r8a77965"; [all …]
|
D | r8a77960.dtsi | 1002 compatible = "renesas,ipmmu-r8a7796"; 1004 renesas,ipmmu-main = <&ipmmu_mm 0>; 1010 compatible = "renesas,ipmmu-r8a7796"; 1012 renesas,ipmmu-main = <&ipmmu_mm 1>; 1018 compatible = "renesas,ipmmu-r8a7796"; 1020 renesas,ipmmu-main = <&ipmmu_mm 2>; 1026 compatible = "renesas,ipmmu-r8a7796"; 1028 renesas,ipmmu-main = <&ipmmu_mm 3>; 1034 compatible = "renesas,ipmmu-r8a7796"; 1043 compatible = "renesas,ipmmu-r8a7796"; [all …]
|
D | r8a774b1.dtsi | 895 compatible = "renesas,ipmmu-r8a774b1"; 897 renesas,ipmmu-main = <&ipmmu_mm 0>; 903 compatible = "renesas,ipmmu-r8a774b1"; 905 renesas,ipmmu-main = <&ipmmu_mm 1>; 911 compatible = "renesas,ipmmu-r8a774b1"; 913 renesas,ipmmu-main = <&ipmmu_mm 2>; 919 compatible = "renesas,ipmmu-r8a774b1"; 928 compatible = "renesas,ipmmu-r8a774b1"; 930 renesas,ipmmu-main = <&ipmmu_mm 4>; 936 compatible = "renesas,ipmmu-r8a774b1"; [all …]
|
D | r8a774a1.dtsi | 1022 compatible = "renesas,ipmmu-r8a774a1"; 1024 renesas,ipmmu-main = <&ipmmu_mm 0>; 1030 compatible = "renesas,ipmmu-r8a774a1"; 1032 renesas,ipmmu-main = <&ipmmu_mm 1>; 1038 compatible = "renesas,ipmmu-r8a774a1"; 1040 renesas,ipmmu-main = <&ipmmu_mm 2>; 1046 compatible = "renesas,ipmmu-r8a774a1"; 1055 compatible = "renesas,ipmmu-r8a774a1"; 1057 renesas,ipmmu-main = <&ipmmu_mm 4>; 1063 compatible = "renesas,ipmmu-r8a774a1"; [all …]
|
/kernel/linux/linux-5.10/arch/arm/boot/dts/ |
D | r8a7793.dtsi | 340 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 …]
|
D | r8a7794.dtsi | 294 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 …]
|
D | r8a7745.dtsi | 306 compatible = "renesas,ipmmu-r8a7745", 307 "renesas,ipmmu-vmsa"; 316 compatible = "renesas,ipmmu-r8a7745", 317 "renesas,ipmmu-vmsa"; 325 compatible = "renesas,ipmmu-r8a7745", 326 "renesas,ipmmu-vmsa"; 335 compatible = "renesas,ipmmu-r8a7745", 336 "renesas,ipmmu-vmsa"; 344 compatible = "renesas,ipmmu-r8a7745", 345 "renesas,ipmmu-vmsa"; [all …]
|
D | r8a7791.dtsi | 365 compatible = "renesas,ipmmu-r8a7791", 366 "renesas,ipmmu-vmsa"; 375 compatible = "renesas,ipmmu-r8a7791", 376 "renesas,ipmmu-vmsa"; 384 compatible = "renesas,ipmmu-r8a7791", 385 "renesas,ipmmu-vmsa"; 394 compatible = "renesas,ipmmu-r8a7791", 395 "renesas,ipmmu-vmsa"; 403 compatible = "renesas,ipmmu-r8a7791", 404 "renesas,ipmmu-vmsa"; [all …]
|
D | r8a7790.dtsi | 431 compatible = "renesas,ipmmu-r8a7790", 432 "renesas,ipmmu-vmsa"; 441 compatible = "renesas,ipmmu-r8a7790", 442 "renesas,ipmmu-vmsa"; 450 compatible = "renesas,ipmmu-r8a7790", 451 "renesas,ipmmu-vmsa"; 460 compatible = "renesas,ipmmu-r8a7790", 461 "renesas,ipmmu-vmsa"; 469 compatible = "renesas,ipmmu-r8a7790", 470 "renesas,ipmmu-vmsa"; [all …]
|
D | r8a7744.dtsi | 342 compatible = "renesas,ipmmu-r8a7744", 343 "renesas,ipmmu-vmsa"; 352 compatible = "renesas,ipmmu-r8a7744", 353 "renesas,ipmmu-vmsa"; 361 compatible = "renesas,ipmmu-r8a7744", 362 "renesas,ipmmu-vmsa"; 371 compatible = "renesas,ipmmu-r8a7744", 372 "renesas,ipmmu-vmsa"; 380 compatible = "renesas,ipmmu-r8a7744", 381 "renesas,ipmmu-vmsa"; [all …]
|
D | r8a7743.dtsi | 342 compatible = "renesas,ipmmu-r8a7743", 343 "renesas,ipmmu-vmsa"; 352 compatible = "renesas,ipmmu-r8a7743", 353 "renesas,ipmmu-vmsa"; 361 compatible = "renesas,ipmmu-r8a7743", 362 "renesas,ipmmu-vmsa"; 371 compatible = "renesas,ipmmu-r8a7743", 372 "renesas,ipmmu-vmsa"; 380 compatible = "renesas,ipmmu-r8a7743", 381 "renesas,ipmmu-vmsa"; [all …]
|
D | r8a7742.dtsi | 416 compatible = "renesas,ipmmu-r8a7742", 417 "renesas,ipmmu-vmsa"; 426 compatible = "renesas,ipmmu-r8a7742", 427 "renesas,ipmmu-vmsa"; 435 compatible = "renesas,ipmmu-r8a7742", 436 "renesas,ipmmu-vmsa"; 445 compatible = "renesas,ipmmu-r8a7742", 446 "renesas,ipmmu-vmsa"; 454 compatible = "renesas,ipmmu-r8a7742", 455 "renesas,ipmmu-vmsa";
|