Lines Matching +full:0 +full:xfe200000

20 #define INTEL_I460_BAPBASE		0x98
21 #define INTEL_I460_GXBCTL 0xa0
22 #define INTEL_I460_AGPSIZ 0xa2
23 #define INTEL_I460_ATTBASE 0xfe200000
32 #define I460_LARGE_IO_PAGES 0
44 #define I460_AGPSIZ_MASK 0x7
48 #define I460_GXBCTL_OOG (1UL << 0)
91 {32768, 0, 0, 4},
92 {1024, 0, 0, 2},
93 {256, 0, 0, 1}
100 .type = 0
121 return 0; in i460_fetch_size()
132 return 0; in i460_fetch_size()
136 if ((i460.io_page_shift == 0) && ((temp & I460_AGPSIZ_MASK) == 4)) { in i460_fetch_size()
138 return 0; in i460_fetch_size()
147 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) { in i460_fetch_size()
157 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) { in i460_fetch_size()
166 return 0; in i460_fetch_size()
209 temp.large = 0; in i460_configure()
219 pci_read_config_dword(agp_bridge->dev, i460.dynamic_apbase, &(temp.small[0])); in i460_configure()
227 (scratch & 0x02) | I460_GXBCTL_OOG | I460_GXBCTL_BWC); in i460_configure()
234 size = current_size->num_entries * sizeof(i460.lp_desc[0]); in i460_configure()
239 return 0; in i460_configure()
263 agp_bridge->gatt_bus_addr = 0; in i460_create_gatt_table()
265 for (i = 0; i < num_entries; ++i) in i460_create_gatt_table()
266 WR_GATT(i, 0); in i460_create_gatt_table()
268 return 0; in i460_create_gatt_table()
280 for (i = 0; i < num_entries; ++i) in i460_free_gatt_table()
281 WR_GATT(i, 0); in i460_free_gatt_table()
285 return 0; in i460_free_gatt_table()
300 pr_debug("i460_insert_memory_small_io_page(mem=%p, pg_start=%ld, type=%d, paddr0=0x%lx)\n", in i460_insert_memory_small_io_page()
301 mem, pg_start, type, page_to_phys(mem->pages[0])); in i460_insert_memory_small_io_page()
319 pr_debug("i460_insert_memory_small_io_page: GATT[%d]=0x%x is busy\n", in i460_insert_memory_small_io_page()
327 for (i = 0, j = io_pg_start; i < mem->page_count; i++) { in i460_insert_memory_small_io_page()
329 for (k = 0; k < I460_IOPAGES_PER_KPAGE; k++, j++, paddr += io_page_size) in i460_insert_memory_small_io_page()
333 return 0; in i460_insert_memory_small_io_page()
347 WR_GATT(i, 0); in i460_remove_memory_small_io_page()
349 return 0; in i460_remove_memory_small_io_page()
386 lp->refcount = 0; in i460_alloc_large_page()
388 return 0; in i460_alloc_large_page()
429 for (idx = ((lp == start) ? start_offset : 0); in i460_insert_memory_large_io_page()
438 for (lp = start, i = 0; lp <= end; ++lp) { in i460_insert_memory_large_io_page()
441 if (i460_alloc_large_page(lp) < 0) in i460_insert_memory_large_io_page()
445 lp->paddr, 0)); in i460_insert_memory_large_io_page()
449 for (idx = ((lp == start) ? start_offset : 0); in i460_insert_memory_large_io_page()
458 return 0; in i460_insert_memory_large_io_page()
477 for (i = 0, lp = start; lp <= end; ++lp) { in i460_remove_memory_large_io_page()
478 for (idx = ((lp == start) ? start_offset : 0); in i460_remove_memory_large_io_page()
488 if (lp->refcount == 0) { in i460_remove_memory_large_io_page()
490 WR_GATT(pg, 0); in i460_remove_memory_large_io_page()
495 return 0; in i460_remove_memory_large_io_page()
535 page = (void *)~0UL; in i460_alloc_page()
552 return bridge->driver->masks[0].mask in i460_mask_memory()
553 | (((addr & ~((1 << I460_IO_PAGE_SHIFT) - 1)) & 0xfffff000) >> 12); in i460_mask_memory()
625 .class_mask = ~0,