Lines Matching refs:stream_maps
154 struct apple_dart_atomic_stream_map stream_maps[MAX_DARTS_PER_DEVICE]; member
168 struct apple_dart_stream_map stream_maps[MAX_DARTS_PER_DEVICE]; member
180 for (i = 0, stream_map = &(base)->stream_maps[0]; \
182 stream_map = &(base)->stream_maps[++i])
400 struct apple_dart *dart = cfg->stream_maps[0].dart; in apple_dart_finalize_domain()
411 dart_domain->stream_maps[i].dart = cfg->stream_maps[i].dart; in apple_dart_finalize_domain()
412 atomic64_set(&dart_domain->stream_maps[i].sidmap, in apple_dart_finalize_domain()
413 cfg->stream_maps[i].sidmap); in apple_dart_finalize_domain()
472 return apple_dart_mod_streams(domain->stream_maps, cfg->stream_maps, in apple_dart_domain_add_streams()
479 return apple_dart_mod_streams(domain->stream_maps, cfg->stream_maps, in apple_dart_domain_remove_streams()
491 if (cfg->stream_maps[0].dart->force_bypass && in apple_dart_attach_dev()
494 if (!cfg->stream_maps[0].dart->supports_bypass && in apple_dart_attach_dev()
555 return &cfg->stream_maps[0].dart->iommu; in apple_dart_probe_device()
619 cfg_dart = cfg->stream_maps[0].dart; in apple_dart_of_xlate()
630 if (cfg->stream_maps[i].dart == dart) { in apple_dart_of_xlate()
631 cfg->stream_maps[i].sidmap |= 1 << sid; in apple_dart_of_xlate()
636 if (!cfg->stream_maps[i].dart) { in apple_dart_of_xlate()
637 cfg->stream_maps[i].dart = dart; in apple_dart_of_xlate()
638 cfg->stream_maps[i].sidmap = 1 << sid; in apple_dart_of_xlate()
730 if (cfg->stream_maps[0].dart->force_bypass) in apple_dart_def_domain_type()
732 if (!cfg->stream_maps[0].dart->supports_bypass) in apple_dart_def_domain_type()