Lines Matching refs:rcec

19 	struct pci_dev *rcec;  member
24 static bool rcec_assoc_rciep(struct pci_dev *rcec, struct pci_dev *rciep) in rcec_assoc_rciep() argument
26 unsigned long bitmap = rcec->rcec_ea->bitmap; in rcec_assoc_rciep()
30 if (rcec->bus->number != rciep->bus->number) in rcec_assoc_rciep()
44 struct pci_dev *rcec = rcec_data->rcec; in link_rcec_helper() local
47 rcec_assoc_rciep(rcec, dev)) { in link_rcec_helper()
48 dev->rcec = rcec; in link_rcec_helper()
50 pci_name(rcec)); in link_rcec_helper()
59 struct pci_dev *rcec = rcec_data->rcec; in walk_rcec_helper() local
62 rcec_assoc_rciep(rcec, dev)) in walk_rcec_helper()
72 struct pci_dev *rcec = rcec_data->rcec; in walk_rcec() local
77 if (!rcec->rcec_ea) in walk_rcec()
81 pci_walk_bus(rcec->bus, cb, rcec_data); in walk_rcec()
83 nextbusn = rcec->rcec_ea->nextbusn; in walk_rcec()
84 lastbusn = rcec->rcec_ea->lastbusn; in walk_rcec()
92 if (bnr == rcec->bus->number) in walk_rcec()
95 bus = pci_find_bus(pci_domain_nr(rcec->bus), bnr); in walk_rcec()
110 void pcie_link_rcec(struct pci_dev *rcec) in pcie_link_rcec() argument
114 if (!rcec->rcec_ea) in pcie_link_rcec()
117 rcec_data.rcec = rcec; in pcie_link_rcec()
134 void pcie_walk_rcec(struct pci_dev *rcec, int (*cb)(struct pci_dev *, void *), in pcie_walk_rcec() argument
139 if (!rcec->rcec_ea) in pcie_walk_rcec()
142 rcec_data.rcec = rcec; in pcie_walk_rcec()
152 u32 rcec, hdr, busn; in pci_rcec_init() local
159 rcec = pci_find_ext_capability(dev, PCI_EXT_CAP_ID_RCEC); in pci_rcec_init()
160 if (!rcec) in pci_rcec_init()
167 pci_read_config_dword(dev, rcec + PCI_RCEC_RCIEP_BITMAP, in pci_rcec_init()
171 pci_read_config_dword(dev, rcec, &hdr); in pci_rcec_init()
174 pci_read_config_dword(dev, rcec + PCI_RCEC_BUSN, &busn); in pci_rcec_init()