Home
last modified time | relevance | path

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

1234

/illumos-gate/usr/src/lib/fm/topo/libtopo/common/
H A Dtopo_node.c134 tnode_t *pnode; in topo_node_destroy() local
141 pnode = node->tn_parent; in topo_node_destroy()
154 topo_node_lock(pnode); in topo_node_destroy()
164 --pnode->tn_refs; in topo_node_destroy()
165 if (pnode->tn_refs == 0) in topo_node_destroy()
166 topo_node_destroy(pnode); in topo_node_destroy()
169 topo_node_unlock(pnode); in topo_node_destroy()
294 node_create_seterror(topo_mod_t *mod, tnode_t *pnode, topo_nodehash_t *nhp, in node_create_seterror() argument
297 topo_node_unlock(pnode); in node_create_seterror()
316 topo_node_range_create(topo_mod_t *mod, tnode_t *pnode, const char *name, in topo_node_range_create() argument
[all …]
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/desktop/common/
H A Ddesktop.c142 Prom_node *pnode; in disp_fail_parts() local
149 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
150 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
163 while (pnode != NULL) { in disp_fail_parts()
169 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
170 name = get_node_name(pnode); in disp_fail_parts()
174 pnode = next_failed_node(pnode); in disp_fail_parts()
203 get_sbus_slot(pnode), 0); in disp_fail_parts()
205 } else if (((name = get_node_name(pnode->parent)) != in disp_fail_parts()
210 get_pci_device(pnode), 0); in disp_fail_parts()
[all …]
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/javelin/common/
H A Djavelin.c235 Prom_node *pnode; in disp_fail_parts() local
245 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
246 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
259 while (pnode != NULL) { in disp_fail_parts()
264 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
265 name = get_node_name(pnode); in disp_fail_parts()
269 pnode = next_failed_node(pnode); in disp_fail_parts()
290 "Card %d\n"), get_sbus_slot(pnode), 0); in disp_fail_parts()
292 } else if (((name = get_node_name(pnode)) != in disp_fail_parts()
298 } else if (((name = get_node_name(pnode)) != in disp_fail_parts()
[all …]
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/tazmo/common/
H A Dtazmo.c238 Prom_node *pnode; in disp_fail_parts() local
248 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
249 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
262 while (pnode != NULL) { in disp_fail_parts()
267 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
268 name = get_node_name(pnode); in disp_fail_parts()
272 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 …]
/illumos-gate/usr/src/lib/libprtdiag/common/
H A Dpdevinfo_sun4u.c163 Prom_node *pnode; in walk() local
170 if ((pnode = (Prom_node *) malloc(sizeof (struct prom_node))) == in walk()
177 pnode->parent = root; in walk()
178 pnode->sibling = NULL; in walk()
179 pnode->child = NULL; in walk()
182 dump_node(pnode); in walk()
198 name = get_node_name(pnode); in walk()
199 type = get_node_type(pnode); in walk()
200 model = (char *)get_prop_val(find_prop(pnode, "model")); in walk()
215 if (has_board_num(pnode)) { in walk()
[all …]
H A Dlibdevinfo_sun4u.c52 static void dump_di_node(Prom_node *pnode, di_node_t di_node);
74 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_sun4v.c149 Prom_node *pnode; in sun4v_walk() local
156 if ((pnode = (Prom_node *) malloc(sizeof (struct prom_node))) == in sun4v_walk()
163 pnode->parent = root; in sun4v_walk()
164 pnode->sibling = NULL; in sun4v_walk()
165 pnode->child = NULL; in sun4v_walk()
168 dump_node(pnode); in sun4v_walk()
179 name = get_node_name(pnode); in sun4v_walk()
180 type = get_node_type(pnode); in sun4v_walk()
181 compatible = (char *)get_prop_val(find_prop(pnode, "compatible")); in sun4v_walk()
195 if (has_board_num(pnode)) { in sun4v_walk()
[all …]
H A Dprom.c93 Prom_node *pnode; in platform_disp_prom_version() local
102 if ((pnode = find_device(bnode, 0x1F, SBUS_NAME)) == NULL) { in platform_disp_prom_version()
103 pnode = find_pci_bus(bnode->nodes, 0x1F, 1); in platform_disp_prom_version()
110 for (pnode = dev_find_node(pnode, "flashprom"); pnode != NULL; in platform_disp_prom_version()
111 pnode = dev_next_node(pnode, "flashprom")) { in platform_disp_prom_version()
112 if (find_prop(pnode, "version") != NULL) { in platform_disp_prom_version()
113 disp_prom_version(pnode); in platform_disp_prom_version()
H A Dpdevinfo_funcs.c408 get_node_name(Prom_node *pnode) in get_node_name() argument
412 if (pnode == NULL) { in get_node_name()
416 prop = pnode->props; in get_node_name()
430 get_node_type(Prom_node *pnode) in get_node_type() argument
434 if (pnode == NULL) { in get_node_type()
438 prop = pnode->props; in get_node_type()
507 Prom_node *pnode; in find_failed_node() local
517 if ((pnode = find_failed_node(root->child)) != NULL) in find_failed_node()
518 return (pnode); in find_failed_node()
521 if ((pnode = find_failed_node(root->sibling)) != NULL) in find_failed_node()
[all …]
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/opl/common/
H A Dopl.c94 Prop *find_prop(Prom_node *pnode, char *name);
104 void add_node(Sys_tree *root, Prom_node *pnode);
304 Prom_node *pnode, *cpu; in display_cpus() local
312 for (pnode = board->nodes; pnode != NULL; pnode = pnode->sibling) { in display_cpus()
315 name = get_node_name(pnode); in display_cpus()
320 portid = (int *)get_prop_val(find_prop(pnode, "portid")); in display_cpus()
321 freq = (HZ_TO_MHZ(get_cpu_freq(pnode->child))); in display_cpus()
322 l2cache_size = (int *)get_prop_val(find_prop(pnode->child, in display_cpus()
324 impl = (int *)get_prop_val(find_prop(pnode->child, in display_cpus()
326 mask = (int *)get_prop_val(find_prop(pnode->child, "mask#")); in display_cpus()
[all …]
/illumos-gate/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()
103 if (di_bus_addr(pnode) == NULL) { in pci_hostbridges_find()
104 pnode = di_drv_next_node(pnode); in pci_hostbridges_find()
108 if (hb_process(mod, ptn, hbcnt, pnode) < 0) { in pci_hostbridges_find()
114 pnode = di_drv_next_node(pnode); in pci_hostbridges_find()
117 pnode = di_drv_first_node(NPE, devtree); in pci_hostbridges_find()
118 while (pnode != DI_NODE_NIL) { in pci_hostbridges_find()
119 for (cnode = di_child_node(pnode); cnode != DI_NODE_NIL; in pci_hostbridges_find()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/common/shared/
H A Dtopo_port.c42 port_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min, in port_range_create() argument
45 return (topo_node_range_create(mod, pnode, PORT, min, max)); in port_range_create()
54 port_create_common(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in port_create_common() argument
67 if ((auth = topo_mod_auth(mod, pnode)) == NULL) { in port_create_common()
73 if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, PORT, in port_create_common()
80 if ((tn = topo_node_bind(mod, pnode, PORT, inst, fmri)) == NULL) { in port_create_common()
89 if (topo_node_resource(pnode, &presource, &err) != 0) { in port_create_common()
134 port_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in port_create_sff() argument
139 tn = port_create_common(mod, pnode, inst, TOPO_PROP_PORT_TYPE_SFF); in port_create_sff()
147 port_create_usb(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in port_create_usb() argument
[all …]
H A Dtopo_transceiver.c40 transceiver_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min, in transceiver_range_create() argument
43 return (topo_node_range_create(mod, pnode, TRANSCEIVER, min, max)); in transceiver_range_create()
47 transceiver_create_common(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in transceiver_create_common() argument
61 if ((auth = topo_mod_auth(mod, pnode)) == NULL) { in transceiver_create_common()
67 if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, in transceiver_create_common()
74 if ((tn = topo_node_bind(mod, pnode, TRANSCEIVER, inst, fmri)) == in transceiver_create_common()
124 transceiver_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in transceiver_create_sff() argument
131 if ((tn = transceiver_create_common(mod, pnode, inst, in transceiver_create_sff()
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/serengeti/common/
H A Dserengeti.c126 Prop *find_prop(Prom_node *pnode, char *name);
127 char *get_node_name(Prom_node *pnode);
128 char *get_node_type(Prom_node *pnode);
768 add_node(Sys_tree *root, Prom_node *pnode) in add_node() argument
780 if ((value = get_prop_val(find_prop(pnode, "portid"))) == NULL) { in add_node()
781 if ((type = get_node_type(pnode)) && (strcmp(type, "cpu") == 0)) in add_node()
783 get_prop_val(find_prop(pnode->parent, "portid")); in add_node()
799 pnode->sibling = NULL; in add_node()
801 bnode->nodes = pnode; in add_node()
806 p->sibling = pnode; in add_node()
[all …]
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/
H A Dchip_temp.c33 chip_create_core_temp_sensor(topo_mod_t *mod, tnode_t *pnode) in chip_create_core_temp_sensor() argument
40 core = topo_node_instance(pnode); in chip_create_core_temp_sensor()
41 if (topo_prop_get_int32(pnode, PGNAME(CORE), CORE_CHIP_ID, &chip, in chip_create_core_temp_sensor()
63 if (topo_prop_get_int32(pnode, PGNAME(CORE), CORE_PROCNODE_ID, in chip_create_core_temp_sensor()
74 return (topo_sensor_create_scalar_sensor(mod, pnode, buf, "temp")); in chip_create_core_temp_sensor()
78 chip_create_chip_temp_sensor(topo_mod_t *mod, tnode_t *pnode) in chip_create_chip_temp_sensor() argument
83 chip = topo_node_instance(pnode); in chip_create_chip_temp_sensor()
90 return (topo_sensor_create_scalar_sensor(mod, pnode, buf, "temp")); in chip_create_chip_temp_sensor()
H A Dchip_intel.c186 mc_add_dimms(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode, in mc_add_dimms() argument
205 if (topo_node_range_create(mod, pnode, DIMM, 0, in mc_add_dimms()
238 channum = topo_node_instance(pnode); in mc_add_dimms()
252 fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, in mc_add_dimms()
259 if ((dnode = topo_node_bind(mod, pnode, DIMM, dimm_number, in mc_add_dimms()
292 pnode, smbid, label); in mc_add_dimms()
312 mc_add_channel(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode, in mc_add_channel() argument
323 if (mkrsrc(mod, pnode, DRAMCHANNEL, channel, auth, &fmri) != 0) { in mc_add_channel()
327 if ((mc_channel = topo_node_bind(mod, pnode, DRAMCHANNEL, channel, in mc_add_channel()
359 mc_nb_create(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode, in mc_nb_create() argument
[all …]
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 …]
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/littleneck/common/
H A Dlittleneck.c463 Prom_node *pnode; in disp_fail_parts() local
468 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
469 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
481 while (pnode != NULL) { in disp_fail_parts()
487 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
488 name = get_node_name(pnode); in disp_fail_parts()
492 pnode = next_failed_node(pnode); in disp_fail_parts()
521 get_sbus_slot(pnode)); in disp_fail_parts()
523 } else if (((name = get_node_name(pnode->parent)) != in disp_fail_parts()
528 get_pci_device(pnode)); in disp_fail_parts()
[all …]
/illumos-gate/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()
/illumos-gate/usr/src/cmd/cmd-crypto/kmfcfg/
H A Dexport.c44 POLICY_LIST *plclist = NULL, *pnode; in kc_export() local
128 pnode = plclist; in kc_export()
129 while (pnode != NULL && !found) { in kc_export()
130 if (strcmp(policyname, pnode->plc.name) == 0) { in kc_export()
134 ret = kmf_verify_policy(&pnode->plc); in kc_export()
140 rv = kmf_add_policy_to_db(&pnode->plc, outfile, in kc_export()
143 pnode = pnode->next; in kc_export()
H A Dimport.c45 POLICY_LIST *plclist = NULL, *pnode; in kc_import() local
130 pnode = plclist; in kc_import()
131 while (pnode != NULL && !found) { in kc_import()
132 if (strcmp(policyname, pnode->plc.name) == 0) { in kc_import()
136 ret = kmf_verify_policy(&pnode->plc); in kc_import()
142 rv = kmf_add_policy_to_db(&pnode->plc, filename, in kc_import()
145 pnode = pnode->next; in kc_import()
/illumos-gate/usr/src/lib/fm/topo/modules/common/pciebus/
H A Dtopo_pcie.c555 pcie_topo_add_link(topo_mod_t *mod, pcie_t *pcie, tnode_t *pnode, in pcie_topo_add_link() argument
560 if (!pcie_topo_range_create(mod, pnode, "link", 0, 0)) in pcie_topo_add_link()
563 tn = pcie_topo_node_create(mod, pcie, pnode, NULL, "link", 0); in pcie_topo_add_link()
573 pcie_topo_add_bridge(topo_mod_t *mod, pcie_t *pcie, tnode_t *pnode, in pcie_topo_add_bridge() argument
576 tnode_t *tn = pnode; in pcie_topo_add_bridge()
594 pcie_topo_add_device(topo_mod_t *mod, pcie_t *pcie, tnode_t *pnode, in pcie_topo_add_device() argument
609 dev = pnode; in pcie_topo_add_device()
643 if (!pcie_topo_range_create(mod, pnode, "port", 0, max)) in pcie_topo_add_device()
645 port = pcie_topo_node_create(mod, pcie, pnode, NULL, in pcie_topo_add_device()
685 pcie_topo_process_functions(topo_mod_t *mod, pcie_t *pcie, tnode_t *pnode, in pcie_topo_process_functions() argument
[all …]
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/daktari/common/
H A Ddaktari.c139 Prom_node *pnode; in disp_fail_parts() local
144 pnode = find_failed_node(bnode->nodes); in disp_fail_parts()
145 if ((pnode != NULL) && !system_failed) { in disp_fail_parts()
157 while (pnode != NULL) { in disp_fail_parts()
163 value = get_prop_val(find_prop(pnode, "status")); in disp_fail_parts()
164 name = get_node_name(pnode); in disp_fail_parts()
168 pnode = next_failed_node(pnode); in disp_fail_parts()
197 get_sbus_slot(pnode)); in disp_fail_parts()
199 } else if (((name = get_node_name(pnode->parent)) != in disp_fail_parts()
204 get_pci_device(pnode)); in disp_fail_parts()
[all …]
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/
H A Dworkfile.c51 void add_node(Sys_tree *root, Prom_node *pnode);
58 Prop *find_prop(Prom_node *pnode, char *name);
59 char *get_node_name(Prom_node *pnode);
60 char *get_node_type(Prom_node *pnode);
326 add_node(Sys_tree *root, Prom_node *pnode) in add_node() argument
336 value = get_prop_val(find_prop(pnode, "portid")); in add_node()
349 pnode->sibling = NULL; in add_node()
351 bnode->nodes = pnode; in add_node()
356 p->sibling = pnode; in add_node()
412 find_prop(Prom_node *pnode, char *name) in find_prop() argument
[all …]
/illumos-gate/usr/src/lib/cfgadm_plugins/fp/common/
H A Dcfga_cs.c1060 unconf_vhci_nodes(di_path_t pnode, di_node_t fp_node, char *xport_phys, in unconf_vhci_nodes() argument
1072 while (pnode != DI_PATH_NIL) { in unconf_vhci_nodes()
1081 pnode = di_path_next_client(fp_node, pnode); in unconf_vhci_nodes()
1085 iret1 = di_path_prop_lookup_bytes(pnode, PORT_WWN_PROP, in unconf_vhci_nodes()
1088 iret2 = di_path_prop_lookup_ints(pnode, LUN_PROP, &lunnump); in unconf_vhci_nodes()
1096 pnode = di_path_next_client(fp_node, pnode); in unconf_vhci_nodes()
1102 if ((client_node = di_path_client_node(pnode)) == in unconf_vhci_nodes()
1107 pnode = di_path_next_client(fp_node, pnode); in unconf_vhci_nodes()
1115 pnode = di_path_next_client(fp_node, pnode); in unconf_vhci_nodes()
1127 pnode = di_path_next_client(fp_node, pnode); in unconf_vhci_nodes()
[all …]

1234