Lines Matching defs:dart_domain
518 struct apple_dart_domain *dart_domain = to_dart_domain(domain);
519 struct io_pgtable_ops *ops = dart_domain->pgtbl_ops;
532 struct apple_dart_domain *dart_domain = to_dart_domain(domain);
533 struct io_pgtable_ops *ops = dart_domain->pgtbl_ops;
547 struct apple_dart_domain *dart_domain = to_dart_domain(domain);
548 struct io_pgtable_ops *ops = dart_domain->pgtbl_ops;
574 struct apple_dart_domain *dart_domain = to_dart_domain(domain);
580 mutex_lock(&dart_domain->init_lock);
582 if (dart_domain->finalized)
586 dart_domain->stream_maps[i].dart = cfg->stream_maps[i].dart;
588 atomic_long_set(&dart_domain->stream_maps[i].sidmap[j],
600 dart_domain->pgtbl_ops =
602 if (!dart_domain->pgtbl_ops) {
612 dart_domain->finalized = true;
615 mutex_unlock(&dart_domain->init_lock);
660 struct apple_dart_domain *dart_domain = to_dart_domain(domain);
675 ret = apple_dart_domain_add_streams(dart_domain, cfg);
680 apple_dart_setup_translation(dart_domain, stream_map);
722 struct apple_dart_domain *dart_domain;
728 dart_domain = kzalloc(sizeof(*dart_domain), GFP_KERNEL);
729 if (!dart_domain)
732 mutex_init(&dart_domain->init_lock);
736 dart_domain->finalized = true;
738 return &dart_domain->domain;
743 struct apple_dart_domain *dart_domain = to_dart_domain(domain);
745 if (dart_domain->pgtbl_ops)
746 free_io_pgtable_ops(dart_domain->pgtbl_ops);
748 kfree(dart_domain);