Lines Matching refs:query

1183 		     struct ddw_query_response *query,
1194 * output parameters ibm,query-pe-dma-windows will have, ranging from
1219 query->windows_available = query_out[0];
1220 query->largest_available_block = query_out[1];
1221 query->page_size = query_out[2];
1222 query->migration_capable = query_out[3];
1225 query->windows_available = query_out[0];
1226 query->largest_available_block = ((u64)query_out[1] << 32) |
1228 query->page_size = query_out[3];
1229 query->migration_capable = query_out[4];
1233 dev_info(&dev->dev, "ibm,query-pe-dma-windows(%x) %x %x %x returned %d, lb=%llx ps=%x wn=%d\n",
1235 BUID_LO(buid), ret, query->largest_available_block,
1236 query->page_size, query->windows_available);
1334 /* Return largest page shift based on "IO Page Sizes" output of ibm,query-pe-dma-window. */
1348 * On LoPAR, ibm,query-pe-dma-window outputs "IO Page Sizes" using a bit field:
1405 struct ddw_query_response query;
1444 * ibm,query-pe-dma-window
1462 ret = query_ddw(dev, ddw_avail, &query, pdn);
1473 if (query.windows_available == 0) {
1494 ret = query_ddw(dev, ddw_avail, &query, pdn);
1498 if (query.windows_available == 0) {
1505 page_shift = iommu_get_page_shift(query.page_size);
1508 query.page_size);
1520 if (query.largest_available_block >=
1528 if (query.largest_available_block < (1ULL << (len - page_shift))) {
1532 query.largest_available_block,
1535 len = order_base_2(query.largest_available_block << page_shift);
1550 if ((query.largest_available_block << page_shift) >=
1562 len = order_base_2(query.largest_available_block
1738 struct ddw_query_response query;
1763 ret = query_ddw(pdev, ddw_avail, &query, pdn);
1770 if (query.windows_available == 0)
1776 table_group->pgsizes |= query_page_size_to_mask(query.page_size);
1993 struct ddw_query_response query;
2090 pr_err("%s: Calling query %pOF\n", __func__, pdn);
2091 ret = query_ddw(pdev, ddw_avail, &query, pdn);
2097 if (query.largest_available_block < (1ULL << (len - page_shift))) {
2099 1ULL << len, query.largest_available_block,