• Home
  • Raw
  • Download

Lines Matching refs:pdev

63 	struct pci_dev *pdev = NULL;  in pci_get_pdn_by_devfn()  local
66 list_for_each_entry(pdev, &bus->devices, bus_list) { in pci_get_pdn_by_devfn()
67 if (pdev->devfn == devfn) { in pci_get_pdn_by_devfn()
68 if (pdev->dev.archdata.pci_data) in pci_get_pdn_by_devfn()
69 return pdev->dev.archdata.pci_data; in pci_get_pdn_by_devfn()
71 dn = pci_device_to_OF_node(pdev); in pci_get_pdn_by_devfn()
95 struct pci_dn *pci_get_pdn(struct pci_dev *pdev) in pci_get_pdn() argument
101 if (pdev->dev.archdata.pci_data) in pci_get_pdn()
102 return pdev->dev.archdata.pci_data; in pci_get_pdn()
105 dn = pci_device_to_OF_node(pdev); in pci_get_pdn()
114 parent = pci_bus_to_pdn(pdev->bus); in pci_get_pdn()
119 if (pdn->busno == pdev->bus->number && in pci_get_pdn()
120 pdn->devfn == pdev->devfn) in pci_get_pdn()
173 struct pci_dn *add_sriov_vf_pdns(struct pci_dev *pdev) in add_sriov_vf_pdns() argument
179 if (WARN_ON(!pdev->is_physfn)) in add_sriov_vf_pdns()
183 pdn = pci_get_pdn(pdev); in add_sriov_vf_pdns()
188 parent = pci_bus_to_pdn(pdev->bus); in add_sriov_vf_pdns()
192 for (i = 0; i < pci_sriov_get_totalvfs(pdev); i++) { in add_sriov_vf_pdns()
196 pci_iov_virtfn_bus(pdev, i), in add_sriov_vf_pdns()
197 pci_iov_virtfn_devfn(pdev, i)); in add_sriov_vf_pdns()
199 dev_warn(&pdev->dev, "%s: Cannot create firmware data for VF#%d\n", in add_sriov_vf_pdns()
210 edev->physfn = pdev; in add_sriov_vf_pdns()
214 return pci_get_pdn(pdev); in add_sriov_vf_pdns()
217 void remove_sriov_vf_pdns(struct pci_dev *pdev) in remove_sriov_vf_pdns() argument
224 if (WARN_ON(!pdev->is_physfn)) in remove_sriov_vf_pdns()
228 pdn = pci_get_pdn(pdev); in remove_sriov_vf_pdns()
233 parent = pci_bus_to_pdn(pdev->bus); in remove_sriov_vf_pdns()
242 for (i = 0; i < pci_sriov_get_totalvfs(pdev); i++) { in remove_sriov_vf_pdns()
247 if (pdn->busno != pci_iov_virtfn_bus(pdev, i) || in remove_sriov_vf_pdns()
248 pdn->devfn != pci_iov_virtfn_devfn(pdev, i)) in remove_sriov_vf_pdns()
345 struct pci_dev *pdev; in pci_remove_device_node_info() local
369 pdev = pci_get_domain_bus_and_slot(pdn->phb->global_number, in pci_remove_device_node_info()
371 if (pdev) { in pci_remove_device_node_info()
373 pci_dbg(pdev, "marked pdn (from %pOF) as dead\n", dn); in pci_remove_device_node_info()
380 pci_dev_put(pdev); in pci_remove_device_node_info()
547 static void pci_dev_pdn_setup(struct pci_dev *pdev) in pci_dev_pdn_setup() argument
551 if (pdev->dev.archdata.pci_data) in pci_dev_pdn_setup()
555 pdn = pci_get_pdn(pdev); in pci_dev_pdn_setup()
556 pdev->dev.archdata.pci_data = pdn; in pci_dev_pdn_setup()