Lines Matching refs:pdev
32 int (*setup)(struct pci_dev *pdev, struct plat_stmmacenet_data *plat);
35 static int stmmac_pci_find_phy_addr(struct pci_dev *pdev,
41 int func = PCI_FUNC(pdev->devfn);
233 static int intel_mgbe_common_data(struct pci_dev *pdev,
288 plat->axi = devm_kzalloc(&pdev->dev, sizeof(*plat->axi),
305 sprintf(clk_name, "%s-%s", "stmmac", pci_name(pdev));
307 plat->stmmac_clk = clk_register_fixed_rate(&pdev->dev,
312 dev_warn(&pdev->dev, "Fail to register stmmac-clk\n");
339 static int ehl_common_data(struct pci_dev *pdev,
346 return intel_mgbe_common_data(pdev, plat);
349 static int ehl_sgmii_data(struct pci_dev *pdev,
358 return ehl_common_data(pdev, plat);
365 static int ehl_rgmii_data(struct pci_dev *pdev,
371 return ehl_common_data(pdev, plat);
378 static int ehl_pse0_common_data(struct pci_dev *pdev,
383 return ehl_common_data(pdev, plat);
386 static int ehl_pse0_rgmii1g_data(struct pci_dev *pdev,
390 return ehl_pse0_common_data(pdev, plat);
397 static int ehl_pse0_sgmii1g_data(struct pci_dev *pdev,
403 return ehl_pse0_common_data(pdev, plat);
410 static int ehl_pse1_common_data(struct pci_dev *pdev,
415 return ehl_common_data(pdev, plat);
418 static int ehl_pse1_rgmii1g_data(struct pci_dev *pdev,
422 return ehl_pse1_common_data(pdev, plat);
429 static int ehl_pse1_sgmii1g_data(struct pci_dev *pdev,
435 return ehl_pse1_common_data(pdev, plat);
442 static int tgl_common_data(struct pci_dev *pdev,
449 return intel_mgbe_common_data(pdev, plat);
452 static int tgl_sgmii_data(struct pci_dev *pdev,
459 return tgl_common_data(pdev, plat);
529 static int quark_default_data(struct pci_dev *pdev,
540 ret = stmmac_pci_find_phy_addr(pdev, quark_pci_dmi);
553 plat->bus_id = pci_dev_id(pdev);
572 * @pdev: pci device pointer
581 static int intel_eth_pci_probe(struct pci_dev *pdev,
590 intel_priv = devm_kzalloc(&pdev->dev, sizeof(*intel_priv), GFP_KERNEL);
594 plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL);
598 plat->mdio_bus_data = devm_kzalloc(&pdev->dev,
604 plat->dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*plat->dma_cfg),
610 ret = pci_enable_device(pdev);
612 dev_err(&pdev->dev, "%s: ERROR: failed to enable device\n",
617 ret = pcim_iomap_regions(pdev, BIT(0), pci_name(pdev));
621 pci_set_master(pdev);
626 ret = info->setup(pdev, plat);
630 ret = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_ALL_TYPES);
635 res.addr = pcim_iomap_table(pdev)[0];
636 res.wol_irq = pci_irq_vector(pdev, 0);
637 res.irq = pci_irq_vector(pdev, 0);
646 ret = stmmac_dvr_probe(&pdev->dev, plat, &res);
648 pci_free_irq_vectors(pdev);
659 * @pdev: platform device pointer
663 static void intel_eth_pci_remove(struct pci_dev *pdev)
665 struct net_device *ndev = dev_get_drvdata(&pdev->dev);
668 stmmac_dvr_remove(&pdev->dev);
670 pci_free_irq_vectors(pdev);
675 pcim_iounmap_regions(pdev, BIT(0));
677 pci_disable_device(pdev);
682 struct pci_dev *pdev = to_pci_dev(dev);
689 ret = pci_save_state(pdev);
693 pci_disable_device(pdev);
694 pci_wake_from_d3(pdev, true);
700 struct pci_dev *pdev = to_pci_dev(dev);
703 pci_restore_state(pdev);
704 pci_set_power_state(pdev, PCI_D0);
706 ret = pci_enable_device(pdev);
710 pci_set_master(pdev);