Lines Matching defs:cal
457 struct bwn_lo_calib *cal, *tmp;
461 TAILQ_FOREACH_SAFE(cal, &lo->calib_list, list, tmp) {
462 TAILQ_REMOVE(&lo->calib_list, cal, list);
463 free(cal, M_DEVBUF);
751 struct bwn_lo_calib *cal, *tmp;
770 TAILQ_FOREACH_SAFE(cal, &lo->calib_list, list, tmp) {
771 if (!ieee80211_time_before(cal->calib_time, expire))
773 if (BWN_BBATTCMP(&cal->bbatt, &pg->pg_bbatt) &&
774 BWN_RFATTCMP(&cal->rfatt, &pg->pg_rfatt)) {
780 cal->bbatt.att, cal->rfatt.att, cal->rfatt.padmix,
781 cal->ctl.i, cal->ctl.q);
783 TAILQ_REMOVE(&lo->calib_list, cal, list);
784 free(cal, M_DEVBUF);
787 cal = bwn_lo_calibset(mac, &pg->pg_bbatt,
789 if (cal == NULL) {
794 TAILQ_INSERT_TAIL(&lo->calib_list, cal, list);
795 bwn_lo_write(mac, &cal->ctl);
2498 struct bwn_lo_calib *cal;
2523 cal = malloc(sizeof(*cal), M_DEVBUF, M_NOWAIT | M_ZERO);
2524 if (!cal) {
2528 memcpy(&cal->bbatt, bbatt, sizeof(*bbatt));
2529 memcpy(&cal->rfatt, rfatt, sizeof(*rfatt));
2530 memcpy(&cal->ctl, &loctl, sizeof(loctl));
2532 BWN_GETTIME(cal->calib_time);
2534 return (cal);
2585 struct bwn_lo_calib *cal;
2596 cal = bwn_lo_calibset(mac, bbatt, rfatt);
2597 if (!cal) {
2602 val = (uint8_t)(cal->ctl.q);
2603 val |= ((uint8_t)(cal->ctl.i)) << 4;
2604 free(cal, M_DEVBUF);
2636 struct bwn_lo_calib *cal;
2642 cal = bwn_lo_get_calib(mac, &pg->pg_bbatt, &rf);
2643 if (!cal)
2645 bwn_lo_write(mac, &cal->ctl);