Lines Matching refs:d

16 pci_add_cap(struct pci_dev *d, unsigned int addr, unsigned int id, unsigned int type)  in pci_add_cap()  argument
18 struct pci_cap *cap = pci_malloc(d->access, sizeof(*cap)); in pci_add_cap()
20 if (d->last_cap) in pci_add_cap()
21 d->last_cap->next = cap; in pci_add_cap()
23 d->first_cap = cap; in pci_add_cap()
24 d->last_cap = cap; in pci_add_cap()
29 d->access->debug("%04x:%02x:%02x.%d: Found capability %04x of type %d at %04x\n", in pci_add_cap()
30 d->domain, d->bus, d->dev, d->func, id, type, addr); in pci_add_cap()
34 pci_scan_trad_caps(struct pci_dev *d) in pci_scan_trad_caps() argument
36 word status = pci_read_word(d, PCI_STATUS); in pci_scan_trad_caps()
44 where = pci_read_byte(d, PCI_CAPABILITY_LIST) & ~3; in pci_scan_trad_caps()
47 byte id = pci_read_byte(d, where + PCI_CAP_LIST_ID); in pci_scan_trad_caps()
48 byte next = pci_read_byte(d, where + PCI_CAP_LIST_NEXT) & ~3; in pci_scan_trad_caps()
53 pci_add_cap(d, where, id, PCI_CAP_NORMAL); in pci_scan_trad_caps()
59 pci_scan_ext_caps(struct pci_dev *d) in pci_scan_ext_caps() argument
64 if (!pci_find_cap(d, PCI_CAP_ID_EXP, PCI_CAP_NORMAL)) in pci_scan_ext_caps()
73 header = pci_read_long(d, where); in pci_scan_ext_caps()
79 pci_add_cap(d, where, id, PCI_CAP_EXTENDED); in pci_scan_ext_caps()
86 pci_scan_caps(struct pci_dev *d, unsigned int want_fields) in pci_scan_caps() argument
91 if (want_fill(d, want_fields, PCI_FILL_CAPS)) in pci_scan_caps()
92 pci_scan_trad_caps(d); in pci_scan_caps()
93 if (want_fill(d, want_fields, PCI_FILL_EXT_CAPS)) in pci_scan_caps()
94 pci_scan_ext_caps(d); in pci_scan_caps()
98 pci_free_caps(struct pci_dev *d) in pci_free_caps() argument
102 while (cap = d->first_cap) in pci_free_caps()
104 d->first_cap = cap->next; in pci_free_caps()
110 pci_find_cap(struct pci_dev *d, unsigned int id, unsigned int type) in pci_find_cap() argument
112 return pci_find_cap_nr(d, id, type, NULL); in pci_find_cap()
125 pci_find_cap_nr(struct pci_dev *d, unsigned int id, unsigned int type, in pci_find_cap_nr() argument
133 pci_fill_info_v313(d, ((type == PCI_CAP_NORMAL) ? PCI_FILL_CAPS : PCI_FILL_EXT_CAPS)); in pci_find_cap_nr()
135 for (c=d->first_cap; c; c=c->next) in pci_find_cap_nr()