diff options
Diffstat (limited to 'plat/imx/common/sci/svc/timer/timer_rpc_clnt.c')
-rw-r--r-- | plat/imx/common/sci/svc/timer/timer_rpc_clnt.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/plat/imx/common/sci/svc/timer/timer_rpc_clnt.c b/plat/imx/common/sci/svc/timer/timer_rpc_clnt.c index 231a8a79..5572abf9 100644 --- a/plat/imx/common/sci/svc/timer/timer_rpc_clnt.c +++ b/plat/imx/common/sci/svc/timer/timer_rpc_clnt.c @@ -67,6 +67,25 @@ sc_err_t sc_timer_set_wdog_pre_timeout(sc_ipc_t ipc, return err; } +sc_err_t sc_timer_set_wdog_window(sc_ipc_t ipc, sc_timer_wdog_time_t window) +{ + sc_rpc_msg_t msg; + sc_err_t err; + + RPC_VER(&msg) = SC_RPC_VERSION; + RPC_SIZE(&msg) = 2U; + RPC_SVC(&msg) = U8(SC_RPC_SVC_TIMER); + RPC_FUNC(&msg) = U8(TIMER_FUNC_SET_WDOG_WINDOW); + + RPC_U32(&msg, 0U) = U32(window); + + sc_call_rpc(ipc, &msg, SC_FALSE); + + err = (sc_err_t)RPC_R8(&msg); + + return err; +} + sc_err_t sc_timer_start_wdog(sc_ipc_t ipc, sc_bool_t lock) { sc_rpc_msg_t msg; |