/openbmc/u-boot/arch/arm/dts/ |
H A D | r8a77990.dtsi | 219 #iommu-cells = <1>; 227 #iommu-cells = <1>; 235 #iommu-cells = <1>; 244 #iommu-cells = <1>; 252 #iommu-cells = <1>; 260 #iommu-cells = <1>; 268 #iommu-cells = <1>; 276 #iommu-cells = <1>; 284 #iommu-cells = <1>; 292 #iommu-cells = <1>;
|
/openbmc/linux/Documentation/devicetree/bindings/bus/ |
H A D | xlnx,versal-net-cdx.yaml | 22 iommu-map property is used to define the set of stream ids 41 iommu-map: true 61 - iommu-map 77 iommu-map = <250 &smmu 250 10>;
|
/openbmc/linux/arch/arm64/boot/dts/amd/ |
H A D | amd-seattle-xgbe-b.dtsi | 88 xgmac0_smmu: iommu@e0600000 { 97 #iommu-cells = <2>; 101 xgmac1_smmu: iommu@e0800000 { 110 #iommu-cells = <2>;
|
H A D | amd-seattle-soc.dtsi | 78 sata0_smmu: iommu@e0200000 { 83 #iommu-cells = <2>; 87 sata1_smmu: iommu@e0c00000 { 92 #iommu-cells = <1>; 256 iommu-map = <0x0 &pcie_smmu 0x0 0x10000>; 259 pcie_smmu: iommu@e0a00000 { 264 #iommu-cells = <1>;
|
/openbmc/qemu/hw/sparc/ |
H A D | sun4m_iommu.c | 287 static IOMMUTLBEntry sun4m_translate_iommu(IOMMUMemoryRegion *iommu, in sun4m_translate_iommu() argument 292 IOMMUState *is = container_of(iommu, IOMMUState, iommu); in sun4m_translate_iommu() 359 memory_region_init_iommu(&s->iommu, sizeof(s->iommu), in iommu_init() 362 address_space_init(&s->iommu_as, MEMORY_REGION(&s->iommu), "iommu-as"); in iommu_init()
|
/openbmc/linux/arch/sparc/mm/ |
H A D | io-unit.c | 66 op->dev.archdata.iommu = iounit; in iounit_iommu_init() 150 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_page() 166 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_map_sg() 184 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_unmap_page() 199 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_unmap_sg() 219 struct iounit_struct *iounit = dev->archdata.iommu; in iounit_alloc()
|
/openbmc/linux/drivers/iommu/ |
H A D | tegra-gart.c | 45 struct iommu_device iommu; /* IOMMU Core handle */ member 246 return &gart_handle->iommu; in gart_iommu_probe_device() 343 err = iommu_device_sysfs_add(&gart->iommu, dev, NULL, "gart"); in tegra_gart_probe() 347 err = iommu_device_register(&gart->iommu, &gart_iommu_ops, dev); in tegra_gart_probe() 361 iommu_device_unregister(&gart->iommu); in tegra_gart_probe() 363 iommu_device_sysfs_remove(&gart->iommu); in tegra_gart_probe()
|
H A D | sprd-iommu.c | 72 struct iommu_device iommu; member 399 return &sdev->iommu; in sprd_iommu_probe_device() 506 ret = iommu_device_sysfs_add(&sdev->iommu, dev, NULL, dev_name(dev)); in sprd_iommu_probe() 510 ret = iommu_device_register(&sdev->iommu, &sprd_iommu_ops, dev); in sprd_iommu_probe() 530 iommu_device_unregister(&sdev->iommu); in sprd_iommu_probe() 532 iommu_device_sysfs_remove(&sdev->iommu); in sprd_iommu_probe() 550 iommu_device_sysfs_remove(&sdev->iommu); in sprd_iommu_remove() 551 iommu_device_unregister(&sdev->iommu); in sprd_iommu_remove()
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A D | p4080si-post.dtsi | 66 fsl,iommu-parent = <&pamu0>; 95 fsl,iommu-parent = <&pamu0>; 124 fsl,iommu-parent = <&pamu0>; 150 fsl,iommu-parent = <&pamu0>; 310 iommu@20000 { 354 fsl,iommu-parent = <&pamu0>; 397 fsl,iommu-parent = <&pamu0>; 403 fsl,iommu-parent = <&pamu0>; 415 fsl,iommu-parent = <&pamu1>; 429 fsl,iommu-parent = <&pamu1>; [all …]
|
/openbmc/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5250.dtsi | 851 #iommu-cells = <0>; 862 #iommu-cells = <0>; 873 #iommu-cells = <0>; 883 #iommu-cells = <0>; 894 #iommu-cells = <0>; 904 #iommu-cells = <0>; 914 #iommu-cells = <0>; 924 #iommu-cells = <0>; 934 #iommu-cells = <0>; 944 #iommu-cells = <0>; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/media/ |
H A D | mediatek,mt8195-jpegenc.yaml | 26 Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details. 57 Refer to bindings/iommu/mediatek,iommu.yaml.
|
H A D | mediatek,mt8195-jpegdec.yaml | 26 Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details. 57 Refer to bindings/iommu/mediatek,iommu.yaml.
|
H A D | mediatek,vcodec-subdev-decoder.yaml | 31 | clk power irq iommu | 46 or leading to iommu fault when access dram data. 74 Refer to bindings/iommu/mediatek,iommu.yaml. 114 Refer to bindings/iommu/mediatek,iommu.yaml.
|
/openbmc/linux/Documentation/devicetree/bindings/iommu/ |
H A D | renesas,ipmmu-vmsa.yaml | 4 $id: http://devicetree.org/schemas/iommu/renesas,ipmmu-vmsa.yaml# 66 '#iommu-cells': 91 - '#iommu-cells' 134 ipmmu_mx: iommu@fe951000 { 139 #iommu-cells = <1>;
|
/openbmc/linux/Documentation/devicetree/bindings/memory-controllers/ |
H A D | nvidia,tegra20-mc.yaml | 47 "#iommu-cells": 60 - "#iommu-cells" 76 #iommu-cells = <0>;
|
/openbmc/linux/arch/arm64/boot/dts/marvell/ |
H A D | cn9130-crb-A.dts | 21 iommu-map = 25 iommu-map-mask = <0x031f>;
|
H A D | armada-7040.dtsi | 19 iommu-map = 23 iommu-map-mask = <0x031f>;
|
H A D | cn9130-crb-B.dts | 18 iommu-map = 22 iommu-map-mask = <0x031f>;
|
/openbmc/qemu/hw/i386/ |
H A D | intel_iommu.c | 1564 .private = (void *)&vtd_as->iommu, in vtd_sync_shadow_page_table_range() 3182 VTDAddressSpace *vtd_as = container_of(iommu, VTDAddressSpace, iommu); in vtd_iommu_translate() 3225 VTDAddressSpace *vtd_as = container_of(iommu, VTDAddressSpace, iommu); in vtd_iommu_notify_flag_changed() 3263 IntelIOMMUState *iommu = opaque; in vtd_post_load() local 3272 vtd_update_scalable_state(iommu); in vtd_post_load() 3274 vtd_update_iq_dw(iommu); in vtd_post_load() 3281 vtd_switch_address_space_all(iommu); in vtd_post_load() 3353 if (index >= iommu->intr_size) { in vtd_irte_get() 3473 if (!iommu->intr_eime) { in vtd_remap_irq_get() 3502 if (!iommu || !iommu->intr_enabled) { in vtd_interrupt_remap_msi() [all …]
|
/openbmc/linux/arch/arm64/mm/ |
H A D | dma-mapping.c | 50 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument 61 if (iommu) in arch_setup_dma_ops()
|
/openbmc/qemu/hw/virtio/ |
H A D | vhost.c | 800 struct vhost_dev *hdev = iommu->hdev; in vhost_iommu_unmap_notify() 814 struct vhost_iommu *iommu; in vhost_iommu_region_add() local 825 iommu = g_malloc0(sizeof(*iommu)); in vhost_iommu_region_add() 838 iommu->mr = section->mr; in vhost_iommu_region_add() 841 iommu->hdev = dev; in vhost_iommu_region_add() 853 struct vhost_iommu *iommu; in vhost_iommu_region_del() local 860 if (iommu->mr == section->mr && in vhost_iommu_region_del() 865 g_free(iommu); in vhost_iommu_region_del() 875 struct vhost_iommu *iommu; in vhost_toggle_device_iotlb() local 884 memory_region_unregister_iommu_notifier(iommu->mr, &iommu->n); in vhost_toggle_device_iotlb() [all …]
|
/openbmc/linux/arch/arm64/boot/dts/arm/ |
H A D | juno-base.dtsi | 36 smmu_gpu: iommu@2b400000 { 41 #iommu-cells = <1>; 48 smmu_pcie: iommu@2b500000 { 53 #iommu-cells = <1>; 59 smmu_etr: iommu@2b600000 { 64 #iommu-cells = <1>; 805 smmu_dma: iommu@7fb00000 { 810 #iommu-cells = <1>; 820 #iommu-cells = <1>; 829 #iommu-cells = <1>; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/reserved-memory/ |
H A D | reserved-memory.yaml | 55 iommu-addresses: 74 If no "reg" property is specified, the "iommu-addresses" property 126 - iommu-addresses 131 - iommu-addresses 155 iommu-addresses = <&adsp 0x0 0x00000000 0x00 0x40000000>, 161 iommu-addresses = <&dc0 0x0 0x90000000 0x0 0x00800000>;
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | pci.c | 252 static void pci_init_dev_archdata(struct dev_archdata *sd, void *iommu, in pci_init_dev_archdata() argument 257 sd->iommu = iommu; in pci_init_dev_archdata() 279 pci_init_dev_archdata(sd, pbm->iommu, &pbm->stc, pbm, op, in of_create_pci_dev() 282 sd->iommu = pbm->iommu; in of_create_pci_dev() 821 struct iommu *iommu = dev->archdata.iommu; in ali_sound_dma_hack() local 838 if (iommu->dma_addr_mask & 0x80000000) in ali_sound_dma_hack() 883 pci_init_dev_archdata(&dev->dev.archdata, psd->iommu, in pcibios_device_add()
|
/openbmc/linux/Documentation/devicetree/bindings/pci/ |
H A D | apple,pcie.yaml | 69 iommu-map: true 70 iommu-map-mask: true 130 iommu-map = <0x100 &dart0 1 1>, 133 iommu-map-mask = <0xff00>;
|