Lines Matching refs:conf
105 struct pci_conf_io conf; in fbsd_scan() local
118 conf.generation = 0; in fbsd_scan()
121 conf.pat_buf_len = 0; in fbsd_scan()
122 conf.num_patterns = 0; in fbsd_scan()
123 conf.patterns = NULL; in fbsd_scan()
124 conf.match_buf_len = 32 * sizeof(struct pci_conf); in fbsd_scan()
125 conf.num_matches = 32; in fbsd_scan()
126 conf.matches = matches; in fbsd_scan()
127 conf.offset = offset; in fbsd_scan()
128 conf.status = 0; in fbsd_scan()
129 if (ioctl(a->fd_rw >= 0 ? a->fd_rw : a->fd, PCIOCGETCONF, &conf) < 0) in fbsd_scan()
137 if (conf.status == PCI_GETCONF_ERROR || in fbsd_scan()
138 conf.status == PCI_GETCONF_LIST_CHANGED) in fbsd_scan()
143 for (i = 0; i < conf.num_matches; i++) in fbsd_scan()
157 offset += conf.num_matches; in fbsd_scan()
159 while (conf.status == PCI_GETCONF_MORE_DEVS); in fbsd_scan()
167 struct pci_conf_io conf; in fbsd_fill_info() local
181 conf.pat_buf_len = sizeof(struct pci_match_conf); in fbsd_fill_info()
182 conf.num_patterns = 1; in fbsd_fill_info()
183 conf.patterns = &pattern; in fbsd_fill_info()
184 conf.match_buf_len = sizeof(struct pci_conf); in fbsd_fill_info()
185 conf.num_matches = 1; in fbsd_fill_info()
186 conf.matches = &match; in fbsd_fill_info()
187 conf.offset = 0; in fbsd_fill_info()
188 conf.generation = 0; in fbsd_fill_info()
189 conf.status = 0; in fbsd_fill_info()
198 if (ioctl(d->access->fd, PCIOCGETCONF, &conf) < 0) in fbsd_fill_info()