Lines Matching refs:pci_dev

136 	struct pci_dev *pci_dev;
142 static int liquidio_enable_sriov(struct pci_dev *dev, int num_vfs);
150 static void liquidio_remove(struct pci_dev *pdev);
151 static int liquidio_probe(struct pci_dev *pdev,
252 dev_err(&oct->pci_dev->dev, "There were pending requests\n");
283 static void cleanup_aer_uncorrect_error_status(struct pci_dev *dev)
308 pci_disable_device(oct->pci_dev);
316 free_irq(oct->pci_dev->irq, oct);
319 pci_disable_msi(oct->pci_dev);
321 dev_dbg(&oct->pci_dev->dev, "Device state is now %s\n",
325 cleanup_aer_uncorrect_error_status(oct->pci_dev);
336 static pci_ers_result_t liquidio_pcie_error_detected(struct pci_dev *pdev,
343 dev_err(&oct->pci_dev->dev, "Non-correctable non-fatal error reported:\n");
344 cleanup_aer_uncorrect_error_status(oct->pci_dev);
349 dev_err(&oct->pci_dev->dev, "Non-correctable FATAL reported by PCI AER driver\n");
362 static pci_ers_result_t liquidio_pcie_mmio_enabled(struct pci_dev __maybe_unused *pdev)
378 static pci_ers_result_t liquidio_pcie_slot_reset(struct pci_dev __maybe_unused *pdev)
395 static void liquidio_pcie_resume(struct pci_dev __maybe_unused *pdev)
537 dev_err(&oct->pci_dev->dev, "unable to create cavium link status wq\n");
573 dev_dbg(&oct->pci_dev->dev, "%s: lio->linfo.link.u64=%llx, ls->u64=%llx\n",
582 dev_dbg(&oct->pci_dev->dev, "%s: link_up", __func__);
586 dev_dbg(&oct->pci_dev->dev, "%s: link_off", __func__);
596 dev_warn(&oct->pci_dev->dev,
623 dev_err(&oct->pci_dev->dev,
645 dev_err(&oct->pci_dev->dev,
670 dev_err(&oct->pci_dev->dev, "Unable to create wq to update octeon time\n");
708 if (other_oct && other_oct->pci_dev) {
711 oct_busnum = oct->pci_dev->bus->number;
712 other_oct_busnum = other_oct->pci_dev->bus->number;
717 oct_slot = PCI_SLOT(oct->pci_dev->devfn);
718 other_oct_slot = PCI_SLOT(other_oct->pci_dev->devfn);
789 dev_err(&oct->pci_dev->dev,
829 liquidio_probe(struct pci_dev *pdev, const struct pci_device_id __maybe_unused *ent)
858 oct_dev->pci_dev = (void *)pdev;
866 hs->pci_dev = pdev;
895 dev_err(&oct_dev->pci_dev->dev,
906 dev_dbg(&oct_dev->pci_dev->dev, "Device is ready\n");
925 pci_save_state(oct->pci_dev);
927 pci_cfg_access_lock(oct->pci_dev);
930 pci_write_config_word(oct->pci_dev, PCI_COMMAND,
933 rc = __pci_reset_function_locked(oct->pci_dev);
936 dev_err(&oct->pci_dev->dev, "Error %d resetting PCI function %d\n",
939 pci_cfg_access_unlock(oct->pci_dev);
941 pci_restore_state(oct->pci_dev);
964 dev_dbg(&oct->pci_dev->dev, "Device state is now %s\n",
979 dev_err(&oct->pci_dev->dev, "IQ had pending instructions\n");
982 dev_err(&oct->pci_dev->dev, "There were pending requests\n");
991 dev_err(&oct->pci_dev->dev, "OQ had pending packets\n");
1039 pci_disable_msix(oct->pci_dev);
1044 free_irq(oct->pci_dev->irq, oct);
1047 pci_disable_msi(oct->pci_dev);
1078 if (hs->pci_dev) {
1099 pci_disable_sriov(oct->pci_dev);
1131 pci_disable_device(oct->pci_dev);
1217 dev_err(&oct->pci_dev->dev, "%s No netdevice ptr for index %d\n",
1224 dev_dbg(&oct->pci_dev->dev, "NIC device cleanup\n");
1271 dev_dbg(&oct->pci_dev->dev, "Stopping network interfaces\n");
1272 device_lock(&oct->pci_dev->dev);
1278 device_unlock(&oct->pci_dev->dev);
1281 dev_err(&oct->pci_dev->dev, "Init for Octeon was not completed\n");
1301 dev_dbg(&oct->pci_dev->dev, "Network interfaces stopped\n");
1309 static void liquidio_remove(struct pci_dev *pdev)
1313 dev_dbg(&oct_dev->pci_dev->dev, "Stopping device\n");
1330 dev_info(&oct_dev->pci_dev->dev, "Device removed\n");
1347 pci_read_config_dword(oct->pci_dev, 0, &dev_id);
1348 pci_read_config_dword(oct->pci_dev, 8, &rev_id);
1369 pci_sriov_set_totalvfs(oct->pci_dev,
1375 dev_err(&oct->pci_dev->dev, "Unknown device found (dev_id: %x)\n",
1389 if (pci_enable_device(oct->pci_dev)) {
1390 dev_err(&oct->pci_dev->dev, "pci_enable_device failed\n");
1394 if (dma_set_mask_and_coherent(&oct->pci_dev->dev, DMA_BIT_MASK(64))) {
1395 dev_err(&oct->pci_dev->dev, "Unexpected DMA device capability\n");
1396 pci_disable_device(oct->pci_dev);
1401 pci_set_master(oct->pci_dev);
1420 dma_unmap_single(&lio->oct_dev->pci_dev->dev, finfo->dptr, skb->len,
1444 dma_unmap_single(&lio->oct_dev->pci_dev->dev,
1452 dma_unmap_page(&lio->oct_dev->pci_dev->dev,
1487 dma_unmap_single(&lio->oct_dev->pci_dev->dev,
1495 dma_unmap_page(&lio->oct_dev->pci_dev->dev,
1654 &oct->pci_dev->dev);
1701 ret = request_firmware(&fw, fw_name, &oct->pci_dev->dev);
1703 dev_err(&oct->pci_dev->dev, "Request firmware failed. Could not find file %s.\n",
1745 dev_err(&oct->pci_dev->dev, "unable to create cavium txq status wq\n");
1819 dev_info(&oct->pci_dev->dev, "%s interface is opened\n",
1908 dev_info(&oct->pci_dev->dev, "%s interface is stopped\n", netdev->name);
1989 dev_err(&oct->pci_dev->dev, "DEVFLAGS change failed in core (ret: 0x%x)\n",
2025 dev_err(&oct->pci_dev->dev, "MAC Address change failed\n");
2030 dev_err(&oct->pci_dev->dev,
2211 dev_err(&oct->pci_dev->dev, "Tx timestamp instruction failed. Status: %llx\n",
2258 dev_err(&oct->pci_dev->dev, "No memory for timestamped data packet\n");
2284 dev_err(&oct->pci_dev->dev, "timestamp data packet failed status: %x\n",
2389 dptr = dma_map_single(&oct->pci_dev->dev,
2393 if (dma_mapping_error(&oct->pci_dev->dev, dptr)) {
2394 dev_err(&oct->pci_dev->dev, "%s DMA mapping error 1\n",
2429 g->sg[0].ptr[0] = dma_map_single(&oct->pci_dev->dev,
2433 if (dma_mapping_error(&oct->pci_dev->dev, g->sg[0].ptr[0])) {
2434 dev_err(&oct->pci_dev->dev, "%s DMA mapping error 2\n",
2447 skb_frag_dma_map(&oct->pci_dev->dev,
2451 if (dma_mapping_error(&oct->pci_dev->dev,
2453 dma_unmap_single(&oct->pci_dev->dev,
2459 dma_unmap_page(&oct->pci_dev->dev,
2464 dev_err(&oct->pci_dev->dev, "%s DMA mapping error 3\n",
2535 dma_unmap_single(&oct->pci_dev->dev, dptr,
2582 dev_err(&oct->pci_dev->dev, "Add VLAN filter failed in core (ret: 0x%x)\n",
2611 dev_err(&oct->pci_dev->dev, "Del VLAN filter failed in core (ret: 0x%x)\n",
2645 dev_err(&oct->pci_dev->dev,
2683 dev_err(&oct->pci_dev->dev,
3266 if (hs->pci_dev) {
3270 dev_err(&hs->pci_dev->dev,
3280 if (hs->pci_dev) {
3285 dev_err(&hs->pci_dev->dev,
3305 dev_err(&oct->pci_dev->dev, "Malformed NIC_INFO, len=%d, ifidx=%d\n",
3409 dev_dbg(&octeon_dev->pci_dev->dev,
3430 dev_err(&octeon_dev->pci_dev->dev,
3447 dev_err(&octeon_dev->pci_dev->dev, "iq/oq config failed\n");
3460 dev_err(&octeon_dev->pci_dev->dev,
3467 dev_info(&octeon_dev->pci_dev->dev,
3487 dev_err(&octeon_dev->pci_dev->dev,
3503 dev_dbg(&octeon_dev->pci_dev->dev,
3510 dev_err(&octeon_dev->pci_dev->dev, "Device allocation failed\n");
3515 SET_NETDEV_DEV(netdev, &octeon_dev->pci_dev->dev);
3524 dev_err(&octeon_dev->pci_dev->dev,
3532 dev_err(&octeon_dev->pci_dev->dev,
3620 dev_dbg(&octeon_dev->pci_dev->dev,
3629 dev_err(&octeon_dev->pci_dev->dev,
3653 dev_err(&octeon_dev->pci_dev->dev, "I/O queues creation failed\n");
3663 dev_err(&octeon_dev->pci_dev->dev,
3699 dev_err(&octeon_dev->pci_dev->dev, "Device registration failed\n");
3703 dev_dbg(&octeon_dev->pci_dev->dev,
3720 dev_dbg(&octeon_dev->pci_dev->dev,
3733 dev_info(&octeon_dev->pci_dev->dev,
3760 device_lock(&octeon_dev->pci_dev->dev);
3763 &octeon_dev->pci_dev->dev);
3765 device_unlock(&octeon_dev->pci_dev->dev);
3766 dev_err(&octeon_dev->pci_dev->dev, "devlink alloc failed\n");
3776 device_unlock(&octeon_dev->pci_dev->dev);
3783 dev_err(&octeon_dev->pci_dev->dev,
3797 struct pci_dev *vfdev;
3802 err = pci_enable_sriov(oct->pci_dev,
3805 dev_err(&oct->pci_dev->dev,
3813 /* init lookup table that maps DPI ring number to VF pci_dev
3821 (vfdev->physfn == oct->pci_dev)) {
3838 if (pci_vfs_assigned(oct->pci_dev)) {
3839 dev_err(&oct->pci_dev->dev, "VFs are still assigned to VMs.\n");
3843 pci_disable_sriov(oct->pci_dev);
3852 dev_info(&oct->pci_dev->dev, "oct->pf_num:%d disabled VFs\n",
3858 static int liquidio_enable_sriov(struct pci_dev *dev, int num_vfs)
3865 dev_info(&oct->pci_dev->dev, "oct->pf_num:%d already enabled num_vfs:%d\n",
3874 dev_err(&oct->pci_dev->dev,
3881 dev_info(&oct->pci_dev->dev, "oct->pf_num:%d num_vfs:%d\n",
3885 dev_info(&oct->pci_dev->dev,
3905 dev_dbg(&oct->pci_dev->dev, "Initializing network interfaces\n");
3920 dev_err(&oct->pci_dev->dev, "Setup NIC devices failed\n");
3938 dev_dbg(&oct->pci_dev->dev, "Network interfaces ready\n");
3979 dev_dbg(&oct->pci_dev->dev, "Starting NIC module\n");
3982 dev_err(&oct->pci_dev->dev, "NIC initialization failed\n");
3986 dev_err(&oct->pci_dev->dev,
4016 dev_info(&oct->pci_dev->dev,
4024 dev_info(&oct->pci_dev->dev,
4033 dev_info(&oct->pci_dev->dev,
4068 dev_err(&octeon_dev->pci_dev->dev, "Chip specific setup failed\n");
4078 octeon_register_device(octeon_dev, octeon_dev->pci_dev->bus->number,
4079 PCI_SLOT(octeon_dev->pci_dev->devfn),
4080 PCI_FUNC(octeon_dev->pci_dev->devfn),
4141 dev_err(&octeon_dev->pci_dev->dev, "setting io queues off failed\n");
4148 dev_err(&octeon_dev->pci_dev->dev, "OCTEON: Failed to configure device registers\n");
4156 dev_err(&octeon_dev->pci_dev->dev, "sc buffer pool allocation failed\n");
4163 dev_err(&octeon_dev->pci_dev->dev,
4173 dev_err(&octeon_dev->pci_dev->dev, "Response list allocation failed\n");
4179 dev_err(&octeon_dev->pci_dev->dev, "Output queue initialization failed\n");
4187 dev_err(&octeon_dev->pci_dev->dev, "OCTEON: Mailbox setup failed\n");
4195 dev_err(&octeon_dev->pci_dev->dev, "OCTEON: ioq vector allocation failed\n");
4207 dev_err(&octeon_dev->pci_dev->dev,
4214 dev_dbg(&octeon_dev->pci_dev->dev, "Initializing droq tasklet\n");
4243 dev_err(&octeon_dev->pci_dev->dev, "Failed to enable input/output queues");
4250 dev_dbg(&octeon_dev->pci_dev->dev, "Waiting for DDR initialization...\n");
4252 dev_info(&octeon_dev->pci_dev->dev,
4268 dev_err(&octeon_dev->pci_dev->dev,
4275 dev_err(&octeon_dev->pci_dev->dev, "Board not responding\n");
4282 dev_dbg(&octeon_dev->pci_dev->dev, "Initializing consoles\n");
4285 dev_err(&octeon_dev->pci_dev->dev, "Could not access board consoles\n");
4294 dev_err(&octeon_dev->pci_dev->dev, "Could not access board console\n");
4305 dev_dbg(&octeon_dev->pci_dev->dev, "Loading firmware\n");
4308 dev_err(&octeon_dev->pci_dev->dev, "Could not load firmware to board\n");
4341 dev_info(&oct->pci_dev->dev, "%u: %s%s\n", console_num, prefix,
4344 dev_info(&oct->pci_dev->dev, "%u: %s\n", console_num, prefix);
4346 dev_info(&oct->pci_dev->dev, "%u: %s\n", console_num, suffix);