Lines Matching refs:wmi
199 ret = ath9k_wmi_connect(priv->htc, priv->wmi, &priv->wmi_cmd_ep);
295 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_READ_CMDID,
322 ret = ath9k_wmi_cmd(priv->wmi, WMI_REG_READ_CMDID,
347 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
365 mutex_lock(&priv->wmi->multi_write_mutex);
368 priv->wmi->multi_write[priv->wmi->multi_write_idx].reg =
370 priv->wmi->multi_write[priv->wmi->multi_write_idx].val =
373 priv->wmi->multi_write_idx++;
376 if (priv->wmi->multi_write_idx == MAX_CMD_NUMBER) {
377 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
378 (u8 *) &priv->wmi->multi_write,
379 sizeof(struct register_write) * priv->wmi->multi_write_idx,
385 priv->wmi->multi_write_idx);
387 priv->wmi->multi_write_idx = 0;
390 mutex_unlock(&priv->wmi->multi_write_mutex);
399 if (atomic_read(&priv->wmi->mwrite_cnt))
411 atomic_inc(&priv->wmi->mwrite_cnt);
422 atomic_dec(&priv->wmi->mwrite_cnt);
424 mutex_lock(&priv->wmi->multi_write_mutex);
426 if (priv->wmi->multi_write_idx) {
427 r = ath9k_wmi_cmd(priv->wmi, WMI_REG_WRITE_CMDID,
428 (u8 *) &priv->wmi->multi_write,
429 sizeof(struct register_write) * priv->wmi->multi_write_idx,
435 priv->wmi->multi_write_idx);
437 priv->wmi->multi_write_idx = 0;
440 mutex_unlock(&priv->wmi->multi_write_mutex);
907 priv->wmi = ath9k_init_wmi(priv);
908 if (!priv->wmi) {