Lines Matching refs:query
1010 struct ddw_query_response *query, in query_ddw() argument
1046 query->windows_available = query_out[0]; in query_ddw()
1047 query->largest_available_block = query_out[1]; in query_ddw()
1048 query->page_size = query_out[2]; in query_ddw()
1049 query->migration_capable = query_out[3]; in query_ddw()
1052 query->windows_available = query_out[0]; in query_ddw()
1053 query->largest_available_block = ((u64)query_out[1] << 32) | in query_ddw()
1055 query->page_size = query_out[3]; in query_ddw()
1056 query->migration_capable = query_out[4]; in query_ddw()
1062 BUID_LO(buid), ret, query->largest_available_block, in query_ddw()
1063 query->page_size, query->windows_available); in query_ddw()
1243 struct ddw_query_response query; in enable_ddw() local
1301 ret = query_ddw(dev, ddw_avail, &query, pdn); in enable_ddw()
1312 if (query.windows_available == 0) { in enable_ddw()
1333 ret = query_ddw(dev, ddw_avail, &query, pdn); in enable_ddw()
1337 if (query.windows_available == 0) { in enable_ddw()
1344 page_shift = iommu_get_page_shift(query.page_size); in enable_ddw()
1347 query.page_size); in enable_ddw()
1360 if (query.largest_available_block >= in enable_ddw()
1368 if (query.largest_available_block < (1ULL << (len - page_shift))) { in enable_ddw()
1372 query.largest_available_block, in enable_ddw()
1375 len = order_base_2(query.largest_available_block << page_shift); in enable_ddw()