Home
last modified time | relevance | path

Searched refs:bits_per_level (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/iommu/
H A Dio-pgtable-dart.c42 (sizeof(dart_iopte) << (d)->bits_per_level)
74 int bits_per_level; member
163 return (iova >> (level * data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_index()
164 ((1 << data->bits_per_level) - 1); in dart_get_index()
170 return (iova >> (data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_last_index()
171 ((1 << data->bits_per_level) - 1); in dart_get_last_index()
365 int levels, max_tbl_bits, tbl_bits, bits_per_level, va_bits, pg_shift; in dart_alloc_pgtable() local
377 bits_per_level = pg_shift - ilog2(sizeof(dart_iopte)); in dart_alloc_pgtable()
381 levels = max_t(int, 2, (va_bits - max_tbl_bits + bits_per_level - 1) / bits_per_level); in dart_alloc_pgtable()
386 tbl_bits = max_t(int, 0, va_bits - (bits_per_level * levels)); in dart_alloc_pgtable()
[all …]