Lines Matching refs:arch_data
1167 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in omap_iommu_attach_dev() local
1170 if (!arch_data || !arch_data->name) { in omap_iommu_attach_dev()
1185 oiommu = omap_iommu_attach(arch_data->name, omap_domain->pgtable); in omap_iommu_attach_dev()
1192 omap_domain->iommu_dev = arch_data->iommu_dev = oiommu; in omap_iommu_attach_dev()
1205 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in _omap_iommu_detach_dev() local
1217 omap_domain->iommu_dev = arch_data->iommu_dev = NULL; in _omap_iommu_detach_dev()
1321 struct omap_iommu_arch_data *arch_data; in omap_iommu_add_device() local
1344 arch_data = kzalloc(sizeof(*arch_data), GFP_KERNEL); in omap_iommu_add_device()
1345 if (!arch_data) { in omap_iommu_add_device()
1350 arch_data->name = kstrdup(dev_name(&pdev->dev), GFP_KERNEL); in omap_iommu_add_device()
1351 dev->archdata.iommu = arch_data; in omap_iommu_add_device()
1360 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in omap_iommu_remove_device() local
1362 if (!dev->of_node || !arch_data) in omap_iommu_remove_device()
1365 kfree(arch_data->name); in omap_iommu_remove_device()
1366 kfree(arch_data); in omap_iommu_remove_device()