Lines Matching defs:lq
2173 kfree(il->stations[sta_id].lq);
2174 il->stations[sta_id].lq = NULL;
2236 struct il_link_quality_cmd lq;
2266 if (il->stations[i].lq) {
2267 memcpy(&lq, il->stations[i].lq,
2288 il_send_lq_cmd(il, &lq, CMD_SYNC, true);
2330 kfree(il->stations[i].lq);
2331 il->stations[i].lq = NULL;
2339 il_dump_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq)
2342 D_RATE("lq station id 0x%x\n", lq->sta_id);
2343 D_RATE("lq ant 0x%X 0x%X\n", lq->general_params.single_stream_ant_msk,
2344 lq->general_params.dual_stream_ant_msk);
2347 D_RATE("lq idx %d 0x%X\n", i, lq->rs_table[i].rate_n_flags);
2351 il_dump_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq)
2368 il_is_lq_table_valid(struct il_priv *il, struct il_link_quality_cmd *lq)
2377 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & RATE_MCS_HT_MSK) {
2396 il_send_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq,
2406 .data = lq,
2409 if (WARN_ON(lq->sta_id == IL_INVALID_STATION))
2413 if (!(il->stations[lq->sta_id].used & IL_STA_DRIVER_ACTIVE)) {
2419 il_dump_lq_cmd(il, lq);
2422 if (il_is_lq_table_valid(il, lq))
2433 lq->sta_id);
2435 il->stations[lq->sta_id].used &= ~IL_STA_UCODE_INPROGRESS;