Lines Matching full:atomic
18 #include <zephyr/sys/atomic.h>
155 /** @brief Atomic 32-bit unsigned type. */
159 * @brief Macro for storing a value to an atomic object and returning its previous value.
161 * @param[in] p_data Atomic memory pointer.
164 * @return Previous value of the atomic object.
169 …* @brief Macro for running a bitwise OR operation on an atomic object and returning its previous v…
171 * @param[in] p_data Atomic memory pointer.
174 * @return Previous value of the atomic object.
179 * @brief Macro for running a bitwise AND operation on an atomic object
182 * @param[in] p_data Atomic memory pointer.
185 * @return Previous value of the atomic object.
190 * @brief Macro for running a bitwise XOR operation on an atomic object
193 * @param[in] p_data Atomic memory pointer.
196 * @return Previous value of the atomic object.
201 * @brief Macro for running an addition operation on an atomic object
204 * @param[in] p_data Atomic memory pointer.
207 * @return Previous value of the atomic object.
212 * @brief Macro for running a subtraction operation on an atomic object
215 * @param[in] p_data Atomic memory pointer.
218 * @return Previous value of the atomic object.
223 * @brief Macro for running compare and swap on an atomic object.
227 * @param[in,out] p_data Atomic memory pointer.