Home
last modified time | relevance | path

Searched refs:until (Results 1 – 25 of 28) sorted by relevance

12

/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_arch/
Dcyw43_arch.c100 …til(const char *ssid, const uint8_t *bssid, const char *pw, uint32_t auth, absolute_time_t until) { in cyw43_arch_wifi_connect_bssid_until() argument
117 if (time_reached(until)) { in cyw43_arch_wifi_connect_bssid_until()
122 cyw43_arch_wait_for_work_until(until); in cyw43_arch_wifi_connect_bssid_until()
136 …3_arch_wifi_connect_until(const char *ssid, const char *pw, uint32_t auth, absolute_time_t until) { in cyw43_arch_wifi_connect_until() argument
137 return cyw43_arch_wifi_connect_bssid_until(ssid, NULL, pw, auth, until); in cyw43_arch_wifi_connect_until()
186 void cyw43_arch_wait_for_work_until(absolute_time_t until) { in cyw43_arch_wait_for_work_until() argument
187 async_context_wait_for_work_until(async_context, until); in cyw43_arch_wait_for_work_until()
/hal_rpi_pico-latest/src/rp2_common/pico_async_context/
Dasync_context_poll.c38 …ic void async_context_poll_wait_until(__unused async_context_t *self_base, absolute_time_t until) { in async_context_poll_wait_until() argument
39 sleep_until(until); in async_context_poll_wait_until()
42 …ic void async_context_poll_wait_for_work_until(async_context_t *self_base, absolute_time_t until) { in async_context_poll_wait_for_work_until() argument
45 sem_acquire_block_until(&self->sem, absolute_time_min(next_time, until)); in async_context_poll_wait_for_work_until()
Dasync_context_freertos.c25 static TickType_t sensible_ticks_until(absolute_time_t until) { in sensible_ticks_until() argument
27 int64_t delay_us = absolute_time_diff_us(get_absolute_time(), until); in sensible_ticks_until()
265 …oid async_context_freertos_wait_until(__unused async_context_t *self_base, absolute_time_t until) { in async_context_freertos_wait_until() argument
267 TickType_t ticks = sensible_ticks_until(until); in async_context_freertos_wait_until()
271 …oid async_context_freertos_wait_for_work_until(async_context_t *self_base, absolute_time_t until) { in async_context_freertos_wait_for_work_until() argument
274 while (!time_reached(until)) { in async_context_freertos_wait_for_work_until()
275 TickType_t ticks = sensible_ticks_until(until); in async_context_freertos_wait_for_work_until()
Dasync_context_threadsafe_background.c299 …text_threadsafe_background_wait_until(__unused async_context_t *self_base, absolute_time_t until) { in async_context_threadsafe_background_wait_until() argument
302 busy_wait_until(until); in async_context_threadsafe_background_wait_until()
304 sleep_until(until); in async_context_threadsafe_background_wait_until()
308 …text_threadsafe_background_wait_for_work_until(async_context_t *self_base, absolute_time_t until) { in async_context_threadsafe_background_wait_for_work_until() argument
310 sem_acquire_block_until(&self->work_needed_sem, until); in async_context_threadsafe_background_wait_for_work_until()
/hal_rpi_pico-latest/src/common/pico_sync/include/pico/
Dlock_core.h177 #define lock_internal_spin_unlock_with_best_effort_wait_or_timeout(lock, save, until) ({ \ argument
179 best_effort_wfe_or_timeout(until); \
196 #define sync_internal_yield_until_before(until) ((void)0) argument
Dmutex.h129 bool mutex_try_enter_block_until(mutex_t *mtx, absolute_time_t until);
212 bool mutex_enter_block_until(mutex_t *mtx, absolute_time_t until);
226 bool recursive_mutex_enter_block_until(recursive_mutex_t *mtx, absolute_time_t until);
Dsem.h123 bool sem_acquire_block_until(semaphore_t *sem, absolute_time_t until);
/hal_rpi_pico-latest/src/rp2_common/pico_async_context/include/pico/
Dasync_context.h168 void (*wait_until)(async_context_t *self, absolute_time_t until);
169 void (*wait_for_work_until)(async_context_t *self, absolute_time_t until);
410 static inline void async_context_wait_until(async_context_t *context, absolute_time_t until) { in async_context_wait_until() argument
411 context->type->wait_until(context, until); in async_context_wait_until()
423 …ic inline void async_context_wait_for_work_until(async_context_t *context, absolute_time_t until) { in async_context_wait_for_work_until() argument
424 context->type->wait_for_work_until(context, until); in async_context_wait_for_work_until()
/hal_rpi_pico-latest/test/pico_stdlib_test/
Dpico_stdlib_test.c97 absolute_time_t until = delayed_by_us(get_absolute_time(), 500000); in main() local
100 sleep_until(until); in main()
102 until = delayed_by_us(until, 500000); in main()
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/
Dmulticore.c246 static bool multicore_lockout_handshake(uint32_t magic, absolute_time_t until) { in multicore_lockout_handshake() argument
252 int64_t next_timeout_us = absolute_time_diff_us(get_absolute_time(), until); in multicore_lockout_handshake()
257 next_timeout_us = absolute_time_diff_us(get_absolute_time(), until); in multicore_lockout_handshake()
273 static bool multicore_lockout_start_block_until(absolute_time_t until) { in multicore_lockout_start_block_until() argument
275 if (!mutex_enter_block_until(&lockout_mutex, until)) { in multicore_lockout_start_block_until()
279 bool rc = multicore_lockout_handshake(LOCKOUT_MAGIC_START, until); in multicore_lockout_start_block_until()
293 static bool multicore_lockout_end_block_until(absolute_time_t until) { in multicore_lockout_end_block_until() argument
295 if (!mutex_enter_block_until(&lockout_mutex, until)) { in multicore_lockout_end_block_until()
299 bool rc = multicore_lockout_handshake(LOCKOUT_MAGIC_END, until); in multicore_lockout_end_block_until()
/hal_rpi_pico-latest/src/common/pico_sync/
Dmutex.c116 bool __time_critical_func(mutex_try_enter_block_until)(mutex_t *mtx, absolute_time_t until) { in __time_critical_func()
122 return mutex_enter_block_until(mtx, until); in __time_critical_func()
160 bool __time_critical_func(mutex_enter_block_until)(mutex_t *mtx, absolute_time_t until) { in __time_critical_func()
163 return recursive_mutex_enter_block_until(mtx, until); in __time_critical_func()
175 … if (lock_internal_spin_unlock_with_best_effort_wait_or_timeout(&mtx->core, save, until)) { in __time_critical_func()
184 …e_critical_func(recursive_mutex_enter_block_until)(recursive_mutex_t *mtx, absolute_time_t until) { in __time_critical_func()
196 … if (lock_internal_spin_unlock_with_best_effort_wait_or_timeout(&mtx->core, save, until)) { in __time_critical_func()
Dsem.c46 bool __time_critical_func(sem_acquire_block_until)(semaphore_t *sem, absolute_time_t until) { in __time_critical_func()
54 if (lock_internal_spin_unlock_with_best_effort_wait_or_timeout(&sem->core, save, until)) { in __time_critical_func()
/hal_rpi_pico-latest/src/rp2_common/pico_flash/
Dflash.c155 absolute_time_t until = make_timeout_time_ms(timeout_ms); in default_enter_safe_zone_timeout_ms() local
156 while (lockout_state[core_num] != FREERTOS_LOCKOUT_LOCKEE_READY && !time_reached(until)) { in default_enter_safe_zone_timeout_ms()
207 absolute_time_t until = make_timeout_time_ms(timeout_ms); in default_exit_safe_zone_timeout_ms() local
208 while (lockout_state[core_num] != FREERTOS_LOCKOUT_LOCKEE_DONE && !time_reached(until)) { in default_exit_safe_zone_timeout_ms()
/hal_rpi_pico-latest/
D.gitignore11 # Ignore until https://github.com/bazelbuild/bazel/issues/20369 is fixed.
/hal_rpi_pico-latest/src/rp2_common/pico_stdio_usb/
Dstdio_usb.c232 absolute_time_t until = make_timeout_time_ms(PICO_STDIO_USB_CONNECT_WAIT_TIMEOUT_MS); in stdio_usb_init() local
234 absolute_time_t until = at_the_end_of_time; in stdio_usb_init() local
244 } while (!time_reached(until)); in stdio_usb_init()
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/
Di2c.c250 absolute_time_t until) { in i2c_write_blocking_until() argument
252 …c_write_blocking_internal(i2c, addr, src, len, nostop, init_single_timeout_until(&ts, until), &ts); in i2c_write_blocking_until()
342 …ntil(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool nostop, absolute_time_t until) { in i2c_read_blocking_until() argument
344 …2c_read_blocking_internal(i2c, addr, dst, len, nostop, init_single_timeout_until(&ts, until), &ts); in i2c_read_blocking_until()
/hal_rpi_pico-latest/src/rp2_common/pico_sha256/include/pico/
Dsha256.h86 …ico_sha256_state_t *state, enum sha256_endianness endianness, bool use_dma, absolute_time_t until);
/hal_rpi_pico-latest/src/rp2_common/pico_stdio/include/pico/
Dstdio.h173 int stdio_get_until(char *buf, int len, absolute_time_t until);
/hal_rpi_pico-latest/src/rp2_common/pico_sha256/
Dsha256.c59 …co_sha256_state_t *state, enum sha256_endianness endianness, bool use_dma, absolute_time_t until) { in pico_sha256_start_blocking_until() argument
64 if (time_reached(until)) { in pico_sha256_start_blocking_until()
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/include/hardware/
Di2c.h249 …i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool nostop, absolute_time_t until);
263 …until(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool nostop, absolute_time_t until);
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_arch/include/pico/
Dcyw43_arch.h256 void cyw43_arch_wait_for_work_until(absolute_time_t until);
/hal_rpi_pico-latest/src/rp2_common/pico_stdio/
Dstdio.c116 int stdio_get_until(char *buf, int len, absolute_time_t until) { in stdio_get_until() argument
129 if (time_reached(until)) { in stdio_get_until()
/hal_rpi_pico-latest/tools/
Duf2_aspect.bzl1 # TODO: Default to a list of known compatible rules until the toolchain emits
/hal_rpi_pico-latest/src/rp2_common/cmsis/
DCMakeLists.txt1 # Deferring this config until we decide how to include other CMSIS libraries... it is likely that w…
/hal_rpi_pico-latest/bazel/toolchain/
Dclang.BUILD35 # TODO: https://github.com/bazelbuild/rules_cc/issues/235 - Workaround until

12