Lines Matching refs:iwl_trans

193 static inline __le16 iwl_get_closed_rb_stts(struct iwl_trans *trans,  in iwl_get_closed_rb_stts()
366 struct iwl_trans *trans;
449 IWL_TRANS_GET_PCIE_TRANS(struct iwl_trans *trans) in IWL_TRANS_GET_PCIE_TRANS()
454 static inline void iwl_pcie_clear_irq(struct iwl_trans *trans, int queue) in iwl_pcie_clear_irq()
467 static inline struct iwl_trans *
470 return container_of((void *)trans_pcie, struct iwl_trans, in iwl_trans_pcie_get_trans()
478 struct iwl_trans
482 void iwl_trans_pcie_free(struct iwl_trans *trans);
486 bool __iwl_trans_pcie_grab_nic_access(struct iwl_trans *trans);
494 int iwl_pcie_rx_init(struct iwl_trans *trans);
495 int iwl_pcie_gen2_rx_init(struct iwl_trans *trans);
500 int iwl_pcie_rx_stop(struct iwl_trans *trans);
501 void iwl_pcie_rx_free(struct iwl_trans *trans);
502 void iwl_pcie_free_rbs_pool(struct iwl_trans *trans);
504 void iwl_pcie_rx_napi_sync(struct iwl_trans *trans);
505 void iwl_pcie_rxq_alloc_rbs(struct iwl_trans *trans, gfp_t priority,
512 int iwl_pcie_alloc_ict(struct iwl_trans *trans);
513 void iwl_pcie_free_ict(struct iwl_trans *trans);
514 void iwl_pcie_reset_ict(struct iwl_trans *trans);
515 void iwl_pcie_disable_ict(struct iwl_trans *trans);
520 int iwl_pcie_tx_init(struct iwl_trans *trans);
521 void iwl_pcie_tx_start(struct iwl_trans *trans, u32 scd_base_addr);
522 int iwl_pcie_tx_stop(struct iwl_trans *trans);
523 void iwl_pcie_tx_free(struct iwl_trans *trans);
524 bool iwl_trans_pcie_txq_enable(struct iwl_trans *trans, int queue, u16 ssn,
527 void iwl_trans_pcie_txq_disable(struct iwl_trans *trans, int queue,
529 void iwl_trans_pcie_txq_set_shared_mode(struct iwl_trans *trans, u32 txq_id,
531 int iwl_trans_pcie_tx(struct iwl_trans *trans, struct sk_buff *skb,
533 void iwl_pcie_txq_check_wrptrs(struct iwl_trans *trans);
534 int iwl_trans_pcie_send_hcmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
535 void iwl_pcie_hcmd_complete(struct iwl_trans *trans,
537 void iwl_trans_pcie_tx_reset(struct iwl_trans *trans);
542 void iwl_pcie_dump_csr(struct iwl_trans *trans);
547 static inline void _iwl_disable_interrupts(struct iwl_trans *trans) in _iwl_disable_interrupts()
585 static inline void iwl_pcie_ctxt_info_free_fw_img(struct iwl_trans *trans) in iwl_pcie_ctxt_info_free_fw_img()
604 static inline void iwl_disable_interrupts(struct iwl_trans *trans) in iwl_disable_interrupts()
613 static inline void _iwl_enable_interrupts(struct iwl_trans *trans) in _iwl_enable_interrupts()
636 static inline void iwl_enable_interrupts(struct iwl_trans *trans) in iwl_enable_interrupts()
644 static inline void iwl_enable_hw_int_msk_msix(struct iwl_trans *trans, u32 msk) in iwl_enable_hw_int_msk_msix()
652 static inline void iwl_enable_fh_int_msk_msix(struct iwl_trans *trans, u32 msk) in iwl_enable_fh_int_msk_msix()
660 static inline void iwl_enable_fw_load_int(struct iwl_trans *trans) in iwl_enable_fw_load_int()
676 static inline void iwl_enable_fw_load_int_ctx_info(struct iwl_trans *trans) in iwl_enable_fw_load_int_ctx_info()
726 static inline void iwl_enable_rfkill_int(struct iwl_trans *trans) in iwl_enable_rfkill_int()
752 void iwl_pcie_handle_rfkill_irq(struct iwl_trans *trans);
754 static inline bool iwl_is_rfkill_set(struct iwl_trans *trans) in iwl_is_rfkill_set()
767 static inline void __iwl_trans_pcie_set_bits_mask(struct iwl_trans *trans, in __iwl_trans_pcie_set_bits_mask()
782 static inline void __iwl_trans_pcie_clear_bit(struct iwl_trans *trans, in __iwl_trans_pcie_clear_bit()
788 static inline void __iwl_trans_pcie_set_bit(struct iwl_trans *trans, in __iwl_trans_pcie_set_bit()
794 static inline bool iwl_pcie_dbg_on(struct iwl_trans *trans) in iwl_pcie_dbg_on()
799 void iwl_trans_pcie_rf_kill(struct iwl_trans *trans, bool state);
800 void iwl_trans_pcie_dump_regs(struct iwl_trans *trans);
803 void iwl_trans_pcie_dbgfs_register(struct iwl_trans *trans);
805 static inline void iwl_trans_pcie_dbgfs_register(struct iwl_trans *trans) { } in iwl_trans_pcie_dbgfs_register()
811 int iwl_pcie_gen2_apm_init(struct iwl_trans *trans);
812 void iwl_pcie_apm_config(struct iwl_trans *trans);
813 int iwl_pcie_prepare_card_hw(struct iwl_trans *trans);
814 void iwl_pcie_synchronize_irqs(struct iwl_trans *trans);
815 bool iwl_pcie_check_hw_rf_kill(struct iwl_trans *trans);
816 void iwl_trans_pcie_handle_stop_rfkill(struct iwl_trans *trans,
818 void iwl_pcie_apm_stop_master(struct iwl_trans *trans);
820 int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans,
822 void iwl_pcie_free_dma_ptr(struct iwl_trans *trans, struct iwl_dma_ptr *ptr);
823 void iwl_pcie_apply_destination(struct iwl_trans *trans);
826 void iwl_pcie_alloc_fw_monitor(struct iwl_trans *trans, u8 max_power);
829 int iwl_trans_pcie_gen2_start_fw(struct iwl_trans *trans,
831 void iwl_trans_pcie_gen2_fw_alive(struct iwl_trans *trans, u32 scd_addr);
832 int iwl_trans_pcie_gen2_send_hcmd(struct iwl_trans *trans,
834 void iwl_trans_pcie_gen2_stop_device(struct iwl_trans *trans);
835 void _iwl_trans_pcie_gen2_stop_device(struct iwl_trans *trans);
836 void iwl_pcie_d3_complete_suspend(struct iwl_trans *trans,
838 int iwl_pcie_gen2_enqueue_hcmd(struct iwl_trans *trans,
840 int iwl_pcie_enqueue_hcmd(struct iwl_trans *trans,
842 void iwl_trans_pcie_copy_imr_fh(struct iwl_trans *trans,
844 int iwl_trans_pcie_copy_imr(struct iwl_trans *trans,