Home
last modified time | relevance | path

Searched refs:iommu_fwspec (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/drivers/iommu/
Dmtk_iommu_v1.c209 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in mtk_iommu_config()
274 struct mtk_iommu_data *data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_attach_device()
296 struct mtk_iommu_data *data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_detach_device()
386 if (!dev->iommu_fwspec) { in mtk_iommu_create_mapping()
390 } else if (dev->iommu_fwspec->ops != &mtk_iommu_ops) { in mtk_iommu_create_mapping()
394 if (!dev->iommu_fwspec->iommu_priv) { in mtk_iommu_create_mapping()
400 dev->iommu_fwspec->iommu_priv = platform_get_drvdata(m4updev); in mtk_iommu_create_mapping()
407 data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_create_mapping()
443 if (!dev->iommu_fwspec || dev->iommu_fwspec->ops != &mtk_iommu_ops) in mtk_iommu_add_device()
461 data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_add_device()
[all …]
Dqcom_iommu.c87 static struct qcom_iommu_dev * to_iommu(struct iommu_fwspec *fwspec) in to_iommu()
94 static struct qcom_iommu_ctx * to_ctx(struct iommu_fwspec *fwspec, unsigned asid) in to_ctx()
128 struct iommu_fwspec *fwspec = cookie; in qcom_iommu_tlb_sync()
146 struct iommu_fwspec *fwspec = cookie; in qcom_iommu_tlb_inv_context()
160 struct iommu_fwspec *fwspec = cookie; in qcom_iommu_tlb_inv_range_nosync()
213 struct iommu_fwspec *fwspec) in qcom_iommu_init_domain()
357 struct qcom_iommu_dev *qcom_iommu = to_iommu(dev->iommu_fwspec); in qcom_iommu_attach_dev()
368 ret = qcom_iommu_init_domain(domain, qcom_iommu, dev->iommu_fwspec); in qcom_iommu_attach_dev()
390 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in qcom_iommu_detach_dev()
503 struct qcom_iommu_dev *qcom_iommu = to_iommu(dev->iommu_fwspec); in qcom_iommu_add_device()
[all …]
Dmtk_iommu.c247 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in mtk_iommu_config()
339 struct mtk_iommu_data *data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_attach_device()
358 struct mtk_iommu_data *data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_detach_device()
423 if (!dev->iommu_fwspec || dev->iommu_fwspec->ops != &mtk_iommu_ops) in mtk_iommu_add_device()
426 data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_add_device()
441 if (!dev->iommu_fwspec || dev->iommu_fwspec->ops != &mtk_iommu_ops) in mtk_iommu_remove_device()
444 data = dev->iommu_fwspec->iommu_priv; in mtk_iommu_remove_device()
479 if (!dev->iommu_fwspec->iommu_priv) { in mtk_iommu_of_xlate()
485 dev->iommu_fwspec->iommu_priv = platform_get_drvdata(m4updev); in mtk_iommu_of_xlate()
Dof_iommu.c150 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in of_iommu_configure()
199 ops = dev->iommu_fwspec->ops; in of_iommu_configure()
Dipmmu-vmsa.c87 return dev->iommu_fwspec ? dev->iommu_fwspec->iommu_priv : NULL; in to_ipmmu()
646 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in ipmmu_attach_device()
695 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in ipmmu_detach_device()
753 dev->iommu_fwspec->iommu_priv = platform_get_drvdata(ipmmu_pdev); in ipmmu_init_platform_device()
Diommu.c1963 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in iommu_fwspec_init()
1975 dev->iommu_fwspec = fwspec; in iommu_fwspec_init()
1982 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in iommu_fwspec_free()
1987 dev->iommu_fwspec = NULL; in iommu_fwspec_free()
1994 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in iommu_fwspec_add_ids()
2001 size = offsetof(struct iommu_fwspec, ids[fwspec->num_ids + num_ids]); in iommu_fwspec_add_ids()
2003 fwspec = krealloc(dev->iommu_fwspec, size, GFP_KERNEL); in iommu_fwspec_add_ids()
2007 dev->iommu_fwspec = fwspec; in iommu_fwspec_add_ids()
Darm-smmu.c1090 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in arm_smmu_master_alloc_smes()
1149 static void arm_smmu_master_free_smes(struct iommu_fwspec *fwspec) in arm_smmu_master_free_smes()
1165 struct iommu_fwspec *fwspec) in arm_smmu_domain_add_master()
1193 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in arm_smmu_attach_dev()
1359 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in arm_smmu_add_device()
1370 fwspec = dev->iommu_fwspec; in arm_smmu_add_device()
1424 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in arm_smmu_remove_device()
1444 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in arm_smmu_device_group()
Darm-smmu-v3.c1667 static void arm_smmu_install_ste_for_dev(struct iommu_fwspec *fwspec) in arm_smmu_install_ste_for_dev()
1690 struct arm_smmu_master_data *master = dev->iommu_fwspec->iommu_priv; in arm_smmu_detach_dev()
1693 arm_smmu_install_ste_for_dev(dev->iommu_fwspec); in arm_smmu_detach_dev()
1704 if (!dev->iommu_fwspec) in arm_smmu_attach_dev()
1707 master = dev->iommu_fwspec->iommu_priv; in arm_smmu_attach_dev()
1747 arm_smmu_install_ste_for_dev(dev->iommu_fwspec); in arm_smmu_attach_dev()
1830 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in arm_smmu_add_device()
1881 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in arm_smmu_remove_device()
Dtegra-smmu.c849 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in tegra_smmu_device_group()
Ddma-iommu.c177 if (!is_of_node(dev->iommu_fwspec->iommu_fwnode)) in iommu_dma_get_resv_regions()
/Linux-v4.19/drivers/acpi/arm64/
Diort.c782 struct iommu_fwspec *fwspec = dev->iommu_fwspec; in iort_get_msi_resv_iommu()
798 struct iommu_fwspec *fwspec) in iort_fwspec_iommu_ops()
844 for (i = 0; i < dev->iommu_fwspec->num_ids; i++) { in iort_iommu_msi_get_resv_regions()
846 dev->iommu_fwspec->ids[i], in iort_iommu_msi_get_resv_regions()
878 struct iommu_fwspec *fwspec) in iort_fwspec_iommu_ops()
1048 ops = iort_fwspec_iommu_ops(dev->iommu_fwspec); in iort_iommu_configure()
1087 ops = iort_fwspec_iommu_ops(dev->iommu_fwspec); in iort_iommu_configure()
/Linux-v4.19/include/linux/
Diommu.h389 struct iommu_fwspec { struct
407 struct iommu_fwspec {}; argument
Ddevice.h43 struct iommu_fwspec;
1014 struct iommu_fwspec *iommu_fwspec; member