• Home
  • Raw
  • Download

Lines Matching refs:ctxt

69 static void iwl_mvm_phy_ctxt_cmd_hdr(struct iwl_mvm_phy_ctxt *ctxt,  in iwl_mvm_phy_ctxt_cmd_hdr()  argument
73 cmd->id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(ctxt->id, in iwl_mvm_phy_ctxt_cmd_hdr()
74 ctxt->color)); in iwl_mvm_phy_ctxt_cmd_hdr()
79 struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_set_rxchain() argument
97 if (active_cnt == 1 && iwl_mvm_rx_diversity_allowed(mvm, ctxt)) { in iwl_mvm_phy_ctxt_set_rxchain()
117 struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_cmd_data_v1() argument
128 iwl_mvm_phy_ctxt_set_rxchain(mvm, ctxt, &tail->rxchain_info, in iwl_mvm_phy_ctxt_cmd_data_v1()
138 struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_cmd_data() argument
149 iwl_mvm_phy_ctxt_set_rxchain(mvm, ctxt, &cmd->rxchain_info, in iwl_mvm_phy_ctxt_cmd_data()
160 struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_apply() argument
173 iwl_mvm_phy_ctxt_cmd_hdr(ctxt, &cmd, action); in iwl_mvm_phy_ctxt_apply()
176 iwl_mvm_phy_ctxt_cmd_data(mvm, ctxt, &cmd, chandef, in iwl_mvm_phy_ctxt_apply()
187 iwl_mvm_phy_ctxt_cmd_hdr(ctxt, in iwl_mvm_phy_ctxt_apply()
192 iwl_mvm_phy_ctxt_cmd_data_v1(mvm, ctxt, &cmd, chandef, in iwl_mvm_phy_ctxt_apply()
211 int iwl_mvm_phy_ctxt_add(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_add() argument
216 ctxt->ref); in iwl_mvm_phy_ctxt_add()
219 ctxt->channel = chandef->chan; in iwl_mvm_phy_ctxt_add()
221 return iwl_mvm_phy_ctxt_apply(mvm, ctxt, chandef, in iwl_mvm_phy_ctxt_add()
230 void iwl_mvm_phy_ctxt_ref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) in iwl_mvm_phy_ctxt_ref() argument
233 ctxt->ref++; in iwl_mvm_phy_ctxt_ref()
241 int iwl_mvm_phy_ctxt_changed(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_changed() argument
251 ctxt->channel->band != chandef->chan->band) { in iwl_mvm_phy_ctxt_changed()
255 ret = iwl_mvm_phy_ctxt_apply(mvm, ctxt, chandef, in iwl_mvm_phy_ctxt_changed()
265 ctxt->channel = chandef->chan; in iwl_mvm_phy_ctxt_changed()
266 ctxt->width = chandef->width; in iwl_mvm_phy_ctxt_changed()
267 return iwl_mvm_phy_ctxt_apply(mvm, ctxt, chandef, in iwl_mvm_phy_ctxt_changed()
272 void iwl_mvm_phy_ctxt_unref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) in iwl_mvm_phy_ctxt_unref() argument
276 if (WARN_ON_ONCE(!ctxt)) in iwl_mvm_phy_ctxt_unref()
279 ctxt->ref--; in iwl_mvm_phy_ctxt_unref()
286 if (ctxt->ref == 0) { in iwl_mvm_phy_ctxt_unref()
314 iwl_mvm_phy_ctxt_changed(mvm, ctxt, &chandef, 1, 1); in iwl_mvm_phy_ctxt_unref()