• Home
  • Raw
  • Download

Lines Matching refs:iommu

952 	struct omap_iommu_device *iommu;  in omap_iommu_domain_deactivate()  local
959 iommu = omap_domain->iommus; in omap_iommu_domain_deactivate()
960 iommu += (omap_domain->num_iommus - 1); in omap_iommu_domain_deactivate()
961 for (i = 0; i < omap_domain->num_iommus; i++, iommu--) { in omap_iommu_domain_deactivate()
962 oiommu = iommu->iommu_dev; in omap_iommu_domain_deactivate()
981 struct omap_iommu_device *iommu; in omap_iommu_domain_activate() local
988 iommu = omap_domain->iommus; in omap_iommu_domain_activate()
989 for (i = 0; i < omap_domain->num_iommus; i++, iommu++) { in omap_iommu_domain_activate()
990 oiommu = iommu->iommu_dev; in omap_iommu_domain_activate()
1232 err = iommu_device_sysfs_add(&obj->iommu, obj->dev, NULL, in omap_iommu_probe()
1237 err = iommu_device_register(&obj->iommu, &omap_iommu_ops, &pdev->dev); in omap_iommu_probe()
1254 iommu_device_sysfs_remove(&obj->iommu); in omap_iommu_probe()
1268 iommu_device_sysfs_remove(&obj->iommu); in omap_iommu_remove()
1269 iommu_device_unregister(&obj->iommu); in omap_iommu_remove()
1326 struct omap_iommu_device *iommu; in omap_iommu_map() local
1343 iommu = omap_domain->iommus; in omap_iommu_map()
1344 for (i = 0; i < omap_domain->num_iommus; i++, iommu++) { in omap_iommu_map()
1345 oiommu = iommu->iommu_dev; in omap_iommu_map()
1356 iommu--; in omap_iommu_map()
1357 oiommu = iommu->iommu_dev; in omap_iommu_map()
1370 struct omap_iommu_device *iommu; in omap_iommu_unmap() local
1378 iommu = omap_domain->iommus; in omap_iommu_unmap()
1379 for (i = 0; i < omap_domain->num_iommus; i++, iommu++) { in omap_iommu_unmap()
1380 oiommu = iommu->iommu_dev; in omap_iommu_unmap()
1412 struct omap_iommu_device *iommu; in omap_iommu_attach_init() local
1419 odomain->iommus = kcalloc(odomain->num_iommus, sizeof(*iommu), in omap_iommu_attach_init()
1424 iommu = odomain->iommus; in omap_iommu_attach_init()
1425 for (i = 0; i < odomain->num_iommus; i++, iommu++) { in omap_iommu_attach_init()
1426 iommu->pgtable = kzalloc(IOPGD_TABLE_SIZE, GFP_ATOMIC); in omap_iommu_attach_init()
1427 if (!iommu->pgtable) in omap_iommu_attach_init()
1434 if (WARN_ON(!IS_ALIGNED((long)iommu->pgtable, in omap_iommu_attach_init()
1445 struct omap_iommu_device *iommu = odomain->iommus; in omap_iommu_detach_fini() local
1447 for (i = 0; iommu && i < odomain->num_iommus; i++, iommu++) in omap_iommu_detach_fini()
1448 kfree(iommu->pgtable); in omap_iommu_detach_fini()
1460 struct omap_iommu_device *iommu; in omap_iommu_attach_dev() local
1486 iommu = omap_domain->iommus; in omap_iommu_attach_dev()
1487 for (i = 0; i < omap_domain->num_iommus; i++, iommu++, arch_data++) { in omap_iommu_attach_dev()
1490 ret = omap_iommu_attach(oiommu, iommu->pgtable); in omap_iommu_attach_dev()
1497 iommu->iommu_dev = oiommu; in omap_iommu_attach_dev()
1506 iommu--; in omap_iommu_attach_dev()
1508 oiommu = iommu->iommu_dev; in omap_iommu_attach_dev()
1510 iommu->iommu_dev = NULL; in omap_iommu_attach_dev()
1524 struct omap_iommu_device *iommu = omap_domain->iommus; in _omap_iommu_detach_dev() local
1543 iommu += (omap_domain->num_iommus - 1); in _omap_iommu_detach_dev()
1545 for (i = 0; i < omap_domain->num_iommus; i++, iommu--, arch_data--) { in _omap_iommu_detach_dev()
1546 oiommu = iommu->iommu_dev; in _omap_iommu_detach_dev()
1550 iommu->iommu_dev = NULL; in _omap_iommu_detach_dev()
1607 struct omap_iommu_device *iommu = omap_domain->iommus; in omap_iommu_iova_to_phys() local
1608 struct omap_iommu *oiommu = iommu->iommu_dev; in omap_iommu_iova_to_phys()
1706 return &oiommu->iommu; in omap_iommu_probe_device()