#ifndef __iwl_trans_h__
#define __iwl_trans_h__
-#include <linux/debugfs.h>
-#include <linux/skbuff.h>
+#include <linux/ieee80211.h>
#include "iwl-shared.h"
-#include "iwl-commands.h"
-#include "iwl-ucode.h"
#include "iwl-debug.h"
/**
* 6) Eventually, the free function will be called.
*/
-/**
- * DOC: API needed by the transport layer from the op_mode
- *
- * TODO
- */
-
struct iwl_priv;
struct iwl_shared;
struct iwl_op_mode;
+struct fw_img;
+struct sk_buff;
+struct dentry;
/**
* DOC: Host command section
* @ops - pointer to iwl_trans_ops
* @op_mode - pointer to the op_mode
* @shrd - pointer to iwl_shared which holds shared data from the upper layer
- * @hcmd_lock: protects HCMD
* @reg_lock - protect hw register access
* @dev - pointer to struct device * that represents the device
* @irq - the irq number for the device
struct iwl_op_mode *op_mode;
struct iwl_shared *shrd;
enum iwl_trans_state state;
- spinlock_t hcmd_lock;
spinlock_t reg_lock;
struct device *dev;