Lines Matching refs:page_shift

565 					unsigned long window_size, unsigned long page_shift,
570 tbl->it_offset = win_addr >> page_shift;
571 tbl->it_size = window_size >> page_shift;
572 tbl->it_page_shift = page_shift;
1243 struct ddw_create_response *create, int page_shift,
1267 BUID_LO(buid), page_shift, window_shift);
1273 BUID_LO(buid), page_shift, window_shift, ret, create->liobn,
1407 u32 page_shift, u32 window_shift)
1429 ddwprop->tce_shift = cpu_to_be32(page_shift);
1452 int page_shift;
1566 page_shift = iommu_get_page_shift(query.page_size);
1567 if (!page_shift) {
1579 ddw_sz = min(order_base_2(query.largest_available_block << page_shift),
1602 1ULL << page_shift);
1640 ret = create_ddw(dev, ddw_avail, &create, page_shift, len);
1648 win64 = ddw_property_create(win_name, create.liobn, win_addr, page_shift, len);
1719 dynamic_addr, dynamic_len, page_shift, NULL,
1722 start >> page_shift, end >> page_shift);
1934 * one if it matches table_group->tce32_start/tce32_size/page_shift.
1936 static unsigned long spapr_tce_get_table_size(__u32 page_shift,
1943 size = window_size >> (page_shift - 3);
2048 static bool is_default_window_request(struct iommu_table_group *table_group, __u32 page_shift,
2052 (page_shift == IOMMU_PAGE_SHIFT_4K))
2059 __u32 page_shift, __u64 window_size, __u32 levels,
2113 if (!is_default_window_request(table_group, page_shift, window_size)) {
2171 if (query.largest_available_block < (1ULL << (len - page_shift))) {
2174 1ULL << page_shift);
2179 if (create_ddw(pdev, ddw_avail, &create, page_shift, len)) {
2185 win64 = ddw_property_create(DMA64_PROPNAME, create.liobn, win_addr, page_shift, len);
2215 1UL << len, page_shift, NULL, &iommu_table_lpar_multi_ops);
2216 iommu_init_table(tbl, pci->phb->node, start >> page_shift, end >> page_shift);
2253 tbl->it_allocated_size = spapr_tce_get_table_size(page_shift, window_size, levels);