Lines Matching full:cmd
28 struct iwl_device_power_cmd cmd = {}; in iwl_mld_update_device_power() local
44 cmd.flags |= in iwl_mld_update_device_power()
48 cmd.flags |= in iwl_mld_update_device_power()
53 cmd.flags); in iwl_mld_update_device_power()
55 return iwl_mld_send_cmd_pdu(mld, POWER_TABLE_CMD, &cmd); in iwl_mld_update_device_power()
62 struct iwl_beacon_filter_cmd cmd = { in iwl_mld_enable_beacon_filter() local
77 cmd.bf_energy_delta = in iwl_mld_enable_beacon_filter()
80 cmd.bf_roaming_state = in iwl_mld_enable_beacon_filter()
85 cmd.ba_escape_timer = cpu_to_le32(IWL_BA_ESCAPE_TIMER_D3); in iwl_mld_enable_beacon_filter()
88 &cmd); in iwl_mld_enable_beacon_filter()
94 struct iwl_beacon_filter_cmd cmd = {}; in iwl_mld_disable_beacon_filter() local
100 &cmd); in iwl_mld_disable_beacon_filter()
118 struct iwl_mac_power_cmd *cmd, in iwl_mld_power_configure_uapsd() argument
123 cmd->rx_data_timeout_uapsd = in iwl_mld_power_configure_uapsd()
125 cmd->tx_data_timeout_uapsd = in iwl_mld_power_configure_uapsd()
130 cmd->flags |= cpu_to_le16(POWER_FLAGS_ADVANCE_PM_ENA_MSK); in iwl_mld_power_configure_uapsd()
140 cmd->flags |= in iwl_mld_power_configure_uapsd()
144 cmd->uapsd_ac_flags |= BIT(ac); in iwl_mld_power_configure_uapsd()
151 cmd->qndp_tid = 6; in iwl_mld_power_configure_uapsd()
154 cmd->qndp_tid = 5; in iwl_mld_power_configure_uapsd()
157 cmd->qndp_tid = 0; in iwl_mld_power_configure_uapsd()
160 cmd->qndp_tid = 1; in iwl_mld_power_configure_uapsd()
166 if (cmd->uapsd_ac_flags == (BIT(IEEE80211_AC_VO) | in iwl_mld_power_configure_uapsd()
170 cmd->flags |= cpu_to_le16(POWER_FLAGS_SNOOZE_ENA_MSK); in iwl_mld_power_configure_uapsd()
171 cmd->snooze_interval = cpu_to_le16(IWL_MLD_PS_SNOOZE_INTERVAL); in iwl_mld_power_configure_uapsd()
172 cmd->snooze_window = cpu_to_le16(IWL_MLD_PS_SNOOZE_WINDOW); in iwl_mld_power_configure_uapsd()
175 cmd->uapsd_max_sp = mld->hw->uapsd_max_sp_len; in iwl_mld_power_configure_uapsd()
181 struct iwl_mac_power_cmd *cmd) in iwl_mld_power_config_skip_dtim() argument
199 cmd->skip_dtim_periods = skip; in iwl_mld_power_config_skip_dtim()
200 cmd->flags |= cpu_to_le16(POWER_FLAGS_SKIP_OVER_DTIM_MSK); in iwl_mld_power_config_skip_dtim()
206 struct iwl_mac_power_cmd *cmd, in iwl_mld_power_build_cmd() argument
216 cmd->id_and_color = cpu_to_le32(mld_vif->fw_id); in iwl_mld_power_build_cmd()
246 cmd->keep_alive_seconds = cpu_to_le16(keep_alive); in iwl_mld_power_build_cmd()
249 cmd->flags |= cpu_to_le16(POWER_FLAGS_POWER_SAVE_ENA_MSK); in iwl_mld_power_build_cmd()
254 cmd->flags |= cpu_to_le16(POWER_FLAGS_POWER_MANAGEMENT_ENA_MSK); in iwl_mld_power_build_cmd()
260 cmd->flags |= cpu_to_le16(POWER_FLAGS_LPRX_ENA_MSK); in iwl_mld_power_build_cmd()
261 cmd->lprx_rssi_threshold = POWER_LPRX_RSSI_THRESHOLD; in iwl_mld_power_build_cmd()
265 iwl_mld_power_config_skip_dtim(mld, link_conf, cmd); in iwl_mld_power_build_cmd()
266 cmd->rx_data_timeout = in iwl_mld_power_build_cmd()
268 cmd->tx_data_timeout = in iwl_mld_power_build_cmd()
271 cmd->tx_data_timeout = in iwl_mld_power_build_cmd()
273 cmd->rx_data_timeout = in iwl_mld_power_build_cmd()
276 cmd->rx_data_timeout = in iwl_mld_power_build_cmd()
278 cmd->tx_data_timeout = in iwl_mld_power_build_cmd()
289 iwl_mld_power_configure_uapsd(mld, link, cmd, ps_poll); in iwl_mld_power_build_cmd()
295 struct iwl_mac_power_cmd cmd = {}; in iwl_mld_update_mac_power() local
297 iwl_mld_power_build_cmd(mld, vif, &cmd, d3); in iwl_mld_update_mac_power()
299 return iwl_mld_send_cmd_pdu(mld, MAC_PM_POWER_TABLE, &cmd); in iwl_mld_update_mac_power()
303 iwl_mld_tpe_sta_cmd_data(struct iwl_txpower_constraints_cmd *cmd, in iwl_mld_tpe_sta_cmd_data() argument
312 BUILD_BUG_ON(ARRAY_SIZE(cmd->psd_pwr) != in iwl_mld_tpe_sta_cmd_data()
316 for (i = 0; i < ARRAY_SIZE(cmd->psd_pwr); i++) in iwl_mld_tpe_sta_cmd_data()
317 cmd->psd_pwr[i] = min(link->tpe.psd_local[0].power[i], in iwl_mld_tpe_sta_cmd_data()
320 BUILD_BUG_ON(ARRAY_SIZE(cmd->eirp_pwr) != in iwl_mld_tpe_sta_cmd_data()
323 for (i = 0; i < ARRAY_SIZE(cmd->eirp_pwr); i++) in iwl_mld_tpe_sta_cmd_data()
324 cmd->eirp_pwr[i] = min(link->tpe.max_local[0].power[i], in iwl_mld_tpe_sta_cmd_data()
333 struct iwl_txpower_constraints_cmd cmd = {}; in iwl_mld_send_ap_tx_power_constraint_cmd() local
345 cmd.link_id = cpu_to_le16(mld_link->fw_id); in iwl_mld_send_ap_tx_power_constraint_cmd()
346 memset(cmd.psd_pwr, DEFAULT_TPE_TX_POWER, sizeof(cmd.psd_pwr)); in iwl_mld_send_ap_tx_power_constraint_cmd()
347 memset(cmd.eirp_pwr, DEFAULT_TPE_TX_POWER, sizeof(cmd.eirp_pwr)); in iwl_mld_send_ap_tx_power_constraint_cmd()
350 cmd.ap_type = cpu_to_le16(IWL_6GHZ_AP_TYPE_VLP); in iwl_mld_send_ap_tx_power_constraint_cmd()
354 cmd.ap_type = cpu_to_le16(link->power_type - 1); in iwl_mld_send_ap_tx_power_constraint_cmd()
355 iwl_mld_tpe_sta_cmd_data(&cmd, link); in iwl_mld_send_ap_tx_power_constraint_cmd()
361 &cmd); in iwl_mld_send_ap_tx_power_constraint_cmd()
376 struct iwl_dev_tx_power_cmd cmd = { in iwl_mld_set_tx_power() local
383 int len = sizeof(cmd.common); in iwl_mld_set_tx_power()
388 cmd.common.link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_set_tx_power()
391 len += sizeof(cmd.v10); in iwl_mld_set_tx_power()
393 len += sizeof(cmd.v9); in iwl_mld_set_tx_power()
395 return iwl_mld_send_cmd_pdu(mld, cmd_id, &cmd, len); in iwl_mld_set_tx_power()