Lines Matching refs:v

114 pcihdl_add_vendor(pcidb_hdl_t *hdl, pcidb_vendor_t *v)  in pcihdl_add_vendor()  argument
117 hdl->ph_vstart = v; in pcihdl_add_vendor()
118 hdl->ph_vend = v; in pcihdl_add_vendor()
119 v->pv_prev = NULL; in pcihdl_add_vendor()
120 v->pv_next = NULL; in pcihdl_add_vendor()
122 v->pv_prev = hdl->ph_vend; in pcihdl_add_vendor()
123 v->pv_next = NULL; in pcihdl_add_vendor()
124 hdl->ph_vend->pv_next = v; in pcihdl_add_vendor()
125 hdl->ph_vend = v; in pcihdl_add_vendor()
132 pcidb_vendor_t *v; in parse_vendor() local
135 v = malloc(sizeof (pcidb_vendor_t)); in parse_vendor()
136 if (v == NULL) in parse_vendor()
139 pcihdl_add_vendor(hdl, v); in parse_vendor()
140 v->pv_dstart = NULL; in parse_vendor()
141 v->pv_dend = NULL; in parse_vendor()
144 v->pv_id = strtol(buf, NULL, 16); in parse_vendor()
150 (void) strlcpy(v->pv_name, buf, PCI_NAME_MAX); in parse_vendor()
152 return (v); in parse_vendor()
156 insert_device(pcidb_vendor_t *v, pcidb_device_t *d) in insert_device() argument
158 d->pd_vend = v; in insert_device()
159 if (v->pv_dstart == NULL && v->pv_dend == NULL) { in insert_device()
160 v->pv_dstart = d; in insert_device()
161 v->pv_dend = d; in insert_device()
165 d->pd_prev = v->pv_dend; in insert_device()
167 v->pv_dend->pd_next = d; in insert_device()
168 v->pv_dend = d; in insert_device()
173 parse_device(char *buf, pcidb_vendor_t *v) in parse_device() argument
184 insert_device(v, d); in parse_device()
263 pcidb_vendor_t *v = NULL; in parse_db() local
279 v = parse_vendor(buf, hdl); in parse_db()
280 if (v == NULL) in parse_db()
295 assert(v != NULL); in parse_db()
296 d = parse_device(buf, v); in parse_db()
354 pcidb_vendor_t *v, *tv; in pcidb_close() local
362 v = h->ph_vstart; in pcidb_close()
363 while (v != NULL) { in pcidb_close()
364 d = v->pv_dstart; in pcidb_close()
376 tv = v; in pcidb_close()
377 v = v->pv_next; in pcidb_close()
387 pcidb_vendor_t *v; in pcidb_lookup_vendor() local
389 for (v = hdl->ph_vstart; v != NULL; v = v->pv_next) { in pcidb_lookup_vendor()
390 if (v->pv_id == id) in pcidb_lookup_vendor()
391 return (v); in pcidb_lookup_vendor()
398 pcidb_vendor_name(pcidb_vendor_t *v) in pcidb_vendor_name() argument
400 return (v->pv_name); in pcidb_vendor_name()
404 pcidb_vendor_id(pcidb_vendor_t *v) in pcidb_vendor_id() argument
406 return (v->pv_id); in pcidb_vendor_id()
416 pcidb_vendor_iter_next(pcidb_vendor_t *v) in pcidb_vendor_iter_next() argument
418 assert(v != NULL); in pcidb_vendor_iter_next()
419 return (v->pv_next); in pcidb_vendor_iter_next()
423 pcidb_lookup_device_by_vendor(pcidb_vendor_t *v, uint16_t id) in pcidb_lookup_device_by_vendor() argument
426 assert(v != NULL); in pcidb_lookup_device_by_vendor()
428 for (d = v->pv_dstart; d != NULL; d = d->pd_next) in pcidb_lookup_device_by_vendor()
438 pcidb_vendor_t *v; in pcidb_lookup_device() local
440 v = pcidb_lookup_vendor(h, vid); in pcidb_lookup_device()
441 if (v == NULL) in pcidb_lookup_device()
444 return (pcidb_lookup_device_by_vendor(v, did)); in pcidb_lookup_device()
448 pcidb_device_iter(pcidb_vendor_t *v) in pcidb_device_iter() argument
450 return (v->pv_dstart); in pcidb_device_iter()
492 pcidb_lookup_subvd_by_vendor(pcidb_vendor_t *v, uint16_t devid, uint16_t svid, in pcidb_lookup_subvd_by_vendor() argument
497 assert(v != NULL); in pcidb_lookup_subvd_by_vendor()
498 d = pcidb_lookup_device_by_vendor(v, devid); in pcidb_lookup_subvd_by_vendor()