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