Lines Matching refs:d

74       struct pci_dev *d = pci_alloc_dev(a);  in rt_thread_smart_dm_scan()  local
83 &d->irq, in rt_thread_smart_dm_scan()
84 &d->base_addr[0], in rt_thread_smart_dm_scan()
85 &d->base_addr[1], in rt_thread_smart_dm_scan()
86 &d->base_addr[2], in rt_thread_smart_dm_scan()
87 &d->base_addr[3], in rt_thread_smart_dm_scan()
88 &d->base_addr[4], in rt_thread_smart_dm_scan()
89 &d->base_addr[5], in rt_thread_smart_dm_scan()
90 &d->rom_base_addr, in rt_thread_smart_dm_scan()
91 &d->size[0], in rt_thread_smart_dm_scan()
92 &d->size[1], in rt_thread_smart_dm_scan()
93 &d->size[2], in rt_thread_smart_dm_scan()
94 &d->size[3], in rt_thread_smart_dm_scan()
95 &d->size[4], in rt_thread_smart_dm_scan()
96 &d->size[5], in rt_thread_smart_dm_scan()
97 &d->rom_size, in rt_thread_smart_dm_scan()
102 d->bus = dfn >> 8U; in rt_thread_smart_dm_scan()
103 d->dev = PCI_SLOT(dfn & 0xff); in rt_thread_smart_dm_scan()
104 d->func = PCI_FUNC(dfn & 0xff); in rt_thread_smart_dm_scan()
105 d->vendor_id = vend >> 16U; in rt_thread_smart_dm_scan()
106 d->device_id = vend & 0xffff; in rt_thread_smart_dm_scan()
126 pci_set_property(d, PCI_FILL_DRIVER, driver); in rt_thread_smart_dm_scan()
130 d->known_fields = known; in rt_thread_smart_dm_scan()
131 pci_link_dev(a, d); in rt_thread_smart_dm_scan()
138 rt_thread_smart_dm_setup(struct pci_dev *d, int rw) in rt_thread_smart_dm_setup() argument
140 struct pci_access *a = d->access; in rt_thread_smart_dm_setup()
142 if (a->cached_dev != d || a->fd_rw < rw) in rt_thread_smart_dm_setup()
150 d->domain, d->bus, d->dev, d->func); in rt_thread_smart_dm_setup()
157 a->cached_dev = d; in rt_thread_smart_dm_setup()
163 rt_thread_smart_dm_read(struct pci_dev *d, int pos, byte *buf, int len) in rt_thread_smart_dm_read() argument
165 int fd = rt_thread_smart_dm_setup(d, 0); in rt_thread_smart_dm_read()
173 d->access->warning("%s: read failed: %s", __func__, strerror(errno)); in rt_thread_smart_dm_read()
182 rt_thread_smart_dm_write(struct pci_dev *d, int pos, byte *buf, int len) in rt_thread_smart_dm_write() argument
184 int fd = rt_thread_smart_dm_setup(d, 1); in rt_thread_smart_dm_write()
192 d->access->warning("%s: write failed: %s", __func__, strerror(errno)); in rt_thread_smart_dm_write()
197d->access->warning("%s: tried to write %d bytes at %d, but only %d succeeded", __func__, len, pos,… in rt_thread_smart_dm_write()
204 rt_thread_smart_dm_cleanup_dev(struct pci_dev *d) in rt_thread_smart_dm_cleanup_dev() argument
206 if (d->access->cached_dev == d) in rt_thread_smart_dm_cleanup_dev()
207 d->access->cached_dev = NULL; in rt_thread_smart_dm_cleanup_dev()