Lines Matching refs:lq
490 kfree(priv->stations[sta_id].lq); in iwl_remove_station()
491 priv->stations[sta_id].lq = NULL; in iwl_remove_station()
646 struct iwl_link_quality_cmd lq; in iwl_restore_stations() local
678 if (priv->stations[i].lq) { in iwl_restore_stations()
680 iwl_sta_fill_lq(priv, ctx, i, &lq); in iwl_restore_stations()
682 memcpy(&lq, priv->stations[i].lq, in iwl_restore_stations()
685 if (memcmp(&lq, &zero_lq, sizeof(lq))) in iwl_restore_stations()
705 iwl_send_lq_cmd(priv, ctx, &lq, 0, true); in iwl_restore_stations()
744 kfree(priv->stations[i].lq); in iwl_dealloc_bcast_stations()
745 priv->stations[i].lq = NULL; in iwl_dealloc_bcast_stations()
752 struct iwl_link_quality_cmd *lq) in iwl_dump_lq_cmd() argument
755 IWL_DEBUG_RATE(priv, "lq station id 0x%x\n", lq->sta_id); in iwl_dump_lq_cmd()
757 lq->general_params.single_stream_ant_msk, in iwl_dump_lq_cmd()
758 lq->general_params.dual_stream_ant_msk); in iwl_dump_lq_cmd()
762 i, lq->rs_table[i].rate_n_flags); in iwl_dump_lq_cmd()
766 struct iwl_link_quality_cmd *lq) in iwl_dump_lq_cmd() argument
784 struct iwl_link_quality_cmd *lq) in is_lq_table_valid() argument
794 if (le32_to_cpu(lq->rs_table[i].rate_n_flags) & in is_lq_table_valid()
816 struct iwl_link_quality_cmd *lq, u8 flags, bool init) in iwl_send_lq_cmd() argument
823 .data = { lq, }, in iwl_send_lq_cmd()
826 if (WARN_ON(lq->sta_id == IWL_INVALID_STATION)) in iwl_send_lq_cmd()
831 if (!(priv->stations[lq->sta_id].used & IWL_STA_DRIVER_ACTIVE)) { in iwl_send_lq_cmd()
837 iwl_dump_lq_cmd(priv, lq); in iwl_send_lq_cmd()
841 if (is_lq_table_valid(priv, ctx, lq)) in iwl_send_lq_cmd()
852 lq->sta_id); in iwl_send_lq_cmd()
854 priv->stations[lq->sta_id].used &= ~IWL_STA_UCODE_INPROGRESS; in iwl_send_lq_cmd()
921 priv->stations[sta_id].lq = link_cmd; in iwlagn_add_bssid_station()
1290 priv->stations[sta_id].lq = link_cmd; in iwlagn_alloc_bcast_station()
1315 if (priv->stations[sta_id].lq) in iwl_update_bcast_station()
1316 kfree(priv->stations[sta_id].lq); in iwl_update_bcast_station()
1319 priv->stations[sta_id].lq = link_cmd; in iwl_update_bcast_station()