Lines Matching full:cfg

259 	struct scfg *cfg;  in safte_process_config()  local
263 cfg = enc->enc_private; in safte_process_config()
264 if (cfg == NULL) in safte_process_config()
273 cfg->Nfans = buf[0]; in safte_process_config()
274 cfg->Npwr = buf[1]; in safte_process_config()
275 cfg->Nslots = buf[2]; in safte_process_config()
276 cfg->DoorLock = buf[3]; in safte_process_config()
277 cfg->Ntherm = buf[4]; in safte_process_config()
278 cfg->Nspkrs = buf[5]; in safte_process_config()
280 cfg->Ntstats = buf[6] & 0x0f; in safte_process_config()
282 cfg->Ntstats = 0; in safte_process_config()
285 cfg->Nfans, cfg->Npwr, cfg->Nslots, cfg->DoorLock, cfg->Ntherm, in safte_process_config()
286 cfg->Nspkrs, cfg->Ntstats); in safte_process_config()
288 enc->enc_cache.nelms = cfg->Nfans + cfg->Npwr + cfg->Nslots + in safte_process_config()
289 cfg->DoorLock + cfg->Ntherm + cfg->Nspkrs + cfg->Ntstats + 1; in safte_process_config()
300 for (i = 0; i < cfg->Nfans; i++) in safte_process_config()
302 cfg->pwroff = (uint8_t) r; in safte_process_config()
303 for (i = 0; i < cfg->Npwr; i++) in safte_process_config()
305 for (i = 0; i < cfg->DoorLock; i++) in safte_process_config()
307 if (cfg->Nspkrs > 0) in safte_process_config()
309 for (i = 0; i < cfg->Ntherm; i++) in safte_process_config()
311 for (i = 0; i <= cfg->Ntstats; i++) in safte_process_config()
313 cfg->slotoff = (uint8_t) r; in safte_process_config()
314 for (i = 0; i < cfg->Nslots; i++) in safte_process_config()
330 struct scfg *cfg; in safte_process_gflags() local
333 cfg = enc->enc_private; in safte_process_gflags()
334 if (cfg == NULL) in safte_process_gflags()
339 cfg->flag1 = buf[1]; in safte_process_gflags()
340 cfg->flag2 = buf[2]; in safte_process_gflags()
342 cfg->adm_status = 0; in safte_process_gflags()
343 if (cfg->flag1 & SAFT_FLG1_GLOBFAIL) in safte_process_gflags()
344 cfg->adm_status |= SES_ENCSTAT_CRITICAL; in safte_process_gflags()
345 else if (cfg->flag1 & SAFT_FLG1_GLOBWARN) in safte_process_gflags()
346 cfg->adm_status |= SES_ENCSTAT_NONCRITICAL; in safte_process_gflags()
355 struct scfg *cfg; in safte_process_status() local
361 cfg = enc->enc_private; in safte_process_status()
362 if (cfg == NULL) in safte_process_status()
368 cfg->enc_status = 0; in safte_process_status()
370 for (nitems = i = 0; i < cfg->Nfans; i++) { in safte_process_status()
380 if (cfg->flag1 & SAFT_FLG1_ENCFANFAIL) in safte_process_status()
405 if (cfg->Nfans == 1 || (cfg->Ntherm + cfg->Ntstats) == 0) in safte_process_status()
406 cfg->enc_status |= SES_ENCSTAT_CRITICAL; in safte_process_status()
408 cfg->enc_status |= SES_ENCSTAT_NONCRITICAL; in safte_process_status()
420 if (cfg->Nfans == 1) in safte_process_status()
421 cfg->enc_status |= SES_ENCSTAT_CRITICAL; in safte_process_status()
423 cfg->enc_status |= SES_ENCSTAT_NONCRITICAL; in safte_process_status()
428 cfg->enc_status |= SES_ENCSTAT_INFO; in safte_process_status()
444 if (cfg->Nfans && nitems == 0) in safte_process_status()
445 cfg->enc_status |= SES_ENCSTAT_CRITICAL; in safte_process_status()
447 for (i = 0; i < cfg->Npwr; i++) { in safte_process_status()
460 cfg->enc_status |= SES_ENCSTAT_INFO; in safte_process_status()
465 cfg->enc_status |= SES_ENCSTAT_NONCRITICAL; in safte_process_status()
471 cfg->enc_status |= SES_ENCSTAT_NONCRITICAL; in safte_process_status()
477 cfg->enc_status |= SES_ENCSTAT_INFO; in safte_process_status()
489 cfg->enc_status |= SES_ENCSTAT_INFO; in safte_process_status()
503 for (i = 0; i < cfg->Nslots; i++) { in safte_process_status()
505 if (cache->elm_map[cfg->slotoff + i].elm_type == ELMTYP_DEVICE) in safte_process_status()
506 cache->elm_map[cfg->slotoff + i].encstat[1] = buf[r]; in safte_process_status()
515 if (cfg->DoorLock) { in safte_process_status()
535 cfg->enc_status |= SES_ENCSTAT_INFO; in safte_process_status()
553 if (cfg->Nspkrs) { in safte_process_status()
575 SAFT_BAIL(r + cfg->Ntherm, xfer_len); in safte_process_status()
576 tempflags = buf[r + cfg->Ntherm]; in safte_process_status()
577 SAFT_BAIL(r + cfg->Ntherm + 1, xfer_len); in safte_process_status()
578 tempflags |= (tempflags << 8) | buf[r + cfg->Ntherm + 1]; in safte_process_status()
580 for (i = 0; i < cfg->Ntherm; i++) { in safte_process_status()
614 cfg->enc_status |= SES_ENCSTAT_CRITICAL; in safte_process_status()
624 for (i = 0; i <= cfg->Ntstats; i++) { in safte_process_status()
627 ((i == cfg->Ntstats) ? 15 : (cfg->Ntherm + i)))) { in safte_process_status()
634 cfg->enc_status |= SES_ENCSTAT_CRITICAL; in safte_process_status()
642 if ((cfg->Ntherm + cfg->Ntstats) == 0) in safte_process_status()
656 cfg->enc_status | cfg->slot_status | cfg->adm_status; in safte_process_status()
664 struct scfg *cfg; in safte_process_slotstatus() local
669 cfg = enc->enc_private; in safte_process_slotstatus()
670 if (cfg == NULL) in safte_process_slotstatus()
674 cfg->slot_status = 0; in safte_process_slotstatus()
675 oid = cfg->slotoff; in safte_process_slotstatus()
676 for (r = i = 0; i < cfg->Nslots; i++, r += 4) { in safte_process_slotstatus()
686 cfg->slot_status |= SES_ENCSTAT_CRITICAL; in safte_process_slotstatus()
689 cfg->slot_status |= SES_ENCSTAT_NONCRITICAL; in safte_process_slotstatus()
725 cfg->enc_status | cfg->slot_status | cfg->adm_status; in safte_process_slotstatus()
733 struct scfg *cfg; in safte_fill_control_request() local
738 cfg = enc->enc_private; in safte_fill_control_request()
739 if (cfg == NULL) in safte_fill_control_request()
747 if (cfg->current_request == NULL) { in safte_fill_control_request()
748 cfg->current_request = TAILQ_FIRST(&cfg->requests); in safte_fill_control_request()
749 TAILQ_REMOVE(&cfg->requests, cfg->current_request, links); in safte_fill_control_request()
750 cfg->current_request_stage = 0; in safte_fill_control_request()
751 cfg->current_request_stages = 1; in safte_fill_control_request()
753 req = cfg->current_request; in safte_fill_control_request()
757 cfg->adm_status = req->elm_stat[0] & ALL_ENC_STAT; in safte_fill_control_request()
758 cfg->flag1 &= ~(SAFT_FLG1_GLOBFAIL|SAFT_FLG1_GLOBWARN); in safte_fill_control_request()
760 cfg->flag1 |= SAFT_FLG1_GLOBFAIL; in safte_fill_control_request()
762 cfg->flag1 |= SAFT_FLG1_GLOBWARN; in safte_fill_control_request()
764 buf[1] = cfg->flag1; in safte_fill_control_request()
765 buf[2] = cfg->flag2; in safte_fill_control_request()
774 switch (cfg->current_request_stage) { in safte_fill_control_request()
801 for (i = 0; i < cfg->Nslots; i++) { in safte_fill_control_request()
802 ep1 = &enc->enc_cache.elm_map[cfg->slotoff + i]; in safte_fill_control_request()
806 xfer_len = cfg->Nslots * 3 + 1; in safte_fill_control_request()
811 cfg->current_request_stages++; in safte_fill_control_request()
814 cfg->current_request_stages++; in safte_fill_control_request()
819 buf[1] = idx - cfg->slotoff; in safte_fill_control_request()
820 if (cfg->current_request_stage == 1 && in safte_fill_control_request()
842 cfg->current_request_stages = 2; in safte_fill_control_request()
843 switch (cfg->current_request_stage) { in safte_fill_control_request()
846 cfg->flag1 |= SAFT_FLG1_ENCPWRFAIL; in safte_fill_control_request()
848 cfg->flag1 &= ~SAFT_FLG1_ENCPWRFAIL; in safte_fill_control_request()
851 buf[1] = cfg->flag1; in safte_fill_control_request()
852 buf[2] = cfg->flag2; in safte_fill_control_request()
858 buf[1] = idx - cfg->pwroff; in safte_fill_control_request()
871 cfg->current_request_stages = 2; in safte_fill_control_request()
872 switch (cfg->current_request_stage) { in safte_fill_control_request()
875 cfg->flag1 |= SAFT_FLG1_ENCFANFAIL; in safte_fill_control_request()
877 cfg->flag1 &= ~SAFT_FLG1_ENCFANFAIL; in safte_fill_control_request()
879 buf[1] = cfg->flag1; in safte_fill_control_request()
880 buf[2] = cfg->flag2; in safte_fill_control_request()
907 cfg->flag2 &= ~SAFT_FLG2_LOCKDOOR; in safte_fill_control_request()
909 cfg->flag2 |= SAFT_FLG2_LOCKDOOR; in safte_fill_control_request()
911 buf[1] = cfg->flag1; in safte_fill_control_request()
912 buf[2] = cfg->flag2; in safte_fill_control_request()
919 cfg->flag2 &= ~SAFT_FLG1_ALARM; in safte_fill_control_request()
921 cfg->flag2 |= SAFT_FLG1_ALARM; in safte_fill_control_request()
923 cfg->flag2 &= ~SAFT_FLG1_ALARM; in safte_fill_control_request()
926 buf[1] = cfg->flag1; in safte_fill_control_request()
927 buf[2] = cfg->flag2; in safte_fill_control_request()
954 struct scfg *cfg; in safte_process_control_request() local
958 cfg = enc->enc_private; in safte_process_control_request()
959 if (cfg == NULL) in safte_process_control_request()
962 req = cfg->current_request; in safte_process_control_request()
965 if (++cfg->current_request_stage >= cfg->current_request_stages) { in safte_process_control_request()
975 cfg->current_request = NULL; in safte_process_control_request()
986 struct scfg *cfg; in safte_softc_invalidate() local
988 cfg = enc->enc_private; in safte_softc_invalidate()
989 safte_terminate_control_requests(&cfg->requests, ENXIO); in safte_softc_invalidate()
1004 struct scfg *cfg; in safte_init_enc() local
1008 cfg = enc->enc_private; in safte_init_enc()
1009 if (cfg == NULL) in safte_init_enc()
1017 cfg->flag1 = 0; in safte_init_enc()
1018 cfg->flag2 = 0; in safte_init_enc()
1026 struct scfg *cfg; in safte_set_enc_status() local
1029 cfg = enc->enc_private; in safte_set_enc_status()
1030 if (cfg == NULL) in safte_set_enc_status()
1037 TAILQ_INSERT_TAIL(&cfg->requests, &req, links); in safte_set_enc_status()
1059 struct scfg *cfg; in safte_set_elm_status() local
1062 cfg = enc->enc_private; in safte_set_elm_status()
1063 if (cfg == NULL) in safte_set_elm_status()
1074 TAILQ_INSERT_TAIL(&cfg->requests, &req, links); in safte_set_elm_status()
1103 struct scfg *cfg; in safte_softc_init() local
1113 cfg = enc->enc_private; in safte_softc_init()
1118 TAILQ_INIT(&cfg->requests); in safte_softc_init()