Lines Matching defs:v

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