Home
last modified time | relevance | path

Searched refs:atomic_and (Results 1 – 25 of 26) sorted by relevance

12

/Zephyr-latest/include/zephyr/sys/
Datomic.h152 old = atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_test_and_clear_bit()
195 (void)atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_clear_bit()
235 (void)atomic_and(ATOMIC_ELEM(target, bit), ~mask); in atomic_set_bit_to()
455 atomic_val_t atomic_and(atomic_t *target, atomic_val_t value);
Datomic_arch.h48 atomic_val_t atomic_and(atomic_t *target, atomic_val_t value);
Datomic_c.h66 __syscall atomic_val_t atomic_and(atomic_t *target, atomic_val_t value);
Datomic_builtin.h103 static inline atomic_val_t atomic_and(atomic_t *target, atomic_val_t value) in atomic_and() function
/Zephyr-latest/drivers/clock_control/
Dclock_control_nrf2_common.c78 (void)atomic_and(&cfg->flags, ~BIT(onoff->idx)); in onoff_stop_option()
158 cfg->flags_snapshot = atomic_and(&cfg->flags, ~FLAG_UPDATE_NEEDED); in clock_config_update_begin()
169 prev_flags = atomic_and(&cfg->flags, ~FLAG_UPDATE_IN_PROGRESS); in clock_config_update_end()
186 (void)atomic_and(&cfg->flags, ~BIT(i)); in clock_config_update_end()
Dclock_control_nrf2_hsfll.c63 prev_flags = atomic_and(&dev_data->clk_cfg.flags, in freq_setting_applied_cb()
Dclock_control_nrf2_fll16m.c125 prev_flags = atomic_and(&dev_data->clk_cfg.flags, in fll16m_work_handler()
/Zephyr-latest/drivers/serial/
Duart_async_to_irq.c140 atomic_and(&data->flags, ~A2I_TX_BUSY); in uart_async_to_irq_callback()
185 atomic_and(&data->flags, ~A2I_TX_BUSY); in z_uart_async_to_irq_fifo_fill()
237 atomic_and(&data->flags, ~flag); in dir_disable()
316 bool err_pending = atomic_and(&data->flags, ~A2I_ERR_PENDING) & A2I_ERR_PENDING; in z_uart_async_to_irq_irq_is_pending()
357 if (atomic_and(&data->flags, ~A2I_RX_ENABLE) & A2I_RX_ENABLE) { in uart_async_to_irq_rx_disable()
Duart_nrfx_uarte2.c325 atomic_and(&data->flags, ~UARTE_DATA_FLAG_RX_ENABLED); in on_rx_disabled()
336 atomic_and(&data->flags, ~UARTE_DATA_FLAG_TRAMPOLINE) & in trigger_handler()
516 atomic_and(&data->flags, ~UARTE_DATA_FLAG_RX_ENABLED); in api_rx_enable()
/Zephyr-latest/drivers/timer/
Dnrf_rtc_timer.c155 atomic_val_t prev = atomic_and(&int_mask, ~BIT(chan)); in compare_int_lock()
418 (void)atomic_and(&force_isr_mask, ~BIT(chan)); in z_nrf_rtc_timer_abort()
499 if ((atomic_and(&force_isr_mask, ~BIT(chan)) & BIT(chan)) || in channel_processing_check_and_clear()
588 prev = atomic_and(&alloc_mask, ~BIT(chan)); in z_nrf_rtc_timer_chan_alloc()
Dnrf_grtc_timer.c125 atomic_val_t prev = atomic_and(&int_mask, ~BIT(chan)); in compare_int_lock()
/Zephyr-latest/modules/hal_nordic/nrfx/
Dnrfx_glue.h187 #define NRFX_ATOMIC_FETCH_AND(p_data, value) atomic_and(p_data, value)
/Zephyr-latest/include/zephyr/arch/xtensa/
Datomic_xtensa.h139 static ALWAYS_INLINE atomic_val_t atomic_and(atomic_t *target, in atomic_and() function
/Zephyr-latest/drivers/wifi/esp_at/
Desp.h326 return (atomic_and(&sock->flags, ~flags) & flags); in esp_socket_flags_test_and_clear()
338 return atomic_and(&sock->flags, ~flags); in esp_socket_flags_clear()
/Zephyr-latest/subsys/testsuite/ztest/src/
Dztress.c180 if ((atomic_and(&active_mask, ~BIT(idx)) & BIT(idx)) != 0) { in preempt_update()
268 atomic_and(&active_mask, ~BIT(priority)); in ztress_thread()
/Zephyr-latest/kernel/
Datomic_c.c374 ATOMIC_SYSCALL_HANDLER_TARGET_VALUE(atomic_and);
/Zephyr-latest/drivers/sensor/tsic_xx6/
Dtsic_xx6.c185 frame = atomic_and(data->frame, ~BIT(FRAME_READY_BIT)); in tsic_xx6_sample_fetch()
/Zephyr-latest/tests/kernel/common/src/
Datomic.c213 zassert_true((atomic_and(&target, value) == 0xFF00), "atomic_and"); in ZTEST_USER()
/Zephyr-latest/subsys/shell/
Dshell_ops.h47 _internal_.value = atomic_and(_dst_, \
/Zephyr-latest/drivers/counter/
Dcounter_nrfx_rtc.c352 atomic_and(&data->ipend_adj, ~CC_ADJ_MASK(chan)); in set_channel_alarm()
647 atomic_and(&data->ipend_adj, ~BIT(chan)); in alarm_irq_handle()
Dcounter_nxp_s32_sys_timer.c192 atomic_and(&data->irq_pending, ~BIT(channel)); in stm_isr()
Dcounter_nrfx_timer.c367 atomic_and(&data->cc_int_pending, ~BIT(cc)); in alarm_irq_handle()
Dcounter_gd32_timer.c403 atomic_and(&data->cc_int_pending, ~TIMER_INT_CH(chan)); in alarm_irq_handle()
Dcounter_ll_stm32_timer.c559 atomic_and(&data->cc_int_pending, ~BIT(id)); in counter_stm32_alarm_irq_handle()
/Zephyr-latest/subsys/bluetooth/mesh/
Dlpn.c177 (void)atomic_and(&target[i], ~atomic_get(&source[i])); in group_clear()
180 (void)atomic_and(target, ~atomic_get(source)); in group_clear()

12