Lines Matching full:value
64 * @brief Function for storing a value to an atomic object and returning its previous value.
67 * @param[in] value Value to store.
69 * @return Previous value stored in the atomic object.
71 uint32_t nrfx_atomic_u32_fetch_store(nrfx_atomic_u32_t * p_data, uint32_t value);
74 * @brief Function for storing a value to an atomic object and returning its new value.
77 * @param[in] value Value to store.
79 * @return New value stored in the atomic object.
81 uint32_t nrfx_atomic_u32_store(nrfx_atomic_u32_t * p_data, uint32_t value);
85 * and returning its previous value.
88 * @param[in] value Value of the second operand in the OR operation.
90 * @return Previous value stored in the atomic object.
92 uint32_t nrfx_atomic_u32_fetch_or(nrfx_atomic_u32_t * p_data, uint32_t value);
96 * and returning its new value.
99 * @param[in] value Value of the second operand in the OR operation.
101 * @return New value stored in the atomic object.
103 uint32_t nrfx_atomic_u32_or(nrfx_atomic_u32_t * p_data, uint32_t value);
107 * and returning its previous value.
110 * @param[in] value Value of the second operand in the AND operation.
112 * @return Previous value stored in the atomic object.
114 uint32_t nrfx_atomic_u32_fetch_and(nrfx_atomic_u32_t * p_data, uint32_t value);
118 * and returning its new value.
121 * @param[in] value Value of the second operand in the AND operation.
123 * @return New value stored in the atomic object.
125 uint32_t nrfx_atomic_u32_and(nrfx_atomic_u32_t * p_data, uint32_t value);
129 * and returning its previous value.
132 * @param[in] value Value of the second operand in the XOR operation.
134 * @return Previous value stored in the atomic object.
136 uint32_t nrfx_atomic_u32_fetch_xor(nrfx_atomic_u32_t * p_data, uint32_t value);
140 * and returning its new value.
143 * @param[in] value Value of the second operand in the XOR operation.
145 * @return New value stored in the atomic object.
147 uint32_t nrfx_atomic_u32_xor(nrfx_atomic_u32_t * p_data, uint32_t value);
151 * and returning its previous value.
154 * @param[in] value Value of the second operand in the ADD operation.
156 * @return Previous value stored in the atomic object.
158 uint32_t nrfx_atomic_u32_fetch_add(nrfx_atomic_u32_t * p_data, uint32_t value);
162 * and returning its new value.
165 * @param[in] value Value of the second operand in the ADD operation.
167 * @return New value stored in the atomic object.
169 uint32_t nrfx_atomic_u32_add(nrfx_atomic_u32_t * p_data, uint32_t value);
173 * and returning its previous value.
176 * @param[in] value Value of the second operand in the SUB operation.
178 * @return Old value stored in the atomic object.
180 uint32_t nrfx_atomic_u32_fetch_sub(nrfx_atomic_u32_t * p_data, uint32_t value);
184 * and returning its new value.
187 * @param[in] value Value of the second operand in the SUB operation.
189 * @return New value stored in the atomic object.
191 uint32_t nrfx_atomic_u32_sub(nrfx_atomic_u32_t * p_data, uint32_t value);
194 * @brief Function for atomic conditional value replacement.
196 * Atomically compares the value pointed to by @p p_data with the value pointed to by @p p_expected.
197 * If those are equal, replaces the former with desired. Otherwise, loads the actual value
201 * @param p_expected Pointer to the test value.
202 * @param desired Value to be stored to atomic memory.
213 * if object >= value, and returning its previous value.
216 * @param[in] value Value of the second operand in the SUB operation.
218 * @return Previous value stored in the atomic object.
220 uint32_t nrfx_atomic_u32_fetch_sub_hs(nrfx_atomic_u32_t * p_data, uint32_t value);
224 * if object >= value, and returning its new value.
227 * @param[in] value Value of the second operand in the SUB operation.
229 * @return New value stored in the atomic object.
231 uint32_t nrfx_atomic_u32_sub_hs(nrfx_atomic_u32_t * p_data, uint32_t value);
235 * on an atomic object and returning its previous value.
239 * @return Previous flag value.
245 * on an atomic object and returning its new value.
249 * @return New flag value.
255 * on an atomic object and returning its previous value.
259 * @return Previous flag value.
265 * on an atomic object and returning its new value.
269 * @return New flag value.