Lines Matching refs:tx_cmd

44 				      struct iwl_tx_cmd *tx_cmd,  in iwlagn_tx_cmd_build_basic()  argument
49 __le32 tx_flags = tx_cmd->tx_flags; in iwlagn_tx_cmd_build_basic()
51 tx_cmd->stop_time.life_time = TX_CMD_LIFE_TIME_INFINITE; in iwlagn_tx_cmd_build_basic()
71 tx_cmd->sta_id = sta_id; in iwlagn_tx_cmd_build_basic()
77 tx_cmd->tid_tspec = qc[0] & 0xf; in iwlagn_tx_cmd_build_basic()
80 tx_cmd->tid_tspec = IWL_TID_NON_QOS; in iwlagn_tx_cmd_build_basic()
92 tx_cmd->timeout.pm_frame_timeout = cpu_to_le16(3); in iwlagn_tx_cmd_build_basic()
94 tx_cmd->timeout.pm_frame_timeout = cpu_to_le16(2); in iwlagn_tx_cmd_build_basic()
96 tx_cmd->timeout.pm_frame_timeout = 0; in iwlagn_tx_cmd_build_basic()
99 tx_cmd->driver_txop = 0; in iwlagn_tx_cmd_build_basic()
100 tx_cmd->tx_flags = tx_flags; in iwlagn_tx_cmd_build_basic()
101 tx_cmd->next_frame_len = 0; in iwlagn_tx_cmd_build_basic()
105 struct iwl_tx_cmd *tx_cmd, in iwlagn_tx_cmd_build_rate() argument
134 tx_cmd->data_retry_limit = data_retry_limit; in iwlagn_tx_cmd_build_rate()
135 tx_cmd->rts_retry_limit = rts_retry_limit; in iwlagn_tx_cmd_build_rate()
140 tx_cmd->initial_rate_index = 0; in iwlagn_tx_cmd_build_rate()
141 tx_cmd->tx_flags |= TX_CMD_FLG_STA_RATE_MSK; in iwlagn_tx_cmd_build_rate()
144 tx_cmd->tx_flags |= TX_CMD_FLG_STA_RATE_MSK; in iwlagn_tx_cmd_build_rate()
183 tx_cmd->rate_n_flags = iwl_hw_set_rate_n_flags(rate_plcp, rate_flags); in iwlagn_tx_cmd_build_rate()
188 struct iwl_tx_cmd *tx_cmd, in iwlagn_tx_cmd_build_hwcrypto() argument
195 tx_cmd->sec_ctl = TX_CMD_SEC_CCM; in iwlagn_tx_cmd_build_hwcrypto()
196 memcpy(tx_cmd->key, keyconf->key, keyconf->keylen); in iwlagn_tx_cmd_build_hwcrypto()
198 tx_cmd->tx_flags |= TX_CMD_FLG_AGG_CCMP_MSK; in iwlagn_tx_cmd_build_hwcrypto()
202 tx_cmd->sec_ctl = TX_CMD_SEC_TKIP; in iwlagn_tx_cmd_build_hwcrypto()
203 ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key); in iwlagn_tx_cmd_build_hwcrypto()
207 tx_cmd->sec_ctl |= TX_CMD_SEC_KEY128; in iwlagn_tx_cmd_build_hwcrypto()
210 tx_cmd->sec_ctl |= (TX_CMD_SEC_WEP | in iwlagn_tx_cmd_build_hwcrypto()
213 memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen); in iwlagn_tx_cmd_build_hwcrypto()
266 struct iwl_tx_cmd *tx_cmd; in iwlagn_tx_skb() local
347 tx_cmd = (struct iwl_tx_cmd *) dev_cmd->payload; in iwlagn_tx_skb()
351 tx_cmd->len = cpu_to_le16(len); in iwlagn_tx_skb()
354 iwlagn_tx_cmd_build_hwcrypto(priv, info, tx_cmd, skb); in iwlagn_tx_skb()
357 iwlagn_tx_cmd_build_basic(priv, skb, tx_cmd, info, hdr, sta_id); in iwlagn_tx_skb()
359 iwlagn_tx_cmd_build_rate(priv, tx_cmd, info, sta, fc); in iwlagn_tx_skb()
411 memcpy(tx_cmd->hdr, hdr, hdr_len); in iwlagn_tx_skb()