Lines Matching refs:pcidev

174 							NES_IDX_DST_IP_ADDR+(0x10*PCI_FUNC(nesdev->pcidev->devfn)), 0);  in nes_inetaddr_event()
201 NES_IDX_DST_IP_ADDR+(0x10*PCI_FUNC(nesdev->pcidev->devfn)), in nes_inetaddr_event()
287 pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, in nes_cqp_rem_ref_callback()
292 pci_free_consistent(nesdev->pcidev, 256, nesqp->pbl_vbase, nesqp->pbl_pbase); in nes_cqp_rem_ref_callback()
296 pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, in nes_cqp_rem_ref_callback()
459 static int nes_probe(struct pci_dev *pcidev, const struct pci_device_id *ent) in nes_probe() argument
467 assert(pcidev != NULL); in nes_probe()
471 DRV_VERSION, pci_name(pcidev)); in nes_probe()
473 ret = pci_enable_device(pcidev); in nes_probe()
475 printk(KERN_ERR PFX "Unable to enable PCI device. (%s)\n", pci_name(pcidev)); in nes_probe()
480 (long unsigned int)pci_resource_start(pcidev, BAR_0), in nes_probe()
481 (long unsigned int)pci_resource_len(pcidev, BAR_0)); in nes_probe()
483 (long unsigned int)pci_resource_start(pcidev, BAR_1), in nes_probe()
484 (long unsigned int)pci_resource_len(pcidev, BAR_1)); in nes_probe()
487 if (!(pci_resource_flags(pcidev, BAR_0) & IORESOURCE_MEM) || in nes_probe()
488 !(pci_resource_flags(pcidev, BAR_1) & IORESOURCE_MEM)) { in nes_probe()
495 ret = pci_request_regions(pcidev, DRV_NAME); in nes_probe()
497 printk(KERN_ERR PFX "Unable to request regions. (%s)\n", pci_name(pcidev)); in nes_probe()
502 ret = pci_set_dma_mask(pcidev, DMA_BIT_MASK(64)); in nes_probe()
507 ret = pci_set_consistent_dma_mask(pcidev, DMA_BIT_MASK(64)); in nes_probe()
513 ret = pci_set_dma_mask(pcidev, DMA_BIT_MASK(32)); in nes_probe()
518 ret = pci_set_consistent_dma_mask(pcidev, DMA_BIT_MASK(32)); in nes_probe()
525 pci_set_master(pcidev); in nes_probe()
530 printk(KERN_ERR PFX "%s: Unable to alloc hardware struct\n", pci_name(pcidev)); in nes_probe()
536 nesdev->pcidev = pcidev; in nes_probe()
537 pci_set_drvdata(pcidev, nesdev); in nes_probe()
539 pci_read_config_byte(pcidev, 0x0008, &hw_rev); in nes_probe()
545 mmio_regs = ioremap_nocache(pci_resource_start(pcidev, BAR_0), in nes_probe()
546 pci_resource_len(pcidev, BAR_0)); in nes_probe()
553 nesdev->index_reg = 0x50 + (PCI_FUNC(pcidev->devfn)*8) + mmio_regs; in nes_probe()
559 if (!pci_enable_msi(nesdev->pcidev)) { in nes_probe()
562 pci_name(pcidev)); in nes_probe()
565 pci_name(pcidev)); in nes_probe()
569 pci_name(pcidev)); in nes_probe()
572 nesdev->csr_start = pci_resource_start(nesdev->pcidev, BAR_0); in nes_probe()
573 nesdev->doorbell_region = pci_resource_start(nesdev->pcidev, BAR_1); in nes_probe()
590 switch (PCI_FUNC(nesdev->pcidev->devfn) % in nes_probe()
606 nesdev->mac_index = PCI_FUNC(nesdev->pcidev->devfn) % in nes_probe()
613 (pcie_get_readrq(pcidev) > 256)) { in nes_probe()
614 if (pcie_set_readrq(pcidev, 256)) in nes_probe()
632 PCI_FUNC(nesdev->pcidev->devfn)); in nes_probe()
636 nesdev->int_req = (0x101 << PCI_FUNC(nesdev->pcidev->devfn)) | in nes_probe()
637 (1 << (PCI_FUNC(nesdev->pcidev->devfn)+16)); in nes_probe()
638 if (PCI_FUNC(nesdev->pcidev->devfn) < 4) { in nes_probe()
643 if (PCI_FUNC(nesdev->pcidev->devfn) == 0) { in nes_probe()
650 nesdev->intf_int_req |= (1 << (PCI_FUNC(nesdev->pcidev->devfn)+16)); in nes_probe()
659 nesdev->timer_int_req = 0x101 << PCI_FUNC(nesdev->pcidev->devfn); in nes_probe()
662 PCI_FUNC(nesdev->pcidev->devfn), in nes_probe()
670 ret = request_irq(pcidev->irq, nes_interrupt, IRQF_SHARED, DRV_NAME, nesdev); in nes_probe()
673 pci_name(pcidev), pcidev->irq); in nes_probe()
692 pci_name(pcidev)); in nes_probe()
719 pci_name(pcidev)); in nes_probe()
747 free_irq(pcidev->irq, nesdev); in nes_probe()
749 pci_disable_msi(pcidev); in nes_probe()
766 pci_release_regions(pcidev); in nes_probe()
769 pci_disable_device(pcidev); in nes_probe()
779 static void nes_remove(struct pci_dev *pcidev) in nes_remove() argument
781 struct nes_device *nesdev = pci_get_drvdata(pcidev); in nes_remove()
810 free_irq(pcidev->irq, nesdev); in nes_remove()
825 pci_disable_msi(pcidev); in nes_remove()
832 pci_release_regions(pcidev); in nes_remove()
833 pci_disable_device(pcidev); in nes_remove()
834 pci_set_drvdata(pcidev, NULL); in nes_remove()
854 devfn = nesdev->pcidev->devfn; in nes_show_adapter()
855 bus_number = nesdev->pcidev->bus->number; in nes_show_adapter()