Lines Matching refs:upath

1200 	upath_t		*upath;  in oplmsu_dr_attach()  local
1217 upath = oplmsu_uinst->first_upath; in oplmsu_dr_attach()
1218 while (upath) { in oplmsu_dr_attach()
1219 if (instance == upath->path_no) { in oplmsu_dr_attach()
1222 upath = upath->u_next; in oplmsu_dr_attach()
1227 if (upath != NULL) { in oplmsu_dr_attach()
1314 upath_t *upath; in oplmsu_dr_detach() local
1335 upath = oplmsu_uinst->first_upath; in oplmsu_dr_detach()
1336 while (upath) { in oplmsu_dr_detach()
1337 if (instance == upath->path_no) { in oplmsu_dr_detach()
1339 status = upath->status; in oplmsu_dr_detach()
1342 upath = upath->u_next; in oplmsu_dr_detach()
1713 upath_t *upath; in oplmsu_create_upath() local
1742 upath = (upath_t *)kmem_zalloc(sizeof (upath_t), KM_SLEEP); in oplmsu_create_upath()
1748 upath->path_no = instance; in oplmsu_create_upath()
1749 upath->lpath = lpath; in oplmsu_create_upath()
1750 upath->ser_devcb.dip = dip; in oplmsu_create_upath()
1751 upath->ser_devcb.lsb = lsb; in oplmsu_create_upath()
1752 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STOP, MSU_PSTAT_EMPTY, in oplmsu_create_upath()
1759 oplmsu_link_upath(upath); in oplmsu_create_upath()
1866 upath_t *upath; in oplmsu_config_add() local
1884 upath = oplmsu_search_upath_info(instance); in oplmsu_config_add()
1885 if (upath != NULL) { in oplmsu_config_add()
1914 upath_t *upath; in oplmsu_config_del() local
1928 upath = oplmsu_search_upath_info(ddi_get_instance(mdev->dip)); in oplmsu_config_del()
1929 if (upath == NULL) { in oplmsu_config_del()
1937 lpath = upath->lpath; in oplmsu_config_del()
1939 if ((upath->traditional_status == MSU_WSTP_ACK) || in oplmsu_config_del()
1940 (upath->traditional_status == MSU_WSTR_ACK) || in oplmsu_config_del()
1941 (upath->traditional_status == MSU_WPTH_CHG) || in oplmsu_config_del()
1942 (upath->traditional_status == MSU_WTCS_ACK) || in oplmsu_config_del()
1943 (upath->traditional_status == MSU_WTMS_ACK) || in oplmsu_config_del()
1944 (upath->traditional_status == MSU_WPPS_ACK) || in oplmsu_config_del()
1945 (upath->traditional_status == MSU_WWSZ_ACK) || in oplmsu_config_del()
1946 (upath->traditional_status == MSU_WCAR_ACK)) { in oplmsu_config_del()
1954 if ((upath->status != MSU_PSTAT_DISCON) || in oplmsu_config_del()
1955 (upath->traditional_status != MSU_DISCON)) { in oplmsu_config_del()
1974 if (((upath->status != MSU_PSTAT_STOP) || in oplmsu_config_del()
1975 (upath->traditional_status != MSU_STOP)) && in oplmsu_config_del()
1976 ((upath->status != MSU_PSTAT_FAIL) || in oplmsu_config_del()
1977 (upath->traditional_status != MSU_FAIL))) { in oplmsu_config_del()
1991 oplmsu_unlink_upath(upath); /* Unlink upath_t */ in oplmsu_config_del()
1992 kmem_free(upath, sizeof (upath_t)); in oplmsu_config_del()
2007 upath_t *upath, *altn_upath; in oplmsu_config_stop() local
2029 upath = oplmsu_search_upath_info(pathnum); /* Search upath_t */ in oplmsu_config_stop()
2030 if (upath == NULL) { in oplmsu_config_stop()
2038 lpath = upath->lpath; in oplmsu_config_stop()
2060 if (upath->status == MSU_PSTAT_FAIL) { in oplmsu_config_stop()
2066 } else if ((upath->status == MSU_PSTAT_STOP) && in oplmsu_config_stop()
2067 (upath->traditional_status == MSU_STOP)) { in oplmsu_config_stop()
2073 } else if ((upath->status == MSU_PSTAT_STANDBY) && in oplmsu_config_stop()
2074 (upath->traditional_status == MSU_STANDBY)) { in oplmsu_config_stop()
2075 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STOP, in oplmsu_config_stop()
2076 upath->status, MSU_STOP); in oplmsu_config_stop()
2086 } else if ((upath->status == MSU_PSTAT_ACTIVE) && in oplmsu_config_stop()
2087 (upath->traditional_status == MSU_ACTIVE)) { in oplmsu_config_stop()
2137 altn_lpath->src_upath = upath; in oplmsu_config_stop()
2197 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STOP, in oplmsu_config_stop()
2198 upath->status, MSU_STOP); in oplmsu_config_stop()
2215 altn_lpath->src_upath = upath; in oplmsu_config_stop()
2218 upath->traditional_status = MSU_WSTP_ACK; in oplmsu_config_stop()
2275 upath_t *upath = NULL; in oplmsu_config_start() local
2296 for (upath = oplmsu_uinst->first_upath; upath; ) { in oplmsu_config_start()
2297 if ((pathnum != MSU_PATH_ALL) && (upath->path_no != pathnum)) { in oplmsu_config_start()
2298 upath = upath->u_next; in oplmsu_config_start()
2302 if (upath->path_no == pathnum) { in oplmsu_config_start()
2303 lpath = upath->lpath; in oplmsu_config_start()
2312 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STANDBY, in oplmsu_config_start()
2313 upath->status, MSU_STANDBY); in oplmsu_config_start()
2327 lpath = upath->lpath; in oplmsu_config_start()
2329 upath = upath->u_next; in oplmsu_config_start()
2339 if (upath->ser_devcb.lsb == msu_tty_port) { in oplmsu_config_start()
2341 (void) prom_opl_switch_console(upath->ser_devcb.lsb); in oplmsu_config_start()
2343 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_ACTIVE, in oplmsu_config_start()
2344 upath->status, MSU_ACTIVE); in oplmsu_config_start()
2357 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STANDBY, in oplmsu_config_start()
2358 upath->status, MSU_STANDBY); in oplmsu_config_start()
2365 upath = upath->u_next; in oplmsu_config_start()
2422 upath_t *upath; in oplmsu_config_disc() local
2432 upath = oplmsu_search_upath_info(pathnum); in oplmsu_config_disc()
2433 if (upath == NULL) { in oplmsu_config_disc()
2441 if ((upath->status == MSU_PSTAT_DISCON) || in oplmsu_config_disc()
2442 (upath->traditional_status == MSU_DISCON)) { in oplmsu_config_disc()
2446 } else if (((upath->status != MSU_PSTAT_STOP) || in oplmsu_config_disc()
2447 (upath->traditional_status != MSU_STOP)) && in oplmsu_config_disc()
2448 ((upath->status != MSU_PSTAT_FAIL) || in oplmsu_config_disc()
2449 (upath->traditional_status != MSU_FAIL))) { in oplmsu_config_disc()
2457 lpath = upath->lpath; in oplmsu_config_disc()
2479 upath->status = MSU_PSTAT_STOP; in oplmsu_config_disc()
2480 upath->traditional_status = MSU_SETID; in oplmsu_config_disc()