Home
last modified time | relevance | path

Searched refs:iommu (Results 101 – 125 of 450) sorted by relevance

12345678910>>...18

/openbmc/u-boot/arch/arm/dts/
H A Dr8a77990.dtsi219 #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 Dxlnx,versal-net-cdx.yaml22 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 Damd-seattle-xgbe-b.dtsi88 xgmac0_smmu: iommu@e0600000 {
97 #iommu-cells = <2>;
101 xgmac1_smmu: iommu@e0800000 {
110 #iommu-cells = <2>;
H A Damd-seattle-soc.dtsi78 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 Dsun4m_iommu.c287 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 Dio-unit.c66 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 Dtegra-gart.c45 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 Dsprd-iommu.c72 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 Dp4080si-post.dtsi66 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 Dexynos5250.dtsi851 #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 Dmediatek,mt8195-jpegenc.yaml26 Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details.
57 Refer to bindings/iommu/mediatek,iommu.yaml.
H A Dmediatek,mt8195-jpegdec.yaml26 Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details.
57 Refer to bindings/iommu/mediatek,iommu.yaml.
H A Dmediatek,vcodec-subdev-decoder.yaml31 | 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 Drenesas,ipmmu-vmsa.yaml4 $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 Dnvidia,tegra20-mc.yaml47 "#iommu-cells":
60 - "#iommu-cells"
76 #iommu-cells = <0>;
/openbmc/linux/arch/arm64/boot/dts/marvell/
H A Dcn9130-crb-A.dts21 iommu-map =
25 iommu-map-mask = <0x031f>;
H A Darmada-7040.dtsi19 iommu-map =
23 iommu-map-mask = <0x031f>;
H A Dcn9130-crb-B.dts18 iommu-map =
22 iommu-map-mask = <0x031f>;
/openbmc/qemu/hw/i386/
H A Dintel_iommu.c1564 .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 Ddma-mapping.c50 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 Dvhost.c800 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 Djuno-base.dtsi36 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 Dreserved-memory.yaml55 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 Dpci.c252 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 Dapple,pcie.yaml69 iommu-map: true
70 iommu-map-mask: true
130 iommu-map = <0x100 &dart0 1 1>,
133 iommu-map-mask = <0xff00>;

12345678910>>...18