Lines Matching refs:tn

131 ses_indicator_mode(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
140 ses_enum_target_t *tp = topo_node_getspecific(tn);
156 if ((np = ses_node_lock(mod, tn)) == NULL) {
227 ses_node_unlock(mod, tn);
232 ses_node_unlock(mod, tn);
242 ses_sensor_reading(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
268 if ((np = ses_node_lock(mod, tn)) == NULL) {
282 ses_node_unlock(mod, tn);
286 ses_node_unlock(mod, tn);
312 ses_sensor_state(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
328 if ((np = ses_node_lock(mod, tn)) == NULL) {
368 ses_node_unlock(mod, tn);
401 ses_psu_state(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
409 if ((np = ses_node_lock(mod, tn)) == NULL) {
433 ses_node_unlock(mod, tn);
456 tnode_t *tn;
461 if ((tn = topo_node_facbind(mod, pnode, name, type)) == NULL) {
468 topo_node_setspecific(tn, stp);
475 if (topo_pgroup_create(tn, &pgi, &err) != 0) {
478 topo_node_unbind(tn);
490 if (topo_pgroup_create(tn, &pgi, &err) != 0) {
493 topo_node_unbind(tn);
497 if (topo_prop_set_uint64(tn, TOPO_PGROUP_SES,
503 topo_node_unbind(tn);
507 return (tn);
519 tnode_t *tn;
524 if ((tn = ses_add_fac_common(mod, pnode, name,
528 if (topo_method_register(mod, tn, ses_indicator_methods) < 0) {
530 topo_node_unbind(tn);
535 if (topo_prop_set_uint32(tn, TOPO_PGROUP_FACILITY,
540 topo_node_unbind(tn);
553 topo_node_unbind(tn);
557 if (topo_prop_method_register(tn, TOPO_PGROUP_FACILITY,
566 if (topo_prop_setmutable(tn, TOPO_PGROUP_FACILITY,
582 tnode_t *tn;
586 if ((tn = ses_add_fac_common(mod, pnode, name,
590 if (topo_method_register(mod, tn, ses_sensor_methods) < 0) {
592 topo_node_unbind(tn);
597 if (topo_prop_set_string(tn, TOPO_PGROUP_FACILITY,
600 topo_prop_set_uint32(tn, TOPO_PGROUP_FACILITY,
606 topo_node_unbind(tn);
610 return (tn);
621 tnode_t *tn;
625 if ((tn = ses_add_sensor_common(mod, pnode, nodeid, name,
629 if (topo_prop_set_uint32(tn, TOPO_PGROUP_FACILITY,
634 topo_node_unbind(tn);
648 topo_node_unbind(tn);
652 if (topo_prop_method_register(tn, TOPO_PGROUP_FACILITY,
664 topo_node_unbind(tn);
669 if (topo_prop_method_register(tn, TOPO_PGROUP_FACILITY,
690 tnode_t *tn;
694 if ((tn = ses_add_sensor_common(mod, pnode, nodeid, name,
704 topo_node_unbind(tn);
709 if (topo_prop_method_register(tn, TOPO_PGROUP_FACILITY,
726 tnode_t *tn;
731 if ((tn = ses_add_sensor_common(mod, pnode, nodeid, "status",
739 topo_node_unbind(tn);
744 if (topo_prop_method_register(tn, TOPO_PGROUP_FACILITY,
759 ses_node_enum_facility(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
767 if ((np = ses_node_lock(mod, tn)) == NULL)
777 ses_node_unlock(mod, tn);
786 if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_LOCATE, "ident",
797 if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE,
800 ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_OK2RM,
802 ses_add_discrete(mod, tn, nodeid, "fault",
815 if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE,
817 ses_add_sensor(mod, tn, nodeid, "speed", &sd) != 0 ||
818 ses_add_discrete(mod, tn, nodeid, "fault",
832 if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE,
836 if (ses_add_psu_status(mod, tn, nodeid) != 0)
844 ses_node_unlock(mod, tn);
848 ses_node_unlock(mod, tn);
857 ses_add_enclosure_sensors(topo_mod_t *mod, tnode_t *tn, ses_node_t *agg,
932 if (ses_add_sensor(mod, tn, nodeid, name, &sd) != 0) {
945 ses_enc_enum_facility(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
952 if ((np = ses_node_lock(mod, tn)) == NULL)
961 if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_LOCATE, "ident",
963 ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE, "fail",
965 ses_add_discrete(mod, tn, nodeid, "fault", SES_PROP_FAIL) != 0)
985 if (ses_add_enclosure_sensors(mod, tn, agg, type) != 0)
989 ses_node_unlock(mod, tn);
993 ses_node_unlock(mod, tn);