| /linux/Documentation/devicetree/bindings/iommu/ |
| H A 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 …]
|
| /linux/drivers/iommu/ |
| H A D | ipmmu-vmsa.c | 3 * IOMMU API for Renesas VMSA-compatible IPMMU 427 * entries being ignored and considered as being set. The IPMMU seems in ipmmu_domain_init_context() 602 dev_err(dev, "Cannot attach to IPMMU\n"); in ipmmu_attach_device() 613 dev_err(dev, "Unable to initialize IPMMU context\n"); in ipmmu_attach_device() 616 dev_info(dev, "Using IPMMU context %u\n", in ipmmu_attach_device() 626 dev_info(dev, "Reusing IPMMU context %u\n", domain->context_id); in ipmmu_attach_device() 758 /* Check whether this SoC can use the IPMMU correctly or not */ in ipmmu_device_is_allowed() 766 /* Check whether this device can work with the IPMMU */ in ipmmu_device_is_allowed() 772 /* Otherwise, do not allow use of IPMMU */ in ipmmu_device_is_allowed() 955 .compatible = "renesas,ipmmu-vmsa", [all …]
|
| H A D | Kconfig | 282 bool "Renesas VMSA-compatible IPMMU" 290 Support for the Renesas VMSA-compatible IPMMU found in the R-Mobile
|
| H A D | Makefile | 19 obj-$(CONFIG_IPMMU_VMSA) += ipmmu-vmsa.o
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | r8a77995.dtsi | 678 compatible = "renesas,ipmmu-r8a77995"; 680 renesas,ipmmu-main = <&ipmmu_mm 0>; 686 compatible = "renesas,ipmmu-r8a77995"; 688 renesas,ipmmu-main = <&ipmmu_mm 1>; 694 compatible = "renesas,ipmmu-r8a77995"; 696 renesas,ipmmu-main = <&ipmmu_mm 2>; 702 compatible = "renesas,ipmmu-r8a77995"; 711 compatible = "renesas,ipmmu-r8a77995"; 713 renesas,ipmmu-main = <&ipmmu_mm 4>; 719 compatible = "renesas,ipmmu-r8a77995"; [all …]
|
| H A D | r8a779f0.dtsi | 1235 compatible = "renesas,ipmmu-r8a779f0", 1236 "renesas,rcar-gen4-ipmmu-vmsa"; 1238 renesas,ipmmu-main = <&ipmmu_mm>; 1244 compatible = "renesas,ipmmu-r8a779f0", 1245 "renesas,rcar-gen4-ipmmu-vmsa"; 1247 renesas,ipmmu-main = <&ipmmu_mm>; 1253 compatible = "renesas,ipmmu-r8a779f0", 1254 "renesas,rcar-gen4-ipmmu-vmsa"; 1256 renesas,ipmmu-main = <&ipmmu_mm>; 1262 compatible = "renesas,ipmmu-r8a779f0", [all …]
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | r8a7793.dtsi | 405 compatible = "renesas,ipmmu-r8a7793", 406 "renesas,ipmmu-vmsa"; 415 compatible = "renesas,ipmmu-r8a7793", 416 "renesas,ipmmu-vmsa"; 424 compatible = "renesas,ipmmu-r8a7793", 425 "renesas,ipmmu-vmsa"; 434 compatible = "renesas,ipmmu-r8a7793", 435 "renesas,ipmmu-vmsa"; 443 compatible = "renesas,ipmmu-r8a7793", 444 "renesas,ipmmu-vmsa"; [all …]
|
| H A D | r8a7794.dtsi | 359 compatible = "renesas,ipmmu-r8a7794", 360 "renesas,ipmmu-vmsa"; 369 compatible = "renesas,ipmmu-r8a7794", 370 "renesas,ipmmu-vmsa"; 378 compatible = "renesas,ipmmu-r8a7794", 379 "renesas,ipmmu-vmsa"; 388 compatible = "renesas,ipmmu-r8a7794", 389 "renesas,ipmmu-vmsa"; 397 compatible = "renesas,ipmmu-r8a7794", 398 "renesas,ipmmu-vmsa"; [all …]
|
| H A D | r8a7791.dtsi | 430 compatible = "renesas,ipmmu-r8a7791", 431 "renesas,ipmmu-vmsa"; 440 compatible = "renesas,ipmmu-r8a7791", 441 "renesas,ipmmu-vmsa"; 449 compatible = "renesas,ipmmu-r8a7791", 450 "renesas,ipmmu-vmsa"; 459 compatible = "renesas,ipmmu-r8a7791", 460 "renesas,ipmmu-vmsa"; 468 compatible = "renesas,ipmmu-r8a7791", 469 "renesas,ipmmu-vmsa"; [all …]
|
| H A D | r8a7790.dtsi | 513 compatible = "renesas,ipmmu-r8a7790", 514 "renesas,ipmmu-vmsa"; 523 compatible = "renesas,ipmmu-r8a7790", 524 "renesas,ipmmu-vmsa"; 532 compatible = "renesas,ipmmu-r8a7790", 533 "renesas,ipmmu-vmsa"; 542 compatible = "renesas,ipmmu-r8a7790", 543 "renesas,ipmmu-vmsa"; 551 compatible = "renesas,ipmmu-r8a7790", 552 "renesas,ipmmu-vmsa"; [all …]
|
| /linux/Documentation/devicetree/bindings/soc/renesas/ |
| H A D | renesas-soc.yaml | 45 …- pattern: "^renesas,(can|cpg|dmac|du|(g)?ether(avb)?|gpio|hscif|(r)?i[i2]c|imr|intc|ipmmu|irqc|jp…
|
| /linux/drivers/clk/renesas/ |
| H A D | r8a77470-cpg-mssr.c | 121 DEF_MOD("ipmmu-sgx", 800, R8A77470_CLK_ZX),
|
| H A D | r8a7745-cpg-mssr.c | 132 DEF_MOD("ipmmu-sgx", 800, R8A7745_CLK_ZX),
|
| H A D | r8a7794-cpg-mssr.c | 140 DEF_MOD("ipmmu-sgx", 800, R8A7794_CLK_ZX),
|
| H A D | r8a7791-cpg-mssr.c | 150 DEF_MOD("ipmmu-sgx", 800, R8A7791_CLK_ZX),
|
| H A D | r8a7743-cpg-mssr.c | 139 DEF_MOD("ipmmu-sgx", 800, R8A7743_CLK_ZX),
|
| /linux/sound/soc/renesas/rcar/ |
| H A D | rsnd.h | 499 struct device *dmac_dev; /* for IPMMU */
|
| H A D | dma.c | 242 * use it for IPMMU if needed in rsnd_dmaen_attach()
|
| H A D | core.c | 1309 * use Audio-DMAC dev if we can use IPMMU in rsnd_preallocate_pages()
|