Lines Matching refs:etr_eacr
476 static struct etr_eacr etr_eacr; variable
495 etr_eacr = (struct etr_eacr) { in etr_reset()
499 if (etr_setr(&etr_eacr) == 0) { in etr_reset()
550 if (!etr_eacr.sl) in etr_switch_to_local()
554 etr_eacr.es = etr_eacr.sl = 0; in etr_switch_to_local()
555 etr_setr(&etr_eacr); in etr_switch_to_local()
568 if (!etr_eacr.es) in etr_sync_check()
572 etr_eacr.es = 0; in etr_sync_check()
573 etr_setr(&etr_eacr); in etr_sync_check()
611 static inline int etr_mode_is_pps(struct etr_eacr eacr) in etr_mode_is_pps()
619 static inline int etr_mode_is_etr(struct etr_eacr eacr) in etr_mode_is_etr()
843 static struct etr_eacr etr_handle_events(struct etr_eacr eacr) in etr_handle_events()
890 if ((!etr_eacr.p0 || etr_port0_uptodate) && in etr_set_tolec_timeout()
891 (!etr_eacr.p1 || etr_port1_uptodate)) in etr_set_tolec_timeout()
909 static struct etr_eacr etr_handle_update(struct etr_aib *aib, in etr_handle_update()
910 struct etr_eacr eacr) in etr_handle_update()
972 static void etr_update_eacr(struct etr_eacr eacr) in etr_update_eacr()
976 if (memcmp(&etr_eacr, &eacr, sizeof(eacr)) == 0) in etr_update_eacr()
983 dp_changed = etr_eacr.e0 > eacr.e0 || etr_eacr.e1 > eacr.e1 || in etr_update_eacr()
984 (etr_eacr.dp ^ eacr.dp) != 0; in etr_update_eacr()
985 etr_eacr = eacr; in etr_update_eacr()
986 etr_setr(&etr_eacr); in etr_update_eacr()
999 struct etr_eacr eacr; in etr_work_fn()
1007 eacr = etr_eacr; in etr_work_fn()
1051 if (!etr_mode_is_pps(etr_eacr)) in etr_work_fn()
1064 if (!etr_mode_is_pps(etr_eacr)) in etr_work_fn()
1071 if (!etr_mode_is_etr(etr_eacr)) in etr_work_fn()
1085 if (!etr_mode_is_etr(etr_eacr)) in etr_work_fn()
1168 if (etr_mode_is_pps(etr_eacr)) in etr_stepping_mode_show()
1170 else if (etr_mode_is_etr(etr_eacr)) in etr_stepping_mode_show()
1245 etr_eacr.e0 : etr_eacr.e1); in etr_stepping_control_show()