diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-trans.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-trans.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans.h b/drivers/net/wireless/iwlwifi/iwl-trans.h index 92576a3e84ef..ff1154232885 100644 --- a/drivers/net/wireless/iwlwifi/iwl-trans.h +++ b/drivers/net/wireless/iwlwifi/iwl-trans.h | |||
@@ -184,14 +184,20 @@ struct iwl_rx_packet { | |||
184 | * @CMD_SYNC: The caller will be stalled until the fw responds to the command | 184 | * @CMD_SYNC: The caller will be stalled until the fw responds to the command |
185 | * @CMD_ASYNC: Return right away and don't want for the response | 185 | * @CMD_ASYNC: Return right away and don't want for the response |
186 | * @CMD_WANT_SKB: valid only with CMD_SYNC. The caller needs the buffer of the | 186 | * @CMD_WANT_SKB: valid only with CMD_SYNC. The caller needs the buffer of the |
187 | * response. | 187 | * response. The caller needs to call iwl_free_resp when done. |
188 | * @CMD_WANT_HCMD: The caller needs to get the HCMD that was sent in the | ||
189 | * response handler. Chunks flagged by %IWL_HCMD_DFL_NOCOPY won't be | ||
190 | * copied. The pointer passed to the response handler is in the transport | ||
191 | * ownership and don't need to be freed by the op_mode. This also means | ||
192 | * that the pointer is invalidated after the op_mode's handler returns. | ||
188 | * @CMD_ON_DEMAND: This command is sent by the test mode pipe. | 193 | * @CMD_ON_DEMAND: This command is sent by the test mode pipe. |
189 | */ | 194 | */ |
190 | enum CMD_MODE { | 195 | enum CMD_MODE { |
191 | CMD_SYNC = 0, | 196 | CMD_SYNC = 0, |
192 | CMD_ASYNC = BIT(0), | 197 | CMD_ASYNC = BIT(0), |
193 | CMD_WANT_SKB = BIT(1), | 198 | CMD_WANT_SKB = BIT(1), |
194 | CMD_ON_DEMAND = BIT(2), | 199 | CMD_WANT_HCMD = BIT(2), |
200 | CMD_ON_DEMAND = BIT(3), | ||
195 | }; | 201 | }; |
196 | 202 | ||
197 | #define DEF_CMD_PAYLOAD_SIZE 320 | 203 | #define DEF_CMD_PAYLOAD_SIZE 320 |
@@ -460,6 +466,8 @@ struct iwl_trans { | |||
460 | size_t dev_cmd_headroom; | 466 | size_t dev_cmd_headroom; |
461 | char dev_cmd_pool_name[50]; | 467 | char dev_cmd_pool_name[50]; |
462 | 468 | ||
469 | struct dentry *dbgfs_dir; | ||
470 | |||
463 | /* pointer to trans specific struct */ | 471 | /* pointer to trans specific struct */ |
464 | /*Ensure that this pointer will always be aligned to sizeof pointer */ | 472 | /*Ensure that this pointer will always be aligned to sizeof pointer */ |
465 | char trans_specific[0] __aligned(sizeof(void *)); | 473 | char trans_specific[0] __aligned(sizeof(void *)); |