Home
last modified time | relevance | path

Searched refs:dwork (Results 1 – 25 of 122) sorted by relevance

12345

/Zephyr-latest/tests/bluetooth/audio/mocks/src/
Dkernel.c28 void k_work_init_delayable(struct k_work_delayable *dwork, k_work_handler_t handler) in k_work_init_delayable() argument
30 dwork->work.handler = handler; in k_work_init_delayable()
33 int k_work_reschedule(struct k_work_delayable *dwork, k_timeout_t delay) in k_work_reschedule() argument
38 dwork->timeout.dticks = delay.ticks; in k_work_reschedule()
42 on_list = work == &dwork->work; in k_work_reschedule()
48 if (dwork->timeout.dticks == 0) { in k_work_reschedule()
49 dwork->work.handler(&dwork->work); in k_work_reschedule()
51 (void)sys_slist_remove(&work_pending, NULL, &dwork->work.node); in k_work_reschedule()
54 sys_slist_append(&work_pending, &dwork->work.node); in k_work_reschedule()
60 int k_work_schedule(struct k_work_delayable *dwork, k_timeout_t delay) in k_work_schedule() argument
[all …]
/Zephyr-latest/kernel/
Dwork.c887 void k_work_init_delayable(struct k_work_delayable *dwork, in k_work_init_delayable() argument
890 __ASSERT_NO_MSG(dwork != NULL); in k_work_init_delayable()
893 *dwork = (struct k_work_delayable){ in k_work_init_delayable()
899 z_init_timeout(&dwork->timeout); in k_work_init_delayable()
901 SYS_PORT_TRACING_OBJ_INIT(k_work_delayable, dwork); in k_work_init_delayable()
904 static inline int work_delayable_busy_get_locked(const struct k_work_delayable *dwork) in work_delayable_busy_get_locked() argument
906 return flags_get(&dwork->work.flags) & K_WORK_MASK; in work_delayable_busy_get_locked()
909 int k_work_delayable_busy_get(const struct k_work_delayable *dwork) in k_work_delayable_busy_get() argument
911 __ASSERT_NO_MSG(dwork != NULL); in k_work_delayable_busy_get()
914 int ret = work_delayable_busy_get_locked(dwork); in k_work_delayable_busy_get()
[all …]
/Zephyr-latest/tests/posix/common/src/
Dsleep.c13 struct k_work_delayable dwork; member
20 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in waker_func() local
22 ww = CONTAINER_OF(dwork, struct waker_work, dwork); in waker_func()
53 k_work_init_delayable(&wake_work.dwork, waker_func); in ZTEST()
54 zassert_equal(1, k_work_schedule(&wake_work.dwork, K_SECONDS(sleep_min_s))); in ZTEST()
84 k_work_init_delayable(&wake_work.dwork, waker_func); in ZTEST()
85 zassert_equal(1, k_work_schedule(&wake_work.dwork, K_USEC(USEC_PER_SEC / 2))); in ZTEST()
/Zephyr-latest/subsys/profiling/perf/
Dperf.c23 struct k_work_delayable dwork; member
34 .dwork = Z_WORK_DELAYABLE_INITIALIZER(perf_dwork_handler),
56 k_work_reschedule(&perf_data_ptr->dwork, K_NO_WAIT); in perf_tracer()
62 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in perf_dwork_handler() local
63 struct perf_data_t *perf_data_ptr = CONTAINER_OF(dwork, struct perf_data_t, dwork); in perf_dwork_handler()
75 if (k_work_delayable_is_pending(&perf_data.dwork)) { in cmd_perf_record()
93 k_work_schedule(&perf_data.dwork, duration); in cmd_perf_record()
103 if (k_work_delayable_is_pending(&perf_data.dwork)) { in cmd_perf_clear()
118 if (k_work_delayable_is_pending(&perf_data.dwork)) { in cmd_perf_info()
130 if (k_work_delayable_is_pending(&perf_data.dwork)) { in cmd_perf_print()
/Zephyr-latest/tests/kernel/workq/work/src/
Dmain.c50 static struct k_work_delayable dwork; variable
507 k_work_init_delayable(&dwork, counter_handler); in ZTEST()
510 zassert_false(k_work_flush_delayable(&dwork, &work_sync)); in ZTEST()
513 rc = k_work_schedule_for_queue(&coophi_queue, &dwork, K_MSEC(DELAY_MS)); in ZTEST()
520 zassert_true(k_work_flush_delayable(&dwork, &work_sync)); in ZTEST()
590 k_work_init_delayable(&dwork, rel_handler); in ZTEST()
593 rc = k_work_schedule_for_queue(&coophi_queue, &dwork, K_MSEC(DELAY_MS)); in ZTEST()
598 zassert_equal(k_work_cancel_delayable(&dwork), 0); in ZTEST()
612 k_work_init_delayable(&dwork, rel_handler); in ZTEST()
617 zassert_false(k_work_cancel_delayable_sync(&dwork, &work_sync)); in ZTEST()
[all …]
/Zephyr-latest/subsys/bluetooth/host/
Dlong_wq.h9 int bt_long_wq_schedule(struct k_work_delayable *dwork, k_timeout_t timeout);
10 int bt_long_wq_reschedule(struct k_work_delayable *dwork, k_timeout_t timeout);
11 int bt_long_wq_submit(struct k_work *dwork);
Dlong_wq.c14 int bt_long_wq_schedule(struct k_work_delayable *dwork, k_timeout_t timeout) in bt_long_wq_schedule() argument
16 return k_work_schedule_for_queue(&bt_long_wq, dwork, timeout); in bt_long_wq_schedule()
19 int bt_long_wq_reschedule(struct k_work_delayable *dwork, k_timeout_t timeout) in bt_long_wq_reschedule() argument
21 return k_work_reschedule_for_queue(&bt_long_wq, dwork, timeout); in bt_long_wq_reschedule()
/Zephyr-latest/modules/hal_nordic/nrf_802154/sl_opensource/platform/
Dnrf_802154_temperature_zephyr.c35 static struct k_work_delayable dwork; variable
53 k_work_reschedule(&dwork, K_MSEC(CONFIG_NRF_802154_TEMPERATURE_UPDATE_PERIOD)); in work_handler()
61 k_work_init_delayable(&dwork, work_handler); in temperature_update_init()
62 k_work_schedule(&dwork, K_NO_WAIT); in temperature_update_init()
/Zephyr-latest/tests/bluetooth/host/id/mocks/
Dkernel_expects.c12 void expect_single_call_k_work_init_delayable(struct k_work_delayable *dwork) in expect_single_call_k_work_init_delayable() argument
18 zassert_equal(k_work_init_delayable_fake.arg0_val, dwork, in expect_single_call_k_work_init_delayable()
Dkernel_expects.h15 void expect_single_call_k_work_init_delayable(struct k_work_delayable *dwork);
/Zephyr-latest/drivers/input/
Dinput_adc_keys.c43 struct k_work_delayable dwork; member
146 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in adc_keys_work_handler() local
147 struct adc_keys_data *data = CONTAINER_OF(dwork, struct adc_keys_data, dwork); in adc_keys_work_handler()
153 k_work_schedule(&data->dwork, K_MSEC(cfg->sample_period_ms)); in adc_keys_work_handler()
180 k_work_init_delayable(&data->dwork, adc_keys_work_handler); in adc_keys_init()
190 k_work_schedule(&data->dwork, K_MSEC(cfg->sample_period_ms)); in adc_keys_init()
Dinput_nunchuk.c58 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in nunchuk_poll() local
59 struct nunchuk_data *data = CONTAINER_OF(dwork, struct nunchuk_data, work); in nunchuk_poll()
97 k_work_reschedule(dwork, data->interval_ms); in nunchuk_poll()
Dinput_gpio_keys.c88 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in gpio_keys_poll_pins() local
89 struct gpio_keys_pin_data *pin_data = CONTAINER_OF(dwork, struct gpio_keys_pin_data, work); in gpio_keys_poll_pins()
105 k_work_reschedule(dwork, K_MSEC(cfg->debounce_interval_ms)); in gpio_keys_poll_pins()
110 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in gpio_keys_change_deferred() local
111 struct gpio_keys_pin_data *pin_data = CONTAINER_OF(dwork, struct gpio_keys_pin_data, work); in gpio_keys_change_deferred()
/Zephyr-latest/include/zephyr/tracing/
Dtracing.h490 #define sys_port_trace_k_work_delayable_init(dwork) argument
498 #define sys_port_trace_k_work_schedule_for_queue_enter(queue, dwork, delay) argument
507 #define sys_port_trace_k_work_schedule_for_queue_exit(queue, dwork, delay, ret) argument
514 #define sys_port_trace_k_work_schedule_enter(dwork, delay) argument
522 #define sys_port_trace_k_work_schedule_exit(dwork, delay, ret) argument
530 #define sys_port_trace_k_work_reschedule_for_queue_enter(queue, dwork, delay) argument
539 #define sys_port_trace_k_work_reschedule_for_queue_exit(queue, dwork, delay, ret) argument
546 #define sys_port_trace_k_work_reschedule_enter(dwork, delay) argument
554 #define sys_port_trace_k_work_reschedule_exit(dwork, delay, ret) argument
561 #define sys_port_trace_k_work_flush_delayable_enter(dwork, sync) argument
[all …]
/Zephyr-latest/drivers/rtc/
Drtc_emul.c18 struct k_work_delayable dwork; member
37 struct rtc_emul_work_delayable dwork; member
219 k_work_schedule(&work_delayable->dwork, K_MSEC(1000)); in rtc_emul_update()
452 data->dwork.dev = dev; in rtc_emul_init()
453 k_work_init_delayable(&data->dwork.dwork, rtc_emul_update); in rtc_emul_init()
455 k_work_schedule(&data->dwork.dwork, K_MSEC(1000)); in rtc_emul_init()
/Zephyr-latest/drivers/sensor/apds9306/
Dapds9306.c60 struct k_work_delayable dwork; member
104 struct k_work_delayable *dwork = k_work_delayable_from_work(p_work); in apds9306_worker() local
106 CONTAINER_OF(dwork, struct apds9306_worker_item_t, dwork); in apds9306_worker()
237 if (!k_work_delayable_is_pending(&apds9306_worker_item.dwork)) { in apds9306_sample_fetch()
241 k_work_init_delayable(&apds9306_worker_item.dwork, apds9306_worker); in apds9306_sample_fetch()
242 k_work_schedule(&apds9306_worker_item.dwork, K_MSEC(delay + 100)); in apds9306_sample_fetch()
/Zephyr-latest/subsys/tracing/sysview/
Dtracing_sysview.h206 #define sys_port_trace_k_work_delayable_init(dwork) \ argument
207 SEGGER_SYSVIEW_RecordU32(TID_WORK_DELAYABLE_INIT, (uint32_t)(uintptr_t)dwork)
209 #define sys_port_trace_k_work_schedule_for_queue_enter(queue, dwork, delay) \ argument
211 (uint32_t)(uintptr_t)dwork, (uint32_t)delay.ticks)
213 #define sys_port_trace_k_work_schedule_for_queue_exit(queue, dwork, delay, ret) \ argument
216 #define sys_port_trace_k_work_schedule_enter(dwork, delay) \ argument
217 SEGGER_SYSVIEW_RecordU32x2(TID_WORK_SCHEDULE, (uint32_t)(uintptr_t)dwork, \
220 #define sys_port_trace_k_work_schedule_exit(dwork, delay, ret) \ argument
223 #define sys_port_trace_k_work_reschedule_for_queue_enter(queue, dwork, delay) \ argument
225 (uint32_t)(uintptr_t)dwork, (uint32_t)delay.ticks)
[all …]
DSYSVIEW_Zephyr.txt126 114 k_work_canel_delayable dwork=%I
127 115 k_work_cancel_delayable_sync dwork=%I, sync=%I
128 116 k_work_cancel_sync dwork=%I, sync=%I
129 117 k_work_delayable_init dwork=%I
132 120 k_work_flush_delayable dwork=%I, sync=%I
139 127 k_work_reschedule dwork=%I, Delay=%TimeOut | Returns %u
140 128 k_work_reschedule_for_queue queue=%I, dwork=%I, Delay=%TimeOut | Returns %u
141 129 k_work_schedule dwork=%I, Delay=%TimeOut | Returns %u
142 130 k_work_reschedule_for_queue queue=%I, dwork=%I, Delay=%TimeOut | Returns %u
/Zephyr-latest/drivers/display/
Dmb_display.c38 struct k_work_delayable dwork; /* Delayable work item */ member
108 k_work_reschedule(&disp->dwork, K_MSEC(disp->duration)); in update_content()
247 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in update_display_work() local
248 struct mb_display *disp = CONTAINER_OF(dwork, struct mb_display, dwork); in update_display_work()
291 k_work_cancel_delayable_sync(&disp->dwork, &sync); in mb_display_stop()
387 k_work_init_delayable(&disp->dwork, update_display_work); in mb_display_init()
/Zephyr-latest/subsys/usb/device_next/
Dusbd_msg.c57 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in msg_work_handler() local
71 (void)k_work_reschedule(dwork, K_MSEC(CONFIG_USBD_MSG_WORK_DELAY)); in msg_work_handler()
86 (void)k_work_schedule(dwork, K_NO_WAIT); in msg_work_handler()
/Zephyr-latest/drivers/stepper/step_dir/
Dstep_dir_stepper_work_timing.c22 struct k_work_delayable *dwork = k_work_delayable_from_work(work); in stepper_work_step_handler() local
24 CONTAINER_OF(dwork, struct step_dir_stepper_common_data, stepper_dwork); in stepper_work_step_handler()
/Zephyr-latest/subsys/tracing/user/
Dtracing_user.h166 #define sys_port_trace_k_work_delayable_init(dwork) argument
167 #define sys_port_trace_k_work_schedule_for_queue_enter(queue, dwork, delay) argument
168 #define sys_port_trace_k_work_schedule_for_queue_exit(queue, dwork, delay, \ argument
170 #define sys_port_trace_k_work_schedule_enter(dwork, delay) argument
171 #define sys_port_trace_k_work_schedule_exit(dwork, delay, ret) argument
172 #define sys_port_trace_k_work_reschedule_for_queue_enter(queue, dwork, delay) argument
173 #define sys_port_trace_k_work_reschedule_for_queue_exit(queue, dwork, delay, \ argument
175 #define sys_port_trace_k_work_reschedule_enter(dwork, delay) argument
176 #define sys_port_trace_k_work_reschedule_exit(dwork, delay, ret) argument
177 #define sys_port_trace_k_work_flush_delayable_enter(dwork, sync) argument
[all …]
/Zephyr-latest/tests/subsys/modem/modem_pipe/src/
Dmain.c48 struct k_work_delayable *dwork = k_work_delayable_from_work(item); in modem_backend_fake_opened_handler() local
50 CONTAINER_OF(dwork, struct modem_backend_fake, opened_dwork); in modem_backend_fake_opened_handler()
72 struct k_work_delayable *dwork = k_work_delayable_from_work(item); in modem_backend_fake_transmit_idle_handler() local
74 CONTAINER_OF(dwork, struct modem_backend_fake, transmit_idle_dwork); in modem_backend_fake_transmit_idle_handler()
108 struct k_work_delayable *dwork = k_work_delayable_from_work(item); in modem_backend_fake_closed_handler() local
110 CONTAINER_OF(dwork, struct modem_backend_fake, closed_dwork); in modem_backend_fake_closed_handler()
/Zephyr-latest/tests/drivers/uart/uart_pm/src/
Dmain.c227 static struct k_work_delayable dwork; in ZTEST() local
235 k_work_init_delayable(&dwork, work_handler); in ZTEST()
238 k_work_schedule(&dwork, K_USEC(i * 10)); in ZTEST()
244 k_work_flush_delayable(&dwork, &sync); in ZTEST()
/Zephyr-latest/subsys/lorawan/services/
Dlorawan_services.h58 int lorawan_services_reschedule_work(struct k_work_delayable *dwork, k_timeout_t delay);

12345