Lines Matching refs:cal
468 struct bwn_lo_calib *cal, *tmp;
472 TAILQ_FOREACH_SAFE(cal, &lo->calib_list, list, tmp) {
473 TAILQ_REMOVE(&lo->calib_list, cal, list);
474 free(cal, M_DEVBUF);
762 struct bwn_lo_calib *cal, *tmp;
781 TAILQ_FOREACH_SAFE(cal, &lo->calib_list, list, tmp) {
782 if (!ieee80211_time_before(cal->calib_time, expire))
784 if (BWN_BBATTCMP(&cal->bbatt, &pg->pg_bbatt) &&
785 BWN_RFATTCMP(&cal->rfatt, &pg->pg_rfatt)) {
791 cal->bbatt.att, cal->rfatt.att, cal->rfatt.padmix,
792 cal->ctl.i, cal->ctl.q);
794 TAILQ_REMOVE(&lo->calib_list, cal, list);
795 free(cal, M_DEVBUF);
798 cal = bwn_lo_calibset(mac, &pg->pg_bbatt,
800 if (cal == NULL) {
805 TAILQ_INSERT_TAIL(&lo->calib_list, cal, list);
806 bwn_lo_write(mac, &cal->ctl);
2506 struct bwn_lo_calib *cal;
2531 cal = malloc(sizeof(*cal), M_DEVBUF, M_NOWAIT | M_ZERO);
2532 if (!cal) {
2536 memcpy(&cal->bbatt, bbatt, sizeof(*bbatt));
2537 memcpy(&cal->rfatt, rfatt, sizeof(*rfatt));
2538 memcpy(&cal->ctl, &loctl, sizeof(loctl));
2540 BWN_GETTIME(cal->calib_time);
2542 return (cal);
2593 struct bwn_lo_calib *cal;
2604 cal = bwn_lo_calibset(mac, bbatt, rfatt);
2605 if (!cal) {
2610 val = (uint8_t)(cal->ctl.q);
2611 val |= ((uint8_t)(cal->ctl.i)) << 4;
2612 free(cal, M_DEVBUF);
2644 struct bwn_lo_calib *cal;
2650 cal = bwn_lo_get_calib(mac, &pg->pg_bbatt, &rf);
2651 if (!cal)
2653 bwn_lo_write(mac, &cal->ctl);