Home
last modified time | relevance | path

Searched refs:hif_cmd (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/staging/wfx/
A Dhif_tx.c20 init_completion(&hif_cmd->ready); in wfx_init_hif_cmd()
21 init_completion(&hif_cmd->done); in wfx_init_hif_cmd()
22 mutex_init(&hif_cmd->lock); in wfx_init_hif_cmd()
62 mutex_lock(&wdev->hif_cmd.lock); in wfx_cmd_send()
68 wdev->hif_cmd.buf_send = request; in wfx_cmd_send()
69 wdev->hif_cmd.buf_recv = reply; in wfx_cmd_send()
71 complete(&wdev->hif_cmd.ready); in wfx_cmd_send()
80 wdev->hif_cmd.buf_send = NULL; in wfx_cmd_send()
101 ret = wdev->hif_cmd.ret; in wfx_cmd_send()
104 wdev->hif_cmd.buf_send = NULL; in wfx_cmd_send()
[all …]
A Dhif_rx.c29 if (!wdev->hif_cmd.buf_send) { in hif_generic_confirm()
34 if (cmd != wdev->hif_cmd.buf_send->id) { in hif_generic_confirm()
37 cmd, wdev->hif_cmd.buf_send->id); in hif_generic_confirm()
41 if (wdev->hif_cmd.buf_recv) { in hif_generic_confirm()
42 if (wdev->hif_cmd.len_recv >= len && len > 0) in hif_generic_confirm()
43 memcpy(wdev->hif_cmd.buf_recv, buf, len); in hif_generic_confirm()
47 wdev->hif_cmd.ret = status; in hif_generic_confirm()
49 complete(&wdev->hif_cmd.done); in hif_generic_confirm()
395 if (mutex_is_locked(&wdev->hif_cmd.lock) && in wfx_handle_rx()
396 wdev->hif_cmd.buf_send && in wfx_handle_rx()
[all …]
A Dbh.c208 if (try_wait_for_completion(&wdev->hif_cmd.ready)) { in bh_work_tx()
209 WARN(!mutex_is_locked(&wdev->hif_cmd.lock), "data locking error"); in bh_work_tx()
210 hif = wdev->hif_cmd.buf_send; in bh_work_tx()
A Dqueue.c40 mutex_lock(&wdev->hif_cmd.lock); in wfx_tx_flush()
51 mutex_unlock(&wdev->hif_cmd.lock); in wfx_tx_flush()
A Dwfx.h48 struct wfx_hif_cmd hif_cmd; member
A Dmain.c337 wfx_init_hif_cmd(&wdev->hif_cmd); in wfx_init_common()

Completed in 12 milliseconds