Lines Matching refs:arch_data

85 	struct omap_iommu_arch_data *arch_data = dev->archdata.iommu;  in omap_iommu_save_ctx()  local
90 if (!arch_data) in omap_iommu_save_ctx()
93 while (arch_data->iommu_dev) { in omap_iommu_save_ctx()
94 obj = arch_data->iommu_dev; in omap_iommu_save_ctx()
101 arch_data++; in omap_iommu_save_ctx()
115 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in omap_iommu_restore_ctx() local
120 if (!arch_data) in omap_iommu_restore_ctx()
123 while (arch_data->iommu_dev) { in omap_iommu_restore_ctx()
124 obj = arch_data->iommu_dev; in omap_iommu_restore_ctx()
131 arch_data++; in omap_iommu_restore_ctx()
1417 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in omap_iommu_count() local
1420 while (arch_data->iommu_dev) { in omap_iommu_count()
1422 arch_data++; in omap_iommu_count()
1479 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in omap_iommu_attach_dev() local
1485 if (!arch_data || !arch_data->iommu_dev) { in omap_iommu_attach_dev()
1507 for (i = 0; i < omap_domain->num_iommus; i++, iommu++, arch_data++) { in omap_iommu_attach_dev()
1509 oiommu = arch_data->iommu_dev; in omap_iommu_attach_dev()
1527 arch_data--; in omap_iommu_attach_dev()
1543 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in _omap_iommu_detach_dev() local
1564 arch_data += (omap_domain->num_iommus - 1); in _omap_iommu_detach_dev()
1565 for (i = 0; i < omap_domain->num_iommus; i++, iommu--, arch_data--) { in _omap_iommu_detach_dev()
1662 struct omap_iommu_arch_data *arch_data, *tmp; in _omap_iommu_add_device() local
1690 arch_data = kcalloc(num_iommus + 1, sizeof(*arch_data), GFP_KERNEL); in _omap_iommu_add_device()
1691 if (!arch_data) in _omap_iommu_add_device()
1694 for (i = 0, tmp = arch_data; i < num_iommus; i++, tmp++) { in _omap_iommu_add_device()
1697 kfree(arch_data); in _omap_iommu_add_device()
1704 kfree(arch_data); in _omap_iommu_add_device()
1727 kfree(arch_data); in _omap_iommu_add_device()
1742 oiommu = arch_data->iommu_dev; in _omap_iommu_add_device()
1745 kfree(arch_data); in _omap_iommu_add_device()
1749 dev->archdata.iommu = arch_data; in _omap_iommu_add_device()
1759 kfree(arch_data); in _omap_iommu_add_device()
1780 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in omap_iommu_remove_device() local
1782 if (!dev->of_node || !arch_data) in omap_iommu_remove_device()
1785 iommu_device_unlink(&arch_data->iommu_dev->iommu, dev); in omap_iommu_remove_device()
1789 kfree(arch_data); in omap_iommu_remove_device()
1795 struct omap_iommu_arch_data *arch_data = dev->archdata.iommu; in omap_iommu_device_group() local
1798 if (arch_data->iommu_dev) in omap_iommu_device_group()
1799 group = iommu_group_ref_get(arch_data->iommu_dev->group); in omap_iommu_device_group()