Lines Matching refs:srv
607 int onoff_sync_lock(struct onoff_sync_service *srv, in onoff_sync_lock() argument
610 *keyp = k_spin_lock(&srv->lock); in onoff_sync_lock()
611 return srv->count; in onoff_sync_lock()
614 int onoff_sync_finalize(struct onoff_sync_service *srv, in onoff_sync_finalize() argument
626 if (srv->count < 0) { in onoff_sync_finalize()
627 srv->count = 0; in onoff_sync_finalize()
630 srv->count = res; in onoff_sync_finalize()
633 srv->count += 1; in onoff_sync_finalize()
635 srv->count -= 1; in onoff_sync_finalize()
642 int rv = srv->count; in onoff_sync_finalize()
644 k_spin_unlock(&srv->lock, key); in onoff_sync_finalize()