Lines Matching refs:d
72 struct pci_dev *d = pci_alloc_dev(a); in proc_scan() local
81 &d->irq, in proc_scan()
82 &d->base_addr[0], in proc_scan()
83 &d->base_addr[1], in proc_scan()
84 &d->base_addr[2], in proc_scan()
85 &d->base_addr[3], in proc_scan()
86 &d->base_addr[4], in proc_scan()
87 &d->base_addr[5], in proc_scan()
88 &d->rom_base_addr, in proc_scan()
89 &d->size[0], in proc_scan()
90 &d->size[1], in proc_scan()
91 &d->size[2], in proc_scan()
92 &d->size[3], in proc_scan()
93 &d->size[4], in proc_scan()
94 &d->size[5], in proc_scan()
95 &d->rom_size, in proc_scan()
100 d->bus = dfn >> 8U; in proc_scan()
101 d->dev = PCI_SLOT(dfn & 0xff); in proc_scan()
102 d->func = PCI_FUNC(dfn & 0xff); in proc_scan()
103 d->vendor_id = vend >> 16U; in proc_scan()
104 d->device_id = vend & 0xffff; in proc_scan()
124 pci_set_property(d, PCI_FILL_DRIVER, driver); in proc_scan()
128 d->known_fields = known; in proc_scan()
129 pci_link_dev(a, d); in proc_scan()
135 proc_setup(struct pci_dev *d, int rw) in proc_setup() argument
137 struct pci_access *a = d->access; in proc_setup()
139 if (a->cached_dev != d || a->fd_rw < rw) in proc_setup()
147 d->bus, d->dev, d->func); in proc_setup()
156 d->domain, d->bus, d->dev, d->func); in proc_setup()
163 a->cached_dev = d; in proc_setup()
169 proc_read(struct pci_dev *d, int pos, byte *buf, int len) in proc_read() argument
171 int fd = proc_setup(d, 0); in proc_read()
179 d->access->warning("proc_read: read failed: %s", strerror(errno)); in proc_read()
188 proc_write(struct pci_dev *d, int pos, byte *buf, int len) in proc_write() argument
190 int fd = proc_setup(d, 1); in proc_write()
198 d->access->warning("proc_write: write failed: %s", strerror(errno)); in proc_write()
203 …d->access->warning("proc_write: tried to write %d bytes at %d, but only %d succeeded", len, pos, r… in proc_write()
210 proc_cleanup_dev(struct pci_dev *d) in proc_cleanup_dev() argument
212 if (d->access->cached_dev == d) in proc_cleanup_dev()
213 d->access->cached_dev = NULL; in proc_cleanup_dev()