Lines Matching refs:ctxt

126 static void iwl_mvm_phy_ctxt_cmd_hdr(struct iwl_mvm_phy_ctxt *ctxt,  in iwl_mvm_phy_ctxt_cmd_hdr()  argument
132 cmd->id_and_color = cpu_to_le32(FW_CMD_ID_AND_COLOR(ctxt->id, in iwl_mvm_phy_ctxt_cmd_hdr()
133 ctxt->color)); in iwl_mvm_phy_ctxt_cmd_hdr()
189 struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_apply() argument
199 iwl_mvm_phy_ctxt_cmd_hdr(ctxt, &cmd, action, apply_time); in iwl_mvm_phy_ctxt_apply()
214 int iwl_mvm_phy_ctxt_add(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_add() argument
219 ctxt->ref); in iwl_mvm_phy_ctxt_add()
222 ctxt->channel = chandef->chan; in iwl_mvm_phy_ctxt_add()
224 return iwl_mvm_phy_ctxt_apply(mvm, ctxt, chandef, in iwl_mvm_phy_ctxt_add()
233 void iwl_mvm_phy_ctxt_ref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) in iwl_mvm_phy_ctxt_ref() argument
236 ctxt->ref++; in iwl_mvm_phy_ctxt_ref()
244 int iwl_mvm_phy_ctxt_changed(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt, in iwl_mvm_phy_ctxt_changed() argument
254 ctxt->channel->band != chandef->chan->band) { in iwl_mvm_phy_ctxt_changed()
258 ret = iwl_mvm_phy_ctxt_apply(mvm, ctxt, chandef, in iwl_mvm_phy_ctxt_changed()
268 ctxt->channel = chandef->chan; in iwl_mvm_phy_ctxt_changed()
269 ctxt->width = chandef->width; in iwl_mvm_phy_ctxt_changed()
270 return iwl_mvm_phy_ctxt_apply(mvm, ctxt, chandef, in iwl_mvm_phy_ctxt_changed()
275 void iwl_mvm_phy_ctxt_unref(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt) in iwl_mvm_phy_ctxt_unref() argument
279 if (WARN_ON_ONCE(!ctxt)) in iwl_mvm_phy_ctxt_unref()
282 ctxt->ref--; in iwl_mvm_phy_ctxt_unref()
289 if (ctxt->ref == 0) { in iwl_mvm_phy_ctxt_unref()
304 iwl_mvm_phy_ctxt_changed(mvm, ctxt, &chandef, 1, 1); in iwl_mvm_phy_ctxt_unref()