Lines Matching +full:timeout +full:- +full:ms
1 /*-
5 * SPDX-License-Identifier: BSD-2-Clause
18 int timeout; in ufshci_uic_power_mode_ready() local
21 timeout = ticks + MSEC_2_TICKS(ctrlr->device_init_timeout_in_ms); in ufshci_uic_power_mode_ready()
31 if (timeout - ticks < 0) { in ufshci_uic_power_mode_ready()
34 "within %d ms\n", in ufshci_uic_power_mode_ready()
35 ctrlr->uic_cmd_timeout_in_ms); in ufshci_uic_power_mode_ready()
39 /* TODO: Replace busy-wait with interrupt-based pause. */ in ufshci_uic_power_mode_ready()
50 int timeout; in ufshci_uic_cmd_ready() local
53 timeout = ticks + MSEC_2_TICKS(ctrlr->uic_cmd_timeout_in_ms); in ufshci_uic_cmd_ready()
60 if (timeout - ticks < 0) { in ufshci_uic_cmd_ready()
63 "within %d ms\n", in ufshci_uic_cmd_ready()
64 ctrlr->uic_cmd_timeout_in_ms); in ufshci_uic_cmd_ready()
68 /* TODO: Replace busy-wait with interrupt-based pause. */ in ufshci_uic_cmd_ready()
80 int timeout; in ufshci_uic_wait_cmd() local
82 mtx_assert(&ctrlr->uic_cmd_lock, MA_OWNED); in ufshci_uic_wait_cmd()
85 timeout = ticks + MSEC_2_TICKS(ctrlr->uic_cmd_timeout_in_ms); in ufshci_uic_wait_cmd()
95 if (timeout - ticks < 0) { in ufshci_uic_wait_cmd()
98 "within %d ms\n", in ufshci_uic_wait_cmd()
99 ctrlr->uic_cmd_timeout_in_ms); in ufshci_uic_wait_cmd()
116 mtx_lock(&ctrlr->uic_cmd_lock); in ufshci_uic_send_cmd()
120 mtx_unlock(&ctrlr->uic_cmd_lock); in ufshci_uic_send_cmd()
124 ufshci_mmio_write_4(ctrlr, ucmdarg1, uic_cmd->argument1); in ufshci_uic_send_cmd()
125 ufshci_mmio_write_4(ctrlr, ucmdarg2, uic_cmd->argument2); in ufshci_uic_send_cmd()
126 ufshci_mmio_write_4(ctrlr, ucmdarg3, uic_cmd->argument3); in ufshci_uic_send_cmd()
128 ufshci_mmio_write_4(ctrlr, uiccmd, uic_cmd->opcode); in ufshci_uic_send_cmd()
132 mtx_unlock(&ctrlr->uic_cmd_lock); in ufshci_uic_send_cmd()