Lines Matching refs:ops
608 const struct iwl_trans_ops *ops; member
654 trans->ops->configure(trans, trans_cfg); in iwl_trans_configure()
661 return trans->ops->start_hw(trans, low_power); in _iwl_trans_start_hw()
666 return trans->ops->start_hw(trans, true); in iwl_trans_start_hw()
673 if (trans->ops->op_mode_leave) in iwl_trans_op_mode_leave()
674 trans->ops->op_mode_leave(trans); in iwl_trans_op_mode_leave()
687 trans->ops->fw_alive(trans, scd_addr); in iwl_trans_fw_alive()
699 return trans->ops->start_fw(trans, fw, run_in_rfkill); in iwl_trans_start_fw()
707 if (trans->ops->update_sf) in iwl_trans_update_sf()
708 return trans->ops->update_sf(trans, st_fwrd_space); in iwl_trans_update_sf()
718 trans->ops->stop_device(trans, low_power); in _iwl_trans_stop_device()
731 trans->ops->d3_suspend(trans, test); in iwl_trans_d3_suspend()
739 return trans->ops->d3_resume(trans, status, test); in iwl_trans_d3_resume()
744 if (trans->ops->ref) in iwl_trans_ref()
745 trans->ops->ref(trans); in iwl_trans_ref()
750 if (trans->ops->unref) in iwl_trans_unref()
751 trans->ops->unref(trans); in iwl_trans_unref()
756 if (trans->ops->suspend) in iwl_trans_suspend()
757 trans->ops->suspend(trans); in iwl_trans_suspend()
762 if (trans->ops->resume) in iwl_trans_resume()
763 trans->ops->resume(trans); in iwl_trans_resume()
769 if (!trans->ops->dump_data) in iwl_trans_dump_data()
771 return trans->ops->dump_data(trans); in iwl_trans_dump_data()
794 ret = trans->ops->send_cmd(trans, cmd); in iwl_trans_send_cmd()
831 return trans->ops->tx(trans, skb, dev_cmd, queue); in iwl_trans_tx()
840 trans->ops->reclaim(trans, queue, ssn, skbs); in iwl_trans_reclaim()
846 trans->ops->txq_disable(trans, queue, configure_scd); in iwl_trans_txq_disable()
859 trans->ops->txq_enable(trans, queue, ssn, cfg, queue_wdg_timeout); in iwl_trans_txq_enable_cfg()
900 if (trans->ops->freeze_txq_timer) in iwl_trans_freeze_txq_timer()
901 trans->ops->freeze_txq_timer(trans, txqs, freeze); in iwl_trans_freeze_txq_timer()
910 return trans->ops->wait_tx_queue_empty(trans, txqs); in iwl_trans_wait_tx_queue_empty()
916 return trans->ops->dbgfs_register(trans, dir); in iwl_trans_dbgfs_register()
921 trans->ops->write8(trans, ofs, val); in iwl_trans_write8()
926 trans->ops->write32(trans, ofs, val); in iwl_trans_write32()
931 return trans->ops->read32(trans, ofs); in iwl_trans_read32()
936 return trans->ops->read_prph(trans, ofs); in iwl_trans_read_prph()
942 return trans->ops->write_prph(trans, ofs, val); in iwl_trans_write_prph()
948 return trans->ops->read_mem(trans, addr, buf, dwords); in iwl_trans_read_mem()
971 return trans->ops->write_mem(trans, addr, buf, dwords); in iwl_trans_write_mem()
982 if (trans->ops->set_pmi) in iwl_trans_set_pmi()
983 trans->ops->set_pmi(trans, state); in iwl_trans_set_pmi()
989 trans->ops->set_bits_mask(trans, reg, mask, value); in iwl_trans_set_bits_mask()
994 likely((trans)->ops->grab_nic_access(trans, silent, flags)))
999 trans->ops->release_nic_access(trans, flags); in __releases()