Home
last modified time | relevance | path

Searched refs:pnode (Results 1 – 25 of 98) sorted by relevance

1234

/titanic_41/usr/src/lib/fm/topo/libtopo/common/
H A Dtopo_node.c132 tnode_t *pnode = node->tn_parent; in topo_node_destroy() local
149 topo_node_lock(pnode); in topo_node_destroy()
159 --pnode->tn_refs; in topo_node_destroy()
160 if (pnode->tn_refs == 0) in topo_node_destroy()
161 topo_node_destroy(pnode); in topo_node_destroy()
164 topo_node_unlock(pnode); in topo_node_destroy()
275 node_create_seterror(topo_mod_t *mod, tnode_t *pnode, topo_nodehash_t *nhp, in node_create_seterror() argument
278 topo_node_unlock(pnode); in node_create_seterror()
297 topo_node_range_create(topo_mod_t *mod, tnode_t *pnode, const char *name, in topo_node_range_create() argument
302 topo_node_lock(pnode); in topo_node_range_create()
[all …]
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/desktop/common/
H A Ddesktop.c156 Prom_node *pnode; in disp_fail_parts() local
163 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
164 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
177 while (pnode != NULL) { in disp_fail_parts()
183 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
184 name = get_node_name(pnode); in disp_fail_parts()
188 pnode = next_failed_node(pnode); in disp_fail_parts()
217 get_sbus_slot(pnode), 0); in disp_fail_parts()
219 } else if (((name = get_node_name(pnode->parent)) != in disp_fail_parts()
224 get_pci_device(pnode), 0); in disp_fail_parts()
[all …]
/titanic_41/usr/src/lib/fm/topo/modules/sun4u/hostbridge/
H A Dhb_sun4u.c121 di_node_t pnode; in pci_hostbridges_find() local
131 pnode = di_drv_first_node(PCI, devtree); in pci_hostbridges_find()
132 while (pnode != DI_NODE_NIL) { in pci_hostbridges_find()
133 if (busorrc_add(mod, &buses, pnode) < 0) { in pci_hostbridges_find()
136 pnode = di_drv_next_node(pnode); in pci_hostbridges_find()
138 pnode = di_drv_first_node(PSYCHO, devtree); in pci_hostbridges_find()
139 while (pnode != DI_NODE_NIL) { in pci_hostbridges_find()
140 if (busorrc_add(mod, &buses, pnode) < 0) { in pci_hostbridges_find()
143 pnode = di_drv_next_node(pnode); in pci_hostbridges_find()
145 pnode = di_drv_first_node(SCHIZO, devtree); in pci_hostbridges_find()
[all …]
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/javelin/common/
H A Djavelin.c239 Prom_node *pnode; in disp_fail_parts() local
249 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
250 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
263 while (pnode != NULL) { in disp_fail_parts()
268 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
269 name = get_node_name(pnode); in disp_fail_parts()
273 pnode = next_failed_node(pnode); in disp_fail_parts()
294 "Card %d\n"), get_sbus_slot(pnode), 0); in disp_fail_parts()
296 } else if (((name = get_node_name(pnode)) != in disp_fail_parts()
302 } else if (((name = get_node_name(pnode)) != in disp_fail_parts()
[all …]
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/tazmo/common/
H A Dtazmo.c242 Prom_node *pnode; in disp_fail_parts() local
252 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
253 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
266 while (pnode != NULL) { in disp_fail_parts()
271 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
272 name = get_node_name(pnode); in disp_fail_parts()
276 pnode = next_failed_node(pnode); in disp_fail_parts()
298 "Card %d\n"), get_sbus_slot(pnode), 0); in disp_fail_parts()
300 } else if (((name = get_node_name(pnode)) != in disp_fail_parts()
306 } else if (((name = get_node_name(pnode)) != in disp_fail_parts()
[all …]
/titanic_41/usr/src/lib/libprtdiag/common/
H A Dpdevinfo_sun4u.c165 Prom_node *pnode; in walk() local
172 if ((pnode = (Prom_node *) malloc(sizeof (struct prom_node))) == in walk()
179 pnode->parent = root; in walk()
180 pnode->sibling = NULL; in walk()
181 pnode->child = NULL; in walk()
184 dump_node(pnode); in walk()
200 name = get_node_name(pnode); in walk()
201 type = get_node_type(pnode); in walk()
202 model = (char *)get_prop_val(find_prop(pnode, "model")); in walk()
217 if (has_board_num(pnode)) { in walk()
[all …]
H A Dprom.c95 Prom_node *pnode; in platform_disp_prom_version() local
104 if ((pnode = find_device(bnode, 0x1F, SBUS_NAME)) == NULL) { in platform_disp_prom_version()
105 pnode = find_pci_bus(bnode->nodes, 0x1F, 1); in platform_disp_prom_version()
112 for (pnode = dev_find_node(pnode, "flashprom"); pnode != NULL; in platform_disp_prom_version()
113 pnode = dev_next_node(pnode, "flashprom")) { in platform_disp_prom_version()
114 if (find_prop(pnode, "version") != NULL) { in platform_disp_prom_version()
115 disp_prom_version(pnode); in platform_disp_prom_version()
H A Dpdevinfo_sun4v.c151 Prom_node *pnode; in sun4v_walk() local
158 if ((pnode = (Prom_node *) malloc(sizeof (struct prom_node))) == in sun4v_walk()
165 pnode->parent = root; in sun4v_walk()
166 pnode->sibling = NULL; in sun4v_walk()
167 pnode->child = NULL; in sun4v_walk()
170 dump_node(pnode); in sun4v_walk()
181 name = get_node_name(pnode); in sun4v_walk()
182 type = get_node_type(pnode); in sun4v_walk()
183 compatible = (char *)get_prop_val(find_prop(pnode, "compatible")); in sun4v_walk()
197 if (has_board_num(pnode)) { in sun4v_walk()
[all …]
H A Dlibdevinfo_sun4u.c54 static void dump_di_node(Prom_node *pnode, di_node_t di_node);
76 Prom_node *pnode; in walk_di_tree() local
84 if ((pnode = (Prom_node *) malloc(sizeof (struct prom_node))) == in walk_di_tree()
91 pnode->parent = root; in walk_di_tree()
92 pnode->sibling = NULL; in walk_di_tree()
93 pnode->child = NULL; in walk_di_tree()
96 dump_di_node(pnode, di_node); in walk_di_tree()
98 name = get_node_name(pnode); in walk_di_tree()
99 type = get_node_type(pnode); in walk_di_tree()
102 model = (char *)get_prop_val(find_prop(pnode, "model")); in walk_di_tree()
[all …]
H A Dpdevinfo_funcs.c410 get_node_name(Prom_node *pnode) in get_node_name() argument
414 if (pnode == NULL) { in get_node_name()
418 prop = pnode->props; in get_node_name()
432 get_node_type(Prom_node *pnode) in get_node_type() argument
436 if (pnode == NULL) { in get_node_type()
440 prop = pnode->props; in get_node_type()
509 Prom_node *pnode; in find_failed_node() local
519 if ((pnode = find_failed_node(root->child)) != NULL) in find_failed_node()
520 return (pnode); in find_failed_node()
523 if ((pnode = find_failed_node(root->sibling)) != NULL) in find_failed_node()
[all …]
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/opl/common/
H A Dopl.c93 Prop *find_prop(Prom_node *pnode, char *name);
103 void add_node(Sys_tree *root, Prom_node *pnode);
303 Prom_node *pnode, *cpu; in display_cpus() local
311 for (pnode = board->nodes; pnode != NULL; pnode = pnode->sibling) { in display_cpus()
314 name = get_node_name(pnode); in display_cpus()
319 portid = (int *)get_prop_val(find_prop(pnode, "portid")); in display_cpus()
320 freq = (HZ_TO_MHZ(get_cpu_freq(pnode->child))); in display_cpus()
321 l2cache_size = (int *)get_prop_val(find_prop(pnode->child, in display_cpus()
323 impl = (int *)get_prop_val(find_prop(pnode->child, in display_cpus()
325 mask = (int *)get_prop_val(find_prop(pnode->child, "mask#")); in display_cpus()
[all …]
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/starfire/common/
H A Dstarfire.c115 Prom_node *pnode; in display_memoryconf() local
124 pnode = dev_find_node(bnode->nodes, "mem-unit"); in display_memoryconf()
126 if (pnode != NULL) { in display_memoryconf()
132 memsize = get_prop_val(find_prop(pnode, "size")); in display_memoryconf()
210 Prom_node *pnode; in find_device() local
214 pnode = dev_find_node(board->nodes, name); in find_device()
217 while (pnode != NULL) { in find_device()
218 if ((get_id(pnode) & mask) == id) in find_device()
219 return (pnode); in find_device()
221 pnode = dev_next_node(pnode, name); in find_device()
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/serengeti/common/
H A Dserengeti.c127 Prop *find_prop(Prom_node *pnode, char *name);
128 char *get_node_name(Prom_node *pnode);
129 char *get_node_type(Prom_node *pnode);
769 add_node(Sys_tree *root, Prom_node *pnode) in add_node() argument
781 if ((value = get_prop_val(find_prop(pnode, "portid"))) == NULL) { in add_node()
782 if ((type = get_node_type(pnode)) && (strcmp(type, "cpu") == 0)) in add_node()
784 get_prop_val(find_prop(pnode->parent, "portid")); in add_node()
800 pnode->sibling = NULL; in add_node()
802 bnode->nodes = pnode; in add_node()
807 p->sibling = pnode; in add_node()
[all …]
/titanic_41/usr/src/lib/fm/topo/modules/i86pc/hostbridge/
H A Dhb_i86pc.c83 di_node_t pnode, cnode; in pci_hostbridges_find() local
94 pnode = di_drv_first_node(PCI, devtree); in pci_hostbridges_find()
95 while (pnode != DI_NODE_NIL) { in pci_hostbridges_find()
96 if (hb_process(mod, ptn, hbcnt, pnode) < 0) { in pci_hostbridges_find()
102 pnode = di_drv_next_node(pnode); in pci_hostbridges_find()
105 pnode = di_drv_first_node(NPE, devtree); in pci_hostbridges_find()
106 while (pnode != DI_NODE_NIL) { in pci_hostbridges_find()
107 for (cnode = di_child_node(pnode); cnode != DI_NODE_NIL; in pci_hostbridges_find()
132 pnode = di_drv_next_node(pnode); in pci_hostbridges_find()
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/littleneck/common/
H A Dlittleneck.c465 Prom_node *pnode; in disp_fail_parts() local
470 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
471 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
483 while (pnode != NULL) { in disp_fail_parts()
489 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
490 name = get_node_name(pnode); in disp_fail_parts()
494 pnode = next_failed_node(pnode); in disp_fail_parts()
523 get_sbus_slot(pnode)); in disp_fail_parts()
525 } else if (((name = get_node_name(pnode->parent)) != in disp_fail_parts()
530 get_pci_device(pnode)); in disp_fail_parts()
[all …]
/titanic_41/usr/src/lib/fm/topo/modules/SUNW,Sun-Fire/ioboard/
H A Diob_platform.c83 di_node_t pnode; in platform_iob_enum() local
98 pnode = di_drv_first_node(SCHIZO, devtree); in platform_iob_enum()
99 while (pnode != DI_NODE_NIL) { in platform_iob_enum()
103 pnode, IOB_BASEADDR, BUS_ADDRDIST, 6, 9, &brd, &br, &bus); in platform_iob_enum()
105 pnode = di_drv_next_node(pnode); in platform_iob_enum()
109 pnode = di_drv_next_node(pnode); in platform_iob_enum()
/titanic_41/usr/src/lib/fm/topo/modules/SUNW,Sun-Fire-15000/ioboard/
H A Diob_platform.c83 di_node_t pnode; in platform_iob_enum() local
98 pnode = di_drv_first_node(SCHIZO, devtree); in platform_iob_enum()
99 while (pnode != DI_NODE_NIL) { in platform_iob_enum()
103 pnode, IOB_BASEADDR, BUS_ADDRDIST, 0, 17, &brd, &br, &bus); in platform_iob_enum()
105 pnode = di_drv_next_node(pnode); in platform_iob_enum()
109 pnode = di_drv_next_node(pnode); in platform_iob_enum()
/titanic_41/usr/src/lib/fm/topo/modules/i86pc/chip/
H A Dchip_amd.c362 amd_rank_create(topo_mod_t *mod, tnode_t *pnode, nvlist_t *dimmnvl, in amd_rank_create() argument
383 if (topo_node_resource(pnode, &pfmri, &err) < 0) { in amd_rank_create()
389 if (topo_node_range_create(mod, pnode, RANK_NODE_NAME, 0, ncs) < 0) { in amd_rank_create()
395 if (topo_prop_get_uint64(pnode, PGNAME(DIMM), "size", &dsz, in amd_rank_create()
405 if (mkrsrc(mod, pnode, RANK_NODE_NAME, i, auth, &fmri) < 0) { in amd_rank_create()
410 if ((ranknode = topo_node_bind(mod, pnode, RANK_NODE_NAME, i, in amd_rank_create()
460 amd_dimm_create(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode, in amd_dimm_create() argument
483 if (topo_node_range_create(mod, pnode, name, 0, MAX_DIMMNUM) < 0) { in amd_dimm_create()
495 if (mkrsrc(mod, pnode, name, num, auth, &fmri) < 0) { in amd_dimm_create()
517 if ((dimmnode = topo_node_bind(mod, pnode, name, num, fmri)) in amd_dimm_create()
[all …]
H A Dchip_intel.c162 mc_add_dimms(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode, in mc_add_dimms() argument
181 if (topo_node_range_create(mod, pnode, DIMM, 0, in mc_add_dimms()
214 channum = topo_node_instance(pnode); in mc_add_dimms()
228 fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, in mc_add_dimms()
235 if ((dnode = topo_node_bind(mod, pnode, DIMM, dimm_number, in mc_add_dimms()
268 pnode, smbid, label); in mc_add_dimms()
288 mc_add_channel(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode, in mc_add_channel() argument
299 if (mkrsrc(mod, pnode, DRAMCHANNEL, channel, auth, &fmri) != 0) { in mc_add_channel()
303 if ((mc_channel = topo_node_bind(mod, pnode, DRAMCHANNEL, channel, in mc_add_channel()
335 mc_nb_create(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode, in mc_nb_create() argument
[all …]
/titanic_41/usr/src/cmd/cmd-crypto/kmfcfg/
H A Dexport.c46 POLICY_LIST *plclist = NULL, *pnode; in kc_export() local
130 pnode = plclist; in kc_export()
131 while (pnode != NULL && !found) { in kc_export()
132 if (strcmp(policyname, pnode->plc.name) == 0) { in kc_export()
136 ret = kmf_verify_policy(&pnode->plc); in kc_export()
142 rv = kmf_add_policy_to_db(&pnode->plc, outfile, in kc_export()
145 pnode = pnode->next; in kc_export()
H A Dimport.c47 POLICY_LIST *plclist = NULL, *pnode; in kc_import() local
132 pnode = plclist; in kc_import()
133 while (pnode != NULL && !found) { in kc_import()
134 if (strcmp(policyname, pnode->plc.name) == 0) { in kc_import()
138 ret = kmf_verify_policy(&pnode->plc); in kc_import()
144 rv = kmf_add_policy_to_db(&pnode->plc, filename, in kc_import()
147 pnode = pnode->next; in kc_import()
/titanic_41/usr/src/lib/fm/topo/modules/i86pc/x86pi/
H A Dx86pi_hostbridge.c192 di_node_t devtree, pnode, cnode; in x86pi_gen_pci_pciexrc() local
203 for (pnode = di_drv_first_node(PCI, devtree); in x86pi_gen_pci_pciexrc()
204 pnode != DI_NODE_NIL; pnode = di_drv_next_node(pnode)) in x86pi_gen_pci_pciexrc()
205 if (x86pi_bdf(mod, pnode) == bdf) in x86pi_gen_pci_pciexrc()
206 return (pci_process(mod, tn_hbr, pnode)); in x86pi_gen_pci_pciexrc()
208 pnode = di_drv_first_node(NPE, devtree); in x86pi_gen_pci_pciexrc()
209 while (pnode != DI_NODE_NIL) { in x86pi_gen_pci_pciexrc()
210 for (cnode = di_child_node(pnode); cnode != DI_NODE_NIL; in x86pi_gen_pci_pciexrc()
226 pnode = di_drv_next_node(pnode); in x86pi_gen_pci_pciexrc()
/titanic_41/usr/src/lib/fm/topo/modules/sun4v/dimm/
H A Ddimm_sun4v.c197 create_one_dimm(topo_mod_t *mod, tnode_t *pnode, int inst, mem_dimm_map_t *dp) in create_one_dimm() argument
212 auth = topo_mod_auth(mod, pnode); in create_one_dimm()
213 if ((fru = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, "dimm", in create_one_dimm()
218 cnode = mem_tnode_create(mod, pnode, "dimm", inst, in create_one_dimm()
262 mem_inst_create(topo_mod_t *mod, tnode_t *pnode, int pflen, mem_dimm_map_t *dp) in mem_inst_create() argument
275 return (create_one_dimm(mod, pnode, inst, dp)); in mem_inst_create()
277 fru = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, in mem_inst_create()
280 cnode = mem_tnode_create(mod, pnode, nodename, inst, in mem_inst_create()
285 cnode = mem_tnode_create(mod, pnode, nodename, inst, in mem_inst_create()
295 mem_range_create(topo_mod_t *mod, tnode_t *pnode, int pflen, in mem_range_create() argument
[all …]
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/starcat/common/
H A Dstarcat.c80 Prop *find_prop(Prom_node *pnode, char *name);
81 char *get_node_name(Prom_node *pnode);
82 char *get_node_type(Prom_node *pnode);
518 add_node(Sys_tree *root, Prom_node *pnode) in add_node() argument
528 if ((value = get_prop_val(find_prop(pnode, "portid"))) == NULL) { in add_node()
529 if (type = get_node_type(pnode)) in add_node()
531 value = get_prop_val(find_prop(pnode->parent, in add_node()
548 pnode->sibling = NULL; in add_node()
550 bnode->nodes = pnode; in add_node()
555 p->sibling = pnode; in add_node()
[all …]
/titanic_41/usr/src/lib/libprtdiag_psr/sparc/sunfire/common/
H A Dsunfire.c458 Prom_node *pnode; in disp_fail_parts() local
465 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
466 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
480 while (pnode != NULL) { in disp_fail_parts()
486 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
487 name = get_node_name(pnode); in disp_fail_parts()
491 pnode = next_failed_node(pnode); in disp_fail_parts()
520 get_sbus_slot(pnode), 0); in disp_fail_parts()
522 } else if (((name = get_node_name(pnode->parent)) != in disp_fail_parts()
527 get_pci_device(pnode), 0); in disp_fail_parts()
[all …]

1234