Lines Matching refs:stream_maps

266 	struct apple_dart_atomic_stream_map stream_maps[MAX_DARTS_PER_DEVICE];  member
283 struct apple_dart_stream_map stream_maps[MAX_DARTS_PER_DEVICE]; member
295 for (i = 0, stream_map = &(base)->stream_maps[0]; \
297 stream_map = &(base)->stream_maps[++i])
579 struct apple_dart *dart = cfg->stream_maps[0].dart; in apple_dart_finalize_domain()
593 dart_domain->stream_maps[i].dart = cfg->stream_maps[i].dart; in apple_dart_finalize_domain()
595 atomic_long_set(&dart_domain->stream_maps[i].sidmap[j], in apple_dart_finalize_domain()
596 cfg->stream_maps[i].sidmap[j]); in apple_dart_finalize_domain()
658 return apple_dart_mod_streams(domain->stream_maps, cfg->stream_maps, in apple_dart_domain_add_streams()
742 return &cfg->stream_maps[0].dart->iommu; in apple_dart_probe_device()
806 cfg_dart = cfg->stream_maps[0].dart; in apple_dart_of_xlate()
815 if (cfg->stream_maps[i].dart == dart) { in apple_dart_of_xlate()
816 set_bit(sid, cfg->stream_maps[i].sidmap); in apple_dart_of_xlate()
821 if (!cfg->stream_maps[i].dart) { in apple_dart_of_xlate()
822 cfg->stream_maps[i].dart = dart; in apple_dart_of_xlate()
823 set_bit(sid, cfg->stream_maps[i].sidmap); in apple_dart_of_xlate()
858 if (src->stream_maps[1].dart) in apple_dart_merge_master_cfg()
860 if (dst->stream_maps[1].dart) in apple_dart_merge_master_cfg()
862 if (src->stream_maps[0].dart != dst->stream_maps[0].dart) in apple_dart_merge_master_cfg()
865 bitmap_or(dst->stream_maps[0].sidmap, in apple_dart_merge_master_cfg()
866 dst->stream_maps[0].sidmap, in apple_dart_merge_master_cfg()
867 src->stream_maps[0].sidmap, in apple_dart_merge_master_cfg()
868 dst->stream_maps[0].dart->num_streams); in apple_dart_merge_master_cfg()
951 if (cfg->stream_maps[0].dart->pgsize > PAGE_SIZE) in apple_dart_def_domain_type()