atomic_fetch_and
ATOMIC_FETCH_OPS(atomic_fetch_and)
addr = (u32)&atomic_fetch_and;
if (atomic_fetch_and(~RERUN_ISR, &ctrl->pending_events) & RERUN_ISR) {
return atomic_fetch_and(i, v);