/titanic_44/usr/src/lib/fm/topo/libtopo/common/ |
H A D | topo_node.c | 132 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_44/usr/src/lib/libprtdiag_psr/sparc/desktop/common/ |
H A D | desktop.c | 156 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_44/usr/src/lib/fm/topo/modules/sun4u/hostbridge/ |
H A D | hb_sun4u.c | 121 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_44/usr/src/lib/libprtdiag_psr/sparc/javelin/common/ |
H A D | javelin.c | 239 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_44/usr/src/lib/libprtdiag_psr/sparc/tazmo/common/ |
H A D | tazmo.c | 242 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_44/usr/src/lib/libprtdiag/common/ |
H A D | pdevinfo_sun4u.c | 165 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 D | prom.c | 95 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 D | pdevinfo_sun4v.c | 151 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 D | libdevinfo_sun4u.c | 54 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 D | pdevinfo_funcs.c | 410 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_44/usr/src/lib/libprtdiag_psr/sparc/opl/common/ |
H A D | opl.c | 93 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_44/usr/src/lib/libprtdiag_psr/sparc/starfire/common/ |
H A D | starfire.c | 115 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_44/usr/src/lib/fm/topo/modules/i86pc/hostbridge/ |
H A D | hb_i86pc.c | 83 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_44/usr/src/lib/libprtdiag_psr/sparc/serengeti/common/ |
H A D | serengeti.c | 127 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_44/usr/src/lib/fm/topo/modules/common/shared/ |
H A D | topo_port.c | 35 port_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min, in port_range_create() argument 38 return (topo_node_range_create(mod, pnode, PORT, min, max)); in port_range_create() 47 port_create_common(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in port_create_common() argument 60 if ((auth = topo_mod_auth(mod, pnode)) == NULL) { in port_create_common() 66 if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, PORT, in port_create_common() 73 if ((tn = topo_node_bind(mod, pnode, PORT, inst, fmri)) == NULL) { in port_create_common() 82 if (topo_node_resource(pnode, &presource, &err) != 0) { in port_create_common() 120 port_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in port_create_sff() argument 125 tn = port_create_common(mod, pnode, inst, TOPO_PROP_PORT_TYPE_SFF); in port_create_sff()
|
/titanic_44/usr/src/lib/libprtdiag_psr/sparc/littleneck/common/ |
H A D | littleneck.c | 465 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_44/usr/src/lib/fm/topo/modules/SUNW,Sun-Fire/ioboard/ |
H A D | iob_platform.c | 83 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_44/usr/src/lib/fm/topo/modules/SUNW,Sun-Fire-15000/ioboard/ |
H A D | iob_platform.c | 83 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_44/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip_amd.c | 362 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 D | chip_intel.c | 162 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_44/usr/src/cmd/cmd-crypto/kmfcfg/ |
H A D | import.c | 47 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()
|
H A D | export.c | 46 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()
|
/titanic_44/usr/src/lib/fm/topo/modules/i86pc/x86pi/ |
H A D | x86pi_hostbridge.c | 192 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_44/usr/src/lib/fm/topo/modules/sun4v/dimm/ |
H A D | dimm_sun4v.c | 197 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_44/usr/src/lib/libprtdiag_psr/sparc/starcat/common/ |
H A D | starcat.c | 80 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 …]
|