Lines Matching full:gart

47 /* Control bits for Out-Of-GART coherency and Burst Write Combining */
69 /* i460 supports multiple GART page sizes, so GART pageshift is dynamic: */
75 /* structure for tracking partial use of 4MB GART pages: */
87 * The 32GB aperture is only available with a 4M GART page size. Due to the
88 * dynamic GART page size, we can't figure out page_order or num_entries until
110 /* Determine the GART page size */ in i460_fetch_size()
117 "I/O (GART) page-size %luKB doesn't match expected " in i460_fetch_size()
128 /* Exit now if the IO drivers for the GART SRAMS are turned off */ in i460_fetch_size()
130 printk(KERN_ERR PFX "GART SRAMS disabled on 460GX chipset\n"); in i460_fetch_size()
137 printk(KERN_ERR PFX "We can't have a 32GB aperture with 4KB GART pages\n"); in i460_fetch_size()
169 /* There isn't anything to do here since 460 has no GART TLB. */
230 * Initialize partial allocation trackers if a GART page is bigger than a kernel in i460_configure()
248 * Load up the fixed address of the GART SRAMS which hold our GATT table. in i460_create_gatt_table()
289 * The following functions are called when the I/O (GART) page size is smaller than
355 * These functions are called when the I/O (GART) page size exceeds PAGE_SIZE.
358 * single GART page are possible. The i460.lp_desc array tracks partial allocation of the
359 * large GART pages to work around this issue.
361 * i460.lp_desc[pg_num].refcount tracks the number of kernel pages in use within GART page
373 printk(KERN_ERR PFX "Couldn't alloc 4M GART page...\n"); in i460_alloc_large_page()
413 /* Figure out what pg_start means in terms of our large GART pages */ in i460_insert_memory_large_io_page()
440 /* Allocate new GART pages... */ in i460_insert_memory_large_io_page()
471 /* Figure out what pg_start means in terms of our large GART pages */ in i460_remove_memory_large_io_page()
487 /* Free GART pages if they are unused */ in i460_remove_memory_large_io_page()
519 * If the I/O (GART) page size is bigger than the kernel page size, we don't want to
521 * multi-kernel-page alloc might fit inside of an already allocated GART page).