Lines Matching refs:arch_data

73 	struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);
78 if (!arch_data)
81 while (arch_data->iommu_dev) {
82 obj = arch_data->iommu_dev;
89 arch_data++;
103 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);
108 if (!arch_data)
111 while (arch_data->iommu_dev) {
112 obj = arch_data->iommu_dev;
119 arch_data++;
1396 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);
1399 while (arch_data->iommu_dev) {
1401 arch_data++;
1457 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);
1464 if (!arch_data || !arch_data->iommu_dev) {
1486 for (i = 0; i < omap_domain->num_iommus; i++, iommu++, arch_data++) {
1488 oiommu = arch_data->iommu_dev;
1506 arch_data--;
1522 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);
1543 arch_data += (omap_domain->num_iommus - 1);
1544 for (i = 0; i < omap_domain->num_iommus; i++, iommu--, arch_data--) {
1641 struct omap_iommu_arch_data *arch_data, *tmp;
1665 arch_data = kcalloc(num_iommus + 1, sizeof(*arch_data), GFP_KERNEL);
1666 if (!arch_data)
1669 for (i = 0, tmp = arch_data; i < num_iommus; i++, tmp++) {
1672 kfree(arch_data);
1679 kfree(arch_data);
1686 kfree(arch_data);
1696 dev_iommu_priv_set(dev, arch_data);
1703 oiommu = arch_data->iommu_dev;
1710 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);
1712 if (!dev->of_node || !arch_data)
1716 kfree(arch_data);
1722 struct omap_iommu_arch_data *arch_data = dev_iommu_priv_get(dev);
1725 if (!arch_data)
1728 if (arch_data->iommu_dev)
1729 group = iommu_group_ref_get(arch_data->iommu_dev->group);