Lines Matching refs:driver
144 if (bridge->driver->needs_scratch_page) { in agp_backend_initialize()
145 struct page *page = bridge->driver->agp_alloc_page(bridge); in agp_backend_initialize()
156 bridge->scratch_page = bridge->driver->mask_memory(bridge, in agp_backend_initialize()
160 size_value = bridge->driver->fetch_size(); in agp_backend_initialize()
166 if (bridge->driver->create_gatt_table(bridge)) { in agp_backend_initialize()
185 if (bridge->driver->configure()) { in agp_backend_initialize()
196 if (bridge->driver->needs_scratch_page) { in agp_backend_initialize()
199 bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP); in agp_backend_initialize()
200 bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_FREE); in agp_backend_initialize()
203 bridge->driver->free_gatt_table(bridge); in agp_backend_initialize()
214 if (bridge->driver->cleanup) in agp_backend_cleanup()
215 bridge->driver->cleanup(); in agp_backend_cleanup()
216 if (bridge->driver->free_gatt_table) in agp_backend_cleanup()
217 bridge->driver->free_gatt_table(bridge); in agp_backend_cleanup()
222 if (bridge->driver->agp_destroy_page && in agp_backend_cleanup()
223 bridge->driver->needs_scratch_page) { in agp_backend_cleanup()
226 bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP); in agp_backend_cleanup()
227 bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_FREE); in agp_backend_cleanup()
280 if (!try_module_get(bridge->driver->owner)) { in agp_add_bridge()
302 bridge->driver->fetch_size(), bridge->gart_bus_addr); in agp_add_bridge()
312 module_put(bridge->driver->owner); in agp_add_bridge()
326 module_put(bridge->driver->owner); in agp_remove_bridge()