Lines Matching refs:iwl_trans

432 struct iwl_trans;
547 int (*start_hw)(struct iwl_trans *iwl_trans, bool low_power);
548 void (*op_mode_leave)(struct iwl_trans *iwl_trans);
549 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw,
551 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr);
552 void (*stop_device)(struct iwl_trans *trans, bool low_power);
554 void (*d3_suspend)(struct iwl_trans *trans, bool test, bool reset);
555 int (*d3_resume)(struct iwl_trans *trans, enum iwl_d3_status *status,
558 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
560 int (*tx)(struct iwl_trans *trans, struct sk_buff *skb,
562 void (*reclaim)(struct iwl_trans *trans, int queue, int ssn,
565 bool (*txq_enable)(struct iwl_trans *trans, int queue, u16 ssn,
568 void (*txq_disable)(struct iwl_trans *trans, int queue,
571 int (*txq_alloc)(struct iwl_trans *trans,
575 void (*txq_free)(struct iwl_trans *trans, int queue);
576 int (*rxq_dma_data)(struct iwl_trans *trans, int queue,
579 void (*txq_set_shared_mode)(struct iwl_trans *trans, u32 txq_id,
582 int (*wait_tx_queues_empty)(struct iwl_trans *trans, u32 txq_bm);
583 int (*wait_txq_empty)(struct iwl_trans *trans, int queue);
584 void (*freeze_txq_timer)(struct iwl_trans *trans, unsigned long txqs,
586 void (*block_txq_ptrs)(struct iwl_trans *trans, bool block);
588 void (*write8)(struct iwl_trans *trans, u32 ofs, u8 val);
589 void (*write32)(struct iwl_trans *trans, u32 ofs, u32 val);
590 u32 (*read32)(struct iwl_trans *trans, u32 ofs);
591 u32 (*read_prph)(struct iwl_trans *trans, u32 ofs);
592 void (*write_prph)(struct iwl_trans *trans, u32 ofs, u32 val);
593 int (*read_mem)(struct iwl_trans *trans, u32 addr,
595 int (*write_mem)(struct iwl_trans *trans, u32 addr,
597 void (*configure)(struct iwl_trans *trans,
599 void (*set_pmi)(struct iwl_trans *trans, bool state);
600 void (*sw_reset)(struct iwl_trans *trans);
601 bool (*grab_nic_access)(struct iwl_trans *trans, unsigned long *flags);
602 void (*release_nic_access)(struct iwl_trans *trans,
604 void (*set_bits_mask)(struct iwl_trans *trans, u32 reg, u32 mask,
606 void (*ref)(struct iwl_trans *trans);
607 void (*unref)(struct iwl_trans *trans);
608 int (*suspend)(struct iwl_trans *trans);
609 void (*resume)(struct iwl_trans *trans);
611 struct iwl_trans_dump_data *(*dump_data)(struct iwl_trans *trans,
615 void (*dump_regs)(struct iwl_trans *trans);
732 struct iwl_trans { struct
786 const char *iwl_get_cmd_string(struct iwl_trans *trans, u32 id); argument
789 static inline void iwl_trans_configure(struct iwl_trans *trans, in iwl_trans_configure()
798 static inline int _iwl_trans_start_hw(struct iwl_trans *trans, bool low_power) in _iwl_trans_start_hw()
805 static inline int iwl_trans_start_hw(struct iwl_trans *trans) in iwl_trans_start_hw()
810 static inline void iwl_trans_op_mode_leave(struct iwl_trans *trans) in iwl_trans_op_mode_leave()
822 static inline void iwl_trans_fw_alive(struct iwl_trans *trans, u32 scd_addr) in iwl_trans_fw_alive()
831 static inline int iwl_trans_start_fw(struct iwl_trans *trans, in iwl_trans_start_fw()
843 static inline void _iwl_trans_stop_device(struct iwl_trans *trans, in _iwl_trans_stop_device()
853 static inline void iwl_trans_stop_device(struct iwl_trans *trans) in iwl_trans_stop_device()
858 static inline void iwl_trans_d3_suspend(struct iwl_trans *trans, bool test, in iwl_trans_d3_suspend()
866 static inline int iwl_trans_d3_resume(struct iwl_trans *trans, in iwl_trans_d3_resume()
877 static inline int iwl_trans_suspend(struct iwl_trans *trans) in iwl_trans_suspend()
885 static inline void iwl_trans_resume(struct iwl_trans *trans) in iwl_trans_resume()
892 iwl_trans_dump_data(struct iwl_trans *trans, in iwl_trans_dump_data()
900 static inline void iwl_trans_dump_regs(struct iwl_trans *trans) in iwl_trans_dump_regs()
907 iwl_trans_alloc_tx_cmd(struct iwl_trans *trans) in iwl_trans_alloc_tx_cmd()
912 int iwl_trans_send_cmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
914 static inline void iwl_trans_free_tx_cmd(struct iwl_trans *trans, in iwl_trans_free_tx_cmd()
920 static inline int iwl_trans_tx(struct iwl_trans *trans, struct sk_buff *skb, in iwl_trans_tx()
934 static inline void iwl_trans_reclaim(struct iwl_trans *trans, int queue, in iwl_trans_reclaim()
945 static inline void iwl_trans_txq_disable(struct iwl_trans *trans, int queue, in iwl_trans_txq_disable()
952 iwl_trans_txq_enable_cfg(struct iwl_trans *trans, int queue, u16 ssn, in iwl_trans_txq_enable_cfg()
968 iwl_trans_get_rxq_dma_data(struct iwl_trans *trans, int queue, in iwl_trans_get_rxq_dma_data()
978 iwl_trans_txq_free(struct iwl_trans *trans, int queue) in iwl_trans_txq_free()
987 iwl_trans_txq_alloc(struct iwl_trans *trans, in iwl_trans_txq_alloc()
1005 static inline void iwl_trans_txq_set_shared_mode(struct iwl_trans *trans, in iwl_trans_txq_set_shared_mode()
1012 static inline void iwl_trans_txq_enable(struct iwl_trans *trans, int queue, in iwl_trans_txq_enable()
1029 void iwl_trans_ac_txq_enable(struct iwl_trans *trans, int queue, int fifo, in iwl_trans_ac_txq_enable()
1043 static inline void iwl_trans_freeze_txq_timer(struct iwl_trans *trans, in iwl_trans_freeze_txq_timer()
1056 static inline void iwl_trans_block_txq_ptrs(struct iwl_trans *trans, in iwl_trans_block_txq_ptrs()
1068 static inline int iwl_trans_wait_tx_queues_empty(struct iwl_trans *trans, in iwl_trans_wait_tx_queues_empty()
1082 static inline int iwl_trans_wait_txq_empty(struct iwl_trans *trans, int queue) in iwl_trans_wait_txq_empty()
1095 static inline void iwl_trans_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_trans_write8()
1100 static inline void iwl_trans_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_trans_write32()
1105 static inline u32 iwl_trans_read32(struct iwl_trans *trans, u32 ofs) in iwl_trans_read32()
1110 static inline u32 iwl_trans_read_prph(struct iwl_trans *trans, u32 ofs) in iwl_trans_read_prph()
1115 static inline void iwl_trans_write_prph(struct iwl_trans *trans, u32 ofs, in iwl_trans_write_prph()
1121 static inline int iwl_trans_read_mem(struct iwl_trans *trans, u32 addr, in iwl_trans_read_mem()
1134 static inline u32 iwl_trans_read_mem32(struct iwl_trans *trans, u32 addr) in iwl_trans_read_mem32()
1144 static inline int iwl_trans_write_mem(struct iwl_trans *trans, u32 addr, in iwl_trans_write_mem()
1150 static inline u32 iwl_trans_write_mem32(struct iwl_trans *trans, u32 addr, in iwl_trans_write_mem32()
1156 static inline void iwl_trans_set_pmi(struct iwl_trans *trans, bool state) in iwl_trans_set_pmi()
1162 static inline void iwl_trans_sw_reset(struct iwl_trans *trans) in iwl_trans_sw_reset()
1169 iwl_trans_set_bits_mask(struct iwl_trans *trans, u32 reg, u32 mask, u32 value) in iwl_trans_set_bits_mask()
1179 iwl_trans_release_nic_access(struct iwl_trans *trans, unsigned long *flags) in __releases()
1185 static inline void iwl_trans_fw_error(struct iwl_trans *trans) in iwl_trans_fw_error()
1198 struct iwl_trans *iwl_trans_alloc(unsigned int priv_size,
1202 void iwl_trans_free(struct iwl_trans *trans);
1203 void iwl_trans_ref(struct iwl_trans *trans);
1204 void iwl_trans_unref(struct iwl_trans *trans);