/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __SND_SEQ_LOCK_H #define __SND_SEQ_LOCK_H #include <linux/sched.h> snd_use_lock_t; /* initialize lock */ #define snd_use_lock_init(lockp) … /* increment lock */ #define snd_use_lock_use(lockp) … /* release lock */ #define snd_use_lock_free(lockp) … /* wait until all locks are released */ void snd_use_lock_sync_helper(snd_use_lock_t *lock, const char *file, int line); #define snd_use_lock_sync(lockp) … #endif /* __SND_SEQ_LOCK_H */