Lines Matching refs:wsm_cmd

1086 	spin_lock(&priv->wsm_cmd.lock);
1087 while (!priv->wsm_cmd.done) {
1088 spin_unlock(&priv->wsm_cmd.lock);
1089 spin_lock(&priv->wsm_cmd.lock);
1091 priv->wsm_cmd.done = 0;
1092 spin_unlock(&priv->wsm_cmd.lock);
1113 spin_lock(&priv->wsm_cmd.lock);
1114 BUG_ON(priv->wsm_cmd.ptr);
1115 priv->wsm_cmd.ptr = buf->begin;
1116 priv->wsm_cmd.len = buf_len;
1117 priv->wsm_cmd.arg = arg;
1118 priv->wsm_cmd.cmd = cmd;
1119 spin_unlock(&priv->wsm_cmd.lock);
1125 priv->wsm_cmd.done, tmo);
1127 if (!ret && !priv->wsm_cmd.done) {
1128 spin_lock(&priv->wsm_cmd.lock);
1129 priv->wsm_cmd.done = 1;
1130 priv->wsm_cmd.ptr = NULL;
1131 spin_unlock(&priv->wsm_cmd.lock);
1136 pr_err("CMD req (0x%04x) stuck in firmware, killing BH\n", priv->wsm_cmd.cmd);
1147 spin_lock(&priv->wsm_cmd.lock);
1148 BUG_ON(!priv->wsm_cmd.done);
1149 ret = priv->wsm_cmd.ret;
1150 spin_unlock(&priv->wsm_cmd.lock);
1318 u16 wsm_cmd;
1323 spin_lock(&priv->wsm_cmd.lock);
1324 wsm_arg = priv->wsm_cmd.arg;
1325 wsm_cmd = priv->wsm_cmd.cmd &
1327 priv->wsm_cmd.cmd = 0xFFFF;
1328 spin_unlock(&priv->wsm_cmd.lock);
1330 if (WARN_ON((id & ~0x0400) != wsm_cmd)) {
1400 spin_lock(&priv->wsm_cmd.lock);
1401 priv->wsm_cmd.ret = ret;
1402 priv->wsm_cmd.done = 1;
1403 spin_unlock(&priv->wsm_cmd.lock);
1672 if (priv->wsm_cmd.ptr) { /* CMD request */
1674 spin_lock(&priv->wsm_cmd.lock);
1675 BUG_ON(!priv->wsm_cmd.ptr);
1676 *data = priv->wsm_cmd.ptr;
1677 *tx_len = priv->wsm_cmd.len;
1679 spin_unlock(&priv->wsm_cmd.lock);
1765 if (data == priv->wsm_cmd.ptr) {
1766 spin_lock(&priv->wsm_cmd.lock);
1767 priv->wsm_cmd.ptr = NULL;
1768 spin_unlock(&priv->wsm_cmd.lock);