Lines Matching refs:bridge
41 static struct page *sgi_tioca_alloc_page(struct agp_bridge_data *bridge) in sgi_tioca_alloc_page() argument
46 (struct tioca_kernel *)bridge->dev_private_data; in sgi_tioca_alloc_page()
65 tioca_tlbflush(mem->bridge->dev_private_data); in sgi_tioca_tlbflush()
73 sgi_tioca_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, in sgi_tioca_mask_memory() argument
79 static void sgi_tioca_agp_enable(struct agp_bridge_data *bridge, u32 mode) in sgi_tioca_agp_enable() argument
81 tioca_fastwrite_enable(bridge->dev_private_data); in sgi_tioca_agp_enable()
110 static int sgi_tioca_create_gatt_table(struct agp_bridge_data *bridge) in sgi_tioca_create_gatt_table() argument
113 (struct tioca_kernel *)bridge->dev_private_data; in sgi_tioca_create_gatt_table()
115 bridge->gatt_table_real = (u32 *) info->ca_gfxgart; in sgi_tioca_create_gatt_table()
116 bridge->gatt_table = bridge->gatt_table_real; in sgi_tioca_create_gatt_table()
117 bridge->gatt_bus_addr = info->ca_gfxgart_base; in sgi_tioca_create_gatt_table()
122 static int sgi_tioca_free_gatt_table(struct agp_bridge_data *bridge) in sgi_tioca_free_gatt_table() argument
134 struct agp_bridge_data *bridge; in sgi_tioca_insert_memory() local
137 bridge = mem->bridge; in sgi_tioca_insert_memory()
138 if (!bridge) in sgi_tioca_insert_memory()
141 table = (u64 *)bridge->gatt_table; in sgi_tioca_insert_memory()
143 temp = bridge->current_size; in sgi_tioca_insert_memory()
145 switch (bridge->driver->size_type) { in sgi_tioca_insert_memory()
185 bridge->driver->cache_flush(); in sgi_tioca_insert_memory()
191 bridge->driver->mask_memory(bridge, in sgi_tioca_insert_memory()
196 bridge->driver->tlb_flush(mem); in sgi_tioca_insert_memory()
204 struct agp_bridge_data *bridge; in sgi_tioca_remove_memory() local
207 bridge = mem->bridge; in sgi_tioca_remove_memory()
208 if (!bridge) in sgi_tioca_remove_memory()
215 table = (u64 *)bridge->gatt_table; in sgi_tioca_remove_memory()
221 bridge->driver->tlb_flush(mem); in sgi_tioca_remove_memory()
239 struct agp_bridge_data *bridge; in sgi_tioca_find_bridge() local
241 list_for_each_entry(bridge, &agp_bridges, list) { in sgi_tioca_find_bridge()
242 if (bridge->dev->bus == pdev->bus) in sgi_tioca_find_bridge()
245 return bridge; in sgi_tioca_find_bridge()