Lines Matching refs:arch_data

74 	struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);  in omap_iommu_save_ctx()  local
79 if (!arch_data) in omap_iommu_save_ctx()
82 while (arch_data->iommu_dev) { in omap_iommu_save_ctx()
83 obj = arch_data->iommu_dev; in omap_iommu_save_ctx()
90 arch_data++; in omap_iommu_save_ctx()
104 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev); in omap_iommu_restore_ctx() local
109 if (!arch_data) in omap_iommu_restore_ctx()
112 while (arch_data->iommu_dev) { in omap_iommu_restore_ctx()
113 obj = arch_data->iommu_dev; in omap_iommu_restore_ctx()
120 arch_data++; in omap_iommu_restore_ctx()
1401 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev); in omap_iommu_count() local
1404 while (arch_data->iommu_dev) { in omap_iommu_count()
1406 arch_data++; in omap_iommu_count()
1462 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev); in omap_iommu_attach_dev() local
1469 if (!arch_data || !arch_data->iommu_dev) { in omap_iommu_attach_dev()
1491 for (i = 0; i < omap_domain->num_iommus; i++, iommu++, arch_data++) { in omap_iommu_attach_dev()
1493 oiommu = arch_data->iommu_dev; in omap_iommu_attach_dev()
1511 arch_data--; in omap_iommu_attach_dev()
1527 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev); in _omap_iommu_detach_dev() local
1548 arch_data += (omap_domain->num_iommus - 1); in _omap_iommu_detach_dev()
1549 for (i = 0; i < omap_domain->num_iommus; i++, iommu--, arch_data--) { in _omap_iommu_detach_dev()
1646 struct omap_iommu_arch_data *arch_data, *tmp; in omap_iommu_probe_device() local
1670 arch_data = kcalloc(num_iommus + 1, sizeof(*arch_data), GFP_KERNEL); in omap_iommu_probe_device()
1671 if (!arch_data) in omap_iommu_probe_device()
1674 for (i = 0, tmp = arch_data; i < num_iommus; i++, tmp++) { in omap_iommu_probe_device()
1677 kfree(arch_data); in omap_iommu_probe_device()
1684 kfree(arch_data); in omap_iommu_probe_device()
1691 kfree(arch_data); in omap_iommu_probe_device()
1701 dev_iommu_priv_set(dev, arch_data); in omap_iommu_probe_device()
1708 oiommu = arch_data->iommu_dev; in omap_iommu_probe_device()
1715 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev); in omap_iommu_release_device() local
1717 if (!dev->of_node || !arch_data) in omap_iommu_release_device()
1721 kfree(arch_data); in omap_iommu_release_device()
1727 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev); in omap_iommu_device_group() local
1730 if (!arch_data) in omap_iommu_device_group()
1733 if (arch_data->iommu_dev) in omap_iommu_device_group()
1734 group = iommu_group_ref_get(arch_data->iommu_dev->group); in omap_iommu_device_group()