Lines Matching refs:iwl_trans
409 struct iwl_trans;
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);
607 struct iwl_trans { struct
649 static inline void iwl_trans_configure(struct iwl_trans *trans, in iwl_trans_configure() argument
657 static inline int _iwl_trans_start_hw(struct iwl_trans *trans, bool low_power) in _iwl_trans_start_hw()
664 static inline int iwl_trans_start_hw(struct iwl_trans *trans) in iwl_trans_start_hw()
669 static inline void iwl_trans_op_mode_leave(struct iwl_trans *trans) in iwl_trans_op_mode_leave()
681 static inline void iwl_trans_fw_alive(struct iwl_trans *trans, u32 scd_addr) in iwl_trans_fw_alive()
690 static inline int iwl_trans_start_fw(struct iwl_trans *trans, in iwl_trans_start_fw()
702 static inline int iwl_trans_update_sf(struct iwl_trans *trans, in iwl_trans_update_sf()
713 static inline void _iwl_trans_stop_device(struct iwl_trans *trans, in _iwl_trans_stop_device()
723 static inline void iwl_trans_stop_device(struct iwl_trans *trans) in iwl_trans_stop_device()
728 static inline void iwl_trans_d3_suspend(struct iwl_trans *trans, bool test) in iwl_trans_d3_suspend()
734 static inline int iwl_trans_d3_resume(struct iwl_trans *trans, in iwl_trans_d3_resume()
742 static inline void iwl_trans_ref(struct iwl_trans *trans) in iwl_trans_ref()
748 static inline void iwl_trans_unref(struct iwl_trans *trans) in iwl_trans_unref()
754 static inline void iwl_trans_suspend(struct iwl_trans *trans) in iwl_trans_suspend()
760 static inline void iwl_trans_resume(struct iwl_trans *trans) in iwl_trans_resume()
767 iwl_trans_dump_data(struct iwl_trans *trans) in iwl_trans_dump_data()
774 static inline int iwl_trans_send_cmd(struct iwl_trans *trans, in iwl_trans_send_cmd()
803 iwl_trans_alloc_tx_cmd(struct iwl_trans *trans) in iwl_trans_alloc_tx_cmd()
814 static inline void iwl_trans_free_tx_cmd(struct iwl_trans *trans, in iwl_trans_free_tx_cmd()
822 static inline int iwl_trans_tx(struct iwl_trans *trans, struct sk_buff *skb, in iwl_trans_tx()
834 static inline void iwl_trans_reclaim(struct iwl_trans *trans, int queue, in iwl_trans_reclaim()
843 static inline void iwl_trans_txq_disable(struct iwl_trans *trans, int queue, in iwl_trans_txq_disable()
850 iwl_trans_txq_enable_cfg(struct iwl_trans *trans, int queue, u16 ssn, in iwl_trans_txq_enable_cfg()
862 static inline void iwl_trans_txq_enable(struct iwl_trans *trans, int queue, in iwl_trans_txq_enable()
879 void iwl_trans_ac_txq_enable(struct iwl_trans *trans, int queue, int fifo, in iwl_trans_ac_txq_enable()
893 static inline void iwl_trans_freeze_txq_timer(struct iwl_trans *trans, in iwl_trans_freeze_txq_timer()
904 static inline int iwl_trans_wait_tx_queue_empty(struct iwl_trans *trans, in iwl_trans_wait_tx_queue_empty()
913 static inline int iwl_trans_dbgfs_register(struct iwl_trans *trans, in iwl_trans_dbgfs_register()
919 static inline void iwl_trans_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_trans_write8()
924 static inline void iwl_trans_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_trans_write32()
929 static inline u32 iwl_trans_read32(struct iwl_trans *trans, u32 ofs) in iwl_trans_read32()
934 static inline u32 iwl_trans_read_prph(struct iwl_trans *trans, u32 ofs) in iwl_trans_read_prph()
939 static inline void iwl_trans_write_prph(struct iwl_trans *trans, u32 ofs, in iwl_trans_write_prph()
945 static inline int iwl_trans_read_mem(struct iwl_trans *trans, u32 addr, in iwl_trans_read_mem()
958 static inline u32 iwl_trans_read_mem32(struct iwl_trans *trans, u32 addr) in iwl_trans_read_mem32()
968 static inline int iwl_trans_write_mem(struct iwl_trans *trans, u32 addr, in iwl_trans_write_mem()
974 static inline u32 iwl_trans_write_mem32(struct iwl_trans *trans, u32 addr, in iwl_trans_write_mem32()
980 static inline void iwl_trans_set_pmi(struct iwl_trans *trans, bool state) in iwl_trans_set_pmi()
987 iwl_trans_set_bits_mask(struct iwl_trans *trans, u32 reg, u32 mask, u32 value) in iwl_trans_set_bits_mask()
997 iwl_trans_release_nic_access(struct iwl_trans *trans, unsigned long *flags) in __releases()
1003 static inline void iwl_trans_fw_error(struct iwl_trans *trans) in iwl_trans_fw_error()
1019 static inline void trans_lockdep_init(struct iwl_trans *trans) in trans_lockdep_init()