Lines Matching refs:txpwr
230 struct brcms_cm_info *wlc_cm, struct txpwr_limits *txpwr,
237 txpwr->cck[j] = min(txpwr->cck[j], local_constraint_qdbm);
241 txpwr->ofdm[j] = min(txpwr->ofdm[j], local_constraint_qdbm);
245 txpwr->ofdm_cdd[j] =
246 min(txpwr->ofdm_cdd[j], local_constraint_qdbm);
250 txpwr->ofdm_40_siso[j] =
251 min(txpwr->ofdm_40_siso[j], local_constraint_qdbm);
255 txpwr->ofdm_40_cdd[j] =
256 min(txpwr->ofdm_40_cdd[j], local_constraint_qdbm);
260 txpwr->mcs_20_siso[j] =
261 min(txpwr->mcs_20_siso[j], local_constraint_qdbm);
265 txpwr->mcs_20_cdd[j] =
266 min(txpwr->mcs_20_cdd[j], local_constraint_qdbm);
270 txpwr->mcs_20_stbc[j] =
271 min(txpwr->mcs_20_stbc[j], local_constraint_qdbm);
275 txpwr->mcs_20_mimo[j] =
276 min(txpwr->mcs_20_mimo[j], local_constraint_qdbm);
280 txpwr->mcs_40_siso[j] =
281 min(txpwr->mcs_40_siso[j], local_constraint_qdbm);
285 txpwr->mcs_40_cdd[j] =
286 min(txpwr->mcs_40_cdd[j], local_constraint_qdbm);
290 txpwr->mcs_40_stbc[j] =
291 min(txpwr->mcs_40_stbc[j], local_constraint_qdbm);
295 txpwr->mcs_40_mimo[j] =
296 min(txpwr->mcs_40_mimo[j], local_constraint_qdbm);
299 txpwr->mcs32 = min(txpwr->mcs32, local_constraint_qdbm);
378 struct txpwr_limits txpwr;
380 brcms_c_channel_reg_limits(wlc_cm, chanspec, &txpwr);
383 wlc_cm, &txpwr, local_constraint_qdbm
394 &txpwr);
399 struct txpwr_limits *txpwr)
415 memset(txpwr, 0, sizeof(struct txpwr_limits));
437 /* CCK txpwr limits for 2.4G band */
440 txpwr->cck[i] = (u8) maxpwr;
444 txpwr->ofdm[i] = (u8) maxpwr;
453 txpwr->ofdm_40_siso[i] = 0;
455 txpwr->ofdm_cdd[i] = (u8) maxpwr;
457 txpwr->ofdm_40_cdd[i] = 0;
484 txpwr->mcs_20_siso[i] = txpwr->ofdm[i];
485 txpwr->mcs_40_siso[i] = 0;
490 txpwr->mcs_20_cdd[i] = (u8) maxpwr20;
491 txpwr->mcs_40_cdd[i] = (u8) maxpwr40;
506 txpwr->mcs_20_siso[i] = (u8) maxpwr20;
507 txpwr->mcs_40_siso[i] = (u8) maxpwr40;
513 txpwr->mcs_20_stbc[i] = 0;
514 txpwr->mcs_40_stbc[i] = 0;
519 txpwr->mcs_20_mimo[i] = (u8) maxpwr20;
520 txpwr->mcs_40_mimo[i] = (u8) maxpwr40;
524 txpwr->mcs32 = (u8) maxpwr40;
527 if (txpwr->ofdm_40_cdd[i] == 0)
528 txpwr->ofdm_40_cdd[i] = txpwr->mcs_40_cdd[j];
531 if (txpwr->ofdm_40_cdd[i] == 0)
532 txpwr->ofdm_40_cdd[i] = txpwr->mcs_40_cdd[j];
541 if (txpwr->mcs_40_siso[i] == 0)
542 txpwr->mcs_40_siso[i] = txpwr->mcs_40_cdd[i];
546 if (txpwr->ofdm_40_siso[i] == 0)
547 txpwr->ofdm_40_siso[i] = txpwr->mcs_40_siso[j];
550 if (txpwr->ofdm_40_siso[i] == 0)
551 txpwr->ofdm_40_siso[i] = txpwr->mcs_40_siso[j];
560 if (txpwr->mcs_20_stbc[i] == 0)
561 txpwr->mcs_20_stbc[i] = txpwr->mcs_20_cdd[i];
563 if (txpwr->mcs_40_stbc[i] == 0)
564 txpwr->mcs_40_stbc[i] = txpwr->mcs_40_cdd[i];