Lines Matching defs:fwrt

16 void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans,
25 memset(fwrt, 0, sizeof(*fwrt));
26 fwrt->trans = trans;
27 fwrt->fw = fw;
28 fwrt->dev = trans->dev;
29 fwrt->dump.conf = FW_DBG_INVALID;
30 fwrt->ops = ops;
31 fwrt->sanitize_ops = sanitize_ops;
32 fwrt->sanitize_ctx = sanitize_ctx;
33 fwrt->ops_ctx = ops_ctx;
35 fwrt->dump.wks[i].idx = i;
36 INIT_DELAYED_WORK(&fwrt->dump.wks[i].wk, iwl_fw_error_dump_wk);
38 iwl_fwrt_dbgfs_register(fwrt, dbgfs_dir);
42 void iwl_fw_runtime_suspend(struct iwl_fw_runtime *fwrt)
44 iwl_fw_suspend_timestamp(fwrt);
45 iwl_dbg_tlv_time_point(fwrt, IWL_FW_INI_TIME_POINT_HOST_D3_START, NULL);
49 void iwl_fw_runtime_resume(struct iwl_fw_runtime *fwrt)
51 iwl_dbg_tlv_time_point(fwrt, IWL_FW_INI_TIME_POINT_HOST_D3_END, NULL);
52 iwl_fw_resume_timestamp(fwrt);
57 int iwl_set_soc_latency(struct iwl_fw_runtime *fwrt)
73 if (!fwrt->trans->trans_cfg->integrated)
85 if (fwrt->trans->trans_cfg->ltr_delay != IWL_CFG_TRANS_LTR_DELAY_NONE &&
86 !WARN_ON(!fwrt->trans->trans_cfg->integrated))
87 cmd.flags |= le32_encode_bits(fwrt->trans->trans_cfg->ltr_delay,
90 if (iwl_fw_lookup_cmd_ver(fwrt->fw, SCAN_REQ_UMAC,
92 fwrt->trans->trans_cfg->low_latency_xtal)
95 cmd.latency = cpu_to_le32(fwrt->trans->trans_cfg->xtal_latency);
97 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd);
99 IWL_ERR(fwrt, "Failed to set soc latency: %d\n", ret);
104 int iwl_configure_rxq(struct iwl_fw_runtime *fwrt)
117 if (fwrt->trans->num_rx_queues == 1)
120 if (fwrt->trans->trans_cfg->device_family < IWL_DEVICE_FAMILY_22000)
124 num_queues = fwrt->trans->num_rx_queues - 1;
138 ret = iwl_trans_get_rxq_dma_data(fwrt->trans, i + 1, &data);
152 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd);
158 IWL_ERR(fwrt, "Failed to configure RX queues: %d\n", ret);