Lines Matching defs:iwl_trans_ops
494 struct iwl_trans_ops { struct
496 int (*start_hw)(struct iwl_trans *iwl_trans, bool low_power);
497 void (*op_mode_leave)(struct iwl_trans *iwl_trans);
498 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw,
500 int (*update_sf)(struct iwl_trans *trans,
502 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr);
503 void (*stop_device)(struct iwl_trans *trans, bool low_power);
505 void (*d3_suspend)(struct iwl_trans *trans, bool test);
506 int (*d3_resume)(struct iwl_trans *trans, enum iwl_d3_status *status,
509 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
511 int (*tx)(struct iwl_trans *trans, struct sk_buff *skb,
513 void (*reclaim)(struct iwl_trans *trans, int queue, int ssn,
516 void (*txq_enable)(struct iwl_trans *trans, int queue, u16 ssn,
519 void (*txq_disable)(struct iwl_trans *trans, int queue,
522 int (*dbgfs_register)(struct iwl_trans *trans, struct dentry* dir);
523 int (*wait_tx_queue_empty)(struct iwl_trans *trans, u32 txq_bm);
524 void (*freeze_txq_timer)(struct iwl_trans *trans, unsigned long txqs,
527 void (*write8)(struct iwl_trans *trans, u32 ofs, u8 val);
528 void (*write32)(struct iwl_trans *trans, u32 ofs, u32 val);
529 u32 (*read32)(struct iwl_trans *trans, u32 ofs);
530 u32 (*read_prph)(struct iwl_trans *trans, u32 ofs);
531 void (*write_prph)(struct iwl_trans *trans, u32 ofs, u32 val);
532 int (*read_mem)(struct iwl_trans *trans, u32 addr,
534 int (*write_mem)(struct iwl_trans *trans, u32 addr,
536 void (*configure)(struct iwl_trans *trans,
538 void (*set_pmi)(struct iwl_trans *trans, bool state);
539 bool (*grab_nic_access)(struct iwl_trans *trans, bool silent,
541 void (*release_nic_access)(struct iwl_trans *trans,
543 void (*set_bits_mask)(struct iwl_trans *trans, u32 reg, u32 mask,
545 void (*ref)(struct iwl_trans *trans);
546 void (*unref)(struct iwl_trans *trans);
547 void (*suspend)(struct iwl_trans *trans);
548 void (*resume)(struct iwl_trans *trans);
550 struct iwl_trans_dump_data *(*dump_data)(struct iwl_trans *trans);