Home
last modified time | relevance | path

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

/linux/Documentation/devicetree/bindings/iommu/
H A 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/drivers/iommu/
H A Dipmmu-vmsa.c3 * 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 DKconfig282 bool "Renesas VMSA-compatible IPMMU"
290 Support for the Renesas VMSA-compatible IPMMU found in the R-Mobile
H A DMakefile19 obj-$(CONFIG_IPMMU_VMSA) += ipmmu-vmsa.o
/linux/arch/arm64/boot/dts/renesas/
H A Dr8a77995.dtsi678 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 Dr8a779f0.dtsi1235 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 Dr8a7793.dtsi405 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 Dr8a7794.dtsi359 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 Dr8a7791.dtsi430 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 Dr8a7790.dtsi513 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 Drenesas-soc.yaml45 …- 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 Dr8a77470-cpg-mssr.c121 DEF_MOD("ipmmu-sgx", 800, R8A77470_CLK_ZX),
H A Dr8a7745-cpg-mssr.c132 DEF_MOD("ipmmu-sgx", 800, R8A7745_CLK_ZX),
H A Dr8a7794-cpg-mssr.c140 DEF_MOD("ipmmu-sgx", 800, R8A7794_CLK_ZX),
H A Dr8a7791-cpg-mssr.c150 DEF_MOD("ipmmu-sgx", 800, R8A7791_CLK_ZX),
H A Dr8a7743-cpg-mssr.c139 DEF_MOD("ipmmu-sgx", 800, R8A7743_CLK_ZX),
/linux/sound/soc/renesas/rcar/
H A Drsnd.h499 struct device *dmac_dev; /* for IPMMU */
H A Ddma.c242 * use it for IPMMU if needed in rsnd_dmaen_attach()
H A Dcore.c1309 * use Audio-DMAC dev if we can use IPMMU in rsnd_preallocate_pages()