Lines Matching refs:obj
60 ClockP_Obj *obj = (ClockP_Obj *)k_timer_user_data_get(timer_id); in expiry_fxn() local
62 obj->clock_fxn(obj->arg); in expiry_fxn()
122 ClockP_Obj *obj = (ClockP_Obj *)handle; in ClockP_construct() local
134 obj->clock_fxn = clockFxn; in ClockP_construct()
135 obj->arg = params->arg; in ClockP_construct()
136 obj->period = params->period * ClockP_getSystemTickPeriod() / USEC_PER_MSEC; in ClockP_construct()
137 obj->timeout = timeout; in ClockP_construct()
138 obj->active = false; in ClockP_construct()
140 k_timer_init(&obj->timer, expiry_fxn, NULL); in ClockP_construct()
141 k_timer_user_data_set(&obj->timer, obj); in ClockP_construct()
145 ClockP_start(obj); in ClockP_construct()
180 ClockP_Obj *obj = (ClockP_Obj *)handle; in ClockP_setTimeout() local
182 obj->timeout = timeout; in ClockP_setTimeout()
190 ClockP_Obj *obj = (ClockP_Obj *)handle; in ClockP_start() local
194 __ASSERT_NO_MSG(obj->timeout / CONFIG_SYS_CLOCK_TICKS_PER_SEC <= UINT32_MAX / USEC_PER_MSEC); in ClockP_start()
195 __ASSERT_NO_MSG(obj->period / CONFIG_SYS_CLOCK_TICKS_PER_SEC <= UINT32_MAX / USEC_PER_MSEC); in ClockP_start()
198 if (obj->timeout > UINT32_MAX / USEC_PER_MSEC) in ClockP_start()
200 timeout = obj->timeout / CONFIG_SYS_CLOCK_TICKS_PER_SEC * USEC_PER_MSEC; in ClockP_start()
202 else if ((obj->timeout != 0) && (obj->timeout < CONFIG_SYS_CLOCK_TICKS_PER_SEC / USEC_PER_MSEC)) in ClockP_start()
209 timeout = obj->timeout * USEC_PER_MSEC / CONFIG_SYS_CLOCK_TICKS_PER_SEC; in ClockP_start()
212 if (obj->period > UINT32_MAX / USEC_PER_MSEC) in ClockP_start()
214 period = obj->period / CONFIG_SYS_CLOCK_TICKS_PER_SEC * USEC_PER_MSEC; in ClockP_start()
216 else if ((obj->period != 0) && (obj->period < CONFIG_SYS_CLOCK_TICKS_PER_SEC / USEC_PER_MSEC)) in ClockP_start()
222 period = obj->period * USEC_PER_MSEC / CONFIG_SYS_CLOCK_TICKS_PER_SEC; in ClockP_start()
225 k_timer_start(&obj->timer, K_MSEC(timeout), K_MSEC(period)); in ClockP_start()
227 obj->active = true; in ClockP_start()
235 ClockP_Obj *obj = (ClockP_Obj *)handle; in ClockP_stop() local
237 k_timer_stop(&obj->timer); in ClockP_stop()
238 obj->active = false; in ClockP_stop()
246 ClockP_Obj *obj = (ClockP_Obj *)handle; in ClockP_setFunc() local
250 obj->clock_fxn = clockFxn; in ClockP_setFunc()
251 obj->arg = arg; in ClockP_setFunc()
285 ClockP_Obj *obj = (ClockP_Obj *)handle; in ClockP_getTimeout() local
286 return k_timer_remaining_get(&obj->timer) * CONFIG_SYS_CLOCK_TICKS_PER_SEC / USEC_PER_MSEC; in ClockP_getTimeout()
294 ClockP_Obj *obj = (ClockP_Obj *)handle; in ClockP_isActive() local
295 return obj->active; in ClockP_isActive()
309 ClockP_Obj *obj = (ClockP_Obj *)clockP->data; in ClockP_destruct() local
311 obj->clock_fxn = NULL; in ClockP_destruct()
312 obj->arg = 0; in ClockP_destruct()
313 obj->period = 0; in ClockP_destruct()
314 obj->timeout = 0; in ClockP_destruct()
315 obj->active = false; in ClockP_destruct()
317 k_timer_stop(&obj->timer); in ClockP_destruct()