Lines Matching defs:ch_info

1317 			     struct il_channel_info *ch_info, int band_idx)
1323 scan_power_info = &ch_info->scan_pwr_info[scan_tbl_idx];
1328 power = min(ch_info->scan_power, clip_pwrs[RATE_6M_IDX_TBL]);
1339 ch_info->power_info[rate_idx].power_table_idx - (power -
1340 ch_info->
1375 const struct il_channel_info *ch_info = NULL;
1389 ch_info = il_get_channel_info(il, il->band, chan);
1390 if (!ch_info) {
1396 if (!il_is_channel_valid(ch_info)) {
1406 txpower.power[i].tpc = ch_info->power_info[i].tpc;
1417 txpower.power[i].tpc = ch_info->power_info[i].tpc;
1434 * @ch_info: Channel to update. Uses power_info.requested_power.
1436 * Replace requested_power and base_power_idx ch_info fields for
1442 * This does *not* send anything to NIC, just sets up ch_info for one channel.
1449 il3945_hw_reg_set_new_power(struct il_priv *il, struct il_channel_info *ch_info)
1458 clip_pwrs = il->_3945.clip_groups[ch_info->group_idx].clip_powers;
1461 power_info = ch_info->power_info;
1468 power = min(ch_info->curr_txpow, clip_pwrs[i]);
1487 ch_info->power_info[RATE_12M_IDX_TBL].requested_power +
1494 ch_info->power_info[RATE_12M_IDX_TBL].
1511 il3945_hw_reg_get_ch_txpower_limit(struct il_channel_info *ch_info)
1517 if (ch_info->tgd_data.max_power != 0)
1519 min(ch_info->tgd_data.max_power,
1520 ch_info->eeprom.max_power_avg);
1525 max_power = ch_info->eeprom.max_power_avg;
1527 return min(max_power, ch_info->max_power_avg);
1543 struct il_channel_info *ch_info = NULL;
1560 ch_info = &il->channel_info[i];
1561 a_band = il_is_channel_a_band(ch_info);
1564 ref_temp = (s16) eeprom->groups[ch_info->group_idx].temperature;
1574 ch_info->power_info[rate_idx].base_power_idx;
1581 ch_info->power_info[rate_idx].power_table_idx =
1583 ch_info->power_info[rate_idx].tpc =
1589 il->_3945.clip_groups[ch_info->group_idx].clip_powers;
1599 ch_info, a_band);
1610 struct il_channel_info *ch_info;
1627 ch_info = &il->channel_info[i];
1628 a_band = il_is_channel_a_band(ch_info);
1632 max_power = il3945_hw_reg_get_ch_txpower_limit(ch_info);
1634 if (max_power != ch_info->curr_txpow) {
1635 ch_info->curr_txpow = max_power;
1638 il3945_hw_reg_set_new_power(il, ch_info);
1880 const struct il_channel_info *ch_info)
1889 if (il_is_channel_a_band(ch_info)) {
1892 if (ch_info->channel <= grp_channel) {
1903 D_POWER("Chnl %d mapped to grp %d\n", ch_info->channel, group_idx);
2048 struct il_channel_info *ch_info = NULL;
2069 for (i = 0, ch_info = il->channel_info; i < il->channel_count;
2070 i++, ch_info++) {
2071 a_band = il_is_channel_a_band(ch_info);
2072 if (!il_is_channel_valid(ch_info))
2076 ch_info->group_idx = il3945_hw_reg_get_ch_grp_idx(il, ch_info);
2080 il->_3945.clip_groups[ch_info->group_idx].clip_powers;
2086 eeprom->groups[ch_info->
2090 D_POWER("Delta idx for channel %d: %d [%d]\n", ch_info->channel,
2100 s8 pwr = min(ch_info->max_power_avg,
2103 pwr_info = &ch_info->power_info[rate_idx];
2108 ch_info->
2133 pwr_info = &ch_info->power_info[RATE_12M_IDX_TBL];
2149 &ch_info->power_info[rate_idx + IL_OFDM_RATES];
2165 ch_info, a_band);