Home
last modified time | relevance | path

Searched refs:z_spsc_mask (Results 1 – 1 of 1) sorted by relevance

/Zephyr-latest/include/zephyr/sys/
Dspsc_lockfree.h133 #define z_spsc_mask(spsc, i) ((i) & (spsc)->_spsc.mask) macro
177 spsc_acq ? &((spsc)->buffer[z_spsc_mask(spsc, idx)]) : NULL; \
238 has_consumable ? &((spsc)->buffer[z_spsc_mask(spsc, idx)]) : NULL; \
294 has_consumable ? &((spsc)->buffer[z_spsc_mask(spsc, idx)]) : NULL; \
310 z_spsc_mask(spsc, (idx + 1)) != (z_spsc_mask(spsc, z_spsc_in(spsc))); \
311 has_next ? &((spsc)->buffer[z_spsc_mask((spsc), idx + 1)]) : NULL; \
325 bool has_prev = idx != z_spsc_mask(spsc, z_spsc_out(spsc)); \
326 has_prev ? &((spsc)->buffer[z_spsc_mask(spsc, idx - 1)]) : NULL; \