Lines Matching refs:wmi
187 ret = ath9k_wmi_connect(priv->htc, priv->wmi, &priv->wmi_cmd_ep);
290 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_READ_CMDID,
315 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
334 mutex_lock(&priv->wmi->multi_write_mutex);
337 priv->wmi->multi_write[priv->wmi->multi_write_idx].reg =
339 priv->wmi->multi_write[priv->wmi->multi_write_idx].val =
342 priv->wmi->multi_write_idx++;
345 if (priv->wmi->multi_write_idx == MAX_CMD_NUMBER) {
346 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
347 (u8 *) &priv->wmi->multi_write,
348 sizeof(struct register_write) * priv->wmi->multi_write_idx,
354 priv->wmi->multi_write_idx);
356 priv->wmi->multi_write_idx = 0;
359 mutex_unlock(&priv->wmi->multi_write_mutex);
368 if (atomic_read(&priv->wmi->mwrite_cnt))
380 atomic_inc(&priv->wmi->mwrite_cnt);
389 atomic_dec(&priv->wmi->mwrite_cnt);
400 mutex_lock(&priv->wmi->multi_write_mutex);
402 if (priv->wmi->multi_write_idx) {
403 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
404 (u8 *) &priv->wmi->multi_write,
405 sizeof(struct register_write) * priv->wmi->multi_write_idx,
411 priv->wmi->multi_write_idx);
413 priv->wmi->multi_write_idx = 0;
416 mutex_unlock(&priv->wmi->multi_write_mutex);
634 spin_lock_init(&priv->wmi->wmi_lock);
827 priv->wmi = ath9k_init_wmi(priv);
828 if (!priv->wmi) {