Lines Matching refs:iwl_trans
473 struct iwl_trans;
560 int (*start_hw)(struct iwl_trans *iwl_trans, bool low_power);
561 void (*op_mode_leave)(struct iwl_trans *iwl_trans);
562 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw,
564 int (*update_sf)(struct iwl_trans *trans,
566 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr);
567 void (*stop_device)(struct iwl_trans *trans, bool low_power);
569 void (*d3_suspend)(struct iwl_trans *trans, bool test);
570 int (*d3_resume)(struct iwl_trans *trans, enum iwl_d3_status *status,
573 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
575 int (*tx)(struct iwl_trans *trans, struct sk_buff *skb,
577 void (*reclaim)(struct iwl_trans *trans, int queue, int ssn,
580 void (*txq_enable)(struct iwl_trans *trans, int queue, u16 ssn,
583 void (*txq_disable)(struct iwl_trans *trans, int queue,
586 int (*dbgfs_register)(struct iwl_trans *trans, struct dentry* dir);
587 int (*wait_tx_queue_empty)(struct iwl_trans *trans, u32 txq_bm);
588 void (*freeze_txq_timer)(struct iwl_trans *trans, unsigned long txqs,
591 void (*write8)(struct iwl_trans *trans, u32 ofs, u8 val);
592 void (*write32)(struct iwl_trans *trans, u32 ofs, u32 val);
593 u32 (*read32)(struct iwl_trans *trans, u32 ofs);
594 u32 (*read_prph)(struct iwl_trans *trans, u32 ofs);
595 void (*write_prph)(struct iwl_trans *trans, u32 ofs, u32 val);
596 int (*read_mem)(struct iwl_trans *trans, u32 addr,
598 int (*write_mem)(struct iwl_trans *trans, u32 addr,
600 void (*configure)(struct iwl_trans *trans,
602 void (*set_pmi)(struct iwl_trans *trans, bool state);
603 bool (*grab_nic_access)(struct iwl_trans *trans, bool silent,
605 void (*release_nic_access)(struct iwl_trans *trans,
607 void (*set_bits_mask)(struct iwl_trans *trans, u32 reg, u32 mask,
609 void (*ref)(struct iwl_trans *trans);
610 void (*unref)(struct iwl_trans *trans);
611 int (*suspend)(struct iwl_trans *trans);
612 void (*resume)(struct iwl_trans *trans);
614 struct iwl_trans_dump_data *(*dump_data)(struct iwl_trans *trans,
683 struct iwl_trans { struct
738 static inline void iwl_trans_configure(struct iwl_trans *trans, in iwl_trans_configure() argument
746 static inline int _iwl_trans_start_hw(struct iwl_trans *trans, bool low_power) in _iwl_trans_start_hw()
753 static inline int iwl_trans_start_hw(struct iwl_trans *trans) in iwl_trans_start_hw()
758 static inline void iwl_trans_op_mode_leave(struct iwl_trans *trans) in iwl_trans_op_mode_leave()
770 static inline void iwl_trans_fw_alive(struct iwl_trans *trans, u32 scd_addr) in iwl_trans_fw_alive()
779 static inline int iwl_trans_start_fw(struct iwl_trans *trans, in iwl_trans_start_fw()
791 static inline int iwl_trans_update_sf(struct iwl_trans *trans, in iwl_trans_update_sf()
802 static inline void _iwl_trans_stop_device(struct iwl_trans *trans, in _iwl_trans_stop_device()
812 static inline void iwl_trans_stop_device(struct iwl_trans *trans) in iwl_trans_stop_device()
817 static inline void iwl_trans_d3_suspend(struct iwl_trans *trans, bool test) in iwl_trans_d3_suspend()
824 static inline int iwl_trans_d3_resume(struct iwl_trans *trans, in iwl_trans_d3_resume()
835 static inline void iwl_trans_ref(struct iwl_trans *trans) in iwl_trans_ref()
841 static inline void iwl_trans_unref(struct iwl_trans *trans) in iwl_trans_unref()
847 static inline int iwl_trans_suspend(struct iwl_trans *trans) in iwl_trans_suspend()
855 static inline void iwl_trans_resume(struct iwl_trans *trans) in iwl_trans_resume()
862 iwl_trans_dump_data(struct iwl_trans *trans, in iwl_trans_dump_data()
870 static inline int iwl_trans_send_cmd(struct iwl_trans *trans, in iwl_trans_send_cmd()
899 iwl_trans_alloc_tx_cmd(struct iwl_trans *trans) in iwl_trans_alloc_tx_cmd()
910 static inline void iwl_trans_free_tx_cmd(struct iwl_trans *trans, in iwl_trans_free_tx_cmd()
918 static inline int iwl_trans_tx(struct iwl_trans *trans, struct sk_buff *skb, in iwl_trans_tx()
930 static inline void iwl_trans_reclaim(struct iwl_trans *trans, int queue, in iwl_trans_reclaim()
939 static inline void iwl_trans_txq_disable(struct iwl_trans *trans, int queue, in iwl_trans_txq_disable()
946 iwl_trans_txq_enable_cfg(struct iwl_trans *trans, int queue, u16 ssn, in iwl_trans_txq_enable_cfg()
958 static inline void iwl_trans_txq_enable(struct iwl_trans *trans, int queue, in iwl_trans_txq_enable()
975 void iwl_trans_ac_txq_enable(struct iwl_trans *trans, int queue, int fifo, in iwl_trans_ac_txq_enable()
989 static inline void iwl_trans_freeze_txq_timer(struct iwl_trans *trans, in iwl_trans_freeze_txq_timer()
1000 static inline int iwl_trans_wait_tx_queue_empty(struct iwl_trans *trans, in iwl_trans_wait_tx_queue_empty()
1009 static inline int iwl_trans_dbgfs_register(struct iwl_trans *trans, in iwl_trans_dbgfs_register()
1015 static inline void iwl_trans_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_trans_write8()
1020 static inline void iwl_trans_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_trans_write32()
1025 static inline u32 iwl_trans_read32(struct iwl_trans *trans, u32 ofs) in iwl_trans_read32()
1030 static inline u32 iwl_trans_read_prph(struct iwl_trans *trans, u32 ofs) in iwl_trans_read_prph()
1035 static inline void iwl_trans_write_prph(struct iwl_trans *trans, u32 ofs, in iwl_trans_write_prph()
1041 static inline int iwl_trans_read_mem(struct iwl_trans *trans, u32 addr, in iwl_trans_read_mem()
1054 static inline u32 iwl_trans_read_mem32(struct iwl_trans *trans, u32 addr) in iwl_trans_read_mem32()
1064 static inline int iwl_trans_write_mem(struct iwl_trans *trans, u32 addr, in iwl_trans_write_mem()
1070 static inline u32 iwl_trans_write_mem32(struct iwl_trans *trans, u32 addr, in iwl_trans_write_mem32()
1076 static inline void iwl_trans_set_pmi(struct iwl_trans *trans, bool state) in iwl_trans_set_pmi()
1083 iwl_trans_set_bits_mask(struct iwl_trans *trans, u32 reg, u32 mask, u32 value) in iwl_trans_set_bits_mask()
1093 iwl_trans_release_nic_access(struct iwl_trans *trans, unsigned long *flags) in __releases()
1099 static inline void iwl_trans_fw_error(struct iwl_trans *trans) in iwl_trans_fw_error()
1112 struct iwl_trans *iwl_trans_alloc(unsigned int priv_size,
1117 void iwl_trans_free(struct iwl_trans *trans);