Lines Matching defs:bbatt

413 	lo->bbatt.array = bbatt_0;
414 lo->bbatt.len = N(bbatt_0);
415 lo->bbatt.min = 0;
416 lo->bbatt.max = 8;
641 int rfatt, bbatt;
676 bbatt = (-(power / 2)) - (4 * rfatt);
677 if ((rfatt == 0) && (bbatt == 0))
679 pg->pg_bbatt_delta = bbatt;
690 int rfatt, bbatt;
697 bbatt = pg->pg_bbatt.att;
698 bbatt += pg->pg_bbatt_delta;
702 bwn_phy_g_setatt(mac, &bbatt, &rfatt);
709 bbatt += 2;
712 bbatt += 4 * (rfatt - 2);
717 if (bbatt < 3) {
719 bbatt += 2;
722 bbatt -= 2;
727 bwn_phy_g_setatt(mac, &bbatt, &rfatt);
729 pg->pg_bbatt.att = bbatt;
773 if (BWN_BBATTCMP(&cal->bbatt, &pg->pg_bbatt) &&
780 cal->bbatt.att, cal->rfatt.att, cal->rfatt.padmix,
2493 const struct bwn_bbatt *bbatt, const struct bwn_rfatt *rfatt)
2511 rxgain = (rfatt->att * 2) + (bbatt->att / 2);
2517 bwn_phy_g_set_bbatt(mac, bbatt->att);
2528 memcpy(&cal->bbatt, bbatt, sizeof(*bbatt));
2538 bwn_lo_get_calib(struct bwn_mac *mac, const struct bwn_bbatt *bbatt,
2545 if (!BWN_BBATTCMP(&c->bbatt, bbatt))
2552 c = bwn_lo_calibset(mac, bbatt, rfatt);
2568 const struct bwn_bbatt *bbatt;
2575 KASSERT(lo->rfatt.len * lo->bbatt.len <= 64,
2593 bbatt = &(lo->bbatt.array[bb_offset]);
2596 cal = bwn_lo_calibset(mac, bbatt, rfatt);
3115 struct bwn_bbatt old_bbatt, bbatt;
3141 bbatt.att = 11;
3149 bwn_phy_g_set_txpwr_sub(mac, &bbatt, &rfatt, 0);
3230 for (bb = 0; bb < lo->bbatt.len; bb++) {
3233 tmp = lo->bbatt.array[bb].att;
3295 bwn_phy_g_set_txpwr_sub(struct bwn_mac *mac, const struct bwn_bbatt *bbatt,
3304 bb = bbatt->att;
3314 memmove(&pg->pg_bbatt, bbatt, sizeof(*bbatt));
3332 uint16_t bbatt)
3338 (BWN_READ_2(mac, BWN_PHY0) & 0xfff0) | bbatt);
3342 BWN_PHY_SETMASK(mac, BWN_PHY_DACCTL, 0xffc3, bbatt << 2);
3345 BWN_PHY_SETMASK(mac, BWN_PHY_DACCTL, 0xff87, bbatt << 3);
3522 int bbatt = *bbattp;
3525 if (rfatt > lo->rfatt.max && bbatt > lo->bbatt.max - 4)
3527 if (rfatt < lo->rfatt.min && bbatt < lo->bbatt.min + 4)
3529 if (bbatt > lo->bbatt.max && rfatt > lo->rfatt.max - 1)
3531 if (bbatt < lo->bbatt.min && rfatt < lo->rfatt.min + 1)
3533 if (bbatt > lo->bbatt.max) {
3534 bbatt -= 4;
3538 if (bbatt < lo->bbatt.min) {
3539 bbatt += 4;
3545 bbatt += 4;
3550 bbatt -= 4;
3557 *bbattp = MIN(MAX(bbatt, lo->bbatt.min), lo->bbatt.max);