Lines Matching refs:pdev
325 static int cache_nbs(struct pci_dev *pdev, u32 cap_ptr) in cache_nbs() argument
338 if (fix_northbridge(dev, pdev, cap_ptr) < 0) { in cache_nbs()
351 static void amd8151_init(struct pci_dev *pdev, struct agp_bridge_data *bridge) in amd8151_init() argument
355 switch (pdev->revision) { in amd8151_init()
365 dev_info(&pdev->dev, "AMD 8151 AGP Bridge rev %s\n", revstring); in amd8151_init()
371 if (pdev->revision < 0x13) { in amd8151_init()
372 dev_info(&pdev->dev, "correcting AGP revision (reports 3.5, is really 3.0)\n"); in amd8151_init()
389 static int uli_agp_init(struct pci_dev *pdev) in uli_agp_init() argument
396 dev_info(&pdev->dev, "setting up ULi AGP\n"); in uli_agp_init()
397 dev1 = pci_get_slot (pdev->bus,PCI_DEVFN(0,0)); in uli_agp_init()
399 dev_info(&pdev->dev, "can't find ULi secondary device\n"); in uli_agp_init()
408 dev_info(&pdev->dev, "no ULi size found for %d\n", size); in uli_agp_init()
425 pci_read_config_dword(pdev, ULI_X86_64_BASE_ADDR, &baseaddr); in uli_agp_init()
428 pci_write_config_dword(pdev, ULI_X86_64_BASE_ADDR, baseaddr); in uli_agp_init()
451 static int nforce3_agp_init(struct pci_dev *pdev) in nforce3_agp_init() argument
458 dev_info(&pdev->dev, "setting up Nforce3 AGP\n"); in nforce3_agp_init()
460 dev1 = pci_get_slot(pdev->bus, PCI_DEVFN(11, 0)); in nforce3_agp_init()
462 dev_info(&pdev->dev, "can't find Nforce3 secondary device\n"); in nforce3_agp_init()
471 dev_info(&pdev->dev, "no NForce3 size found for %d\n", size); in nforce3_agp_init()
487 dev_info(&pdev->dev, "aperture base > 4G\n"); in nforce3_agp_init()
494 pci_read_config_dword(pdev, NVIDIA_X86_64_0_APBASE, &apbar); in nforce3_agp_init()
497 pci_write_config_dword(pdev, NVIDIA_X86_64_0_APBASE, apbar); in nforce3_agp_init()
512 static int agp_amd64_probe(struct pci_dev *pdev, in agp_amd64_probe() argument
523 cap_ptr = pci_find_capability(pdev, PCI_CAP_ID_AGP); in agp_amd64_probe()
533 if (pdev->vendor == PCI_VENDOR_ID_AMD && in agp_amd64_probe()
534 pdev->device == PCI_DEVICE_ID_AMD_8151_0) { in agp_amd64_probe()
535 amd8151_init(pdev, bridge); in agp_amd64_probe()
537 dev_info(&pdev->dev, "AGP bridge [%04x/%04x]\n", in agp_amd64_probe()
538 pdev->vendor, pdev->device); in agp_amd64_probe()
542 bridge->dev = pdev; in agp_amd64_probe()
546 pci_read_config_dword(pdev, bridge->capndx+PCI_AGP_STATUS, &bridge->mode); in agp_amd64_probe()
548 if (cache_nbs(pdev, cap_ptr) == -1) { in agp_amd64_probe()
553 if (pdev->vendor == PCI_VENDOR_ID_NVIDIA) { in agp_amd64_probe()
554 int ret = nforce3_agp_init(pdev); in agp_amd64_probe()
561 if (pdev->vendor == PCI_VENDOR_ID_AL) { in agp_amd64_probe()
562 int ret = uli_agp_init(pdev); in agp_amd64_probe()
569 pci_set_drvdata(pdev, bridge); in agp_amd64_probe()
578 static void agp_amd64_remove(struct pci_dev *pdev) in agp_amd64_remove() argument
580 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); in agp_amd64_remove()
592 static int agp_amd64_suspend(struct pci_dev *pdev, pm_message_t state) in agp_amd64_suspend() argument
594 pci_save_state(pdev); in agp_amd64_suspend()
595 pci_set_power_state(pdev, pci_choose_state(pdev, state)); in agp_amd64_suspend()
600 static int agp_amd64_resume(struct pci_dev *pdev) in agp_amd64_resume() argument
602 pci_set_power_state(pdev, PCI_D0); in agp_amd64_resume()
603 pci_restore_state(pdev); in agp_amd64_resume()
605 if (pdev->vendor == PCI_VENDOR_ID_NVIDIA) in agp_amd64_resume()
606 nforce3_agp_init(pdev); in agp_amd64_resume()