Lines Matching refs:lq

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