Lines Matching refs:sagaw_bits
92 } sagaw_bits[] = { variable
115 for (i = 0; i < nitems(sagaw_bits); i++) { in dmar_pglvl_supported()
116 if (sagaw_bits[i].pglvl != pglvl) in dmar_pglvl_supported()
118 if ((DMAR_CAP_SAGAW(unit->hw_cap) & sagaw_bits[i].cap) != 0) in dmar_pglvl_supported()
131 for (i = 0; i < nitems(sagaw_bits); i++) { in domain_set_agaw()
132 if (sagaw_bits[i].agaw >= mgaw) { in domain_set_agaw()
133 domain->agaw = sagaw_bits[i].agaw; in domain_set_agaw()
134 domain->pglvl = sagaw_bits[i].pglvl; in domain_set_agaw()
135 domain->awlvl = sagaw_bits[i].awlvl; in domain_set_agaw()
157 for (i = 0; i < nitems(sagaw_bits); i++) { in dmar_maxaddr2mgaw()
158 if ((1ULL << sagaw_bits[i].agaw) >= maxaddr && in dmar_maxaddr2mgaw()
159 (DMAR_CAP_SAGAW(unit->hw_cap) & sagaw_bits[i].cap) != 0) in dmar_maxaddr2mgaw()
162 if (allow_less && i == nitems(sagaw_bits)) { in dmar_maxaddr2mgaw()
165 } while ((DMAR_CAP_SAGAW(unit->hw_cap) & sagaw_bits[i].cap) in dmar_maxaddr2mgaw()
168 if (i < nitems(sagaw_bits)) in dmar_maxaddr2mgaw()
169 return (sagaw_bits[i].agaw); in dmar_maxaddr2mgaw()