Lines Matching defs:iwl_trans_ops
421 struct iwl_trans_ops { struct
423 int (*start_hw)(struct iwl_trans *iwl_trans);
424 void (*stop_hw)(struct iwl_trans *iwl_trans, bool op_mode_leaving);
425 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw,
427 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr);
428 void (*stop_device)(struct iwl_trans *trans);
430 void (*d3_suspend)(struct iwl_trans *trans);
431 int (*d3_resume)(struct iwl_trans *trans, enum iwl_d3_status *status);
433 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
435 int (*tx)(struct iwl_trans *trans, struct sk_buff *skb,
437 void (*reclaim)(struct iwl_trans *trans, int queue, int ssn,
440 void (*txq_enable)(struct iwl_trans *trans, int queue, int fifo,
442 void (*txq_disable)(struct iwl_trans *trans, int queue);
444 int (*dbgfs_register)(struct iwl_trans *trans, struct dentry* dir);
445 int (*wait_tx_queue_empty)(struct iwl_trans *trans);
447 int (*suspend)(struct iwl_trans *trans);
448 int (*resume)(struct iwl_trans *trans);
450 void (*write8)(struct iwl_trans *trans, u32 ofs, u8 val);
451 void (*write32)(struct iwl_trans *trans, u32 ofs, u32 val);
452 u32 (*read32)(struct iwl_trans *trans, u32 ofs);
453 u32 (*read_prph)(struct iwl_trans *trans, u32 ofs);
454 void (*write_prph)(struct iwl_trans *trans, u32 ofs, u32 val);
455 int (*read_mem)(struct iwl_trans *trans, u32 addr,
457 int (*write_mem)(struct iwl_trans *trans, u32 addr,
459 void (*configure)(struct iwl_trans *trans,
484 * @ops - pointer to iwl_trans_ops argument