Lines Matching defs:lq
2175 kfree(il->stations[sta_id].lq);
2176 il->stations[sta_id].lq = NULL;
2238 struct il_link_quality_cmd lq;
2268 if (il->stations[i].lq) {
2269 memcpy(&lq, il->stations[i].lq,
2290 il_send_lq_cmd(il, &lq, CMD_SYNC, true);
2332 kfree(il->stations[i].lq);
2333 il->stations[i].lq = NULL;
2341 il_dump_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq)
2344 D_RATE("lq station id 0x%x\n", lq->sta_id);
2345 D_RATE("lq ant 0x%X 0x%X\n", lq->general_params.single_stream_ant_msk,
2346 lq->general_params.dual_stream_ant_msk);
2349 D_RATE("lq idx %d 0x%X\n", i, lq->rs_table[i].rate_n_flags);
2353 il_dump_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq)
2370 il_is_lq_table_valid(struct il_priv *il, struct il_link_quality_cmd *lq)
2379 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & RATE_MCS_HT_MSK) {
2398 il_send_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq,
2408 .data = lq,
2411 if (WARN_ON(lq->sta_id == IL_INVALID_STATION))
2415 if (!(il->stations[lq->sta_id].used & IL_STA_DRIVER_ACTIVE)) {
2421 il_dump_lq_cmd(il, lq);
2424 if (il_is_lq_table_valid(il, lq))
2435 lq->sta_id);
2437 il->stations[lq->sta_id].used &= ~IL_STA_UCODE_INPROGRESS;