Lines Matching defs:pdev

214 	struct pci_dev *pdev;
446 dev_err(&mgp->pdev->dev,
453 dev_err(&mgp->pdev->dev, "command %d timed out, result = %d\n",
499 dev_err(&mgp->pdev->dev, "failed to parse eeprom_strings\n");
539 dev_err(&mgp->pdev->dev, "dummy rdma %s failed\n",
547 struct device *dev = &mgp->pdev->dev;
575 struct device *dev = &mgp->pdev->dev;
646 struct device *dev = &mgp->pdev->dev;
700 dev_err(&mgp->pdev->dev,
722 dev_warn(&mgp->pdev->dev, "hotplug firmware loading failed\n");
731 dev_err(&mgp->pdev->dev,
735 dev_info(&mgp->pdev->dev,
738 dev_warn(&mgp->pdev->dev,
741 dev_warn(&mgp->pdev->dev,
744 dev_warn(&mgp->pdev->dev, "via hotplug\n");
790 dev_err(&mgp->pdev->dev, "handoff failed\n");
854 dmatest_bus = dma_map_page(&mgp->pdev->dev, dmatest_page, 0,
856 if (unlikely(dma_mapping_error(&mgp->pdev->dev, dmatest_bus))) {
903 dma_unmap_page(&mgp->pdev->dev, dmatest_bus, PAGE_SIZE,
908 dev_warn(&mgp->pdev->dev, "DMA %s benchmark failed: %d\n",
929 dev_err(&mgp->pdev->dev, "failed reset\n");
966 dev_err(&mgp->pdev->dev,
995 dev_err(&mgp->pdev->dev,
1025 dev_err(&mgp->pdev->dev, "failed set interrupt parameters\n");
1070 static int myri10ge_toggle_relaxed(struct pci_dev *pdev, int on)
1075 pcie_capability_read_word(pdev, PCI_EXP_DEVCTL, &ctl);
1081 pcie_capability_write_word(pdev, PCI_EXP_DEVCTL, ctl);
1099 tag = dca3_get_tag(&ss->mgp->pdev->dev, cpu);
1110 struct pci_dev *pdev = mgp->pdev;
1115 dev_err(&pdev->dev, "dca disabled by administrator\n");
1118 err = dca_add_requester(&pdev->dev);
1121 dev_err(&pdev->dev,
1125 mgp->relaxed_order = myri10ge_toggle_relaxed(pdev, 0);
1136 struct pci_dev *pdev = mgp->pdev;
1142 myri10ge_toggle_relaxed(pdev, 1);
1143 dca_remove_requester(&pdev->dev);
1210 bus = dma_map_page(&mgp->pdev->dev, page, 0,
1213 if (unlikely(dma_mapping_error(&mgp->pdev->dev, bus))) {
1255 myri10ge_unmap_rx_page(struct pci_dev *pdev,
1261 dma_unmap_page(&pdev->dev, (dma_unmap_addr(info, bus)
1314 struct pci_dev *pdev = mgp->pdev;
1335 myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
1346 myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
1379 struct pci_dev *pdev = ss->mgp->pdev;
1403 dma_unmap_single(&pdev->dev,
1409 dma_unmap_page(&pdev->dev,
1653 strscpy(info->bus_info, pci_name(mgp->pdev), sizeof(info->bus_info));
1806 data[i++] = (unsigned int)mgp->pdev->irq;
1872 struct device *dev = &mgp->pdev->dev;
2038 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
2048 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
2091 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
2103 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
2121 dma_unmap_single(&mgp->pdev->dev,
2127 dma_unmap_page(&mgp->pdev->dev,
2150 struct pci_dev *pdev = mgp->pdev;
2161 status = pci_enable_msix_range(pdev, mgp->msix_vectors,
2164 dev_err(&pdev->dev,
2171 status = pci_enable_msi(pdev);
2173 dev_err(&pdev->dev,
2190 dev_err(&pdev->dev,
2198 pci_disable_msix(pdev);
2203 status = request_irq(pdev->irq, myri10ge_intr, IRQF_SHARED,
2206 dev_err(&pdev->dev, "failed to allocate IRQ\n");
2208 pci_disable_msi(pdev);
2216 struct pci_dev *pdev = mgp->pdev;
2223 free_irq(pdev->irq, &mgp->ss[0]);
2226 pci_disable_msi(pdev);
2228 pci_disable_msix(pdev);
2595 dma_unmap_single(&mgp->pdev->dev,
2600 dma_unmap_page(&mgp->pdev->dev,
2726 bus = dma_map_single(&mgp->pdev->dev, skb->data, len, DMA_TO_DEVICE);
2727 if (unlikely(dma_mapping_error(&mgp->pdev->dev, bus)))
2833 bus = skb_frag_dma_map(&mgp->pdev->dev, frag, 0, len,
2835 if (unlikely(dma_mapping_error(&mgp->pdev->dev, bus))) {
3055 struct pci_dev *bridge = mgp->pdev->bus->self;
3056 struct device *dev = &mgp->pdev->dev;
3136 struct pci_dev *pdev = mgp->pdev;
3137 struct device *dev = &pdev->dev;
3145 status = pcie_get_readrq(pdev);
3197 pcie_capability_read_word(mgp->pdev, PCI_EXP_LNKSTA, &lnk);
3204 dev_info(&mgp->pdev->dev, "PCIE x%d Link\n",
3213 dev_info(&mgp->pdev->dev,
3218 dev_info(&mgp->pdev->dev,
3242 dev_info(&mgp->pdev->dev, "overriding firmware to %s\n",
3246 static void myri10ge_mask_surprise_down(struct pci_dev *pdev)
3248 struct pci_dev *bridge = pdev->bus->self;
3290 struct pci_dev *pdev = to_pci_dev(dev);
3296 mgp = pci_get_drvdata(pdev);
3301 pci_read_config_word(mgp->pdev, PCI_VENDOR_ID, &vendor);
3328 struct pci_dev *pdev = mgp->pdev;
3333 pci_write_config_byte(pdev, vs + 0x10, 0x3);
3336 pci_write_config_dword(pdev, vs + 0x18, 0xfffffff0);
3337 pci_read_config_dword(pdev, vs + 0x14, &reboot);
3394 pci_read_config_word(mgp->pdev, PCI_COMMAND, &cmd);
3418 pci_restore_state(mgp->pdev);
3421 pci_save_state(mgp->pdev);
3428 pci_read_config_word(mgp->pdev, PCI_VENDOR_ID, &vendor);
3511 pci_read_config_word(mgp->pdev, PCI_COMMAND, &cmd);
3530 struct pci_dev *pdev = mgp->pdev;
3542 dma_free_coherent(&pdev->dev, bytes,
3548 dma_free_coherent(&pdev->dev, bytes,
3563 struct pci_dev *pdev = mgp->pdev;
3576 ss->rx_done.entry = dma_alloc_coherent(&pdev->dev, bytes,
3582 ss->fw_stats = dma_alloc_coherent(&pdev->dev, bytes,
3607 struct pci_dev *pdev = mgp->pdev;
3615 if (myri10ge_max_slices == 1 || !pdev->msix_cap ||
3626 dev_info(&mgp->pdev->dev, "overriding rss firmware to %s\n",
3635 dev_info(&pdev->dev, "Rss firmware not found\n");
3645 dev_err(&mgp->pdev->dev, "failed reset\n");
3655 dev_err(&mgp->pdev->dev, "failed MXGEFW_CMD_SET_INTRQ_SIZE\n");
3696 status = pci_enable_msix_range(pdev,
3703 pci_disable_msix(pdev);
3737 static int myri10ge_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
3741 struct device *dev = &pdev->dev;
3750 SET_NETDEV_DEV(netdev, &pdev->dev);
3754 mgp->pdev = pdev;
3761 if (pci_enable_device(pdev)) {
3762 dev_err(&pdev->dev, "pci_enable_device call failed\n");
3770 = pci_find_capability(pdev, PCI_CAP_ID_VNDR);
3773 status = pcie_set_readrq(pdev, 4096);
3775 dev_err(&pdev->dev, "Error %d writing PCI_EXP_DEVCTL\n",
3780 myri10ge_mask_surprise_down(pdev);
3781 pci_set_master(pdev);
3782 status = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64));
3784 dev_err(&pdev->dev, "Error %d setting DMA mask\n", status);
3787 mgp->cmd = dma_alloc_coherent(&pdev->dev, sizeof(*mgp->cmd),
3794 mgp->board_span = pci_resource_len(pdev, 0);
3795 mgp->iomem_base = pci_resource_start(pdev, 0);
3799 dev_err(&pdev->dev, "ioremap failed for %ld bytes at 0x%lx\n",
3810 dev_err(&pdev->dev,
3829 dev_err(&pdev->dev, "failed to load firmware\n");
3835 dev_err(&pdev->dev, "failed to alloc slice state\n");
3842 dev_err(&pdev->dev, "failed reset\n");
3848 pci_set_drvdata(pdev, mgp);
3884 pci_save_state(pdev);
3893 dev_err(&pdev->dev, "register_netdev failed: %d\n", status);
3903 pdev->irq, mgp->tx_boundary, mgp->fw_name,
3910 pci_restore_state(pdev);
3921 dev_err(&pdev->dev,
3928 dma_free_coherent(&pdev->dev, sizeof(*mgp->cmd),
3932 pci_disable_device(pdev);
3947 static void myri10ge_remove(struct pci_dev *pdev)
3952 mgp = pci_get_drvdata(pdev);
3966 pci_restore_state(pdev);
3972 dma_free_coherent(&pdev->dev, sizeof(*mgp->cmd),
3977 pci_disable_device(pdev);