if_iwmreg.h (298955) | if_iwmreg.h (300050) |
---|---|
1/* $OpenBSD: if_iwmreg.h,v 1.3 2015/02/23 10:25:20 stsp Exp $ */ | 1/* $OpenBSD: if_iwmreg.h,v 1.3 2015/02/23 10:25:20 stsp Exp $ */ |
2/* $FreeBSD: head/sys/dev/iwm/if_iwmreg.h 298955 2016-05-03 03:41:25Z pfg $ */ | 2/* $FreeBSD: head/sys/dev/iwm/if_iwmreg.h 300050 2016-05-17 12:52:31Z eadler $ */ |
3 4/****************************************************************************** 5 * 6 * This file is provided under a dual BSD/GPLv2 license. When using or 7 * redistributing this file, you may do so under either license. 8 * 9 * GPL LICENSE SUMMARY 10 * --- 3907 unchanged lines hidden (view full) --- 3918 * @len: in bytes of the payload, see below for details 3919 * @next_frame_len: same as len, but for next frame (0 if not applicable) 3920 * Used for fragmentation and bursting, but not in 11n aggregation. 3921 * @tx_flags: combination of IWM_TX_CMD_FLG_* 3922 * @rate_n_flags: rate for *all* Tx attempts, if IWM_TX_CMD_FLG_STA_RATE_MSK is 3923 * cleared. Combination of IWM_RATE_MCS_* 3924 * @sta_id: index of destination station in FW station table 3925 * @sec_ctl: security control, IWM_TX_CMD_SEC_* | 3 4/****************************************************************************** 5 * 6 * This file is provided under a dual BSD/GPLv2 license. When using or 7 * redistributing this file, you may do so under either license. 8 * 9 * GPL LICENSE SUMMARY 10 * --- 3907 unchanged lines hidden (view full) --- 3918 * @len: in bytes of the payload, see below for details 3919 * @next_frame_len: same as len, but for next frame (0 if not applicable) 3920 * Used for fragmentation and bursting, but not in 11n aggregation. 3921 * @tx_flags: combination of IWM_TX_CMD_FLG_* 3922 * @rate_n_flags: rate for *all* Tx attempts, if IWM_TX_CMD_FLG_STA_RATE_MSK is 3923 * cleared. Combination of IWM_RATE_MCS_* 3924 * @sta_id: index of destination station in FW station table 3925 * @sec_ctl: security control, IWM_TX_CMD_SEC_* |
3926 * @initial_rate_index: index into the the rate table for initial TX attempt. | 3926 * @initial_rate_index: index into the rate table for initial TX attempt. |
3927 * Applied if IWM_TX_CMD_FLG_STA_RATE_MSK is set, normally 0 for data frames. 3928 * @key: security key 3929 * @next_frame_flags: IWM_TX_CMD_SEC_* and IWM_TX_CMD_NEXT_FRAME_* 3930 * @life_time: frame life time (usecs??) 3931 * @dram_lsb_ptr: Physical address of scratch area in the command (try_cnt + 3932 * btkill_cnd + reserved), first 32 bits. "0" disables usage. 3933 * @dram_msb_ptr: upper bits of the scratch physical address 3934 * @rts_retry_limit: max attempts for RTS --- 334 unchanged lines hidden (view full) --- 4269struct iwm_beacon_notif { 4270 struct iwm_mvm_tx_resp beacon_notify_hdr; 4271 uint64_t tsf; 4272 uint32_t ibss_mgr_status; 4273} __packed; 4274 4275/** 4276 * enum iwm_dump_control - dump (flush) control flags | 3927 * Applied if IWM_TX_CMD_FLG_STA_RATE_MSK is set, normally 0 for data frames. 3928 * @key: security key 3929 * @next_frame_flags: IWM_TX_CMD_SEC_* and IWM_TX_CMD_NEXT_FRAME_* 3930 * @life_time: frame life time (usecs??) 3931 * @dram_lsb_ptr: Physical address of scratch area in the command (try_cnt + 3932 * btkill_cnd + reserved), first 32 bits. "0" disables usage. 3933 * @dram_msb_ptr: upper bits of the scratch physical address 3934 * @rts_retry_limit: max attempts for RTS --- 334 unchanged lines hidden (view full) --- 4269struct iwm_beacon_notif { 4270 struct iwm_mvm_tx_resp beacon_notify_hdr; 4271 uint64_t tsf; 4272 uint32_t ibss_mgr_status; 4273} __packed; 4274 4275/** 4276 * enum iwm_dump_control - dump (flush) control flags |
4277 * @IWM_DUMP_TX_FIFO_FLUSH: Dump MSDUs until the the FIFO is empty | 4277 * @IWM_DUMP_TX_FIFO_FLUSH: Dump MSDUs until the FIFO is empty |
4278 * and the TFD queues are empty. 4279 */ 4280enum iwm_dump_control { 4281 IWM_DUMP_TX_FIFO_FLUSH = (1 << 1), 4282}; 4283 4284/** 4285 * struct iwm_tx_path_flush_cmd -- queue/FIFO flush command --- 1035 unchanged lines hidden --- | 4278 * and the TFD queues are empty. 4279 */ 4280enum iwm_dump_control { 4281 IWM_DUMP_TX_FIFO_FLUSH = (1 << 1), 4282}; 4283 4284/** 4285 * struct iwm_tx_path_flush_cmd -- queue/FIFO flush command --- 1035 unchanged lines hidden --- |