Lines Matching refs:etr_eacr
450 static struct etr_eacr etr_eacr;
469 etr_eacr = (struct etr_eacr) {
473 if (etr_setr(&etr_eacr) == 0) {
524 if (!etr_eacr.sl)
528 etr_eacr.es = etr_eacr.sl = 0;
529 etr_setr(&etr_eacr);
542 if (!etr_eacr.es)
546 etr_eacr.es = 0;
547 etr_setr(&etr_eacr);
585 static inline int etr_mode_is_pps(struct etr_eacr eacr)
593 static inline int etr_mode_is_etr(struct etr_eacr eacr)
816 static struct etr_eacr etr_handle_events(struct etr_eacr eacr)
863 if ((!etr_eacr.p0 || etr_port0_uptodate) &&
864 (!etr_eacr.p1 || etr_port1_uptodate))
882 static struct etr_eacr etr_handle_update(struct etr_aib *aib,
883 struct etr_eacr eacr)
945 static void etr_update_eacr(struct etr_eacr eacr)
949 if (memcmp(&etr_eacr, &eacr, sizeof(eacr)) == 0)
956 dp_changed = etr_eacr.e0 > eacr.e0 || etr_eacr.e1 > eacr.e1 ||
957 (etr_eacr.dp ^ eacr.dp) != 0;
958 etr_eacr = eacr;
959 etr_setr(&etr_eacr);
972 struct etr_eacr eacr;
979 /* Create working copy of etr_eacr. */
980 eacr = etr_eacr;
1024 if (!etr_mode_is_pps(etr_eacr))
1036 if (!etr_mode_is_pps(etr_eacr))
1043 if (!etr_mode_is_etr(etr_eacr))
1057 if (!etr_mode_is_etr(etr_eacr))
1139 if (etr_mode_is_pps(etr_eacr))
1141 else if (etr_mode_is_etr(etr_eacr))
1216 etr_eacr.e0 : etr_eacr.e1);