/Zephyr-latest/tests/bluetooth/audio/mocks/src/ |
D | kernel.c | 28 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/ |
D | work.c | 887 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/ |
D | sleep.c | 13 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/ |
D | perf.c | 23 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/ |
D | main.c | 50 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/ |
D | long_wq.h | 9 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);
|
D | long_wq.c | 14 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/ |
D | nrf_802154_temperature_zephyr.c | 35 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/ |
D | kernel_expects.c | 12 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()
|
D | kernel_expects.h | 15 void expect_single_call_k_work_init_delayable(struct k_work_delayable *dwork);
|
/Zephyr-latest/drivers/input/ |
D | input_adc_keys.c | 43 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()
|
D | input_nunchuk.c | 58 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()
|
D | input_gpio_keys.c | 88 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/ |
D | tracing.h | 490 #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/ |
D | rtc_emul.c | 18 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/ |
D | apds9306.c | 60 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/ |
D | tracing_sysview.h | 206 #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 …]
|
D | SYSVIEW_Zephyr.txt | 126 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/ |
D | mb_display.c | 38 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/ |
D | usbd_msg.c | 57 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/ |
D | step_dir_stepper_work_timing.c | 22 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/ |
D | tracing_user.h | 166 #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/ |
D | main.c | 48 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/ |
D | main.c | 227 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/ |
D | lorawan_services.h | 58 int lorawan_services_reschedule_work(struct k_work_delayable *dwork, k_timeout_t delay);
|