/drivers/char/agp/ |
H A D | backend.c | 69 struct agp_bridge_data *bridge; local 71 bridge = agp_find_bridge(pdev); 73 if (!bridge) 76 if (atomic_read(&bridge->agp_in_use)) 78 atomic_inc(&bridge->agp_in_use); 79 return bridge; 92 void agp_backend_release(struct agp_bridge_data *bridge) argument 95 if (bridge) 96 atomic_dec(&bridge->agp_in_use); 137 static int agp_backend_initialize(struct agp_bridge_data *bridge) argument 212 agp_backend_cleanup(struct agp_bridge_data *bridge) argument 237 struct agp_bridge_data *bridge; local 254 agp_put_bridge(struct agp_bridge_data *bridge) argument 264 agp_add_bridge(struct agp_bridge_data *bridge) argument 320 agp_remove_bridge(struct agp_bridge_data *bridge) argument [all...] |
H A D | sgi-agp.c | 42 static struct page *sgi_tioca_alloc_page(struct agp_bridge_data *bridge) argument 47 (struct tioca_kernel *)bridge->dev_private_data; 66 tioca_tlbflush(mem->bridge->dev_private_data); 74 sgi_tioca_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, argument 80 static void sgi_tioca_agp_enable(struct agp_bridge_data *bridge, u32 mode) argument 82 tioca_fastwrite_enable(bridge->dev_private_data); 111 static int sgi_tioca_create_gatt_table(struct agp_bridge_data *bridge) argument 114 (struct tioca_kernel *)bridge->dev_private_data; 116 bridge->gatt_table_real = (u32 *) info->ca_gfxgart; 117 bridge 123 sgi_tioca_free_gatt_table(struct agp_bridge_data *bridge) argument 135 struct agp_bridge_data *bridge; local 206 struct agp_bridge_data *bridge; local 241 struct agp_bridge_data *bridge; local [all...] |
H A D | generic.c | 195 curr->bridge->driver->free_by_type(curr); 199 if (curr->bridge->driver->agp_destroy_pages) { 200 curr->bridge->driver->agp_destroy_pages(curr); 204 curr->bridge->driver->agp_destroy_page( 209 curr->bridge->driver->agp_destroy_page( 229 * Every agp bridge device will allow you to allocate AGP_NORMAL_MEMORY which 234 struct agp_memory *agp_allocate_memory(struct agp_bridge_data *bridge, argument 242 if (!bridge) 245 cur_memory = atomic_read(&bridge->current_memory_agp); 246 if ((cur_memory + page_count > bridge 379 agp_copy_info(struct agp_bridge_data *bridge, struct agp_kern_info *info) argument 736 agp_collect_device_status(struct agp_bridge_data *bridge, u32 requested_mode, u32 bridge_agpstat) argument 804 get_agp_version(struct agp_bridge_data *bridge) argument 819 agp_generic_enable(struct agp_bridge_data *bridge, u32 requested_mode) argument 865 agp_generic_create_gatt_table(struct agp_bridge_data *bridge) argument 988 agp_generic_free_gatt_table(struct agp_bridge_data *bridge) argument 1052 struct agp_bridge_data *bridge; local 1132 struct agp_bridge_data *bridge; local 1209 agp_generic_alloc_pages(struct agp_bridge_data *bridge, struct agp_memory *mem, size_t num_pages) argument 1239 agp_generic_alloc_page(struct agp_bridge_data *bridge) argument 1305 agp_enable(struct agp_bridge_data *bridge, u32 mode) argument 1337 agp_generic_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, int type) argument 1348 agp_generic_type_to_mask_type(struct agp_bridge_data *bridge, int type) argument [all...] |
H A D | uninorth-agp.c | 13 #include <asm/pci-bridge.h> 227 static void uninorth_agp_enable(struct agp_bridge_data *bridge, u32 mode) argument 232 pci_read_config_dword(bridge->dev, 233 bridge->capndx + PCI_AGP_STATUS, 236 command = agp_collect_device_status(bridge, mode, status); 261 pci_write_config_dword(bridge->dev, 262 bridge->capndx + PCI_AGP_COMMAND, 264 pci_read_config_dword(bridge->dev, 265 bridge->capndx + PCI_AGP_COMMAND, 269 dev_err(&bridge 291 struct agp_bridge_data *bridge; local 346 struct agp_bridge_data *bridge; local 364 uninorth_create_gatt_table(struct agp_bridge_data *bridge) argument 443 uninorth_free_gatt_table(struct agp_bridge_data *bridge) argument 599 struct agp_bridge_data *bridge; local 668 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
H A D | agp.h | 167 #define A_IDX8(bridge) (A_SIZE_8((bridge)->driver->aperture_sizes) + i) 168 #define A_IDX16(bridge) (A_SIZE_16((bridge)->driver->aperture_sizes) + i) 169 #define A_IDX32(bridge) (A_SIZE_32((bridge)->driver->aperture_sizes) + i) 184 void agp_put_bridge(struct agp_bridge_data *bridge); 185 int agp_add_bridge(struct agp_bridge_data *bridge); 186 void agp_remove_bridge(struct agp_bridge_data *bridge); 193 void agp_generic_enable(struct agp_bridge_data *bridge, u3 [all...] |
H A D | efficeon-agp.c | 159 static int efficeon_free_gatt_table(struct agp_bridge_data *bridge) argument 194 static int efficeon_create_gatt_table(struct agp_bridge_data *bridge) argument 349 struct agp_bridge_data *bridge; local 366 bridge = agp_alloc_bridge(); 367 if (!bridge) 370 bridge->driver = &efficeon_driver; 371 bridge->dev = pdev; 372 bridge->capndx = cap_ptr; 381 agp_put_bridge(bridge); 394 agp_put_bridge(bridge); 412 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
H A D | via-agp.c | 39 printk(KERN_ERR PFX "Unknown aperture size from AGP bridge (0x%x)\n", temp); 427 * VIA's AGP3 chipsets do magick to put the AGP bridge compliant 430 static void check_via_agp3 (struct agp_bridge_data *bridge) argument 434 pci_read_config_byte(bridge->dev, VIA_AGPSEL, ®); 437 bridge->driver = &via_agp3_driver; 445 struct agp_bridge_data *bridge; local 456 bridge = agp_alloc_bridge(); 457 if (!bridge) 460 bridge->dev = pdev; 461 bridge 490 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local 508 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
H A D | ali-agp.c | 144 static struct page *m1541_alloc_page(struct agp_bridge_data *bridge) argument 306 struct agp_bridge_data *bridge; local 326 bridge = agp_alloc_bridge(); 327 if (!bridge) 330 bridge->dev = pdev; 331 bridge->capndx = cap_ptr; 335 bridge->driver = &ali_m1541_bridge; 363 bridge->driver = &ali_generic_bridge; 370 bridge->capndx+PCI_AGP_STATUS, 371 &bridge 379 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
H A D | sis-agp.c | 76 static void sis_delayed_enable(struct agp_bridge_data *bridge, u32 mode) argument 82 dev_info(&agp_bridge->dev->dev, "AGP %d.%d bridge\n", 86 command = agp_collect_device_status(bridge, mode, command); 105 if (device->device == bridge->dev->device) { 106 dev_info(&agp_bridge->dev->dev, "SiS delay workaround: giving bridge time to recover\n"); 157 static void __devinit sis_get_driver(struct agp_bridge_data *bridge) argument 162 if (bridge->dev->device==sis_broken_chipsets[i]) 186 struct agp_bridge_data *bridge; local 196 bridge = agp_alloc_bridge(); 197 if (!bridge) 216 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
H A D | amd64-agp.c | 6 * It also includes support for the AMD 8151 AGP bridge, 49 struct agp_bridge_data *bridge = mem->bridge; local 56 mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); 187 /* Configure AGP regs in each x86-64 host bridge. */ 263 * bridge, not the northbridge. On AMD64 this is handled early 284 /* Northbridge seems to contain crap. Try the AGP bridge. */ 355 static void __devinit amd8151_init(struct pci_dev *pdev, struct agp_bridge_data *bridge) argument 377 bridge 519 struct agp_bridge_data *bridge; local 584 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
/drivers/pci/hotplug/ |
H A D | acpiphp_glue.c | 36 * when the bridge is scanned and it loses a refcount when the bridge 38 * - When a P2P bridge is present, we elevate the refcount on the subordinate 90 struct pci_bus *bus = func->slot->bridge->pci_bus; 97 * secondary bridge on slot 122 struct acpiphp_bridge *bridge = (struct acpiphp_bridge *)context; local 129 struct pci_bus *pbus = bridge->pci_bus; 180 sun = bridge->nr_slots+1; 184 for (slot = bridge->slots; slot; slot = slot->next) 198 slot->bridge 287 init_bridge_misc(struct acpiphp_bridge *bridge) argument 326 struct acpiphp_bridge *bridge; local 343 config_p2p_bridge_flags(struct acpiphp_bridge *bridge) argument 382 struct acpiphp_bridge *bridge; local 403 struct acpiphp_bridge *bridge; local 506 struct acpiphp_bridge *bridge; local 515 cleanup_bridge(struct acpiphp_bridge *bridge) argument 575 struct acpiphp_bridge *bridge; local 591 struct acpiphp_bridge *bridge; local 1006 acpiphp_check_bridge(struct acpiphp_bridge *bridge) argument 1135 struct acpiphp_bridge *bridge; local 1146 struct acpiphp_bridge *bridge; local 1191 struct acpiphp_bridge *bridge; local 1439 struct acpiphp_bridge *bridge; local [all...] |
H A D | cpcihp_generic.c | 66 static char *bridge; variable 85 if(!bridge) { 89 str = bridge; 95 err("Invalid hotplug bus bridge device bus number"); 101 err("Invalid hotplug bus bridge device"); 107 err("Invalid hotplug bus bridge device slot number"); 164 err("Invalid bridge device %s", bridge); 221 module_param(bridge, charp, 0); 222 MODULE_PARM_DESC(bridge, "Hotswa [all...] |
/drivers/infiniband/hw/mthca/ |
H A D | mthca_reset.c | 47 struct pci_dev *bridge = NULL; local 65 * find the associated bridge device and save off its PCI 70 /* Look for the bridge -- its device ID will be 2 more 72 while ((bridge = pci_get_device(mdev->pdev->vendor, 74 bridge)) != NULL) { 75 if (bridge->hdr_type == PCI_HEADER_TYPE_BRIDGE && 76 bridge->subordinate == mdev->pdev->bus) { 77 mthca_dbg(mdev, "Found bridge: %s\n", 78 pci_name(bridge)); 83 if (!bridge) { [all...] |
/drivers/staging/vme/ |
H A D | vme.c | 51 * Find the bridge that the resource is associated with. 87 struct vme_bridge *bridge; local 94 bridge = find_bridge(resource); 95 if (bridge == NULL) { 96 printk(KERN_ERR "Can't find bridge\n"); 100 if (bridge->parent == NULL) { 102 " bridge %s\n", bridge->name); 106 if (bridge->alloc_consistent == NULL) { 108 " bridge 122 struct vme_bridge *bridge; local 236 struct vme_bridge *bridge; local 301 struct vme_bridge *bridge = find_bridge(resource); local 336 struct vme_bridge *bridge = find_bridge(resource); local 392 struct vme_bridge *bridge; local 460 struct vme_bridge *bridge = find_bridge(resource); local 496 struct vme_bridge *bridge = find_bridge(resource); local 522 struct vme_bridge *bridge = find_bridge(resource); local 559 struct vme_bridge *bridge = find_bridge(resource); local 595 struct vme_bridge *bridge = find_bridge(resource); local 649 struct vme_bridge *bridge; local 871 struct vme_bridge *bridge = list->parent->parent; local 894 struct vme_bridge *bridge = list->parent->parent; local 914 struct vme_bridge *bridge = list->parent->parent; local 974 vme_irq_handler(struct vme_bridge *bridge, int level, int statid) argument 994 struct vme_bridge *bridge; local 1035 struct vme_bridge *bridge; local 1070 struct vme_bridge *bridge; local 1097 struct vme_bridge *bridge; local 1174 struct vme_bridge *bridge = find_bridge(resource); local 1196 struct vme_bridge *bridge = find_bridge(resource); local 1218 struct vme_bridge *bridge = find_bridge(resource); local 1239 struct vme_bridge *bridge = find_bridge(resource); local 1286 struct vme_bridge *bridge; local 1311 vme_register_bridge(struct vme_bridge *bridge) argument 1333 vme_unregister_bridge(struct vme_bridge *bridge) argument 1352 __vme_register_driver_bus(struct vme_driver *drv, struct vme_bridge *bridge, unsigned int ndevs) argument 1400 struct vme_bridge *bridge; local [all...] |
H A D | Kconfig | 6 tristate "VME bridge support" 9 If you say Y here you get support for the VME bridge Framework.
|
/drivers/staging/vme/bridges/ |
H A D | vme_ca91cx42.c | 59 static u32 ca91cx42_DMA_irqhandler(struct ca91cx42_driver *bridge) argument 61 wake_up(&bridge->dma_queue); 66 static u32 ca91cx42_LM_irqhandler(struct ca91cx42_driver *bridge, u32 stat) argument 74 bridge->lm_callback[i](i); 83 static u32 ca91cx42_MB_irqhandler(struct ca91cx42_driver *bridge, int mbox_mask) argument 85 wake_up(&bridge->mbox_queue); 90 static u32 ca91cx42_IACK_irqhandler(struct ca91cx42_driver *bridge) argument 92 wake_up(&bridge->iack_queue); 100 struct ca91cx42_driver *bridge; local 102 bridge 117 struct ca91cx42_driver *bridge; local 135 struct ca91cx42_driver *bridge; local 158 struct ca91cx42_driver *bridge; local 202 struct ca91cx42_driver *bridge; local 245 ca91cx42_irq_exit(struct ca91cx42_driver *bridge, struct pci_dev *pdev) argument 259 ca91cx42_iack_received(struct ca91cx42_driver *bridge, int level) argument 280 struct ca91cx42_driver *bridge; local 306 struct ca91cx42_driver *bridge; local 347 struct ca91cx42_driver *bridge; local 451 struct ca91cx42_driver *bridge; local 606 struct ca91cx42_driver *bridge; local 760 struct ca91cx42_driver *bridge; local 979 struct ca91cx42_driver *bridge; local 1178 struct ca91cx42_driver *bridge; local 1198 struct ca91cx42_driver *bridge; local 1299 struct ca91cx42_driver *bridge; local 1366 struct ca91cx42_driver *bridge; local 1409 struct ca91cx42_driver *bridge; local 1457 struct ca91cx42_driver *bridge; local 1490 struct ca91cx42_driver *bridge; local 1544 struct ca91cx42_driver *bridge; local 1586 struct ca91cx42_driver *bridge; local 1876 struct ca91cx42_driver *bridge; local [all...] |
H A D | vme_tsi148.c | 78 static u32 tsi148_DMA_irqhandler(struct tsi148_driver *bridge, argument 84 wake_up(&bridge->dma_queue[0]); 88 wake_up(&bridge->dma_queue[1]); 98 static u32 tsi148_LM_irqhandler(struct tsi148_driver *bridge, u32 stat) argument 106 bridge->lm_callback[i](i); 124 struct tsi148_driver *bridge; local 126 bridge = tsi148_bridge->driver_priv; 130 val = ioread32be(bridge->base + TSI148_GCSR_MBOX[i]); 145 struct tsi148_driver *bridge; local 147 bridge 174 struct tsi148_driver *bridge; local 211 tsi148_IACK_irqhandler(struct tsi148_driver *bridge) argument 225 struct tsi148_driver *bridge; local 255 struct tsi148_driver *bridge; local 316 struct tsi148_driver *bridge; local 380 struct tsi148_driver *bridge = tsi148_bridge->driver_priv; local 396 tsi148_iack_received(struct tsi148_driver *bridge) argument 416 struct tsi148_driver *bridge; local 455 struct tsi148_driver *bridge; local 563 struct tsi148_driver *bridge; local 711 struct tsi148_driver *bridge; local 907 struct tsi148_driver *bridge; local 1141 struct tsi148_driver *bridge; local 1306 struct tsi148_driver *bridge; local 1370 struct tsi148_driver *bridge; local 1763 struct tsi148_driver *bridge; local 1791 struct tsi148_driver *bridge; local 1890 struct tsi148_driver *bridge; local 1955 struct tsi148_driver *bridge; local 2007 struct tsi148_driver *bridge; local 2060 struct tsi148_driver *bridge; local 2100 struct tsi148_driver *bridge; local 2158 struct tsi148_driver *bridge; local 2220 struct tsi148_driver *bridge; local 2559 struct tsi148_driver *bridge; local [all...] |
/drivers/pci/ |
H A D | of.c | 56 if (bus->bridge->of_node) 57 return of_node_get(bus->bridge->of_node); 58 if (bus->bridge->parent && bus->bridge->parent->of_node) 59 return of_node_get(bus->bridge->parent->of_node);
|
H A D | setup-bus.c | 28 #include <asm-generic/pci-bridge.h> 403 struct pci_dev *bridge = bus->self; local 407 dev_info(&bridge->dev, "CardBus bridge to [bus %02x-%02x]\n", 411 pcibios_resource_to_bus(bridge, ®ion, res); 417 dev_info(&bridge->dev, " bridge window %pR\n", res); 418 pci_write_config_dword(bridge, PCI_CB_IO_BASE_0, 420 pci_write_config_dword(bridge, PCI_CB_IO_LIMIT_0, 425 pcibios_resource_to_bus(bridge, 469 struct pci_dev *bridge = bus->self; local 500 struct pci_dev *bridge = bus->self; local 520 struct pci_dev *bridge = bus->self; local 554 struct pci_dev *bridge = bus->self; local 586 struct pci_dev *bridge = bus->self; local 895 struct pci_dev *bridge = bus->self; local 1096 __pci_bridge_assign_resources(const struct pci_dev *bridge, struct list_head *add_head, struct list_head *fail_head) argument 1429 pci_assign_unassigned_bridge_resources(struct pci_dev *bridge) argument [all...] |
/drivers/mtd/maps/ |
H A D | scx200_docflash.c | 81 struct pci_dev *bridge; local 85 if ((bridge = pci_get_device(PCI_VENDOR_ID_NS, 92 pci_dev_put(bridge); 98 pci_read_config_dword(bridge, SCx200_DOCCS_BASE, &base); 99 pci_read_config_dword(bridge, SCx200_DOCCS_CTRL, &ctrl); 100 pci_dev_put(bridge); 129 pci_dev_put(bridge); 154 pci_write_config_dword(bridge, SCx200_DOCCS_BASE, docmem.start); 155 pci_write_config_dword(bridge, SCx200_DOCCS_CTRL, ctrl);
|
/drivers/staging/tidspbridge/rmgr/ |
H A D | dspdrv.c | 6 * Interface to allocate and free bridge resources. 39 * Allocates bridge resources. Loads a base image onto DSP, if specified. 69 dev_dbg(bridge, "%s: drv_request_resources Failed\n", __func__); 90 dev_dbg(bridge, "%s: Logical device failed init\n", __func__); 100 dev_dbg(bridge, "%s: Failed\n", __func__); 109 * Frees the resources allocated for bridge. 116 struct drv_data *drv_datap = dev_get_drvdata(bridge);
|
/drivers/pcmcia/ |
H A D | cardbus.c | 16 * Cardbus handling has been re-written to be more of a PCI bridge thing, 108 struct pci_dev *bridge = s->cb_dev; local 110 if (bridge) 111 pci_stop_and_remove_behind_bridge(bridge);
|
/drivers/gpu/drm/nouveau/ |
H A D | nv10_fb.c | 42 struct pci_dev *bridge; local 45 bridge = pci_get_bus_and_slot(0, PCI_DEVFN(0, 1)); 46 if (!bridge) { 47 NV_ERROR(dev, "no bridge device\n"); 52 pci_read_config_dword(bridge, 0x7c, &mem); 55 pci_read_config_dword(bridge, 0x84, &mem);
|
/drivers/gpu/drm/ttm/ |
H A D | ttm_agp_backend.c | 48 struct agp_bridge_data *bridge; member in struct:ttm_agp_backend 59 mem = agp_allocate_memory(agp_be->bridge, ttm->num_pages, AGP_USER_MEMORY); 114 struct agp_bridge_data *bridge, 125 agp_be->bridge = bridge; 113 ttm_agp_tt_create(struct ttm_bo_device *bdev, struct agp_bridge_data *bridge, unsigned long size, uint32_t page_flags, struct page *dummy_read_page) argument
|
/drivers/staging/tidspbridge/core/ |
H A D | ue_deh.c | 57 dev_dbg(bridge, "%s: Failed to get Host Resources\n", 65 dev_dbg(bridge, "%s: event=0x%x, fault_addr=0x%x\n", __func__, 230 dev_dbg(bridge, "%s: device exception", __func__); 235 dev_err(bridge, "%s: %s, info=0x%x", __func__, 243 dev_err(bridge, "%s: %s, addr=0x%x", __func__, 252 dev_err(bridge, "%s: %s", __func__, str);
|