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