Lines Matching refs:lq
2192 kfree(il->stations[sta_id].lq); in il_remove_station()
2193 il->stations[sta_id].lq = NULL; in il_remove_station()
2255 struct il_link_quality_cmd lq; in il_restore_stations() local
2285 if (il->stations[i].lq) { in il_restore_stations()
2286 memcpy(&lq, il->stations[i].lq, in il_restore_stations()
2307 il_send_lq_cmd(il, &lq, CMD_SYNC, true); in il_restore_stations()
2349 kfree(il->stations[i].lq); in il_dealloc_bcast_stations()
2350 il->stations[i].lq = NULL; in il_dealloc_bcast_stations()
2358 il_dump_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq) in il_dump_lq_cmd() argument
2361 D_RATE("lq station id 0x%x\n", lq->sta_id); in il_dump_lq_cmd()
2362 D_RATE("lq ant 0x%X 0x%X\n", lq->general_params.single_stream_ant_msk, in il_dump_lq_cmd()
2363 lq->general_params.dual_stream_ant_msk); in il_dump_lq_cmd()
2366 D_RATE("lq idx %d 0x%X\n", i, lq->rs_table[i].rate_n_flags); in il_dump_lq_cmd()
2370 il_dump_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq) in il_dump_lq_cmd() argument
2387 il_is_lq_table_valid(struct il_priv *il, struct il_link_quality_cmd *lq) in il_is_lq_table_valid() argument
2396 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & RATE_MCS_HT_MSK) { in il_is_lq_table_valid()
2415 il_send_lq_cmd(struct il_priv *il, struct il_link_quality_cmd *lq, in il_send_lq_cmd() argument
2425 .data = lq, in il_send_lq_cmd()
2428 if (WARN_ON(lq->sta_id == IL_INVALID_STATION)) in il_send_lq_cmd()
2432 if (!(il->stations[lq->sta_id].used & IL_STA_DRIVER_ACTIVE)) { in il_send_lq_cmd()
2438 il_dump_lq_cmd(il, lq); in il_send_lq_cmd()
2441 if (il_is_lq_table_valid(il, lq)) in il_send_lq_cmd()
2452 lq->sta_id); in il_send_lq_cmd()
2454 il->stations[lq->sta_id].used &= ~IL_STA_UCODE_INPROGRESS; in il_send_lq_cmd()