Searched refs:num_asids (Results 1 – 7 of 7) sorted by relevance
| /Linux-v5.15/arch/riscv/mm/ |
| D | context.c | 24 static unsigned long num_asids; variable 70 bitmap_clear(context_asid_map, 0, num_asids); in __flush_context() 126 asid = find_next_zero_bit(context_asid_map, num_asids, cur_idx); in __new_context() 127 if (asid != num_asids) in __new_context() 131 ver = atomic_long_add_return_relaxed(num_asids, ¤t_version); in __new_context() 137 asid = find_next_zero_bit(context_asid_map, num_asids, 1); in __new_context() 236 num_asids = 1 << asid_bits; in asids_init() 237 asid_mask = num_asids - 1; in asids_init() 243 if (num_asids > (2 * num_possible_cpus())) { in asids_init() 244 atomic_long_set(¤t_version, num_asids); in asids_init() [all …]
|
| /Linux-v5.15/drivers/iommu/ |
| D | tegra-smmu.c | 212 if (smmu->soc->num_asids == 4) in smmu_flush_tlb_asid() 227 if (smmu->soc->num_asids == 4) in smmu_flush_tlb_section() 242 if (smmu->soc->num_asids == 4) in smmu_flush_tlb_group() 260 id = find_first_zero_bit(smmu->asids, smmu->soc->num_asids); in tegra_smmu_alloc_asid() 261 if (id >= smmu->soc->num_asids) in tegra_smmu_alloc_asid() 1100 size = BITS_TO_LONGS(soc->num_asids) * sizeof(long); in tegra_smmu_probe()
|
| /Linux-v5.15/include/soc/tegra/ |
| D | mc.h | 91 unsigned int num_asids; member
|
| /Linux-v5.15/drivers/memory/tegra/ |
| D | tegra124.c | 1258 .num_asids = 128, 1292 .num_asids = 128,
|
| D | tegra114.c | 1073 .num_asids = 4,
|
| D | tegra210.c | 1231 .num_asids = 128,
|
| D | tegra30.c | 1186 .num_asids = 4,
|