Lines Matching refs:fmri

150 	nvlist_t *fmri;
153 if (mkrsrc(mod, pnode, name, inst, auth, &fmri) != 0) {
170 perr += nvlist_add_string(fmri, FM_FMRI_HC_V1_FRU_SN,
172 perr += nvlist_add_string(fmri, FM_FMRI_HC_V1_FRU_PN,
174 perr += nvlist_add_string(fmri, FM_FMRI_HC_V1_FRU_REV,
186 cnode = topo_node_bind(mod, pnode, name, inst, fmri);
188 nvlist_free(fmri);
204 nvlist_t *fmri;
239 TOPO_PROP_RESOURCE, &fmri, &err) != 0)
242 if (nvlist_lookup_string(fmri, FM_FMRI_HC_V1_FRU_SN, &val) != 0)
247 nvlist_free(fmri);
250 if (topo_node_resource(strand, &fmri, &err) == -1) {
255 (void) nvlist_add_string(fmri,
257 (void) topo_node_asru_set(strand, fmri, 0, &err);
258 nvlist_free(fmri);
265 if ((fmri = cpu_fmri_create(mod, cpuid, serial, 0))
267 (void) topo_node_asru_set(strand, fmri,
269 nvlist_free(fmri);
289 if (topo_node_resource(strand, &fmri, &perr) != 0) {
295 perr += nvlist_lookup_string(fmri,
297 perr += nvlist_lookup_string(fmri,
317 nvlist_free(fmri);
331 nvlist_t *fmri;
359 if (topo_node_resource(core, &fmri, &err) != 0)
362 if (nvlist_lookup_string(fmri, FM_FMRI_HC_V1_FRU_SN,
368 nvlist_free(fmri);
371 if (topo_node_resource(core, &fmri, &err) == -1) {
376 (void) nvlist_add_string(fmri,
378 (void) topo_node_asru_set(core, fmri, 0, &err);
379 nvlist_free(fmri);
405 if ((fmri = cpu_fmri_create(mod, cpuid, serial, 0))
407 (void) topo_node_asru_set(core, fmri, 0, &err);
408 nvlist_free(fmri);
419 if (topo_node_resource(core, &fmri, &perr) != 0) {
425 perr += nvlist_lookup_string(fmri,
427 perr += nvlist_lookup_string(fmri,
447 nvlist_free(fmri);
462 nvlist_t *fmri = NULL;
540 * Chip is not a FRU, set the FRU fmri of parent node
542 if (topo_node_resource(chip, &fmri, &perr) != 0)
552 if (topo_node_fru_set(chip, fmri, 0, &perr)
560 perr += nvlist_lookup_string(fmri,
562 perr += nvlist_lookup_string(fmri,
564 perr += nvlist_lookup_string(fmri,
589 nvlist_free(fmri);
599 if (topo_node_resource(chip, &fmri, &err) == -1) {
603 (void) topo_node_fru_set(chip, fmri, 0, &perr);
604 nvlist_free(fmri);