Lines Matching refs:iwl_trans

192 static inline __le16 iwl_get_closed_rb_stts(struct iwl_trans *trans,  in iwl_get_closed_rb_stts()
364 struct iwl_trans *trans;
447 IWL_TRANS_GET_PCIE_TRANS(struct iwl_trans *trans) in IWL_TRANS_GET_PCIE_TRANS()
452 static inline void iwl_pcie_clear_irq(struct iwl_trans *trans, int queue) in iwl_pcie_clear_irq()
465 static inline struct iwl_trans *
468 return container_of((void *)trans_pcie, struct iwl_trans, in iwl_trans_pcie_get_trans()
476 struct iwl_trans
480 void iwl_trans_pcie_free(struct iwl_trans *trans);
482 bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans);
490 int iwl_pcie_rx_init(struct iwl_trans *trans);
491 int iwl_pcie_gen2_rx_init(struct iwl_trans *trans);
496 int iwl_pcie_rx_stop(struct iwl_trans *trans);
497 void iwl_pcie_rx_free(struct iwl_trans *trans);
498 void iwl_pcie_free_rbs_pool(struct iwl_trans *trans);
500 void iwl_pcie_rxq_alloc_rbs(struct iwl_trans *trans, gfp_t priority,
507 int iwl_pcie_alloc_ict(struct iwl_trans *trans);
508 void iwl_pcie_free_ict(struct iwl_trans *trans);
509 void iwl_pcie_reset_ict(struct iwl_trans *trans);
510 void iwl_pcie_disable_ict(struct iwl_trans *trans);
515 int iwl_pcie_tx_init(struct iwl_trans *trans);
516 void iwl_pcie_tx_start(struct iwl_trans *trans, u32 scd_base_addr);
517 int iwl_pcie_tx_stop(struct iwl_trans *trans);
518 void iwl_pcie_tx_free(struct iwl_trans *trans);
519 bool iwl_trans_pcie_txq_enable(struct iwl_trans *trans, int queue, u16 ssn,
522 void iwl_trans_pcie_txq_disable(struct iwl_trans *trans, int queue,
524 void iwl_trans_pcie_txq_set_shared_mode(struct iwl_trans *trans, u32 txq_id,
526 int iwl_trans_pcie_tx(struct iwl_trans *trans, struct sk_buff *skb,
528 void iwl_pcie_txq_check_wrptrs(struct iwl_trans *trans);
529 int iwl_trans_pcie_send_hcmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
530 void iwl_pcie_hcmd_complete(struct iwl_trans *trans,
532 void iwl_trans_pcie_tx_reset(struct iwl_trans *trans);
537 void iwl_pcie_dump_csr(struct iwl_trans *trans);
542 static inline void _iwl_disable_interrupts(struct iwl_trans *trans) in _iwl_disable_interrupts()
580 static inline void iwl_pcie_ctxt_info_free_fw_img(struct iwl_trans *trans) in iwl_pcie_ctxt_info_free_fw_img()
599 static inline void iwl_disable_interrupts(struct iwl_trans *trans) in iwl_disable_interrupts()
608 static inline void _iwl_enable_interrupts(struct iwl_trans *trans) in _iwl_enable_interrupts()
631 static inline void iwl_enable_interrupts(struct iwl_trans *trans) in iwl_enable_interrupts()
639 static inline void iwl_enable_hw_int_msk_msix(struct iwl_trans *trans, u32 msk) in iwl_enable_hw_int_msk_msix()
647 static inline void iwl_enable_fh_int_msk_msix(struct iwl_trans *trans, u32 msk) in iwl_enable_fh_int_msk_msix()
655 static inline void iwl_enable_fw_load_int(struct iwl_trans *trans) in iwl_enable_fw_load_int()
671 static inline void iwl_enable_fw_load_int_ctx_info(struct iwl_trans *trans) in iwl_enable_fw_load_int_ctx_info()
721 static inline void iwl_enable_rfkill_int(struct iwl_trans *trans) in iwl_enable_rfkill_int()
747 void iwl_pcie_handle_rfkill_irq(struct iwl_trans *trans);
749 static inline bool iwl_is_rfkill_set(struct iwl_trans *trans) in iwl_is_rfkill_set()
762 static inline void __iwl_trans_pcie_set_bits_mask(struct iwl_trans *trans, in __iwl_trans_pcie_set_bits_mask()
777 static inline void __iwl_trans_pcie_clear_bit(struct iwl_trans *trans, in __iwl_trans_pcie_clear_bit()
783 static inline void __iwl_trans_pcie_set_bit(struct iwl_trans *trans, in __iwl_trans_pcie_set_bit()
789 static inline bool iwl_pcie_dbg_on(struct iwl_trans *trans) in iwl_pcie_dbg_on()
794 void iwl_trans_pcie_rf_kill(struct iwl_trans *trans, bool state);
795 void iwl_trans_pcie_dump_regs(struct iwl_trans *trans);
798 void iwl_trans_pcie_dbgfs_register(struct iwl_trans *trans);
800 static inline void iwl_trans_pcie_dbgfs_register(struct iwl_trans *trans) { } in iwl_trans_pcie_dbgfs_register()
806 int iwl_pcie_gen2_apm_init(struct iwl_trans *trans);
807 void iwl_pcie_apm_config(struct iwl_trans *trans);
808 int iwl_pcie_prepare_card_hw(struct iwl_trans *trans);
809 void iwl_pcie_synchronize_irqs(struct iwl_trans *trans);
810 bool iwl_pcie_check_hw_rf_kill(struct iwl_trans *trans);
811 void iwl_trans_pcie_handle_stop_rfkill(struct iwl_trans *trans,
813 void iwl_pcie_apm_stop_master(struct iwl_trans *trans);
815 int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans,
817 void iwl_pcie_free_dma_ptr(struct iwl_trans *trans, struct iwl_dma_ptr *ptr);
818 void iwl_pcie_apply_destination(struct iwl_trans *trans);
821 void iwl_pcie_alloc_fw_monitor(struct iwl_trans *trans, u8 max_power);
824 int iwl_trans_pcie_gen2_start_fw(struct iwl_trans *trans,
826 void iwl_trans_pcie_gen2_fw_alive(struct iwl_trans *trans, u32 scd_addr);
827 int iwl_trans_pcie_gen2_send_hcmd(struct iwl_trans *trans,
829 void iwl_trans_pcie_gen2_stop_device(struct iwl_trans *trans);
830 void _iwl_trans_pcie_gen2_stop_device(struct iwl_trans *trans);
831 void iwl_pcie_d3_complete_suspend(struct iwl_trans *trans,
833 int iwl_pcie_gen2_enqueue_hcmd(struct iwl_trans *trans,
835 int iwl_pcie_enqueue_hcmd(struct iwl_trans *trans,
837 void iwl_trans_pcie_copy_imr_fh(struct iwl_trans *trans,
839 int iwl_trans_pcie_copy_imr(struct iwl_trans *trans,