/linux-4.1.27/tools/lib/lockdep/uinclude/linux/ |
H A D | spinlock.h | 10 static inline void arch_spin_lock(arch_spinlock_t *mutex) arch_spin_lock() argument 12 pthread_mutex_lock(mutex); arch_spin_lock() 15 static inline void arch_spin_unlock(arch_spinlock_t *mutex) arch_spin_unlock() argument 17 pthread_mutex_unlock(mutex); arch_spin_unlock() 20 static inline bool arch_spin_is_locked(arch_spinlock_t *mutex) arch_spin_is_locked() argument
|
/linux-4.1.27/include/net/netns/ |
H A D | packet.h | 8 #include <linux/mutex.h> 11 struct mutex sklist_lock;
|
/linux-4.1.27/include/asm-generic/ |
H A D | mutex.h | 4 * Pull in the generic implementation for the mutex fastpath, 8 #include <asm-generic/mutex-dec.h>
|
H A D | mutex-null.h | 2 * include/asm-generic/mutex-null.h 4 * Generic implementation of the mutex fastpath, based on NOP :-) 6 * This is used by the mutex-debugging infrastructure, but it can also
|
H A D | mutex-xchg.h | 2 * include/asm-generic/mutex-xchg.h 4 * Generic implementation of the mutex fastpath, based on xchg(). 9 * asm-generic/mutex-dec.h instead, or you could open-code an 10 * optimized version in asm/mutex.h. 56 * __mutex_fastpath_unlock - try to promote the mutex from 0 to 1 60 * try to promote the mutex from 0 to 1. if it wasn't 0, call <function> 77 * __mutex_fastpath_trylock - try to acquire the mutex, without waiting 102 * [ In the rare case of the mutex going to 1, to 0, to -1 __mutex_fastpath_trylock()
|
H A D | mutex-dec.h | 2 * include/asm-generic/mutex-dec.h 4 * Generic implementation of the mutex fastpath, based on atomic 66 * __mutex_fastpath_trylock - try to acquire the mutex, without waiting
|
/linux-4.1.27/include/linux/ |
H A D | mutex-debug.h | 15 #define mutex_init(mutex) \ 19 __mutex_init((mutex), #mutex, &__key); \ 22 extern void mutex_destroy(struct mutex *lock);
|
H A D | mutex.h | 25 * - only one task can hold the mutex at a time 26 * - only the owner can unlock the mutex 29 * - a mutex object must be initialized via the API 30 * - a mutex object must not be initialized via memset or copying 31 * - task may not exit with mutex held 38 * enabled. Furthermore, besides enforcing the above rules, the mutex 50 struct mutex { struct 70 * This is the control structure for tasks blocked on mutex, 82 # include <linux/mutex-debug.h> 86 * mutex_init - initialize the mutex 87 * @mutex: the mutex to be initialized 89 * Initialize the mutex to unlocked state. 91 * It is not allowed to initialize an already locked mutex. 93 # define mutex_init(mutex) \ 97 __mutex_init((mutex), #mutex, &__key); \ 99 static inline void mutex_destroy(struct mutex *lock) {} mutex_destroy() 117 struct mutex mutexname = __MUTEX_INITIALIZER(mutexname) 119 extern void __mutex_init(struct mutex *lock, const char *name, 123 * mutex_is_locked - is the mutex locked 124 * @lock: the mutex to be queried 126 * Returns 1 if the mutex is locked, 0 if unlocked. 128 static inline int mutex_is_locked(struct mutex *lock) mutex_is_locked() 134 * See kernel/locking/mutex.c for detailed documentation of these APIs. 135 * Also see Documentation/locking/mutex-design.txt. 138 extern void mutex_lock_nested(struct mutex *lock, unsigned int subclass); 139 extern void _mutex_lock_nest_lock(struct mutex *lock, struct lockdep_map *nest_lock); 141 extern int __must_check mutex_lock_interruptible_nested(struct mutex *lock, 143 extern int __must_check mutex_lock_killable_nested(struct mutex *lock, 157 extern void mutex_lock(struct mutex *lock); 158 extern int __must_check mutex_lock_interruptible(struct mutex *lock); 159 extern int __must_check mutex_lock_killable(struct mutex *lock); 171 * Returns 1 if the mutex has been acquired successfully, and 0 on contention. 173 extern int mutex_trylock(struct mutex *lock); 174 extern void mutex_unlock(struct mutex *lock); 176 extern int atomic_dec_and_mutex_lock(atomic_t *cnt, struct mutex *lock);
|
H A D | ww_mutex.h | 4 * Original mutex implementation started by Ingo Molnar: 17 #include <linux/mutex.h> 46 struct mutex base; 76 * ww_mutex_init - initialize the w/w mutex 77 * @lock: the mutex to be initialized 78 * @ww_class: the w/w class the mutex should belong to 80 * Initialize the w/w mutex to unlocked state and associate it with the given 83 * It is not allowed to initialize an already locked mutex. 102 * Context-based w/w mutex acquiring can be done in any order whatsoever within 106 * Mixing of context-based w/w mutex acquiring and single w/w mutex locking can 146 * Marks the end of the acquire phase, any further w/w mutex lock calls using 149 * Calling this function is optional, it is just useful to document w/w mutex 195 * ww_mutex_lock - acquire the w/w mutex 196 * @lock: the mutex to be acquired 199 * Lock the w/w mutex exclusively for this task. 206 * returning -EALREADY. Returns 0 if the mutex was successfully acquired. 214 * The mutex must later on be released by the same task that 215 * acquired it. The task may not exit without first unlocking the mutex. Also, 216 * kernel memory where the mutex resides must not be freed with the mutex still 217 * locked. The mutex must first be initialized (or statically defined) before it 218 * can be locked. memset()-ing the mutex to 0 is not allowed. The mutex must be 221 * A mutex acquired with this function must be released with ww_mutex_unlock. 233 * ww_mutex_lock_interruptible - acquire the w/w mutex, interruptible 234 * @lock: the mutex to be acquired 237 * Lock the w/w mutex exclusively for this task. 244 * returning -EALREADY. Returns 0 if the mutex was successfully acquired. If a 253 * The mutex must later on be released by the same task that 254 * acquired it. The task may not exit without first unlocking the mutex. Also, 255 * kernel memory where the mutex resides must not be freed with the mutex still 256 * locked. The mutex must first be initialized (or statically defined) before it 257 * can be locked. memset()-ing the mutex to 0 is not allowed. The mutex must be 260 * A mutex acquired with this function must be released with ww_mutex_unlock. 272 * ww_mutex_lock_slow - slowpath acquiring of the w/w mutex 273 * @lock: the mutex to be acquired 276 * Acquires a w/w mutex with the given context after a wound case. This function 284 * ww_mutex_lock can be used to avoid locking this contended mutex twice. 288 * contending mutex. 291 * ww_mutex_lock directly. This function here is simply to help w/w mutex 306 * ww_mutex_lock_slow_interruptible - slowpath acquiring of the w/w mutex, interruptible 307 * @lock: the mutex to be acquired 310 * Acquires a w/w mutex with the given context after a wound case. This function 320 * ww_mutex_lock can be used to avoid locking this contended mutex twice. 324 * than the contending mutex. 328 * w/w mutex locking code readability by clearly denoting the slowpath. 343 * ww_mutex_trylock - tries to acquire the w/w mutex without acquire context 344 * @lock: mutex to lock 346 * Trylocks a mutex without acquire context, so no deadlock detection is 347 * possible. Returns 1 if the mutex has been acquired successfully, 0 otherwise. 355 * ww_mutex_destroy - mark a w/w mutex unusable 356 * @lock: the mutex to be destroyed 358 * This function marks the mutex uninitialized, and any subsequent 359 * use of the mutex is forbidden. The mutex must not be locked when 368 * ww_mutex_is_locked - is the w/w mutex locked 369 * @lock: the mutex to be queried 371 * Returns 1 if the mutex is locked, 0 if unlocked.
|
H A D | kobj_map.h | 8 #include <linux/mutex.h> 17 struct kobj_map *kobj_map_init(kobj_probe_t *, struct mutex *);
|
H A D | rtmutex.h | 27 * @owner: the mutex owner 61 # define rt_mutex_init(mutex) __rt_mutex_init(mutex, __func__) 65 # define rt_mutex_init(mutex) __rt_mutex_init(mutex, NULL) 79 * rt_mutex_is_locked - is the mutex locked 80 * @lock: the mutex to be queried 82 * Returns 1 if the mutex is locked, 0 if unlocked.
|
H A D | genetlink.h | 23 * or genl mutex. Note : Please prefer genl_dereference() or rcu_dereference() 29 * genl_dereference - fetch RCU pointer when updates are prevented by genl mutex 34 * caller holds genl mutex.
|
H A D | osq_lock.h | 6 * lock implementations (mutex, rwsem, etc).
|
H A D | taskstats_kern.h | 16 extern struct mutex taskstats_exit_mutex;
|
/linux-4.1.27/arch/score/include/asm/ |
H A D | mutex.h | 4 #include <asm-generic/mutex-dec.h>
|
/linux-4.1.27/arch/c6x/include/asm/ |
H A D | mutex.h | 4 #include <asm-generic/mutex-null.h>
|
/linux-4.1.27/tools/lib/lockdep/tests/ |
H A D | AA.c | 1 #include <liblockdep/mutex.h>
|
H A D | ABBA.c | 1 #include <liblockdep/mutex.h>
|
H A D | unlock_balance.c | 1 #include <liblockdep/mutex.h>
|
H A D | ABBCCA.c | 1 #include <liblockdep/mutex.h>
|
H A D | ABCABC.c | 1 #include <liblockdep/mutex.h>
|
H A D | ABBCCDDA.c | 1 #include <liblockdep/mutex.h>
|
H A D | ABCDBCDA.c | 1 #include <liblockdep/mutex.h>
|
H A D | ABCDBDDA.c | 1 #include <liblockdep/mutex.h>
|
/linux-4.1.27/tools/lib/lockdep/include/liblockdep/ |
H A D | mutex.h | 8 pthread_mutex_t mutex; member in struct:liblockdep_pthread_mutex 16 .mutex = PTHREAD_MUTEX_INITIALIZER, \ 26 return pthread_mutex_init(&lock->mutex, __mutexattr); __mutex_init() 29 #define liblockdep_pthread_mutex_init(mutex, mutexattr) \ 33 __mutex_init((mutex), #mutex, &__key, (mutexattr)); \ 39 return pthread_mutex_lock(&lock->mutex); liblockdep_pthread_mutex_lock() 45 return pthread_mutex_unlock(&lock->mutex); liblockdep_pthread_mutex_unlock() 51 return pthread_mutex_trylock(&lock->mutex) == 0 ? 1 : 0; liblockdep_pthread_mutex_trylock() 56 return pthread_mutex_destroy(&lock->mutex); liblockdep_pthread_mutex_destroy()
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | mutex.h | 2 * arch/arm/include/asm/mutex.h 4 * ARM optimized mutex locking primitives 6 * Please look into asm-generic/mutex-xchg.h for a formal definition. 17 #include <asm-generic/mutex-xchg.h> 19 #include <asm-generic/mutex-dec.h>
|
/linux-4.1.27/arch/unicore32/include/asm/ |
H A D | mutex.h | 2 * linux/arch/unicore32/include/asm/mutex.h 12 * UniCore optimized mutex locking primitives 14 * Please look into asm-generic/mutex-xchg.h for a formal definition. 19 # include <asm-generic/mutex-xchg.h>
|
/linux-4.1.27/kernel/locking/ |
H A D | mutex-debug.h | 8 * This file contains mutex debugging related internal declarations, 10 * More details are in kernel/mutex-debug.c. 16 extern void debug_mutex_lock_common(struct mutex *lock, 18 extern void debug_mutex_wake_waiter(struct mutex *lock, 21 extern void debug_mutex_add_waiter(struct mutex *lock, 24 extern void mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, 26 extern void debug_mutex_unlock(struct mutex *lock); 27 extern void debug_mutex_init(struct mutex *lock, const char *name, 30 static inline void mutex_set_owner(struct mutex *lock) mutex_set_owner() 35 static inline void mutex_clear_owner(struct mutex *lock) mutex_clear_owner() 42 struct mutex *l = container_of(lock, struct mutex, wait_lock); \
|
H A D | mutex.h | 8 * This file contains mutex debugging related internal prototypes, for the 20 static inline void mutex_set_owner(struct mutex *lock) mutex_set_owner() 25 static inline void mutex_clear_owner(struct mutex *lock) mutex_clear_owner() 30 static inline void mutex_set_owner(struct mutex *lock) mutex_set_owner() 34 static inline void mutex_clear_owner(struct mutex *lock) mutex_clear_owner() 46 debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) debug_mutex_lock_common()
|
H A D | mutex-debug.c | 2 * kernel/mutex-debug.c 15 #include <linux/mutex.h> 25 #include "mutex-debug.h" 30 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) debug_mutex_lock_common() 37 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) debug_mutex_wake_waiter() 51 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, debug_mutex_add_waiter() 60 void mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, mutex_remove_waiter() 72 void debug_mutex_unlock(struct mutex *lock) debug_mutex_unlock() 93 void debug_mutex_init(struct mutex *lock, const char *name, debug_mutex_init() 107 * mutex_destroy - mark a mutex unusable 108 * @lock: the mutex to be destroyed 110 * This function marks the mutex uninitialized, and any subsequent 111 * use of the mutex is forbidden. The mutex must not be locked when 114 void mutex_destroy(struct mutex *lock) mutex_destroy()
|
H A D | Makefile | 2 obj-y += mutex.o semaphore.o rwsem.o 11 obj-$(CONFIG_DEBUG_MUTEXES) += mutex-debug.o
|
H A D | mutex.c | 2 * kernel/locking/mutex.c 18 * Also see Documentation/locking/mutex-design.txt. 20 #include <linux/mutex.h> 35 # include "mutex-debug.h" 36 # include <asm-generic/mutex-null.h> 45 # include "mutex.h" 46 # include <asm/mutex.h> 50 __mutex_init(struct mutex *lock, const char *name, struct lock_class_key *key) __mutex_init() 67 * We split the mutex lock/unlock logic into separate fastpath and 75 * mutex_lock - acquire the mutex 76 * @lock: the mutex to be acquired 78 * Lock the mutex exclusively for this task. If the mutex is not 81 * The mutex must later on be released by the same task that 83 * may not exit without first unlocking the mutex. Also, kernel 84 * memory where the mutex resides must not be freed with 85 * the mutex still locked. The mutex must first be initialized 87 * the mutex to 0 is not allowed. 95 void __sched mutex_lock(struct mutex *lock) mutex_lock() 198 * Callers must hold the mutex wait_lock. 225 bool mutex_spin_on_owner(struct mutex *lock, struct task_struct *owner) mutex_spin_on_owner() 252 * Initial check for entering the mutex spinning loop 254 static inline int mutex_can_spin_on_owner(struct mutex *lock) mutex_can_spin_on_owner() 268 * if lock->owner is not set, the mutex owner may have just acquired mutex_can_spin_on_owner() 269 * it and not set the owner yet or the mutex has been released. mutex_can_spin_on_owner() 277 static inline bool mutex_try_to_acquire(struct mutex *lock) mutex_try_to_acquire() 291 * Since this needs the lock owner, and this mutex implementation 298 * The mutex spinners are queued up using MCS lock so that only one 299 * spinner can compete for the mutex. However, if mutex spinning isn't 306 static bool mutex_optimistic_spin(struct mutex *lock, mutex_optimistic_spin() 315 * In order to avoid a stampede of mutex spinners trying to mutex_optimistic_spin() 316 * acquire the mutex all at once, the spinners need to take a mutex_optimistic_spin() 349 /* Try to acquire the mutex if it is unlocked. */ mutex_optimistic_spin() 387 * reschedule now, before we try-lock the mutex. This avoids getting mutex_optimistic_spin() 388 * scheduled out right after we obtained the mutex. mutex_optimistic_spin() 402 static bool mutex_optimistic_spin(struct mutex *lock, mutex_optimistic_spin() 413 * mutex_unlock - release the mutex 414 * @lock: the mutex to be released 416 * Unlock a mutex that has been locked by this task previously. 419 * of a not locked mutex is not allowed. 423 void __sched mutex_unlock(struct mutex *lock) mutex_unlock() 443 * ww_mutex_unlock - release the w/w mutex 444 * @lock: the mutex to be released 446 * Unlock a mutex that has been locked by this task previously with any of the 451 * of a unlocked mutex is not allowed. 481 __ww_mutex_lock_check_stamp(struct mutex *lock, struct ww_acquire_ctx *ctx) __ww_mutex_lock_check_stamp() 502 * Lock a mutex (possibly interruptible), slowpath: 505 __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass, __mutex_lock_common() 532 * Once more, try to acquire the lock. Only try-lock the mutex if __mutex_lock_common() 617 mutex_lock_nested(struct mutex *lock, unsigned int subclass) mutex_lock_nested() 627 _mutex_lock_nest_lock(struct mutex *lock, struct lockdep_map *nest) _mutex_lock_nest_lock() 637 mutex_lock_killable_nested(struct mutex *lock, unsigned int subclass) mutex_lock_killable_nested() 646 mutex_lock_interruptible_nested(struct mutex *lock, unsigned int subclass) mutex_lock_interruptible_nested() 718 __mutex_unlock_common_slowpath(struct mutex *lock, int nested) __mutex_unlock_common_slowpath() 727 * mutex counter and wait_list. __mutex_unlock_common_slowpath() 761 struct mutex *lock = container_of(lock_count, struct mutex, count); __mutex_unlock_slowpath() 772 __mutex_lock_killable_slowpath(struct mutex *lock); 775 __mutex_lock_interruptible_slowpath(struct mutex *lock); 778 * mutex_lock_interruptible - acquire the mutex, interruptible 779 * @lock: the mutex to be acquired 781 * Lock the mutex like mutex_lock(), and return 0 if the mutex has 782 * been acquired or sleep until the mutex becomes available. If a 788 int __sched mutex_lock_interruptible(struct mutex *lock) mutex_lock_interruptible() 803 int __sched mutex_lock_killable(struct mutex *lock) mutex_lock_killable() 820 struct mutex *lock = container_of(lock_count, struct mutex, count); __mutex_lock_slowpath() 827 __mutex_lock_killable_slowpath(struct mutex *lock) __mutex_lock_killable_slowpath() 834 __mutex_lock_interruptible_slowpath(struct mutex *lock) __mutex_lock_interruptible_slowpath() 863 struct mutex *lock = container_of(lock_count, struct mutex, count); __mutex_trylock_slowpath() 867 /* No need to trylock if the mutex is locked. */ __mutex_trylock_slowpath() 889 * mutex_trylock - try to acquire the mutex, without waiting 890 * @lock: the mutex to be acquired 892 * Try to acquire the mutex atomically. Returns 1 if the mutex 900 * mutex must be released by the same task that acquired it. 902 int __sched mutex_trylock(struct mutex *lock) mutex_trylock() 954 * atomic_dec_and_mutex_lock - return holding mutex if we dec to 0 956 * @lock: the mutex to return holding if we dec to 0 960 int atomic_dec_and_mutex_lock(atomic_t *cnt, struct mutex *lock) atomic_dec_and_mutex_lock()
|
/linux-4.1.27/drivers/acpi/acpica/ |
H A D | exmutex.c | 61 * PARAMETERS: obj_desc - The mutex to be unlinked 65 * DESCRIPTION: Remove a mutex from the "AcquiredMutex" list 71 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread; acpi_ex_unlink_mutex() 79 if (obj_desc->mutex.next) { acpi_ex_unlink_mutex() 80 (obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev; acpi_ex_unlink_mutex() 83 if (obj_desc->mutex.prev) { acpi_ex_unlink_mutex() 84 (obj_desc->mutex.prev)->mutex.next = obj_desc->mutex.next; acpi_ex_unlink_mutex() 87 * Migrate the previous sync level associated with this mutex to acpi_ex_unlink_mutex() 88 * the previous mutex on the list so that it may be preserved. acpi_ex_unlink_mutex() 92 (obj_desc->mutex.prev)->mutex.original_sync_level = acpi_ex_unlink_mutex() 93 obj_desc->mutex.original_sync_level; acpi_ex_unlink_mutex() 95 thread->acquired_mutex_list = obj_desc->mutex.next; acpi_ex_unlink_mutex() 103 * PARAMETERS: obj_desc - The mutex to be linked 108 * DESCRIPTION: Add a mutex to the "AcquiredMutex" list for this walk 122 obj_desc->mutex.prev = NULL; acpi_ex_link_mutex() 123 obj_desc->mutex.next = list_head; acpi_ex_link_mutex() 128 list_head->mutex.prev = obj_desc; acpi_ex_link_mutex() 146 * DESCRIPTION: Acquire an AML mutex, low-level interface. Provides a common 174 if (obj_desc->mutex.thread_id == thread_id) { acpi_ex_acquire_mutex_object() 176 * The mutex is already owned by this thread, just increment the acpi_ex_acquire_mutex_object() 179 obj_desc->mutex.acquisition_depth++; acpi_ex_acquire_mutex_object() 183 /* Acquire the mutex, wait if necessary. Special case for Global Lock */ acpi_ex_acquire_mutex_object() 188 status = acpi_ex_system_wait_mutex(obj_desc->mutex.os_mutex, acpi_ex_acquire_mutex_object() 199 /* Acquired the mutex: update mutex object */ acpi_ex_acquire_mutex_object() 201 obj_desc->mutex.thread_id = thread_id; acpi_ex_acquire_mutex_object() 202 obj_desc->mutex.acquisition_depth = 1; acpi_ex_acquire_mutex_object() 203 obj_desc->mutex.original_sync_level = 0; acpi_ex_acquire_mutex_object() 204 obj_desc->mutex.owner_thread = NULL; /* Used only for AML Acquire() */ acpi_ex_acquire_mutex_object() 219 * DESCRIPTION: Acquire an AML mutex 241 acpi_ut_get_node_name(obj_desc->mutex.node))); acpi_ex_acquire_mutex() 247 * mutex. This mechanism provides some deadlock prevention acpi_ex_acquire_mutex() 249 if (walk_state->thread->current_sync_level > obj_desc->mutex.sync_level) { acpi_ex_acquire_mutex() 252 acpi_ut_get_node_name(obj_desc->mutex.node), acpi_ex_acquire_mutex() 260 if (ACPI_SUCCESS(status) && obj_desc->mutex.acquisition_depth == 1) { acpi_ex_acquire_mutex() 264 obj_desc->mutex.owner_thread = walk_state->thread; acpi_ex_acquire_mutex() 265 obj_desc->mutex.original_sync_level = acpi_ex_acquire_mutex() 268 obj_desc->mutex.sync_level; acpi_ex_acquire_mutex() 270 /* Link the mutex to the current thread for force-unlock at method exit */ acpi_ex_acquire_mutex() 306 if (obj_desc->mutex.acquisition_depth == 0) { acpi_ex_release_mutex_object() 312 obj_desc->mutex.acquisition_depth--; acpi_ex_release_mutex_object() 313 if (obj_desc->mutex.acquisition_depth != 0) { acpi_ex_release_mutex_object() 320 if (obj_desc->mutex.owner_thread) { acpi_ex_release_mutex_object() 322 /* Unlink the mutex from the owner's list */ acpi_ex_release_mutex_object() 325 obj_desc->mutex.owner_thread = NULL; acpi_ex_release_mutex_object() 328 /* Release the mutex, special case for Global Lock */ acpi_ex_release_mutex_object() 333 acpi_os_release_mutex(obj_desc->mutex.os_mutex); acpi_ex_release_mutex_object() 336 /* Clear mutex info */ acpi_ex_release_mutex_object() 338 obj_desc->mutex.thread_id = 0; acpi_ex_release_mutex_object() 369 owner_thread = obj_desc->mutex.owner_thread; acpi_ex_release_mutex() 371 /* The mutex must have been previously acquired in order to release it */ acpi_ex_release_mutex() 376 acpi_ut_get_node_name(obj_desc->mutex.node))); acpi_ex_release_mutex() 385 acpi_ut_get_node_name(obj_desc->mutex.node))); acpi_ex_release_mutex() 398 acpi_ut_get_node_name(obj_desc->mutex.node), acpi_ex_release_mutex() 404 * The sync level of the mutex must be equal to the current sync level. In acpi_ex_release_mutex() 405 * other words, the current level means that at least one mutex at that acpi_ex_release_mutex() 406 * level is currently being held. Attempting to release a mutex of a acpi_ex_release_mutex() 407 * different level can only mean that the mutex ordering rule is being acpi_ex_release_mutex() 410 if (obj_desc->mutex.sync_level != owner_thread->current_sync_level) { acpi_ex_release_mutex() 412 "Cannot release Mutex [%4.4s], SyncLevel mismatch: mutex %u current %u", acpi_ex_release_mutex() 413 acpi_ut_get_node_name(obj_desc->mutex.node), acpi_ex_release_mutex() 414 obj_desc->mutex.sync_level, acpi_ex_release_mutex() 420 * Get the previous sync_level from the head of the acquired mutex list. acpi_ex_release_mutex() 425 owner_thread->acquired_mutex_list->mutex.original_sync_level; acpi_ex_release_mutex() 432 if (obj_desc->mutex.acquisition_depth == 0) { acpi_ex_release_mutex() 455 * method to acquire a mutex, and a different method to release it, as long as 471 next = obj_desc->mutex.next; acpi_ex_release_all_mutexes() 473 obj_desc->mutex.prev = NULL; acpi_ex_release_all_mutexes() 474 obj_desc->mutex.next = NULL; acpi_ex_release_all_mutexes() 475 obj_desc->mutex.acquisition_depth = 0; acpi_ex_release_all_mutexes() 478 "Force-releasing held mutex: %p\n", acpi_ex_release_all_mutexes() 481 /* Release the mutex, special case for Global Lock */ acpi_ex_release_all_mutexes() 489 acpi_os_release_mutex(obj_desc->mutex.os_mutex); acpi_ex_release_all_mutexes() 492 /* Mark mutex unowned */ acpi_ex_release_all_mutexes() 494 obj_desc->mutex.owner_thread = NULL; acpi_ex_release_all_mutexes() 495 obj_desc->mutex.thread_id = 0; acpi_ex_release_all_mutexes() 497 /* Update Thread sync_level (Last mutex is the important one) */ acpi_ex_release_all_mutexes() 500 obj_desc->mutex.original_sync_level; acpi_ex_release_all_mutexes()
|
H A D | utxfmutex.c | 3 * Module Name: utxfmutex - external AML mutex access functions 63 * ret_obj - Where the mutex object is returned 67 * DESCRIPTION: Get an AML mutex object. The mutex node is pointed to by 88 /* Get a the namespace node for the mutex */ acpi_ut_get_mutex_object() 106 /* Get the low-level mutex object */ acpi_ut_get_mutex_object() 127 * DESCRIPTION: Acquire an AML mutex. This is a device driver interface to 128 * AML mutex objects, and allows for transaction locking between 129 * drivers and AML code. The mutex node is pointed to by 141 /* Get the low-level mutex associated with Handle:Pathname */ acpi_acquire_mutex() 148 /* Acquire the OS mutex */ acpi_acquire_mutex() 150 status = acpi_os_acquire_mutex(mutex_obj->mutex.os_mutex, timeout); acpi_acquire_mutex() 163 * DESCRIPTION: Release an AML mutex. This is a device driver interface to 164 * AML mutex objects, and allows for transaction locking between 165 * drivers and AML code. The mutex node is pointed to by 176 /* Get the low-level mutex associated with Handle:Pathname */ acpi_release_mutex() 183 /* Release the OS mutex */ acpi_release_mutex() 185 acpi_os_release_mutex(mutex_obj->mutex.os_mutex); acpi_release_mutex()
|
H A D | utmutex.c | 3 * Module Name: utmutex - local mutex support 63 * DESCRIPTION: Create the system mutex objects. This includes mutexes, 75 /* Create each of the predefined mutex objects */ acpi_ut_mutex_initialize() 122 * DESCRIPTION: Delete all of the system mutex objects. This includes mutexes, 133 /* Delete each predefined mutex object */ acpi_ut_mutex_terminate() 157 * PARAMETERS: mutex_ID - ID of the mutex to be created 161 * DESCRIPTION: Create a mutex object. 171 if (!acpi_gbl_mutex_info[mutex_id].mutex) { acpi_ut_create_mutex() 173 acpi_os_create_mutex(&acpi_gbl_mutex_info[mutex_id].mutex); acpi_ut_create_mutex() 186 * PARAMETERS: mutex_ID - ID of the mutex to be deleted 190 * DESCRIPTION: Delete a mutex object. 199 acpi_os_delete_mutex(acpi_gbl_mutex_info[mutex_id].mutex); acpi_ut_delete_mutex() 201 acpi_gbl_mutex_info[mutex_id].mutex = NULL; acpi_ut_delete_mutex() 211 * PARAMETERS: mutex_ID - ID of the mutex to be acquired 215 * DESCRIPTION: Acquire a mutex object. 240 * the mutex ordering rule. This indicates a coding error somewhere in acpi_ut_acquire_mutex() 272 status = acpi_os_acquire_mutex(acpi_gbl_mutex_info[mutex_id].mutex, acpi_ut_acquire_mutex() 295 * PARAMETERS: mutex_ID - ID of the mutex to be released 299 * DESCRIPTION: Release a mutex object. 332 * greater than this one. If so, the thread has violated the mutex acpi_ut_release_mutex() 358 acpi_os_release_mutex(acpi_gbl_mutex_info[mutex_id].mutex); acpi_ut_release_mutex()
|
H A D | dsmethod.c | 176 * Mark the method as serialized. Later code will create a mutex for acpi_ds_detect_named_opcodes() 270 * DESCRIPTION: Create a mutex object for a serialized control method 282 /* Create the new mutex object */ acpi_ds_create_method_mutex() 291 status = acpi_os_create_mutex(&mutex_desc->mutex.os_mutex); acpi_ds_create_method_mutex() 297 mutex_desc->mutex.sync_level = method_desc->method.sync_level; acpi_ds_create_method_mutex() 298 method_desc->method.mutex = mutex_desc; acpi_ds_create_method_mutex() 341 * If this method is serialized, we need to acquire the method mutex. acpi_ds_begin_method_execution() 345 * Create a mutex for the method if it is defined to be Serialized acpi_ds_begin_method_execution() 346 * and a mutex has not already been created. We defer the mutex creation acpi_ds_begin_method_execution() 349 if (!obj_desc->method.mutex) { acpi_ds_begin_method_execution() 371 obj_desc->method.mutex->mutex.sync_level)) { acpi_ds_begin_method_execution() 381 * Obtain the method mutex if necessary. Do not acquire mutex for a acpi_ds_begin_method_execution() 385 !obj_desc->method.mutex->mutex.thread_id || acpi_ds_begin_method_execution() 387 obj_desc->method.mutex->mutex.thread_id)) { acpi_ds_begin_method_execution() 389 * Acquire the method mutex. This releases the interpreter if we acpi_ds_begin_method_execution() 393 acpi_ex_system_wait_mutex(obj_desc->method.mutex-> acpi_ds_begin_method_execution() 394 mutex.os_mutex, acpi_ds_begin_method_execution() 400 /* Update the mutex and walk info and save the original sync_level */ acpi_ds_begin_method_execution() 403 obj_desc->method.mutex->mutex. acpi_ds_begin_method_execution() 407 obj_desc->method.mutex->mutex.thread_id = acpi_ds_begin_method_execution() 412 obj_desc->method.mutex->mutex. acpi_ds_begin_method_execution() 414 obj_desc->method.mutex->mutex.sync_level; acpi_ds_begin_method_execution() 416 obj_desc->method.mutex->mutex.thread_id = acpi_ds_begin_method_execution() 423 obj_desc->method.mutex->mutex.acquisition_depth++; acpi_ds_begin_method_execution() 447 /* On error, must release the method mutex (if present) */ acpi_ds_begin_method_execution() 449 if (obj_desc->method.mutex) { acpi_ds_begin_method_execution() 450 acpi_os_release_mutex(obj_desc->method.mutex->mutex.os_mutex); acpi_ds_begin_method_execution() 500 /* Init for new method, possibly wait on method mutex */ acpi_ds_call_control_method() 712 * If method is serialized, release the mutex and restore the acpi_ds_terminate_control_method() 715 if (method_desc->method.mutex) { acpi_ds_terminate_control_method() 719 method_desc->method.mutex->mutex.acquisition_depth--; acpi_ds_terminate_control_method() 720 if (!method_desc->method.mutex->mutex.acquisition_depth) { acpi_ds_terminate_control_method() 722 method_desc->method.mutex->mutex. acpi_ds_terminate_control_method() 726 mutex->mutex.os_mutex); acpi_ds_terminate_control_method() 727 method_desc->method.mutex->mutex.thread_id = 0; acpi_ds_terminate_control_method()
|
/linux-4.1.27/sound/usb/usx2y/ |
H A D | us122l.h | 11 struct mutex mutex; member in struct:us122l
|
/linux-4.1.27/drivers/md/ |
H A D | dm-stats.h | 5 #include <linux/mutex.h> 12 struct mutex mutex; member in struct:dm_stats
|
/linux-4.1.27/drivers/s390/char/ |
H A D | vmcp.h | 16 #include <linux/mutex.h> 29 struct mutex mutex; member in struct:vmcp_session
|
H A D | vmcp.c | 43 mutex_init(&session->mutex); vmcp_open() 67 if (mutex_lock_interruptible(&session->mutex)) vmcp_read() 70 mutex_unlock(&session->mutex); vmcp_read() 77 mutex_unlock(&session->mutex); vmcp_read() 100 if (mutex_lock_interruptible(&session->mutex)) { vmcp_write() 109 mutex_unlock(&session->mutex); vmcp_write() 116 mutex_unlock(&session->mutex); vmcp_write() 146 if (mutex_lock_interruptible(&session->mutex)) vmcp_ioctl() 151 mutex_unlock(&session->mutex); vmcp_ioctl() 162 mutex_unlock(&session->mutex); vmcp_ioctl() 166 mutex_unlock(&session->mutex); vmcp_ioctl() 169 mutex_unlock(&session->mutex); vmcp_ioctl()
|
H A D | diag_ftp.h | 6 * mutex).
|
H A D | sclp_ftp.h | 6 * mutex).
|
/linux-4.1.27/drivers/oprofile/ |
H A D | event_buffer.h | 14 #include <linux/mutex.h> 35 /* mutex between sync_cpu_buffers() and the 38 extern struct mutex buffer_mutex;
|
/linux-4.1.27/tools/lib/lockdep/ |
H A D | preload.c | 7 #include "include/liblockdep/mutex.h" 40 /* pthread mutex API */ 43 extern int __pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr); 44 extern int __pthread_mutex_lock(pthread_mutex_t *mutex); 45 extern int __pthread_mutex_trylock(pthread_mutex_t *mutex); 46 extern int __pthread_mutex_unlock(pthread_mutex_t *mutex); 47 extern int __pthread_mutex_destroy(pthread_mutex_t *mutex); 55 static int (*ll_pthread_mutex_init)(pthread_mutex_t *mutex, 57 static int (*ll_pthread_mutex_lock)(pthread_mutex_t *mutex) = __pthread_mutex_lock; 58 static int (*ll_pthread_mutex_trylock)(pthread_mutex_t *mutex) = __pthread_mutex_trylock; 59 static int (*ll_pthread_mutex_unlock)(pthread_mutex_t *mutex) = __pthread_mutex_unlock; 60 static int (*ll_pthread_mutex_destroy)(pthread_mutex_t *mutex) = __pthread_mutex_destroy; 220 int pthread_mutex_init(pthread_mutex_t *mutex, pthread_mutex_init() argument 237 r = ll_pthread_mutex_init(mutex, attr); pthread_mutex_init() 244 __get_lock(mutex); pthread_mutex_init() 249 int pthread_mutex_lock(pthread_mutex_t *mutex) pthread_mutex_lock() argument 255 lock_acquire(&__get_lock(mutex)->dep_map, 0, 0, 0, 1, NULL, pthread_mutex_lock() 271 r = ll_pthread_mutex_lock(mutex); pthread_mutex_lock() 273 lock_release(&__get_lock(mutex)->dep_map, 0, (unsigned long)_RET_IP_); pthread_mutex_lock() 278 int pthread_mutex_trylock(pthread_mutex_t *mutex) pthread_mutex_trylock() argument 284 lock_acquire(&__get_lock(mutex)->dep_map, 0, 1, 0, 1, NULL, (unsigned long)_RET_IP_); pthread_mutex_trylock() 285 r = ll_pthread_mutex_trylock(mutex); pthread_mutex_trylock() 287 lock_release(&__get_lock(mutex)->dep_map, 0, (unsigned long)_RET_IP_); pthread_mutex_trylock() 292 int pthread_mutex_unlock(pthread_mutex_t *mutex) pthread_mutex_unlock() argument 298 lock_release(&__get_lock(mutex)->dep_map, 0, (unsigned long)_RET_IP_); pthread_mutex_unlock() 304 r = ll_pthread_mutex_unlock(mutex); pthread_mutex_unlock() 306 lock_acquire(&__get_lock(mutex)->dep_map, 0, 0, 0, 1, NULL, (unsigned long)_RET_IP_); pthread_mutex_unlock() 311 int pthread_mutex_destroy(pthread_mutex_t *mutex) pthread_mutex_destroy() argument 320 debug_check_no_locks_freed(mutex, sizeof(*mutex)); pthread_mutex_destroy() 321 __del_lock(__get_lock(mutex)); pthread_mutex_destroy() 322 return ll_pthread_mutex_destroy(mutex); pthread_mutex_destroy() 325 /* This is the rwlock part, very similar to what happened with mutex above */ pthread_rwlock_init()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | mmu.h | 5 #include <linux/mutex.h> 19 struct mutex lock;
|
H A D | mutex_32.h | 2 * Assembly implementation of the mutex fastpath, based on atomic 58 * __mutex_fastpath_unlock - try to promote the mutex from 0 to 1 62 * try to promote the mutex from 0 to 1. if it wasn't 0, call <fail_fn>. 89 * __mutex_fastpath_trylock - try to acquire the mutex, without waiting
|
/linux-4.1.27/fs/squashfs/ |
H A D | decompressor_single.c | 10 #include <linux/mutex.h> 26 struct mutex mutex; member in struct:squashfs_stream 46 mutex_init(&stream->mutex); squashfs_decompressor_create() 70 mutex_lock(&stream->mutex); squashfs_decompress() 73 mutex_unlock(&stream->mutex); squashfs_decompress()
|
H A D | decompressor_multi.c | 9 #include <linux/mutex.h> 43 struct mutex mutex; member in struct:squashfs_stream 58 mutex_lock(&stream->mutex); put_decomp_stream() 60 mutex_unlock(&stream->mutex); put_decomp_stream() 76 mutex_init(&stream->mutex); squashfs_decompressor_create() 135 mutex_lock(&stream->mutex); get_decomp_stream() 142 mutex_unlock(&stream->mutex); get_decomp_stream() 168 mutex_unlock(&stream->mutex); get_decomp_stream() 176 mutex_unlock(&stream->mutex); get_decomp_stream()
|
H A D | file_cache.c | 15 #include <linux/mutex.h>
|
/linux-4.1.27/net/ceph/ |
H A D | auth.c | 50 mutex_init(&ac->mutex); ceph_auth_init() 77 mutex_lock(&ac->mutex); ceph_auth_reset() 82 mutex_unlock(&ac->mutex); ceph_auth_reset() 108 mutex_lock(&ac->mutex); ceph_auth_build_hello() 136 mutex_unlock(&ac->mutex); ceph_auth_build_hello() 189 mutex_lock(&ac->mutex); ceph_handle_auth_reply() 247 mutex_unlock(&ac->mutex); ceph_handle_auth_reply() 261 mutex_lock(&ac->mutex); ceph_build_auth() 266 mutex_unlock(&ac->mutex); ceph_build_auth() 274 mutex_lock(&ac->mutex); ceph_auth_is_authenticated() 277 mutex_unlock(&ac->mutex); ceph_auth_is_authenticated() 288 mutex_lock(&ac->mutex); ceph_auth_create_authorizer() 291 mutex_unlock(&ac->mutex); ceph_auth_create_authorizer() 299 mutex_lock(&ac->mutex); ceph_auth_destroy_authorizer() 302 mutex_unlock(&ac->mutex); ceph_auth_destroy_authorizer() 312 mutex_lock(&ac->mutex); ceph_auth_update_authorizer() 315 mutex_unlock(&ac->mutex); ceph_auth_update_authorizer() 325 mutex_lock(&ac->mutex); ceph_auth_verify_authorizer_reply() 328 mutex_unlock(&ac->mutex); ceph_auth_verify_authorizer_reply() 335 mutex_lock(&ac->mutex); ceph_auth_invalidate_authorizer() 338 mutex_unlock(&ac->mutex); ceph_auth_invalidate_authorizer()
|
H A D | mon_client.c | 248 mutex_lock(&monc->mutex); handle_subscribe_ack() 258 mutex_unlock(&monc->mutex); handle_subscribe_ack() 270 mutex_lock(&monc->mutex); ceph_monc_got_mdsmap() 272 mutex_unlock(&monc->mutex); ceph_monc_got_mdsmap() 279 mutex_lock(&monc->mutex); ceph_monc_got_osdmap() 282 mutex_unlock(&monc->mutex); ceph_monc_got_osdmap() 292 mutex_lock(&monc->mutex); ceph_monc_request_next_osdmap() 297 mutex_unlock(&monc->mutex); ceph_monc_request_next_osdmap() 307 mutex_lock(&monc->mutex); ceph_monc_wait_osdmap() 309 mutex_unlock(&monc->mutex); ceph_monc_wait_osdmap() 319 mutex_lock(&monc->mutex); ceph_monc_wait_osdmap() 322 mutex_unlock(&monc->mutex); ceph_monc_wait_osdmap() 332 mutex_lock(&monc->mutex); ceph_monc_open_session() 335 mutex_unlock(&monc->mutex); ceph_monc_open_session() 363 mutex_lock(&monc->mutex); ceph_monc_handle_map() 394 mutex_unlock(&monc->mutex); ceph_monc_handle_map() 398 * do debugfs initialization without mutex to avoid ceph_monc_handle_map() 407 mutex_unlock(&monc->mutex); ceph_monc_handle_map() 487 mutex_lock(&monc->mutex); get_generic_reply() 503 mutex_unlock(&monc->mutex); get_generic_reply() 518 mutex_unlock(&monc->mutex); __do_generic_request() 522 mutex_lock(&monc->mutex); __do_generic_request() 536 mutex_lock(&monc->mutex); do_generic_request() 538 mutex_unlock(&monc->mutex); do_generic_request() 557 mutex_lock(&monc->mutex); handle_statfs_reply() 564 mutex_unlock(&monc->mutex); handle_statfs_reply() 634 mutex_lock(&monc->mutex); handle_get_version_reply() 641 mutex_unlock(&monc->mutex); handle_get_version_reply() 693 mutex_lock(&monc->mutex); ceph_monc_do_get_version() 700 mutex_unlock(&monc->mutex); ceph_monc_do_get_version() 734 mutex_lock(&monc->mutex); delayed_work() 747 mutex_unlock(&monc->mutex); delayed_work() 786 mutex_init(&monc->mutex); ceph_monc_init() 865 mutex_lock(&monc->mutex); ceph_monc_stop() 868 mutex_unlock(&monc->mutex); ceph_monc_stop() 896 mutex_lock(&monc->mutex); handle_auth_reply() 926 mutex_unlock(&monc->mutex); handle_auth_reply() 930 * do debugfs initialization without mutex to avoid handle_auth_reply() 956 mutex_lock(&monc->mutex); ceph_monc_validate_auth() 958 mutex_unlock(&monc->mutex); ceph_monc_validate_auth() 1079 mutex_lock(&monc->mutex); mon_fault() 1098 mutex_unlock(&monc->mutex); mon_fault()
|
/linux-4.1.27/drivers/gpu/drm/ |
H A D | drm_global.c | 31 #include <linux/mutex.h> 37 struct mutex mutex; member in struct:drm_global_item 50 mutex_init(&item->mutex); drm_global_init() 71 mutex_lock(&item->mutex); drm_global_item_ref() 87 mutex_unlock(&item->mutex); drm_global_item_ref() 90 mutex_unlock(&item->mutex); drm_global_item_ref() 100 mutex_lock(&item->mutex); drm_global_item_unref() 107 mutex_unlock(&item->mutex); drm_global_item_unref()
|
H A D | drm_modeset_lock.c | 38 * For basic principles of ww_mutex, see: Documentation/locking/ww-mutex-design.txt 83 if (!mutex_trylock(&config->mutex)) __drm_modeset_lock_all() 86 mutex_lock(&config->mutex); __drm_modeset_lock_all() 155 mutex_unlock(&dev->mode_config.mutex); drm_modeset_unlock_all() 185 ret = drm_modeset_lock(&crtc->mutex, ctx); drm_modeset_lock_crtc() 190 ret = drm_modeset_lock(&plane->mutex, ctx); drm_modeset_lock_crtc() 195 ret = drm_modeset_lock(&plane->crtc->mutex, ctx); drm_modeset_lock_crtc() 276 WARN_ON(!drm_modeset_is_locked(&crtc->mutex)); drm_warn_on_modeset_not_all_locked() 279 WARN_ON(!mutex_is_locked(&dev->mode_config.mutex)); drm_warn_on_modeset_not_all_locked() 336 if (!ww_mutex_trylock(&lock->mutex)) modeset_lock() 341 ret = ww_mutex_lock_slow_interruptible(&lock->mutex, &ctx->ww_ctx); modeset_lock() 343 ret = ww_mutex_lock_interruptible(&lock->mutex, &ctx->ww_ctx); modeset_lock() 345 ww_mutex_lock_slow(&lock->mutex, &ctx->ww_ctx); modeset_lock() 348 ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx); modeset_lock() 425 ww_mutex_lock(&lock->mutex, NULL); drm_modeset_lock() 443 return ww_mutex_lock_interruptible(&lock->mutex, NULL); drm_modeset_lock_interruptible() 454 ww_mutex_unlock(&lock->mutex); drm_modeset_unlock() 469 ret = drm_modeset_lock(&crtc->mutex, ctx); drm_modeset_lock_all_crtcs() 475 ret = drm_modeset_lock(&plane->mutex, ctx); drm_modeset_lock_all_crtcs()
|
/linux-4.1.27/drivers/vhost/ |
H A D | test.c | 14 #include <linux/mutex.h> 46 mutex_lock(&vq->mutex); handle_vq() 49 mutex_unlock(&vq->mutex); handle_vq() 90 mutex_unlock(&vq->mutex); handle_vq() 131 mutex_lock(&vq->mutex); vhost_test_stop_vq() 134 mutex_unlock(&vq->mutex); vhost_test_stop_vq() 177 mutex_lock(&n->dev.mutex); vhost_test_run() 192 mutex_lock(&vq->mutex); vhost_test_run() 201 mutex_unlock(&vq->mutex); vhost_test_run() 211 mutex_unlock(&n->dev.mutex); vhost_test_run() 215 mutex_unlock(&n->dev.mutex); vhost_test_run() 225 mutex_lock(&n->dev.mutex); vhost_test_reset_owner() 238 mutex_unlock(&n->dev.mutex); vhost_test_reset_owner() 246 mutex_lock(&n->dev.mutex); vhost_test_set_features() 249 mutex_unlock(&n->dev.mutex); vhost_test_set_features() 253 mutex_lock(&vq->mutex); vhost_test_set_features() 255 mutex_unlock(&vq->mutex); vhost_test_set_features() 256 mutex_unlock(&n->dev.mutex); vhost_test_set_features() 288 mutex_lock(&n->dev.mutex); vhost_test_ioctl() 293 mutex_unlock(&n->dev.mutex); vhost_test_ioctl()
|
H A D | vhost.h | 7 #include <linux/mutex.h> 60 struct mutex mutex; member in struct:vhost_virtqueue 102 /* Protected by virtqueue mutex. */ 114 struct mutex mutex; member in struct:vhost_dev
|
/linux-4.1.27/drivers/iio/light/ |
H A D | cm3323.c | 17 #include <linux/mutex.h> 52 struct mutex mutex; member in struct:cm3323_data 163 mutex_lock(&data->mutex); cm3323_read_raw() 166 mutex_unlock(&data->mutex); cm3323_read_raw() 170 mutex_unlock(&data->mutex); cm3323_read_raw() 174 mutex_lock(&data->mutex); cm3323_read_raw() 177 mutex_unlock(&data->mutex); cm3323_read_raw() 183 mutex_unlock(&data->mutex); cm3323_read_raw() 200 mutex_lock(&data->mutex); cm3323_write_raw() 202 mutex_unlock(&data->mutex); cm3323_write_raw() 232 mutex_init(&data->mutex); cm3323_probe()
|
H A D | apds9300.c | 16 #include <linux/mutex.h> 51 struct mutex mutex; member in struct:apds9300_data 245 mutex_lock(&data->mutex); apds9300_read_raw() 271 mutex_unlock(&data->mutex); apds9300_read_raw() 305 mutex_lock(&data->mutex); apds9300_write_thresh() 310 mutex_unlock(&data->mutex); apds9300_write_thresh() 332 mutex_lock(&data->mutex); apds9300_write_interrupt_config() 334 mutex_unlock(&data->mutex); apds9300_write_interrupt_config() 425 mutex_init(&data->mutex); apds9300_probe() 482 mutex_lock(&data->mutex); apds9300_suspend() 484 mutex_unlock(&data->mutex); apds9300_suspend() 495 mutex_lock(&data->mutex); apds9300_resume() 497 mutex_unlock(&data->mutex); apds9300_resume()
|
/linux-4.1.27/sound/firewire/ |
H A D | cmp.h | 4 #include <linux/mutex.h> 29 struct mutex mutex; member in struct:cmp_connection
|
H A D | iso-resources.h | 4 #include <linux/mutex.h> 21 struct mutex mutex; member in struct:fw_iso_resources
|
H A D | cmp.c | 144 mutex_init(&c->mutex); cmp_connection_init() 183 mutex_destroy(&c->mutex); cmp_connection_destroy() 284 mutex_lock(&c->mutex); cmp_connection_establish() 308 mutex_unlock(&c->mutex); cmp_connection_establish() 315 mutex_unlock(&c->mutex); cmp_connection_establish() 335 mutex_lock(&c->mutex); cmp_connection_update() 338 mutex_unlock(&c->mutex); cmp_connection_update() 356 mutex_unlock(&c->mutex); cmp_connection_update() 364 mutex_unlock(&c->mutex); cmp_connection_update() 387 mutex_lock(&c->mutex); cmp_connection_break() 390 mutex_unlock(&c->mutex); cmp_connection_break() 402 mutex_unlock(&c->mutex); cmp_connection_break()
|
H A D | iso-resources.c | 13 #include <linux/mutex.h> 30 mutex_init(&r->mutex); fw_iso_resources_init() 44 mutex_destroy(&r->mutex); fw_iso_resources_destroy() 126 mutex_lock(&r->mutex); fw_iso_resources_allocate() 132 mutex_unlock(&r->mutex); fw_iso_resources_allocate() 147 mutex_unlock(&r->mutex); fw_iso_resources_allocate() 169 mutex_lock(&r->mutex); fw_iso_resources_update() 172 mutex_unlock(&r->mutex); fw_iso_resources_update() 199 mutex_unlock(&r->mutex); fw_iso_resources_update() 216 mutex_lock(&r->mutex); fw_iso_resources_free() 229 mutex_unlock(&r->mutex); fw_iso_resources_free()
|
/linux-4.1.27/drivers/leds/ |
H A D | leds-dac124s085.c | 14 #include <linux/mutex.h> 27 struct mutex mutex; member in struct:dac124s085_led 47 mutex_lock(&led->mutex); dac124s085_led_work() 51 mutex_unlock(&led->mutex); dac124s085_led_work() 86 mutex_init(&led->mutex); dac124s085_probe()
|
H A D | leds-wm831x-status.c | 27 struct mutex mutex; member in struct:wm831x_status 49 mutex_lock(&led->mutex); wm831x_status_work() 70 mutex_unlock(&led->mutex); wm831x_status_work() 174 mutex_lock(&led->mutex); wm831x_status_src_show() 182 mutex_unlock(&led->mutex); wm831x_status_src_show() 208 mutex_lock(&led->mutex); wm831x_status_src_store() 213 mutex_unlock(&led->mutex); wm831x_status_src_store() 264 mutex_init(&drvdata->mutex); wm831x_status_probe()
|
/linux-4.1.27/fs/reiserfs/ |
H A D | lock.c | 2 #include <linux/mutex.h> 11 * Now that we replace it by a mutex, we still want to keep the same 13 * We use our own lock_owner here because the owner field on a mutex 14 * is only available in SMP or mutex debugging, also we only need this field 15 * for this mutex, no need for a system wide mutex facility.
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | mutex.h | 2 * Optimised mutex implementation of include/asm-generic/mutex-dec.h algorithm 12 "1: lwarx %0,0,%1 # mutex trylock\n\ __mutex_cmpxchg_lock() 33 "1: lwarx %0,0,%1 # mutex lock\n\ __mutex_dec_return_lock() 52 "1: lwarx %0,0,%1 # mutex unlock\n\ __mutex_inc_return_unlock() 116 * __mutex_fastpath_trylock - try to acquire the mutex, without waiting
|
H A D | backlight.h | 13 #include <linux/mutex.h> 17 extern struct mutex pmac_backlight_mutex;
|
H A D | ps3gpu.h | 23 #include <linux/mutex.h> 42 /* mutex synchronizing GPU accesses and video mode changes */ 43 extern struct mutex ps3_gpu_mutex;
|
/linux-4.1.27/drivers/staging/android/ion/ |
H A D | ion_page_pool.c | 46 mutex_lock(&pool->mutex); ion_page_pool_add() 54 mutex_unlock(&pool->mutex); ion_page_pool_add() 82 mutex_lock(&pool->mutex); ion_page_pool_alloc() 87 mutex_unlock(&pool->mutex); ion_page_pool_alloc() 133 mutex_lock(&pool->mutex); ion_page_pool_shrink() 139 mutex_unlock(&pool->mutex); ion_page_pool_shrink() 142 mutex_unlock(&pool->mutex); ion_page_pool_shrink() 161 mutex_init(&pool->mutex); ion_page_pool_create()
|
/linux-4.1.27/drivers/tty/ |
H A D | tty_mutex.c | 7 /* Legacy tty mutex glue */ 10 * Getting the big tty mutex.
|
H A D | tty_audit.c | 18 struct mutex mutex; /* Protects all data below */ member in struct:tty_audit_buf 37 mutex_init(&buf->mutex); tty_audit_buf_alloc() 92 * the current task. @buf->mutex must be locked. 121 mutex_lock(&buf->mutex); tty_audit_exit() 123 mutex_unlock(&buf->mutex); tty_audit_exit() 158 mutex_lock(&buf->mutex); tty_audit_tiocsti() 161 mutex_unlock(&buf->mutex); tty_audit_tiocsti() 204 mutex_lock(&buf->mutex); tty_audit_push_current() 206 mutex_unlock(&buf->mutex); tty_audit_push_current() 293 mutex_lock(&buf->mutex); tty_audit_add_data() 316 mutex_unlock(&buf->mutex); tty_audit_add_data() 345 mutex_lock(&buf->mutex); tty_audit_push() 348 mutex_unlock(&buf->mutex); tty_audit_push()
|
/linux-4.1.27/net/atm/ |
H A D | resources.h | 10 #include <linux/mutex.h> 14 extern struct mutex atm_dev_mutex;
|
/linux-4.1.27/net/sunrpc/ |
H A D | netns.h | 18 struct mutex pipefs_sb_lock; 29 struct mutex gssp_lock;
|
/linux-4.1.27/sound/firewire/oxfw/ |
H A D | oxfw-midi.c | 20 mutex_lock(&oxfw->mutex); midi_capture_open() 25 mutex_unlock(&oxfw->mutex); midi_capture_open() 42 mutex_lock(&oxfw->mutex); midi_playback_open() 47 mutex_unlock(&oxfw->mutex); midi_playback_open() 59 mutex_lock(&oxfw->mutex); midi_capture_close() 64 mutex_unlock(&oxfw->mutex); midi_capture_close() 74 mutex_lock(&oxfw->mutex); midi_playback_close() 79 mutex_unlock(&oxfw->mutex); midi_playback_close()
|
H A D | oxfw-pcm.c | 237 mutex_lock(&oxfw->mutex); pcm_capture_hw_params() 239 mutex_unlock(&oxfw->mutex); pcm_capture_hw_params() 253 mutex_lock(&oxfw->mutex); pcm_playback_hw_params() 255 mutex_unlock(&oxfw->mutex); pcm_playback_hw_params() 268 mutex_lock(&oxfw->mutex); pcm_capture_hw_free() 275 mutex_unlock(&oxfw->mutex); pcm_capture_hw_free() 283 mutex_lock(&oxfw->mutex); pcm_playback_hw_free() 290 mutex_unlock(&oxfw->mutex); pcm_playback_hw_free() 301 mutex_lock(&oxfw->mutex); pcm_capture_prepare() 304 mutex_unlock(&oxfw->mutex); pcm_capture_prepare() 318 mutex_lock(&oxfw->mutex); pcm_playback_prepare() 321 mutex_unlock(&oxfw->mutex); pcm_playback_prepare()
|
/linux-4.1.27/drivers/media/usb/uvc/ |
H A D | uvc_queue.c | 33 * Video buffers are managed by videobuf2. The driver uses a mutex to protect 203 queue->queue.lock = &queue->mutex; uvc_queue_init() 208 mutex_init(&queue->mutex); uvc_queue_init() 218 mutex_lock(&queue->mutex); uvc_queue_release() 220 mutex_unlock(&queue->mutex); uvc_queue_release() 232 mutex_lock(&queue->mutex); uvc_request_buffers() 234 mutex_unlock(&queue->mutex); uvc_request_buffers() 243 mutex_lock(&queue->mutex); uvc_query_buffer() 245 mutex_unlock(&queue->mutex); uvc_query_buffer() 255 mutex_lock(&queue->mutex); uvc_create_buffers() 257 mutex_unlock(&queue->mutex); uvc_create_buffers() 266 mutex_lock(&queue->mutex); uvc_queue_buffer() 268 mutex_unlock(&queue->mutex); uvc_queue_buffer() 278 mutex_lock(&queue->mutex); uvc_dequeue_buffer() 280 mutex_unlock(&queue->mutex); uvc_dequeue_buffer() 289 mutex_lock(&queue->mutex); uvc_queue_streamon() 291 mutex_unlock(&queue->mutex); uvc_queue_streamon() 300 mutex_lock(&queue->mutex); uvc_queue_streamoff() 302 mutex_unlock(&queue->mutex); uvc_queue_streamoff() 325 mutex_lock(&queue->mutex); uvc_queue_poll() 327 mutex_unlock(&queue->mutex); uvc_queue_poll() 343 mutex_lock(&queue->mutex); uvc_queue_allocated() 345 mutex_unlock(&queue->mutex); uvc_queue_allocated()
|
/linux-4.1.27/drivers/net/wireless/ti/wlcore/ |
H A D | sysfs.c | 36 mutex_lock(&wl->mutex); wl1271_sysfs_show_bt_coex_state() 39 mutex_unlock(&wl->mutex); wl1271_sysfs_show_bt_coex_state() 59 mutex_lock(&wl->mutex); wl1271_sysfs_store_bt_coex_state() 79 mutex_unlock(&wl->mutex); wl1271_sysfs_store_bt_coex_state() 96 mutex_lock(&wl->mutex); wl1271_sysfs_show_hw_pg_ver() 101 mutex_unlock(&wl->mutex); wl1271_sysfs_show_hw_pg_ver() 118 ret = mutex_lock_interruptible(&wl->mutex); wl1271_sysfs_read_fwlog() 135 mutex_unlock(&wl->mutex); wl1271_sysfs_read_fwlog() 143 ret = mutex_lock_interruptible(&wl->mutex); wl1271_sysfs_read_fwlog() 150 mutex_unlock(&wl->mutex); wl1271_sysfs_read_fwlog() 162 mutex_unlock(&wl->mutex); wl1271_sysfs_read_fwlog()
|
H A D | vendor_cmd.c | 51 mutex_lock(&wl->mutex); wlcore_vendor_cmd_smart_config_start() 67 mutex_unlock(&wl->mutex); wlcore_vendor_cmd_smart_config_start() 83 mutex_lock(&wl->mutex); wlcore_vendor_cmd_smart_config_stop() 98 mutex_unlock(&wl->mutex); wlcore_vendor_cmd_smart_config_stop() 127 mutex_lock(&wl->mutex); wlcore_vendor_cmd_smart_config_set_group_key() 145 mutex_unlock(&wl->mutex); wlcore_vendor_cmd_smart_config_set_group_key()
|
H A D | testmode.c | 93 mutex_lock(&wl->mutex); wl1271_tm_cmd_test() 146 mutex_unlock(&wl->mutex); wl1271_tm_cmd_test() 165 mutex_lock(&wl->mutex); wl1271_tm_cmd_interrogate() 210 mutex_unlock(&wl->mutex); wl1271_tm_cmd_interrogate() 235 mutex_lock(&wl->mutex); wl1271_tm_cmd_configure() 237 mutex_unlock(&wl->mutex); wl1271_tm_cmd_configure() 257 mutex_lock(&wl->mutex); wl1271_tm_detect_fem() 276 mutex_unlock(&wl->mutex); wl1271_tm_detect_fem() 321 mutex_lock(&wl->mutex); wl12xx_tm_cmd_get_mac() 357 mutex_unlock(&wl->mutex); wl12xx_tm_cmd_get_mac()
|
H A D | debugfs.c | 63 mutex_lock(&wl->mutex); wl1271_debugfs_update_stats() 82 mutex_unlock(&wl->mutex); wl1271_debugfs_update_stats() 170 mutex_lock(&wl->mutex); \ 175 mutex_unlock(&wl->mutex); \ 221 mutex_lock(&wl->mutex); gpio_power_write() 228 mutex_unlock(&wl->mutex); gpio_power_write() 245 mutex_lock(&wl->mutex); start_recovery_write() 247 mutex_unlock(&wl->mutex); start_recovery_write() 288 mutex_lock(&wl->mutex); dynamic_ps_timeout_write() 311 mutex_unlock(&wl->mutex); 352 mutex_lock(&wl->mutex); forced_ps_write() 380 mutex_unlock(&wl->mutex); 418 mutex_lock(&wl->mutex); split_scan_timeout_write() 422 mutex_unlock(&wl->mutex); split_scan_timeout_write() 448 mutex_lock(&wl->mutex); driver_state_read() 519 mutex_unlock(&wl->mutex); 546 mutex_lock(&wl->mutex); vifs_state_read() 629 mutex_unlock(&wl->mutex); 676 mutex_lock(&wl->mutex); dtim_interval_write() 689 mutex_unlock(&wl->mutex); dtim_interval_write() 737 mutex_lock(&wl->mutex); suspend_dtim_interval_write() 746 mutex_unlock(&wl->mutex); suspend_dtim_interval_write() 792 mutex_lock(&wl->mutex); beacon_interval_write() 805 mutex_unlock(&wl->mutex); beacon_interval_write() 837 mutex_lock(&wl->mutex); rx_streaming_interval_write() 851 mutex_unlock(&wl->mutex); 892 mutex_lock(&wl->mutex); rx_streaming_always_write() 906 mutex_unlock(&wl->mutex); 941 mutex_lock(&wl->mutex); beacon_filtering_write() 953 mutex_unlock(&wl->mutex); 1012 mutex_lock(&wl->mutex); sleep_auth_write() 1033 mutex_unlock(&wl->mutex); sleep_auth_write() 1075 mutex_lock(&wl->mutex); dev_mem_read() 1108 mutex_unlock(&wl->mutex); dev_mem_read() 1162 mutex_lock(&wl->mutex); dev_mem_write() 1195 mutex_unlock(&wl->mutex); dev_mem_write()
|
/linux-4.1.27/sound/pci/oxygen/ |
H A D | xonar_dg_mixer.c | 75 mutex_lock(&chip->mutex); output_select_get() 77 mutex_unlock(&chip->mutex); output_select_get() 90 mutex_lock(&chip->mutex); output_select_put() 97 mutex_unlock(&chip->mutex); output_select_put() 121 mutex_lock(&chip->mutex); hp_stereo_volume_get() 126 mutex_unlock(&chip->mutex); hp_stereo_volume_get() 143 mutex_lock(&chip->mutex); hp_stereo_volume_put() 153 mutex_unlock(&chip->mutex); hp_stereo_volume_put() 166 mutex_lock(&chip->mutex); hp_mute_get() 169 mutex_unlock(&chip->mutex); hp_mute_get() 183 mutex_lock(&chip->mutex); hp_mute_put() 189 mutex_unlock(&chip->mutex); hp_mute_put() 225 mutex_lock(&chip->mutex); input_vol_get() 228 mutex_unlock(&chip->mutex); input_vol_get() 246 mutex_lock(&chip->mutex); input_vol_put() 259 mutex_unlock(&chip->mutex); input_vol_put() 295 mutex_lock(&chip->mutex); input_sel_get() 297 mutex_unlock(&chip->mutex); input_sel_get() 312 mutex_lock(&chip->mutex); input_sel_put() 324 mutex_unlock(&chip->mutex); input_sel_put() 354 mutex_lock(&chip->mutex); hpf_put() 363 mutex_unlock(&chip->mutex); hpf_put()
|
H A D | oxygen_mixer.c | 20 #include <linux/mutex.h> 46 mutex_lock(&chip->mutex); dac_volume_get() 49 mutex_unlock(&chip->mutex); dac_volume_get() 61 mutex_lock(&chip->mutex); dac_volume_put() 69 mutex_unlock(&chip->mutex); dac_volume_put() 78 mutex_lock(&chip->mutex); dac_mute_get() 80 mutex_unlock(&chip->mutex); dac_mute_get() 90 mutex_lock(&chip->mutex); dac_mute_put() 96 mutex_unlock(&chip->mutex); dac_mute_put() 129 mutex_lock(&chip->mutex); upmix_get() 131 mutex_unlock(&chip->mutex); upmix_get() 203 mutex_lock(&chip->mutex); upmix_put() 209 mutex_unlock(&chip->mutex); upmix_put() 218 mutex_lock(&chip->mutex); spdif_switch_get() 220 mutex_unlock(&chip->mutex); spdif_switch_get() 294 mutex_lock(&chip->mutex); spdif_switch_put() 302 mutex_unlock(&chip->mutex); spdif_switch_put() 351 mutex_lock(&chip->mutex); spdif_default_get() 353 mutex_unlock(&chip->mutex); spdif_default_get() 365 mutex_lock(&chip->mutex); spdif_default_put() 372 mutex_unlock(&chip->mutex); spdif_default_put() 391 mutex_lock(&chip->mutex); spdif_pcm_get() 393 mutex_unlock(&chip->mutex); spdif_pcm_get() 405 mutex_lock(&chip->mutex); spdif_pcm_put() 412 mutex_unlock(&chip->mutex); spdif_pcm_put() 526 mutex_lock(&chip->mutex); ac97_switch_get() 528 mutex_unlock(&chip->mutex); ac97_switch_get() 565 mutex_lock(&chip->mutex); ac97_switch_put() 594 mutex_unlock(&chip->mutex); ac97_switch_put() 619 mutex_lock(&chip->mutex); ac97_volume_get() 621 mutex_unlock(&chip->mutex); ac97_volume_get() 641 mutex_lock(&chip->mutex); ac97_volume_put() 654 mutex_unlock(&chip->mutex); ac97_volume_put() 671 mutex_lock(&chip->mutex); mic_fmic_source_get() 674 mutex_unlock(&chip->mutex); mic_fmic_source_get() 685 mutex_lock(&chip->mutex); mic_fmic_source_put() 694 mutex_unlock(&chip->mutex); mic_fmic_source_put() 714 mutex_lock(&chip->mutex); ac97_fp_rec_volume_get() 716 mutex_unlock(&chip->mutex); ac97_fp_rec_volume_get() 729 mutex_lock(&chip->mutex); ac97_fp_rec_volume_put() 737 mutex_unlock(&chip->mutex); ac97_fp_rec_volume_put()
|
/linux-4.1.27/drivers/net/wireless/zd1211rw/ |
H A D | zd_chip.c | 39 mutex_init(&chip->mutex); zd_chip_init() 46 ZD_ASSERT(!mutex_is_locked(&chip->mutex)); zd_chip_clear() 49 mutex_destroy(&chip->mutex); zd_chip_clear() 154 ZD_ASSERT(mutex_is_locked(&chip->mutex)); _zd_iowrite32v_async_locked() 203 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd_iowrite16a_locked() 272 mutex_lock(&chip->mutex); zd_ioread16() 274 mutex_unlock(&chip->mutex); zd_ioread16() 282 mutex_lock(&chip->mutex); zd_ioread32() 284 mutex_unlock(&chip->mutex); zd_ioread32() 292 mutex_lock(&chip->mutex); zd_iowrite16() 294 mutex_unlock(&chip->mutex); zd_iowrite16() 302 mutex_lock(&chip->mutex); zd_iowrite32() 304 mutex_unlock(&chip->mutex); zd_iowrite32() 313 mutex_lock(&chip->mutex); zd_ioread32v() 315 mutex_unlock(&chip->mutex); zd_ioread32v() 324 mutex_lock(&chip->mutex); zd_iowrite32a() 326 mutex_unlock(&chip->mutex); zd_iowrite32a() 335 ZD_ASSERT(mutex_is_locked(&chip->mutex)); read_pod() 395 mutex_lock(&chip->mutex); zd_write_mac_addr_common() 397 mutex_unlock(&chip->mutex); zd_write_mac_addr_common() 429 mutex_lock(&chip->mutex); zd_read_regdomain() 431 mutex_unlock(&chip->mutex); zd_read_regdomain() 448 ZD_ASSERT(mutex_is_locked(&chip->mutex)); read_values() 523 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd_chip_lock_phy_regs() 543 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd_chip_unlock_phy_regs() 583 ZD_ASSERT(mutex_is_locked(&chip->mutex)); patch_6m_band_edge() 787 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd1211_hw_init_hmac() 806 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd1211b_hw_init_hmac() 836 ZD_ASSERT(mutex_is_locked(&chip->mutex)); hw_init_hmac() 901 ZD_ASSERT(mutex_is_locked(&chip->mutex)); set_beacon_interval() 937 mutex_lock(&chip->mutex); zd_set_beacon_interval() 939 mutex_unlock(&chip->mutex); zd_set_beacon_interval() 948 ZD_ASSERT(mutex_is_locked(&chip->mutex)); hw_init() 1046 ZD_ASSERT(mutex_is_locked(&chip->mutex)); set_mandatory_rates() 1082 mutex_lock(&chip->mutex); zd_chip_enable_hwint() 1084 mutex_unlock(&chip->mutex); zd_chip_enable_hwint() 1097 mutex_lock(&chip->mutex); zd_chip_disable_hwint() 1099 mutex_unlock(&chip->mutex); zd_chip_disable_hwint() 1107 ZD_ASSERT(mutex_is_locked(&chip->mutex)); read_fw_regs_offset() 1133 mutex_lock(&chip->mutex); zd_chip_init_hw() 1195 mutex_unlock(&chip->mutex); zd_chip_init_hw() 1266 ZD_ASSERT(mutex_is_locked(&chip->mutex)); patch_cck_gain() 1278 mutex_lock(&chip->mutex); zd_chip_set_channel() 1300 mutex_unlock(&chip->mutex); zd_chip_set_channel() 1308 mutex_lock(&chip->mutex); zd_chip_get_channel() 1310 mutex_unlock(&chip->mutex); zd_chip_get_channel() 1329 mutex_lock(&chip->mutex); zd_chip_control_leds() 1367 mutex_unlock(&chip->mutex); zd_chip_control_leds() 1378 mutex_lock(&chip->mutex); zd_chip_set_basic_rates() 1380 mutex_unlock(&chip->mutex); zd_chip_set_basic_rates() 1428 mutex_lock(&chip->mutex); zd_chip_switch_radio_on() 1430 mutex_unlock(&chip->mutex); zd_chip_switch_radio_on() 1438 mutex_lock(&chip->mutex); zd_chip_switch_radio_off() 1440 mutex_unlock(&chip->mutex); zd_chip_switch_radio_off() 1448 mutex_lock(&chip->mutex); zd_chip_enable_int() 1450 mutex_unlock(&chip->mutex); zd_chip_enable_int() 1456 mutex_lock(&chip->mutex); zd_chip_disable_int() 1458 mutex_unlock(&chip->mutex); zd_chip_disable_int() 1468 mutex_lock(&chip->mutex); zd_chip_enable_rxtx() 1472 mutex_unlock(&chip->mutex); zd_chip_enable_rxtx() 1478 mutex_lock(&chip->mutex); zd_chip_disable_rxtx() 1482 mutex_unlock(&chip->mutex); zd_chip_disable_rxtx() 1511 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd_rfwrite_cr_locked() 1549 mutex_lock(&chip->mutex); zd_chip_get_tsf() 1552 mutex_unlock(&chip->mutex); zd_chip_get_tsf()
|
H A D | zd_rf.c | 76 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd_rf_init_hw() 123 ZD_ASSERT(mutex_is_locked(&zd_rf_to_chip(rf)->mutex)); zd_rf_set_channel() 141 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd_switch_radio_on() 158 ZD_ASSERT(mutex_is_locked(&chip->mutex)); zd_switch_radio_off()
|
/linux-4.1.27/fs/ncpfs/ |
H A D | ncp_fs_i.h | 20 struct mutex open_mutex;
|
/linux-4.1.27/mm/ |
H A D | cma.h | 9 struct mutex lock;
|
/linux-4.1.27/net/netlink/ |
H A D | af_netlink.h | 41 struct mutex *cb_mutex; 42 struct mutex cb_def_mutex; 48 struct mutex pg_vec_lock; 78 struct mutex *cb_mutex;
|
/linux-4.1.27/sound/aoa/core/ |
H A D | gpio-pmf.c | 78 mutex_lock(¬if->mutex); pmf_handle_notify() 81 mutex_unlock(¬if->mutex); pmf_handle_notify() 91 mutex_init(&rt->headphone_notify.mutex); pmf_gpio_init() 92 mutex_init(&rt->line_in_notify.mutex); pmf_gpio_init() 93 mutex_init(&rt->line_out_notify.mutex); pmf_gpio_init() 114 mutex_destroy(&rt->headphone_notify.mutex); pmf_gpio_exit() 115 mutex_destroy(&rt->line_in_notify.mutex); pmf_gpio_exit() 116 mutex_destroy(&rt->line_out_notify.mutex); pmf_gpio_exit() 158 mutex_lock(¬if->mutex); pmf_set_notify() 205 mutex_unlock(¬if->mutex); pmf_set_notify()
|
/linux-4.1.27/drivers/media/dvb-core/ |
H A D | dmxdev.h | 34 #include <linux/mutex.h> 85 struct mutex mutex; member in struct:dmxdev_filter 111 struct mutex mutex; member in struct:dmxdev
|
H A D | dvb_demux.c | 678 if (mutex_lock_interruptible(&demux->mutex)) dmx_ts_feed_set() 683 mutex_unlock(&demux->mutex); dmx_ts_feed_set() 689 mutex_unlock(&demux->mutex); dmx_ts_feed_set() 711 mutex_unlock(&demux->mutex); dmx_ts_feed_set() 718 mutex_unlock(&demux->mutex); dmx_ts_feed_set() 729 if (mutex_lock_interruptible(&demux->mutex)) dmx_ts_feed_start_filtering() 733 mutex_unlock(&demux->mutex); dmx_ts_feed_start_filtering() 738 mutex_unlock(&demux->mutex); dmx_ts_feed_start_filtering() 743 mutex_unlock(&demux->mutex); dmx_ts_feed_start_filtering() 751 mutex_unlock(&demux->mutex); dmx_ts_feed_start_filtering() 762 mutex_lock(&demux->mutex); dmx_ts_feed_stop_filtering() 765 mutex_unlock(&demux->mutex); dmx_ts_feed_stop_filtering() 770 mutex_unlock(&demux->mutex); dmx_ts_feed_stop_filtering() 780 mutex_unlock(&demux->mutex); dmx_ts_feed_stop_filtering() 792 if (mutex_lock_interruptible(&demux->mutex)) dvbdmx_allocate_ts_feed() 796 mutex_unlock(&demux->mutex); dvbdmx_allocate_ts_feed() 817 mutex_unlock(&demux->mutex); dvbdmx_allocate_ts_feed() 825 mutex_unlock(&demux->mutex); dvbdmx_allocate_ts_feed() 836 mutex_lock(&demux->mutex); dvbdmx_release_ts_feed() 839 mutex_unlock(&demux->mutex); dvbdmx_release_ts_feed() 857 mutex_unlock(&demux->mutex); dvbdmx_release_ts_feed() 872 if (mutex_lock_interruptible(&dvbdemux->mutex)) dmx_section_feed_allocate_filter() 877 mutex_unlock(&dvbdemux->mutex); dmx_section_feed_allocate_filter() 892 mutex_unlock(&dvbdemux->mutex); dmx_section_feed_allocate_filter() 906 if (mutex_lock_interruptible(&dvbdmx->mutex)) dmx_section_feed_set() 920 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_set() 926 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_set() 958 if (mutex_lock_interruptible(&dvbdmx->mutex)) dmx_section_feed_start_filtering() 962 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_start_filtering() 967 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_start_filtering() 977 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_start_filtering() 984 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_start_filtering() 993 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_start_filtering() 1003 mutex_lock(&dvbdmx->mutex); dmx_section_feed_stop_filtering() 1006 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_stop_filtering() 1017 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_stop_filtering() 1028 mutex_lock(&dvbdmx->mutex); dmx_section_feed_release_filter() 1031 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_release_filter() 1036 /* release dvbdmx->mutex as far as it is dmx_section_feed_release_filter() 1038 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_release_filter() 1040 mutex_lock(&dvbdmx->mutex); dmx_section_feed_release_filter() 1056 mutex_unlock(&dvbdmx->mutex); dmx_section_feed_release_filter() 1067 if (mutex_lock_interruptible(&dvbdmx->mutex)) dvbdmx_allocate_section_feed() 1071 mutex_unlock(&dvbdmx->mutex); dvbdmx_allocate_section_feed() 1096 mutex_unlock(&dvbdmx->mutex); dvbdmx_allocate_section_feed() 1106 mutex_lock(&dvbdmx->mutex); dvbdmx_release_section_feed() 1109 mutex_unlock(&dvbdmx->mutex); dvbdmx_release_section_feed() 1122 mutex_unlock(&dvbdmx->mutex); dvbdmx_release_section_feed() 1164 if (mutex_lock_interruptible(&dvbdemux->mutex)) { dvbdmx_write() 1170 mutex_unlock(&dvbdemux->mutex); dvbdmx_write() 1222 mutex_lock(&dvbdemux->mutex); dvbdmx_connect_frontend() 1225 mutex_unlock(&dvbdemux->mutex); dvbdmx_connect_frontend() 1233 mutex_lock(&dvbdemux->mutex); dvbdmx_disconnect_frontend() 1236 mutex_unlock(&dvbdemux->mutex); dvbdmx_disconnect_frontend() 1315 mutex_init(&dvbdemux->mutex); dvb_dmx_init()
|
H A D | dmxdev.c | 131 if (mutex_lock_interruptible(&dmxdev->mutex)) dvb_dvr_open() 135 mutex_unlock(&dmxdev->mutex); dvb_dvr_open() 141 mutex_unlock(&dmxdev->mutex); dvb_dvr_open() 149 mutex_unlock(&dmxdev->mutex); dvb_dvr_open() 154 mutex_unlock(&dmxdev->mutex); dvb_dvr_open() 165 mutex_unlock(&dmxdev->mutex); dvb_dvr_open() 172 mutex_unlock(&dmxdev->mutex); dvb_dvr_open() 179 mutex_unlock(&dmxdev->mutex); dvb_dvr_open() 188 mutex_lock(&dmxdev->mutex); dvb_dvr_release() 209 mutex_unlock(&dmxdev->mutex); dvb_dvr_release() 212 mutex_unlock(&dmxdev->mutex); dvb_dvr_release() 228 if (mutex_lock_interruptible(&dmxdev->mutex)) dvb_dvr_write() 232 mutex_unlock(&dmxdev->mutex); dvb_dvr_write() 236 mutex_unlock(&dmxdev->mutex); dvb_dvr_write() 736 if (mutex_lock_interruptible(&dmxdev->mutex)) dvb_demux_open() 744 mutex_unlock(&dmxdev->mutex); dvb_demux_open() 749 mutex_init(&dmxdevfilter->mutex); dvb_demux_open() 759 mutex_unlock(&dmxdev->mutex); dvb_demux_open() 766 mutex_lock(&dmxdev->mutex); dvb_dmxdev_filter_free() 767 mutex_lock(&dmxdevfilter->mutex); dvb_dmxdev_filter_free() 783 mutex_unlock(&dmxdevfilter->mutex); dvb_dmxdev_filter_free() 784 mutex_unlock(&dmxdev->mutex); dvb_dmxdev_filter_free() 944 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) dvb_demux_read() 954 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_read() 966 if (mutex_lock_interruptible(&dmxdev->mutex)) dvb_demux_do_ioctl() 971 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) { dvb_demux_do_ioctl() 972 mutex_unlock(&dmxdev->mutex); dvb_demux_do_ioctl() 979 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_do_ioctl() 983 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) { dvb_demux_do_ioctl() 984 mutex_unlock(&dmxdev->mutex); dvb_demux_do_ioctl() 988 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_do_ioctl() 992 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) { dvb_demux_do_ioctl() 993 mutex_unlock(&dmxdev->mutex); dvb_demux_do_ioctl() 997 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_do_ioctl() 1001 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) { dvb_demux_do_ioctl() 1002 mutex_unlock(&dmxdev->mutex); dvb_demux_do_ioctl() 1006 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_do_ioctl() 1010 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) { dvb_demux_do_ioctl() 1011 mutex_unlock(&dmxdev->mutex); dvb_demux_do_ioctl() 1015 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_do_ioctl() 1054 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) { dvb_demux_do_ioctl() 1059 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_do_ioctl() 1063 if (mutex_lock_interruptible(&dmxdevfilter->mutex)) { dvb_demux_do_ioctl() 1068 mutex_unlock(&dmxdevfilter->mutex); dvb_demux_do_ioctl() 1075 mutex_unlock(&dmxdev->mutex); dvb_demux_do_ioctl() 1118 mutex_lock(&dmxdev->mutex); dvb_demux_release() 1121 mutex_unlock(&dmxdev->mutex); dvb_demux_release() 1124 mutex_unlock(&dmxdev->mutex); dvb_demux_release() 1157 if (mutex_lock_interruptible(&dmxdev->mutex)) dvb_dvr_do_ioctl() 1169 mutex_unlock(&dmxdev->mutex); dvb_dvr_do_ioctl() 1235 mutex_init(&dmxdev->mutex); dvb_dmxdev_init()
|
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/ |
H A D | gang.c | 37 mutex_init(&gang->mutex); alloc_spu_gang() 67 mutex_lock(&gang->mutex); spu_gang_add_ctx() 71 mutex_unlock(&gang->mutex); spu_gang_add_ctx() 76 mutex_lock(&gang->mutex); spu_gang_remove_ctx() 84 mutex_unlock(&gang->mutex); spu_gang_remove_ctx()
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | mutex-llsc.h | 2 * arch/sh/include/asm/mutex-llsc.h 4 * SH-4A optimized mutex locking primitives 6 * Please look into asm-generic/mutex-xchg.h for a formal definition. 12 * Attempting to lock a mutex on SH4A is done like in ARMv6+ architecure. 79 * then the mutex remains locked.
|
/linux-4.1.27/drivers/pwm/ |
H A D | pwm-twl-led.c | 61 struct mutex mutex; member in struct:twl_pwmled_chip 109 mutex_lock(&twl->mutex); twl4030_pwmled_enable() 123 mutex_unlock(&twl->mutex); twl4030_pwmled_enable() 134 mutex_lock(&twl->mutex); twl4030_pwmled_disable() 148 mutex_unlock(&twl->mutex); twl4030_pwmled_disable() 174 mutex_lock(&twl->mutex); twl6030_pwmled_enable() 190 mutex_unlock(&twl->mutex); twl6030_pwmled_enable() 201 mutex_lock(&twl->mutex); twl6030_pwmled_disable() 217 mutex_unlock(&twl->mutex); twl6030_pwmled_disable() 226 mutex_lock(&twl->mutex); twl6030_pwmled_request() 242 mutex_unlock(&twl->mutex); twl6030_pwmled_request() 252 mutex_lock(&twl->mutex); twl6030_pwmled_free() 268 mutex_unlock(&twl->mutex); twl6030_pwmled_free() 308 mutex_init(&twl->mutex); twl_pwmled_probe()
|
H A D | pwm-twl.c | 61 struct mutex mutex; member in struct:twl_pwm_chip 111 mutex_lock(&twl->mutex); twl4030_pwm_enable() 131 mutex_unlock(&twl->mutex); twl4030_pwm_enable() 141 mutex_lock(&twl->mutex); twl4030_pwm_disable() 161 mutex_unlock(&twl->mutex); twl4030_pwm_disable() 178 mutex_lock(&twl->mutex); twl4030_pwm_request() 198 mutex_unlock(&twl->mutex); twl4030_pwm_request() 213 mutex_lock(&twl->mutex); twl4030_pwm_free() 229 mutex_unlock(&twl->mutex); twl4030_pwm_free() 238 mutex_lock(&twl->mutex); twl6030_pwm_enable() 251 mutex_unlock(&twl->mutex); twl6030_pwm_enable() 261 mutex_lock(&twl->mutex); twl6030_pwm_disable() 274 mutex_unlock(&twl->mutex); twl6030_pwm_disable() 312 mutex_init(&twl->mutex); twl_pwm_probe()
|
/linux-4.1.27/drivers/gpu/ipu-v3/ |
H A D | ipu-dp.c | 73 struct mutex mutex; member in struct:ipu_dp_priv 94 mutex_lock(&priv->mutex); ipu_dp_set_global_alpha() 117 mutex_unlock(&priv->mutex); ipu_dp_set_global_alpha() 183 mutex_lock(&priv->mutex); ipu_dp_setup_channel() 212 mutex_unlock(&priv->mutex); ipu_dp_setup_channel() 222 mutex_lock(&priv->mutex); ipu_dp_enable() 229 mutex_unlock(&priv->mutex); ipu_dp_enable() 244 mutex_lock(&priv->mutex); ipu_dp_enable_channel() 252 mutex_unlock(&priv->mutex); ipu_dp_enable_channel() 267 mutex_lock(&priv->mutex); ipu_dp_disable_channel() 283 mutex_unlock(&priv->mutex); ipu_dp_disable_channel() 291 mutex_lock(&priv->mutex); ipu_dp_disable() 301 mutex_unlock(&priv->mutex); ipu_dp_disable() 350 mutex_init(&priv->mutex); ipu_dp_init()
|
H A D | ipu-dmfc.c | 119 struct mutex mutex; member in struct:ipu_dmfc_priv 128 mutex_lock(&priv->mutex); ipu_dmfc_enable_channel() 135 mutex_unlock(&priv->mutex); ipu_dmfc_enable_channel() 159 mutex_lock(&priv->mutex); ipu_dmfc_disable_channel() 171 mutex_unlock(&priv->mutex); ipu_dmfc_disable_channel() 274 mutex_lock(&priv->mutex); ipu_dmfc_free_bandwidth() 304 mutex_unlock(&priv->mutex); ipu_dmfc_free_bandwidth() 321 mutex_lock(&priv->mutex); ipu_dmfc_alloc_bandwidth() 347 mutex_unlock(&priv->mutex); ipu_dmfc_alloc_bandwidth() 405 mutex_init(&priv->mutex); ipu_dmfc_init()
|
H A D | ipu-dc.c | 113 struct mutex mutex; member in struct:ipu_dc_priv 238 mutex_lock(&priv->mutex); ipu_dc_enable() 245 mutex_unlock(&priv->mutex); ipu_dc_enable() 310 mutex_lock(&priv->mutex); ipu_dc_disable() 319 mutex_unlock(&priv->mutex); ipu_dc_disable() 358 mutex_lock(&priv->mutex); ipu_dc_get() 361 mutex_unlock(&priv->mutex); ipu_dc_get() 367 mutex_unlock(&priv->mutex); ipu_dc_get() 377 mutex_lock(&priv->mutex); ipu_dc_put() 379 mutex_unlock(&priv->mutex); ipu_dc_put() 395 mutex_init(&priv->mutex); ipu_dc_init()
|
/linux-4.1.27/drivers/staging/media/bcm2048/ |
H A D | radio-bcm2048.c | 46 #include <linux/mutex.h> 285 struct mutex mutex; member in struct:bcm2048_device 431 mutex_lock(&bdev->mutex); bcm2048_set_power_state() 453 mutex_unlock(&bdev->mutex); bcm2048_set_power_state() 462 mutex_lock(&bdev->mutex); bcm2048_get_power_state() 466 mutex_unlock(&bdev->mutex); bcm2048_get_power_state() 518 mutex_lock(&bdev->mutex); bcm2048_set_rds() 522 mutex_unlock(&bdev->mutex); bcm2048_set_rds() 530 mutex_lock(&bdev->mutex); bcm2048_get_rds() 534 mutex_unlock(&bdev->mutex); bcm2048_get_rds() 548 mutex_lock(&bdev->mutex); bcm2048_set_fm_automatic_stereo_mono() 558 mutex_unlock(&bdev->mutex); bcm2048_set_fm_automatic_stereo_mono() 567 mutex_lock(&bdev->mutex); bcm2048_set_fm_hi_lo_injection() 577 mutex_unlock(&bdev->mutex); bcm2048_set_fm_hi_lo_injection() 586 mutex_lock(&bdev->mutex); bcm2048_get_fm_hi_lo_injection() 590 mutex_unlock(&bdev->mutex); bcm2048_get_fm_hi_lo_injection() 608 mutex_lock(&bdev->mutex); bcm2048_set_fm_frequency() 617 mutex_unlock(&bdev->mutex); bcm2048_set_fm_frequency() 626 mutex_lock(&bdev->mutex); bcm2048_get_fm_frequency() 631 mutex_unlock(&bdev->mutex); bcm2048_get_fm_frequency() 653 mutex_lock(&bdev->mutex); bcm2048_set_fm_af_frequency() 662 mutex_unlock(&bdev->mutex); bcm2048_set_fm_af_frequency() 671 mutex_lock(&bdev->mutex); bcm2048_get_fm_af_frequency() 676 mutex_unlock(&bdev->mutex); bcm2048_get_fm_af_frequency() 697 mutex_lock(&bdev->mutex); bcm2048_set_fm_deemphasis() 708 mutex_unlock(&bdev->mutex); bcm2048_set_fm_deemphasis() 718 mutex_lock(&bdev->mutex); bcm2048_get_fm_deemphasis() 722 mutex_unlock(&bdev->mutex); bcm2048_get_fm_deemphasis() 742 mutex_lock(&bdev->mutex); bcm2048_set_region() 744 mutex_unlock(&bdev->mutex); bcm2048_set_region() 768 mutex_lock(&bdev->mutex); bcm2048_get_region() 770 mutex_unlock(&bdev->mutex); bcm2048_get_region() 779 mutex_lock(&bdev->mutex); bcm2048_set_mute() 793 mutex_unlock(&bdev->mutex); bcm2048_set_mute() 802 mutex_lock(&bdev->mutex); bcm2048_get_mute() 813 mutex_unlock(&bdev->mutex); bcm2048_get_mute() 821 mutex_lock(&bdev->mutex); bcm2048_set_audio_route() 831 mutex_unlock(&bdev->mutex); bcm2048_set_audio_route() 840 mutex_lock(&bdev->mutex); bcm2048_get_audio_route() 844 mutex_unlock(&bdev->mutex); bcm2048_get_audio_route() 857 mutex_lock(&bdev->mutex); bcm2048_set_dac_output() 866 mutex_unlock(&bdev->mutex); bcm2048_set_dac_output() 875 mutex_lock(&bdev->mutex); bcm2048_get_dac_output() 879 mutex_unlock(&bdev->mutex); bcm2048_get_dac_output() 893 mutex_lock(&bdev->mutex); bcm2048_set_fm_search_rssi_threshold() 902 mutex_unlock(&bdev->mutex); bcm2048_set_fm_search_rssi_threshold() 911 mutex_lock(&bdev->mutex); bcm2048_get_fm_search_rssi_threshold() 915 mutex_unlock(&bdev->mutex); bcm2048_get_fm_search_rssi_threshold() 928 mutex_lock(&bdev->mutex); bcm2048_set_fm_search_mode_direction() 938 mutex_unlock(&bdev->mutex); bcm2048_set_fm_search_mode_direction() 947 mutex_lock(&bdev->mutex); bcm2048_get_fm_search_mode_direction() 951 mutex_unlock(&bdev->mutex); bcm2048_get_fm_search_mode_direction() 970 mutex_lock(&bdev->mutex); bcm2048_set_fm_search_tune_mode() 976 * provide a race to the mutex from the workqueue handler if RDS bcm2048_set_fm_search_tune_mode() 1010 mutex_unlock(&bdev->mutex); bcm2048_set_fm_search_tune_mode() 1020 mutex_lock(&bdev->mutex); bcm2048_get_fm_search_tune_mode() 1025 mutex_unlock(&bdev->mutex); bcm2048_get_fm_search_tune_mode() 1037 mutex_lock(&bdev->mutex); bcm2048_set_rds_b_block_mask() 1044 mutex_unlock(&bdev->mutex); bcm2048_set_rds_b_block_mask() 1053 mutex_lock(&bdev->mutex); bcm2048_get_rds_b_block_mask() 1060 mutex_unlock(&bdev->mutex); bcm2048_get_rds_b_block_mask() 1073 mutex_lock(&bdev->mutex); bcm2048_set_rds_b_block_match() 1080 mutex_unlock(&bdev->mutex); bcm2048_set_rds_b_block_match() 1089 mutex_lock(&bdev->mutex); bcm2048_get_rds_b_block_match() 1096 mutex_unlock(&bdev->mutex); bcm2048_get_rds_b_block_match() 1108 mutex_lock(&bdev->mutex); bcm2048_set_rds_pi_mask() 1115 mutex_unlock(&bdev->mutex); bcm2048_set_rds_pi_mask() 1124 mutex_lock(&bdev->mutex); bcm2048_get_rds_pi_mask() 1131 mutex_unlock(&bdev->mutex); bcm2048_get_rds_pi_mask() 1143 mutex_lock(&bdev->mutex); bcm2048_set_rds_pi_match() 1150 mutex_unlock(&bdev->mutex); bcm2048_set_rds_pi_match() 1159 mutex_lock(&bdev->mutex); bcm2048_get_rds_pi_match() 1166 mutex_unlock(&bdev->mutex); bcm2048_get_rds_pi_match() 1178 mutex_lock(&bdev->mutex); bcm2048_set_fm_rds_mask() 1185 mutex_unlock(&bdev->mutex); bcm2048_set_fm_rds_mask() 1194 mutex_lock(&bdev->mutex); bcm2048_get_fm_rds_mask() 1199 mutex_unlock(&bdev->mutex); bcm2048_get_fm_rds_mask() 1212 mutex_lock(&bdev->mutex); bcm2048_get_fm_rds_flags() 1217 mutex_unlock(&bdev->mutex); bcm2048_get_fm_rds_flags() 1240 mutex_lock(&bdev->mutex); bcm2048_set_fm_best_tune_mode() 1252 mutex_unlock(&bdev->mutex); bcm2048_set_fm_best_tune_mode() 1261 mutex_lock(&bdev->mutex); bcm2048_get_fm_best_tune_mode() 1266 mutex_unlock(&bdev->mutex); bcm2048_get_fm_best_tune_mode() 1279 mutex_lock(&bdev->mutex); bcm2048_get_fm_carrier_error() 1281 mutex_unlock(&bdev->mutex); bcm2048_get_fm_carrier_error() 1294 mutex_lock(&bdev->mutex); bcm2048_get_fm_rssi() 1296 mutex_unlock(&bdev->mutex); bcm2048_get_fm_rssi() 1308 mutex_lock(&bdev->mutex); bcm2048_set_rds_wline() 1315 mutex_unlock(&bdev->mutex); bcm2048_set_rds_wline() 1324 mutex_lock(&bdev->mutex); bcm2048_get_rds_wline() 1328 mutex_unlock(&bdev->mutex); bcm2048_get_rds_wline() 1343 mutex_lock(&bdev->mutex); bcm2048_checkrev() 1347 mutex_unlock(&bdev->mutex); bcm2048_checkrev() 1363 mutex_lock(&bdev->mutex); bcm2048_get_rds_rt() 1404 mutex_unlock(&bdev->mutex); bcm2048_get_rds_rt() 1413 mutex_lock(&bdev->mutex); bcm2048_get_rds_ps() 1437 mutex_unlock(&bdev->mutex); bcm2048_get_rds_ps() 1760 mutex_lock(&bdev->mutex); bcm2048_rds_fifo_receive() 1766 mutex_unlock(&bdev->mutex); bcm2048_rds_fifo_receive() 1776 mutex_unlock(&bdev->mutex); bcm2048_rds_fifo_receive() 1786 mutex_lock(&bdev->mutex); bcm2048_get_rds_data() 1808 mutex_unlock(&bdev->mutex); bcm2048_get_rds_data() 2234 mutex_lock(&bdev->mutex); bcm2048_fops_read() 2261 mutex_unlock(&bdev->mutex); bcm2048_fops_read() 2606 mutex_init(&bdev->mutex); bcm2048_i2c_driver_probe()
|
/linux-4.1.27/drivers/iio/adc/ |
H A D | xilinx-xadc.h | 14 #include <linux/mutex.h> 68 struct mutex mutex; member in struct:xadc 90 lockdep_assert_held(&xadc->mutex); _xadc_read_adc_reg() 97 lockdep_assert_held(&xadc->mutex); _xadc_write_adc_reg() 106 mutex_lock(&xadc->mutex); xadc_read_adc_reg() 108 mutex_unlock(&xadc->mutex); xadc_read_adc_reg() 117 mutex_lock(&xadc->mutex); xadc_write_adc_reg() 119 mutex_unlock(&xadc->mutex); xadc_write_adc_reg()
|
/linux-4.1.27/drivers/mtd/lpddr/ |
H A D | lpddr_cmds.c | 102 mutex_init(&chip->mutex); lpddr_cmdset() 138 mutex_unlock(&chip->mutex); wait_for_ready() 153 mutex_lock(&chip->mutex); wait_for_ready() 160 mutex_unlock(&chip->mutex); wait_for_ready() 163 mutex_lock(&chip->mutex); wait_for_ready() 224 ret = mutex_trylock(&contender->mutex); get_chip() 228 mutex_unlock(&chip->mutex); get_chip() 230 mutex_lock(&chip->mutex); get_chip() 233 mutex_unlock(&contender->mutex); get_chip() 237 mutex_unlock(&contender->mutex); get_chip() 246 mutex_unlock(&contender->mutex); get_chip() 249 mutex_unlock(&contender->mutex); get_chip() 259 mutex_unlock(&chip->mutex); get_chip() 262 mutex_lock(&chip->mutex); get_chip() 326 mutex_unlock(&chip->mutex); chip_ready() 329 mutex_lock(&chip->mutex); chip_ready() 345 mutex_lock(&loaner->mutex); put_chip() 347 mutex_unlock(&chip->mutex); put_chip() 349 mutex_lock(&chip->mutex); put_chip() 350 mutex_unlock(&loaner->mutex); put_chip() 402 mutex_lock(&chip->mutex); do_write_buffer() 405 mutex_unlock(&chip->mutex); do_write_buffer() 466 mutex_unlock(&chip->mutex); do_write_buffer() 478 mutex_lock(&chip->mutex); do_erase_oneblock() 481 mutex_unlock(&chip->mutex); do_erase_oneblock() 493 mutex_unlock(&chip->mutex); do_erase_oneblock() 506 mutex_lock(&chip->mutex); lpddr_read() 509 mutex_unlock(&chip->mutex); lpddr_read() 517 mutex_unlock(&chip->mutex); lpddr_read() 555 mutex_lock(&chip->mutex); lpddr_point() 557 mutex_unlock(&chip->mutex); lpddr_point() 597 mutex_lock(&chip->mutex); lpddr_unpoint() 609 mutex_unlock(&chip->mutex); lpddr_unpoint() 712 mutex_lock(&chip->mutex); do_xxlock() 715 mutex_unlock(&chip->mutex); do_xxlock() 735 mutex_unlock(&chip->mutex); do_xxlock()
|
/linux-4.1.27/drivers/input/misc/ |
H A D | regulator-haptic.c | 29 struct mutex mutex; member in struct:regulator_haptic 89 mutex_lock(&haptic->mutex); regulator_haptic_work() 94 mutex_unlock(&haptic->mutex); regulator_haptic_work() 159 mutex_init(&haptic->mutex); regulator_haptic_probe() 213 error = mutex_lock_interruptible(&haptic->mutex); regulator_haptic_suspend() 221 mutex_unlock(&haptic->mutex); regulator_haptic_suspend() 232 mutex_lock(&haptic->mutex); regulator_haptic_resume() 240 mutex_unlock(&haptic->mutex); regulator_haptic_resume()
|
H A D | ad714x.h | 40 struct mutex mutex; member in struct:ad714x_chip
|
H A D | adxl34x.c | 193 struct mutex mutex; /* reentrant protection for struct */ member in struct:adxl34x 201 bool disabled; /* P: mutex */ 202 bool opened; /* P: mutex */ 203 bool suspended; /* P: mutex */ 244 mutex_lock(&ac->mutex); adxl34x_get_triple() 253 mutex_unlock(&ac->mutex); adxl34x_get_triple() 417 mutex_lock(&ac->mutex); adxl34x_suspend() 424 mutex_unlock(&ac->mutex); adxl34x_suspend() 430 mutex_lock(&ac->mutex); adxl34x_resume() 437 mutex_unlock(&ac->mutex); adxl34x_resume() 461 mutex_lock(&ac->mutex); adxl34x_disable_store() 475 mutex_unlock(&ac->mutex); adxl34x_disable_store() 488 mutex_lock(&ac->mutex); adxl34x_calibrate_show() 493 mutex_unlock(&ac->mutex); adxl34x_calibrate_show() 509 mutex_lock(&ac->mutex); adxl34x_calibrate_store() 522 mutex_unlock(&ac->mutex); adxl34x_calibrate_store() 550 mutex_lock(&ac->mutex); adxl34x_rate_store() 557 mutex_unlock(&ac->mutex); adxl34x_rate_store() 585 mutex_lock(&ac->mutex); adxl34x_autosleep_store() 595 mutex_unlock(&ac->mutex); adxl34x_autosleep_store() 609 mutex_lock(&ac->mutex); adxl34x_position_show() 612 mutex_unlock(&ac->mutex); adxl34x_position_show() 635 mutex_lock(&ac->mutex); adxl34x_write_store() 637 mutex_unlock(&ac->mutex); adxl34x_write_store() 665 mutex_lock(&ac->mutex); adxl34x_input_open() 672 mutex_unlock(&ac->mutex); adxl34x_input_open() 681 mutex_lock(&ac->mutex); adxl34x_input_close() 688 mutex_unlock(&ac->mutex); adxl34x_input_close() 731 mutex_init(&ac->mutex); adxl34x_probe()
|
H A D | cma3000_d0x.c | 79 struct mutex mutex; member in struct:cma3000_accl_data 231 mutex_lock(&data->mutex); cma3000_open() 238 mutex_unlock(&data->mutex); cma3000_open() 247 mutex_lock(&data->mutex); cma3000_close() 254 mutex_unlock(&data->mutex); cma3000_close() 259 mutex_lock(&data->mutex); cma3000_suspend() 266 mutex_unlock(&data->mutex); cma3000_suspend() 273 mutex_lock(&data->mutex); cma3000_resume() 280 mutex_unlock(&data->mutex); cma3000_resume() 318 mutex_init(&data->mutex); cma3000_init()
|
H A D | max77843-haptic.c | 47 struct mutex mutex; member in struct:max77843_haptic 162 mutex_lock(&haptic->mutex); max77843_haptic_play_work() 187 mutex_unlock(&haptic->mutex); max77843_haptic_play_work() 260 mutex_init(&haptic->mutex); max77843_haptic_probe() 312 error = mutex_lock_interruptible(&haptic->mutex); max77843_haptic_suspend() 320 mutex_unlock(&haptic->mutex); max77843_haptic_suspend() 331 mutex_lock(&haptic->mutex); max77843_haptic_resume() 339 mutex_unlock(&haptic->mutex); max77843_haptic_resume()
|
/linux-4.1.27/drivers/isdn/gigaset/ |
H A D | interface.c | 127 if (mutex_lock_interruptible(&cs->mutex)) { if_open() 140 mutex_unlock(&cs->mutex); if_open() 155 mutex_lock(&cs->mutex); if_close() 164 mutex_unlock(&cs->mutex); if_close() 180 if (mutex_lock_interruptible(&cs->mutex)) if_ioctl() 231 mutex_unlock(&cs->mutex); if_ioctl() 243 if (mutex_lock_interruptible(&cs->mutex)) if_tiocmget() 248 mutex_unlock(&cs->mutex); if_tiocmget() 263 if (mutex_lock_interruptible(&cs->mutex)) if_tiocmset() 275 mutex_unlock(&cs->mutex); if_tiocmset() 288 if (mutex_lock_interruptible(&cs->mutex)) if_write() 321 mutex_unlock(&cs->mutex); if_write() 332 if (mutex_lock_interruptible(&cs->mutex)) if_write_room() 344 mutex_unlock(&cs->mutex); if_write_room() 356 mutex_lock(&cs->mutex); if_chars_in_buffer() 365 mutex_unlock(&cs->mutex); if_chars_in_buffer() 376 mutex_lock(&cs->mutex); if_throttle() 383 mutex_unlock(&cs->mutex); if_throttle() 392 mutex_lock(&cs->mutex); if_unthrottle() 399 mutex_unlock(&cs->mutex); if_unthrottle() 412 mutex_lock(&cs->mutex); if_set_termios() 468 mutex_unlock(&cs->mutex); if_set_termios() 506 mutex_lock(&cs->mutex); gigaset_if_init() 516 mutex_unlock(&cs->mutex); gigaset_if_init()
|
H A D | proc.c | 40 if (mutex_lock_interruptible(&cs->mutex)) set_cidmode() 47 mutex_unlock(&cs->mutex); set_cidmode() 54 mutex_unlock(&cs->mutex); set_cidmode()
|
/linux-4.1.27/drivers/staging/fsl-mc/include/ |
H A D | mc-private.h | 15 #include <linux/mutex.h> 60 * @mutex: mutex to serialize access to the pool's free list 68 struct mutex mutex; /* serializes access to free_list */ member in struct:fsl_mc_resource_pool 84 struct mutex scan_mutex; /* serializes bus scanning */
|
/linux-4.1.27/drivers/uwb/ |
H A D | lc-dev.c | 51 if (mutex_lock_interruptible(&rc->notifs_chain.mutex)) uwb_notifs_register() 54 mutex_unlock(&rc->notifs_chain.mutex); uwb_notifs_register() 64 if (mutex_lock_interruptible(&rc->notifs_chain.mutex)) uwb_notifs_deregister() 67 mutex_unlock(&rc->notifs_chain.mutex); uwb_notifs_deregister() 81 if (mutex_lock_interruptible(&rc->notifs_chain.mutex)) uwb_notify() 88 mutex_unlock(&rc->notifs_chain.mutex); uwb_notify() 110 mutex_init(&uwb_dev->mutex); uwb_dev_init() 155 mutex_lock(&bce->mutex); uwb_dev_BPST_show() 159 mutex_unlock(&bce->mutex); uwb_dev_BPST_show() 190 mutex_lock(&bce->mutex); uwb_dev_LQE_show() 192 mutex_unlock(&bce->mutex); uwb_dev_LQE_show() 204 mutex_lock(&bce->mutex); uwb_dev_LQE_store() 206 mutex_unlock(&bce->mutex); uwb_dev_LQE_store() 218 mutex_lock(&bce->mutex); uwb_dev_RSSI_show() 220 mutex_unlock(&bce->mutex); uwb_dev_RSSI_show() 232 mutex_lock(&bce->mutex); uwb_dev_RSSI_store() 234 mutex_unlock(&bce->mutex); uwb_dev_RSSI_store() 302 mutex_lock(&uwb_dev->mutex); uwb_dev_add() 309 mutex_unlock(&uwb_dev->mutex); uwb_dev_add() 316 mutex_lock(&uwb_dev->mutex); uwb_dev_rm() 318 mutex_unlock(&uwb_dev->mutex); uwb_dev_rm() 384 * NOTE: uwb_bcn_cache.mutex is held! 408 * NOTE: uwb_beca.mutex is held, bce->mutex is held
|
H A D | radio.c | 104 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_start() 112 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_start() 127 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_stop() 135 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_stop() 149 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_force_channel() 154 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_force_channel() 181 mutex_lock(&rc->uwb_dev.mutex); uwb_radio_reset_state() 194 mutex_unlock(&rc->uwb_dev.mutex); uwb_radio_reset_state()
|
H A D | pal.c | 63 mutex_lock(&rc->uwb_dev.mutex); uwb_pal_register() 65 mutex_unlock(&rc->uwb_dev.mutex); uwb_pal_register() 113 mutex_lock(&rc->uwb_dev.mutex); uwb_pal_unregister() 115 mutex_unlock(&rc->uwb_dev.mutex); uwb_pal_unregister()
|
/linux-4.1.27/drivers/w1/slaves/ |
H A D | w1_ds2413.c | 48 dev_dbg(&sl->dev, "mutex locked"); state_read() 59 dev_dbg(&sl->dev, "mutex unlocked"); state_read() 81 dev_dbg(&sl->dev, "locking mutex for write_output"); output_write() 83 dev_dbg(&sl->dev, "mutex locked"); output_write() 100 dev_dbg(&sl->dev, "mutex unlocked, retries:%d", retries); output_write() 109 dev_dbg(&sl->dev, "mutex unlocked in error, retries:%d", retries); output_write()
|
/linux-4.1.27/sound/soc/intel/common/ |
H A D | sst-firmware.c | 379 mutex_lock(&dsp->mutex); sst_fw_new() 381 mutex_unlock(&dsp->mutex); sst_fw_new() 422 mutex_lock(&dsp->mutex); sst_fw_unload() 446 mutex_unlock(&dsp->mutex); sst_fw_unload() 455 mutex_lock(&dsp->mutex); sst_fw_free() 457 mutex_unlock(&dsp->mutex); sst_fw_free() 471 mutex_lock(&dsp->mutex); sst_fw_free_all() 479 mutex_unlock(&dsp->mutex); sst_fw_free_all() 505 mutex_lock(&dsp->mutex); sst_module_new() 507 mutex_unlock(&dsp->mutex); sst_module_new() 518 mutex_lock(&dsp->mutex); sst_module_free() 520 mutex_unlock(&dsp->mutex); sst_module_free() 541 mutex_lock(&dsp->mutex); sst_module_runtime_new() 543 mutex_unlock(&dsp->mutex); sst_module_runtime_new() 553 mutex_lock(&dsp->mutex); sst_module_runtime_free() 555 mutex_unlock(&dsp->mutex); sst_module_runtime_free() 677 mutex_lock(&dsp->mutex); sst_alloc_blocks() 691 mutex_unlock(&dsp->mutex); sst_alloc_blocks() 698 mutex_lock(&dsp->mutex); sst_free_blocks() 700 mutex_unlock(&dsp->mutex); sst_free_blocks() 802 mutex_lock(&dsp->mutex); sst_module_alloc_blocks() 810 mutex_unlock(&dsp->mutex); sst_module_alloc_blocks() 835 mutex_unlock(&dsp->mutex); sst_module_alloc_blocks() 840 mutex_unlock(&dsp->mutex); sst_module_alloc_blocks() 850 mutex_lock(&dsp->mutex); sst_module_free_blocks() 852 mutex_unlock(&dsp->mutex); sst_module_free_blocks() 872 mutex_lock(&dsp->mutex); sst_module_runtime_alloc_blocks() 896 mutex_unlock(&dsp->mutex); sst_module_runtime_alloc_blocks() 908 mutex_unlock(&dsp->mutex); sst_module_runtime_alloc_blocks() 913 mutex_unlock(&dsp->mutex); sst_module_runtime_alloc_blocks() 922 mutex_lock(&dsp->mutex); sst_module_runtime_free_blocks() 924 mutex_unlock(&dsp->mutex); sst_module_runtime_free_blocks() 948 mutex_lock(&dsp->mutex); sst_module_runtime_save() 970 mutex_unlock(&dsp->mutex); sst_module_runtime_save() 986 mutex_lock(&dsp->mutex); sst_module_runtime_restore() 1016 mutex_unlock(&dsp->mutex); sst_module_runtime_restore() 1040 mutex_lock(&dsp->mutex); sst_mem_block_register() 1042 mutex_unlock(&dsp->mutex); sst_mem_block_register() 1053 mutex_lock(&dsp->mutex); sst_mem_block_unregister_all() 1067 mutex_unlock(&dsp->mutex); sst_mem_block_unregister_all() 1078 mutex_lock(&dsp->mutex); sst_block_alloc_scratch() 1094 mutex_unlock(&dsp->mutex); sst_block_alloc_scratch() 1124 mutex_unlock(&dsp->mutex); sst_block_alloc_scratch() 1131 mutex_unlock(&dsp->mutex); sst_block_alloc_scratch() 1137 mutex_unlock(&dsp->mutex); sst_block_alloc_scratch() 1145 mutex_lock(&dsp->mutex); sst_block_free_scratch() 1147 mutex_unlock(&dsp->mutex); sst_block_free_scratch() 1156 mutex_lock(&dsp->mutex); sst_module_get_from_id() 1160 mutex_unlock(&dsp->mutex); sst_module_get_from_id() 1165 mutex_unlock(&dsp->mutex); sst_module_get_from_id() 1176 mutex_lock(&dsp->mutex); sst_module_runtime_get_from_id() 1180 mutex_unlock(&dsp->mutex); sst_module_runtime_get_from_id() 1185 mutex_unlock(&dsp->mutex); sst_module_runtime_get_from_id()
|
/linux-4.1.27/drivers/mtd/chips/ |
H A D | cfi_cmdset_0020.c | 266 mutex_lock(&chip->mutex); do_read_onechip() 298 mutex_unlock(&chip->mutex); do_read_onechip() 304 mutex_unlock(&chip->mutex); do_read_onechip() 306 mutex_lock(&chip->mutex); do_read_onechip() 337 mutex_unlock(&chip->mutex); do_read_onechip() 343 mutex_unlock(&chip->mutex); do_read_onechip() 353 mutex_unlock(&chip->mutex); do_read_onechip() 378 mutex_unlock(&chip->mutex); do_read_onechip() 445 mutex_lock(&chip->mutex); do_write_buffer() 470 mutex_unlock(&chip->mutex); do_write_buffer() 477 mutex_unlock(&chip->mutex); do_write_buffer() 486 mutex_unlock(&chip->mutex); do_write_buffer() 503 mutex_unlock(&chip->mutex); do_write_buffer() 505 mutex_lock(&chip->mutex); do_write_buffer() 512 mutex_unlock(&chip->mutex); do_write_buffer() 532 mutex_unlock(&chip->mutex); do_write_buffer() 534 mutex_lock(&chip->mutex); do_write_buffer() 543 mutex_unlock(&chip->mutex); do_write_buffer() 547 mutex_lock(&chip->mutex); do_write_buffer() 563 mutex_unlock(&chip->mutex); do_write_buffer() 569 mutex_unlock(&chip->mutex); do_write_buffer() 572 mutex_lock(&chip->mutex); do_write_buffer() 596 mutex_unlock(&chip->mutex); do_write_buffer() 600 mutex_unlock(&chip->mutex); do_write_buffer() 747 mutex_lock(&chip->mutex); do_erase_oneblock() 764 mutex_unlock(&chip->mutex); do_erase_oneblock() 770 mutex_unlock(&chip->mutex); do_erase_oneblock() 779 mutex_unlock(&chip->mutex); do_erase_oneblock() 795 mutex_unlock(&chip->mutex); do_erase_oneblock() 797 mutex_lock(&chip->mutex); do_erase_oneblock() 808 mutex_unlock(&chip->mutex); do_erase_oneblock() 812 mutex_lock(&chip->mutex); do_erase_oneblock() 826 mutex_unlock(&chip->mutex); do_erase_oneblock() 831 mutex_unlock(&chip->mutex); do_erase_oneblock() 833 mutex_lock(&chip->mutex); do_erase_oneblock() 876 mutex_unlock(&chip->mutex); do_erase_oneblock() 885 mutex_unlock(&chip->mutex); do_erase_oneblock() 987 mutex_lock(&chip->mutex); cfi_staa_sync() 1001 mutex_unlock(&chip->mutex); cfi_staa_sync() 1009 mutex_unlock(&chip->mutex); cfi_staa_sync() 1022 mutex_lock(&chip->mutex); cfi_staa_sync() 1028 mutex_unlock(&chip->mutex); cfi_staa_sync() 1046 mutex_lock(&chip->mutex); do_lock_oneblock() 1063 mutex_unlock(&chip->mutex); do_lock_oneblock() 1069 mutex_unlock(&chip->mutex); do_lock_oneblock() 1078 mutex_unlock(&chip->mutex); do_lock_oneblock() 1090 mutex_unlock(&chip->mutex); do_lock_oneblock() 1092 mutex_lock(&chip->mutex); do_lock_oneblock() 1110 mutex_unlock(&chip->mutex); do_lock_oneblock() 1115 mutex_unlock(&chip->mutex); do_lock_oneblock() 1117 mutex_lock(&chip->mutex); do_lock_oneblock() 1124 mutex_unlock(&chip->mutex); do_lock_oneblock() 1192 mutex_lock(&chip->mutex); do_unlock_oneblock() 1209 mutex_unlock(&chip->mutex); do_unlock_oneblock() 1215 mutex_unlock(&chip->mutex); do_unlock_oneblock() 1224 mutex_unlock(&chip->mutex); do_unlock_oneblock() 1236 mutex_unlock(&chip->mutex); do_unlock_oneblock() 1238 mutex_lock(&chip->mutex); do_unlock_oneblock() 1256 mutex_unlock(&chip->mutex); do_unlock_oneblock() 1261 mutex_unlock(&chip->mutex); do_unlock_oneblock() 1263 mutex_lock(&chip->mutex); do_unlock_oneblock() 1270 mutex_unlock(&chip->mutex); do_unlock_oneblock() 1323 mutex_lock(&chip->mutex); cfi_staa_suspend() 1343 mutex_unlock(&chip->mutex); cfi_staa_suspend() 1352 mutex_lock(&chip->mutex); cfi_staa_suspend() 1361 mutex_unlock(&chip->mutex); cfi_staa_suspend() 1379 mutex_lock(&chip->mutex); cfi_staa_resume() 1388 mutex_unlock(&chip->mutex); cfi_staa_resume()
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
H A D | dyna_pci10xx.c | 37 #include <linux/mutex.h> 54 struct mutex mutex; member in struct:dyna_pci10xx_private 86 mutex_lock(&devpriv->mutex); dyna_pci10xx_insn_read_ai() 104 mutex_unlock(&devpriv->mutex); dyna_pci10xx_insn_read_ai() 123 mutex_lock(&devpriv->mutex); dyna_pci10xx_insn_write_ao() 130 mutex_unlock(&devpriv->mutex); dyna_pci10xx_insn_write_ao() 143 mutex_lock(&devpriv->mutex); dyna_pci10xx_di_insn_bits() 151 mutex_unlock(&devpriv->mutex); dyna_pci10xx_di_insn_bits() 162 mutex_lock(&devpriv->mutex); dyna_pci10xx_do_insn_bits() 170 mutex_unlock(&devpriv->mutex); dyna_pci10xx_do_insn_bits() 193 mutex_init(&devpriv->mutex); dyna_pci10xx_auto_attach() 249 mutex_destroy(&devpriv->mutex); dyna_pci10xx_detach()
|
/linux-4.1.27/drivers/iio/accel/ |
H A D | mma9551.c | 56 struct mutex mutex; member in struct:mma9551_data 126 mutex_lock(&data->mutex); mma9551_read_raw() 128 mutex_unlock(&data->mutex); mma9551_read_raw() 136 mutex_lock(&data->mutex); mma9551_read_raw() 139 mutex_unlock(&data->mutex); mma9551_read_raw() 244 mutex_lock(&data->mutex); mma9551_write_event_config() 247 mutex_unlock(&data->mutex); mma9551_write_event_config() 268 mutex_lock(&data->mutex); mma9551_write_event_value() 274 mutex_unlock(&data->mutex); mma9551_write_event_value() 294 mutex_lock(&data->mutex); mma9551_read_event_value() 298 mutex_unlock(&data->mutex); mma9551_read_event_value() 352 mutex_lock(&data->mutex); mma9551_event_handler() 397 mutex_unlock(&data->mutex); mma9551_event_handler() 485 mutex_init(&data->mutex); mma9551_probe() 533 mutex_lock(&data->mutex); mma9551_remove() 535 mutex_unlock(&data->mutex); mma9551_remove() 547 mutex_lock(&data->mutex); mma9551_runtime_suspend() 549 mutex_unlock(&data->mutex); mma9551_runtime_suspend() 581 mutex_lock(&data->mutex); mma9551_suspend() 583 mutex_unlock(&data->mutex); mma9551_suspend() 594 mutex_lock(&data->mutex); mma9551_resume() 596 mutex_unlock(&data->mutex); mma9551_resume()
|
H A D | bmc150-accel.c | 191 struct mutex mutex; member in struct:bmc150_accel_data 606 mutex_lock(&data->mutex); bmc150_accel_get_temp() 611 mutex_unlock(&data->mutex); bmc150_accel_get_temp() 616 mutex_unlock(&data->mutex); bmc150_accel_get_temp() 628 mutex_lock(&data->mutex); bmc150_accel_get_axis() 631 mutex_unlock(&data->mutex); bmc150_accel_get_axis() 640 mutex_unlock(&data->mutex); bmc150_accel_get_axis() 646 mutex_unlock(&data->mutex); bmc150_accel_get_axis() 704 mutex_lock(&data->mutex); bmc150_accel_read_raw() 706 mutex_unlock(&data->mutex); bmc150_accel_read_raw() 722 mutex_lock(&data->mutex); bmc150_accel_write_raw() 724 mutex_unlock(&data->mutex); bmc150_accel_write_raw() 730 mutex_lock(&data->mutex); bmc150_accel_write_raw() 732 mutex_unlock(&data->mutex); bmc150_accel_write_raw() 814 mutex_lock(&data->mutex); bmc150_accel_write_event_config() 819 mutex_unlock(&data->mutex); bmc150_accel_write_event_config() 824 mutex_unlock(&data->mutex); bmc150_accel_write_event_config() 851 mutex_lock(&data->mutex); bmc150_accel_get_fifo_watermark() 853 mutex_unlock(&data->mutex); bmc150_accel_get_fifo_watermark() 866 mutex_lock(&data->mutex); bmc150_accel_get_fifo_state() 868 mutex_unlock(&data->mutex); bmc150_accel_get_fifo_state() 896 mutex_lock(&data->mutex); bmc150_accel_set_watermark() 898 mutex_unlock(&data->mutex); bmc150_accel_set_watermark() 1044 mutex_lock(&data->mutex); bmc150_accel_fifo_flush() 1046 mutex_unlock(&data->mutex); bmc150_accel_fifo_flush() 1211 mutex_lock(&data->mutex); bmc150_accel_trigger_handler() 1217 mutex_unlock(&data->mutex); bmc150_accel_trigger_handler() 1222 mutex_unlock(&data->mutex); bmc150_accel_trigger_handler() 1242 mutex_lock(&data->mutex); bmc150_accel_trig_try_reen() 1248 mutex_unlock(&data->mutex); bmc150_accel_trig_try_reen() 1265 mutex_lock(&data->mutex); bmc150_accel_trigger_set_state() 1268 mutex_unlock(&data->mutex); bmc150_accel_trigger_set_state() 1275 mutex_unlock(&data->mutex); bmc150_accel_trigger_set_state() 1282 mutex_unlock(&data->mutex); bmc150_accel_trigger_set_state() 1288 mutex_unlock(&data->mutex); bmc150_accel_trigger_set_state() 1348 mutex_lock(&data->mutex); bmc150_accel_irq_thread_handler() 1375 mutex_unlock(&data->mutex); bmc150_accel_irq_thread_handler() 1546 mutex_lock(&data->mutex); bmc150_accel_buffer_postenable() 1566 mutex_unlock(&data->mutex); bmc150_accel_buffer_postenable() 1578 mutex_lock(&data->mutex); bmc150_accel_buffer_predisable() 1589 mutex_unlock(&data->mutex); bmc150_accel_buffer_predisable() 1630 mutex_init(&data->mutex); bmc150_accel_probe() 1733 mutex_lock(&data->mutex); bmc150_accel_remove() 1735 mutex_unlock(&data->mutex); bmc150_accel_remove() 1746 mutex_lock(&data->mutex); bmc150_accel_suspend() 1748 mutex_unlock(&data->mutex); bmc150_accel_suspend() 1758 mutex_lock(&data->mutex); bmc150_accel_resume() 1762 mutex_unlock(&data->mutex); bmc150_accel_resume()
|
H A D | mma9553.c | 184 struct mutex mutex; member in struct:mma9553_data 466 mutex_lock(&data->mutex); mma9553_read_raw() 471 mutex_unlock(&data->mutex); mma9553_read_raw() 485 mutex_lock(&data->mutex); mma9553_read_raw() 490 mutex_unlock(&data->mutex); mma9553_read_raw() 504 mutex_lock(&data->mutex); mma9553_read_raw() 509 mutex_unlock(&data->mutex); mma9553_read_raw() 542 mutex_lock(&data->mutex); mma9553_read_raw() 546 mutex_unlock(&data->mutex); mma9553_read_raw() 560 mutex_lock(&data->mutex); mma9553_read_raw() 565 mutex_unlock(&data->mutex); mma9553_read_raw() 571 mutex_lock(&data->mutex); mma9553_read_raw() 574 mutex_unlock(&data->mutex); mma9553_read_raw() 653 mutex_lock(&data->mutex); mma9553_write_raw() 656 mutex_unlock(&data->mutex); mma9553_write_raw() 660 mutex_unlock(&data->mutex); mma9553_write_raw() 667 mutex_lock(&data->mutex); mma9553_write_raw() 672 mutex_unlock(&data->mutex); mma9553_write_raw() 677 mutex_lock(&data->mutex); mma9553_write_raw() 682 mutex_unlock(&data->mutex); mma9553_write_raw() 695 mutex_lock(&data->mutex); mma9553_write_raw() 699 mutex_unlock(&data->mutex); mma9553_write_raw() 709 mutex_lock(&data->mutex); mma9553_write_raw() 713 mutex_unlock(&data->mutex); mma9553_write_raw() 732 mutex_lock(&data->mutex); mma9553_write_raw() 737 mutex_unlock(&data->mutex); mma9553_write_raw() 779 mutex_lock(&data->mutex); mma9553_write_event_config() 790 mutex_unlock(&data->mutex); mma9553_write_event_config() 800 mutex_unlock(&data->mutex); mma9553_write_event_config() 860 mutex_lock(&data->mutex); mma9553_write_event_value() 865 mutex_unlock(&data->mutex); mma9553_write_event_value() 876 mutex_lock(&data->mutex); mma9553_write_event_value() 881 mutex_unlock(&data->mutex); mma9553_write_event_value() 915 mutex_lock(&data->mutex); mma9553_set_calibgender_mode() 919 mutex_unlock(&data->mutex); mma9553_set_calibgender_mode() 1052 mutex_lock(&data->mutex); mma9553_event_handler() 1055 mutex_unlock(&data->mutex); mma9553_event_handler() 1097 mutex_unlock(&data->mutex); mma9553_event_handler() 1161 mutex_init(&data->mutex); mma9553_probe() 1228 mutex_lock(&data->mutex); mma9553_remove() 1230 mutex_unlock(&data->mutex); mma9553_remove() 1242 mutex_lock(&data->mutex); mma9553_runtime_suspend() 1244 mutex_unlock(&data->mutex); mma9553_runtime_suspend() 1276 mutex_lock(&data->mutex); mma9553_suspend() 1278 mutex_unlock(&data->mutex); mma9553_suspend() 1289 mutex_lock(&data->mutex); mma9553_resume() 1291 mutex_unlock(&data->mutex); mma9553_resume()
|
H A D | bma180.c | 118 struct mutex mutex; member in struct:bma180_data 472 mutex_lock(&data->mutex); bma180_read_raw() 474 mutex_unlock(&data->mutex); bma180_read_raw() 478 mutex_unlock(&data->mutex); bma180_read_raw() 517 mutex_lock(&data->mutex); bma180_write_raw() 519 mutex_unlock(&data->mutex); bma180_write_raw() 524 mutex_lock(&data->mutex); bma180_write_raw() 526 mutex_unlock(&data->mutex); bma180_write_raw() 556 mutex_lock(&data->mutex); bma180_set_power_mode() 558 mutex_unlock(&data->mutex); bma180_set_power_mode() 660 mutex_lock(&data->mutex); bma180_trigger_handler() 666 mutex_unlock(&data->mutex); bma180_trigger_handler() 672 mutex_unlock(&data->mutex); bma180_trigger_handler() 724 mutex_init(&data->mutex); bma180_probe() 798 mutex_lock(&data->mutex); bma180_remove() 800 mutex_unlock(&data->mutex); bma180_remove() 812 mutex_lock(&data->mutex); bma180_suspend() 814 mutex_unlock(&data->mutex); bma180_suspend() 825 mutex_lock(&data->mutex); bma180_resume() 827 mutex_unlock(&data->mutex); bma180_resume()
|
H A D | kxcjk-1013.c | 99 struct mutex mutex; member in struct:kxcjk1013_data 699 mutex_lock(&data->mutex); kxcjk1013_read_raw() 705 mutex_unlock(&data->mutex); kxcjk1013_read_raw() 711 mutex_unlock(&data->mutex); kxcjk1013_read_raw() 717 mutex_unlock(&data->mutex); kxcjk1013_read_raw() 730 mutex_lock(&data->mutex); kxcjk1013_read_raw() 732 mutex_unlock(&data->mutex); kxcjk1013_read_raw() 749 mutex_lock(&data->mutex); kxcjk1013_write_raw() 751 mutex_unlock(&data->mutex); kxcjk1013_write_raw() 757 mutex_lock(&data->mutex); kxcjk1013_write_raw() 759 mutex_unlock(&data->mutex); kxcjk1013_write_raw() 841 mutex_lock(&data->mutex); kxcjk1013_write_event_config() 845 mutex_unlock(&data->mutex); kxcjk1013_write_event_config() 860 mutex_unlock(&data->mutex); kxcjk1013_write_event_config() 868 mutex_unlock(&data->mutex); kxcjk1013_write_event_config() 873 mutex_unlock(&data->mutex); kxcjk1013_write_event_config() 957 mutex_lock(&data->mutex); kxcjk1013_trigger_handler() 963 mutex_unlock(&data->mutex); kxcjk1013_trigger_handler() 968 mutex_unlock(&data->mutex); kxcjk1013_trigger_handler() 1000 mutex_lock(&data->mutex); kxcjk1013_data_rdy_trigger_set_state() 1004 mutex_unlock(&data->mutex); kxcjk1013_data_rdy_trigger_set_state() 1010 mutex_unlock(&data->mutex); kxcjk1013_data_rdy_trigger_set_state() 1019 mutex_unlock(&data->mutex); kxcjk1013_data_rdy_trigger_set_state() 1027 mutex_unlock(&data->mutex); kxcjk1013_data_rdy_trigger_set_state() 1222 mutex_init(&data->mutex); kxcjk1013_probe() 1341 mutex_lock(&data->mutex); kxcjk1013_remove() 1343 mutex_unlock(&data->mutex); kxcjk1013_remove() 1355 mutex_lock(&data->mutex); kxcjk1013_suspend() 1357 mutex_unlock(&data->mutex); kxcjk1013_suspend() 1368 mutex_lock(&data->mutex); kxcjk1013_resume() 1370 mutex_unlock(&data->mutex); kxcjk1013_resume()
|
/linux-4.1.27/drivers/isdn/capi/ |
H A D | kcapi.h | 34 extern struct mutex capi_drivers_lock; 37 extern struct mutex capi_controller_lock;
|
/linux-4.1.27/drivers/macintosh/ams/ |
H A D | ams.h | 4 #include <linux/mutex.h> 22 struct mutex lock;
|
/linux-4.1.27/drivers/iio/pressure/ |
H A D | ms5611.h | 17 #include <linux/mutex.h> 32 struct mutex lock;
|
/linux-4.1.27/drivers/media/platform/omap3isp/ |
H A D | ispcsiphy.h | 27 struct mutex mutex; /* serialize csiphy configuration */ member in struct:isp_csiphy
|
/linux-4.1.27/drivers/mfd/ |
H A D | mc13xxx.h | 12 #include <linux/mutex.h> 42 struct mutex lock;
|
H A D | retu-mfd.c | 23 #include <linux/mutex.h> 44 struct mutex mutex; member in struct:retu_dev 148 mutex_lock(&rdev->mutex); retu_read() 150 mutex_unlock(&rdev->mutex); retu_read() 160 mutex_lock(&rdev->mutex); retu_write() 162 mutex_unlock(&rdev->mutex); retu_write() 173 mutex_lock(&retu_pm_power_off->mutex); retu_power_off() 186 mutex_unlock(&retu_pm_power_off->mutex); retu_power_off() 246 mutex_init(&rdev->mutex); retu_probe()
|
/linux-4.1.27/drivers/staging/iio/meter/ |
H A D | ade7759.h | 42 * @buf_lock: mutex to protect tx and rx 48 struct mutex buf_lock;
|
/linux-4.1.27/drivers/staging/media/omap4iss/ |
H A D | iss_csiphy.h | 31 struct mutex mutex; /* serialize csiphy configuration */ member in struct:iss_csiphy
|
H A D | iss_csiphy.c | 28 * Called with phy->mutex taken. 91 * Called with phy->mutex taken. 214 mutex_lock(&csi2->phy->mutex); omap4iss_csiphy_config() 217 mutex_unlock(&csi2->phy->mutex); omap4iss_csiphy_config() 226 mutex_lock(&phy->mutex); omap4iss_csiphy_acquire() 242 mutex_unlock(&phy->mutex); omap4iss_csiphy_acquire() 248 mutex_lock(&phy->mutex); omap4iss_csiphy_release() 253 mutex_unlock(&phy->mutex); omap4iss_csiphy_release() 270 mutex_init(&phy1->mutex); omap4iss_csiphy_init() 278 mutex_init(&phy2->mutex); omap4iss_csiphy_init()
|
/linux-4.1.27/drivers/net/wireless/b43legacy/ |
H A D | sysfs.c | 85 mutex_lock(&wldev->wl->mutex); b43legacy_attr_interfmode_show() 104 mutex_unlock(&wldev->wl->mutex); b43legacy_attr_interfmode_show() 139 mutex_lock(&wldev->wl->mutex); b43legacy_attr_interfmode_store() 148 mutex_unlock(&wldev->wl->mutex); b43legacy_attr_interfmode_store() 167 mutex_lock(&wldev->wl->mutex); b43legacy_attr_preamble_show() 176 mutex_unlock(&wldev->wl->mutex); b43legacy_attr_preamble_show() 195 mutex_lock(&wldev->wl->mutex); b43legacy_attr_preamble_store() 201 mutex_unlock(&wldev->wl->mutex); b43legacy_attr_preamble_store()
|
H A D | rfkill.c | 60 mutex_lock(&wl->mutex); b43legacy_rfkill_poll() 63 mutex_unlock(&wl->mutex); b43legacy_rfkill_poll() 90 mutex_unlock(&wl->mutex); b43legacy_rfkill_poll()
|
/linux-4.1.27/arch/x86/um/asm/ |
H A D | mm_context.h | 11 #include <linux/mutex.h> 30 struct mutex lock;
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | base.c | 38 mutex_lock(&nv_subdev(imem)->mutex); _nvkm_instobj_dtor() 40 mutex_unlock(&nv_subdev(imem)->mutex); _nvkm_instobj_dtor() 59 mutex_lock(&imem->base.mutex); nvkm_instobj_create_() 61 mutex_unlock(&imem->base.mutex); nvkm_instobj_create_() 87 mutex_lock(&imem->base.mutex); _nvkm_instmem_fini() 98 mutex_unlock(&imem->base.mutex); _nvkm_instmem_fini() 117 mutex_lock(&imem->base.mutex); _nvkm_instmem_init() 126 mutex_unlock(&imem->base.mutex); _nvkm_instmem_init()
|
/linux-4.1.27/drivers/gpu/host1x/ |
H A D | channel.h | 33 struct mutex reflock; 34 struct mutex submitlock;
|
/linux-4.1.27/include/media/ |
H A D | videobuf-dvb.h | 17 struct mutex lock; 37 struct mutex lock;
|
H A D | videobuf2-dvb.h | 18 struct mutex lock; 37 struct mutex lock;
|
H A D | videobuf-dma-contig.h | 27 struct mutex *ext_lock);
|
/linux-4.1.27/drivers/ide/ |
H A D | ide-disk_ioctl.c | 4 #include <linux/mutex.h>
|
/linux-4.1.27/drivers/media/platform/s5p-tv/ |
H A D | mixer_drv.c | 51 mutex_lock(&mdev->mutex); mxr_get_mbus_fmt() 55 mutex_unlock(&mdev->mutex); mxr_get_mbus_fmt() 60 mutex_lock(&mdev->mutex); mxr_streamer_get() 85 mutex_unlock(&mdev->mutex); mxr_streamer_get() 92 mutex_lock(&mdev->mutex); mxr_streamer_put() 108 mutex_unlock(&mdev->mutex); mxr_streamer_put() 114 mutex_lock(&mdev->mutex); mxr_output_get() 120 mutex_unlock(&mdev->mutex); mxr_output_get() 125 mutex_lock(&mdev->mutex); mxr_output_put() 133 mutex_unlock(&mdev->mutex); mxr_output_put() 353 mutex_lock(&mdev->mutex); mxr_runtime_resume() 374 mutex_unlock(&mdev->mutex); mxr_runtime_resume() 382 mutex_unlock(&mdev->mutex); mxr_runtime_resume() 392 mutex_lock(&mdev->mutex); mxr_runtime_suspend() 397 mutex_unlock(&mdev->mutex); mxr_runtime_suspend() 429 mutex_init(&mdev->mutex); mxr_probe()
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-dvb.h | 26 struct mutex lock;
|
H A D | pvrusb2-ioread.c | 27 #include <linux/mutex.h> 50 struct mutex mutex; member in struct:pvr2_ioread 58 mutex_init(&cp->mutex); pvr2_ioread_init() 208 mutex_lock(&cp->mutex); do { pvr2_ioread_setup() 227 mutex_unlock(&cp->mutex); pvr2_ioread_setup() 238 } while (0); mutex_unlock(&cp->mutex); pvr2_ioread_setup() 248 mutex_lock(&cp->mutex); do { pvr2_ioread_set_enabled() 254 } while (0); mutex_unlock(&cp->mutex); pvr2_ioread_set_enabled() 318 mutex_lock(&cp->mutex); while (1) { pvr2_ioread_filter() 365 } mutex_unlock(&cp->mutex); pvr2_ioread_filter() 425 mutex_lock(&cp->mutex); do { pvr2_ioread_read() 483 } while (0); mutex_unlock(&cp->mutex); pvr2_ioread_read()
|
H A D | pvrusb2-context.h | 22 #include <linux/mutex.h> 48 struct mutex mutex; member in struct:pvr2_context
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | jump_label.c | 3 #include <linux/mutex.h>
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
H A D | sti_drm_drv.h | 31 struct mutex lock;
|
/linux-4.1.27/drivers/hid/ |
H A D | hid-roccat-lua.h | 26 struct mutex lua_lock;
|
/linux-4.1.27/sound/firewire/dice/ |
H A D | dice-midi.c | 19 mutex_lock(&dice->mutex); midi_open() 24 mutex_unlock(&dice->mutex); midi_open() 36 mutex_lock(&dice->mutex); midi_close() 41 mutex_unlock(&dice->mutex); midi_close()
|
H A D | dice-pcm.c | 235 mutex_lock(&dice->mutex); capture_hw_params() 237 mutex_unlock(&dice->mutex); capture_hw_params() 252 mutex_lock(&dice->mutex); playback_hw_params() 254 mutex_unlock(&dice->mutex); playback_hw_params() 268 mutex_lock(&dice->mutex); capture_hw_free() 275 mutex_unlock(&dice->mutex); capture_hw_free() 284 mutex_lock(&dice->mutex); playback_hw_free() 291 mutex_unlock(&dice->mutex); playback_hw_free() 301 mutex_lock(&dice->mutex); capture_prepare() 303 mutex_unlock(&dice->mutex); capture_prepare() 314 mutex_lock(&dice->mutex); playback_prepare() 316 mutex_unlock(&dice->mutex); playback_prepare()
|
/linux-4.1.27/sound/pci/lx6464es/ |
H A D | lx6464es.h | 74 struct mutex lock; /* interrupt lock */ 75 struct mutex setup_mutex; /* mutex used in hw_params, open 86 struct mutex msg_lock; /* message lock */
|
/linux-4.1.27/drivers/misc/ |
H A D | apds9802als.c | 29 #include <linux/mutex.h> 41 struct mutex mutex; member in struct:als_data 88 mutex_lock(&data->mutex); als_lux0_input_data_show() 109 mutex_unlock(&data->mutex); als_lux0_input_data_show() 115 mutex_unlock(&data->mutex); als_lux0_input_data_show() 143 mutex_lock(&data->mutex); als_sensing_range_store() 161 mutex_unlock(&data->mutex); als_sensing_range_store() 166 mutex_unlock(&data->mutex); als_sensing_range_store() 176 mutex_lock(&data->mutex); als_set_power_state() 186 mutex_unlock(&data->mutex); als_set_power_state() 246 mutex_init(&data->mutex); apds9802als_probe()
|
H A D | bh1770glc.c | 29 #include <linux/mutex.h> 140 struct mutex mutex; /* avoid parallel access */ member in struct:bh1770_chip 193 * interrupt control functions are called while keeping chip->mutex 215 /* chip->mutex is always kept here */ bh1770_lux_rate() 286 * versions. Chip->mutex is kept when this is called. 316 /* chip->mutex is kept when this is called */ bh1770_lux_update_thresholds() 396 * Chip on / off functions are called while keeping mutex except probe 441 /* chip->mutex is kept when this is called */ bh1770_prox_mode_control() 464 /* chip->mutex is kept when this is called */ bh1770_prox_read_result() 579 mutex_lock(&chip->mutex); bh1770_prox_work() 581 mutex_unlock(&chip->mutex); bh1770_prox_work() 591 mutex_lock(&chip->mutex); bh1770_irq() 628 mutex_unlock(&chip->mutex); bh1770_irq() 631 * Can't cancel work while keeping mutex since the work uses the bh1770_irq() 632 * same mutex. bh1770_irq() 658 mutex_lock(&chip->mutex); bh1770_power_state_store() 685 mutex_unlock(&chip->mutex); bh1770_power_state_store() 711 mutex_lock(&chip->mutex); bh1770_lux_result_show() 713 mutex_unlock(&chip->mutex); bh1770_lux_result_show() 736 mutex_lock(&chip->mutex); bh1770_prox_enable_store() 752 mutex_unlock(&chip->mutex); bh1770_prox_enable_store() 762 mutex_lock(&chip->mutex); bh1770_prox_enable_show() 764 mutex_unlock(&chip->mutex); bh1770_prox_enable_show() 774 mutex_lock(&chip->mutex); bh1770_prox_result_show() 779 mutex_unlock(&chip->mutex); bh1770_prox_result_show() 836 mutex_lock(&chip->mutex); bh1770_set_prox_rate_above() 838 mutex_unlock(&chip->mutex); bh1770_set_prox_rate_above() 854 mutex_lock(&chip->mutex); bh1770_set_prox_rate_below() 856 mutex_unlock(&chip->mutex); bh1770_set_prox_rate_below() 882 mutex_lock(&chip->mutex); bh1770_set_prox_thres() 885 mutex_unlock(&chip->mutex); bh1770_set_prox_thres() 965 mutex_lock(&chip->mutex); bh1770_lux_calib_show() 967 mutex_unlock(&chip->mutex); bh1770_lux_calib_show() 985 mutex_lock(&chip->mutex); bh1770_lux_calib_store() 991 mutex_unlock(&chip->mutex); bh1770_lux_calib_store() 999 mutex_unlock(&chip->mutex); bh1770_lux_calib_store() 1038 mutex_lock(&chip->mutex); bh1770_set_lux_rate() 1041 mutex_unlock(&chip->mutex); bh1770_set_lux_rate() 1076 mutex_lock(&chip->mutex); bh1770_set_lux_thresh() 1086 mutex_unlock(&chip->mutex); bh1770_set_lux_thresh() 1195 mutex_init(&chip->mutex); bh1770_probe()
|
/linux-4.1.27/drivers/net/wireless/b43/ |
H A D | rfkill.c | 43 mutex_lock(&wl->mutex); b43_rfkill_poll() 46 mutex_unlock(&wl->mutex); b43_rfkill_poll() 69 mutex_unlock(&wl->mutex); b43_rfkill_poll()
|
H A D | sysfs.c | 60 mutex_lock(&wldev->wl->mutex); b43_attr_interfmode_show() 63 mutex_unlock(&wldev->wl->mutex); b43_attr_interfmode_show() 87 mutex_unlock(&wldev->wl->mutex); b43_attr_interfmode_show() 121 mutex_lock(&wldev->wl->mutex); b43_attr_interfmode_store() 133 mutex_unlock(&wldev->wl->mutex); b43_attr_interfmode_store()
|
/linux-4.1.27/fs/jffs2/ |
H A D | jffs2_fs_i.h | 18 #include <linux/mutex.h> 21 /* We need an internal mutex similar to inode->i_mutex. 27 struct mutex sem;
|
/linux-4.1.27/drivers/input/touchscreen/ |
H A D | ad7879.c | 115 struct mutex mutex; member in struct:ad7879 118 bool disabled; /* P: input->mutex */ 119 bool suspended; /* P: input->mutex */ 271 /* protected by input->mutex */ ad7879_open() 282 /* protected by input->mutex */ ad7879_close() 291 mutex_lock(&ts->input->mutex); ad7879_suspend() 298 mutex_unlock(&ts->input->mutex); ad7879_suspend() 307 mutex_lock(&ts->input->mutex); ad7879_resume() 314 mutex_unlock(&ts->input->mutex); ad7879_resume() 324 mutex_lock(&ts->input->mutex); ad7879_toggle() 339 mutex_unlock(&ts->input->mutex); ad7879_toggle() 385 mutex_lock(&ts->mutex); ad7879_gpio_direction_input() 388 mutex_unlock(&ts->mutex); ad7879_gpio_direction_input() 399 mutex_lock(&ts->mutex); ad7879_gpio_direction_output() 408 mutex_unlock(&ts->mutex); ad7879_gpio_direction_output() 418 mutex_lock(&ts->mutex); ad7879_gpio_get_value() 420 mutex_unlock(&ts->mutex); ad7879_gpio_get_value() 430 mutex_lock(&ts->mutex); ad7879_gpio_set_value() 437 mutex_unlock(&ts->mutex); ad7879_gpio_set_value() 445 mutex_init(&ts->mutex); ad7879_gpio_add()
|
H A D | eeti_ts.c | 50 struct mutex mutex; member in struct:eeti_ts_priv 75 mutex_lock(&priv->mutex); eeti_ts_read() 114 mutex_unlock(&priv->mutex); eeti_ts_read() 179 mutex_init(&priv->mutex); eeti_ts_probe() 273 mutex_lock(&input_dev->mutex); eeti_ts_suspend() 278 mutex_unlock(&input_dev->mutex); eeti_ts_suspend() 295 mutex_lock(&input_dev->mutex); eeti_ts_resume() 300 mutex_unlock(&input_dev->mutex); eeti_ts_resume()
|
/linux-4.1.27/drivers/iio/proximity/ |
H A D | sx9500.c | 80 struct mutex mutex; member in struct:sx9500_data 220 mutex_lock(&data->mutex); sx9500_read_samp_freq() 222 mutex_unlock(&data->mutex); sx9500_read_samp_freq() 247 mutex_lock(&data->mutex); sx9500_read_raw() 249 mutex_unlock(&data->mutex); sx9500_read_raw() 274 mutex_lock(&data->mutex); sx9500_set_samp_freq() 280 mutex_unlock(&data->mutex); sx9500_set_samp_freq() 316 * mutex. sx9500_irq_handler() 328 mutex_lock(&data->mutex); sx9500_irq_thread_handler() 368 mutex_unlock(&data->mutex); sx9500_irq_thread_handler() 402 mutex_lock(&data->mutex); sx9500_write_event_config() 420 mutex_unlock(&data->mutex); sx9500_write_event_config() 430 mutex_lock(&data->mutex); sx9500_update_scan_mode() 433 mutex_unlock(&data->mutex); sx9500_update_scan_mode() 470 mutex_lock(&data->mutex); sx9500_set_trigger_state() 478 mutex_unlock(&data->mutex); sx9500_set_trigger_state() 495 mutex_lock(&data->mutex); sx9500_trigger_handler() 511 mutex_unlock(&data->mutex); sx9500_trigger_handler() 647 mutex_init(&data->mutex); sx9500_probe()
|
/linux-4.1.27/sound/soc/fsl/ |
H A D | mpc5200_psc_ac97.c | 39 mutex_lock(&psc_dma->mutex); psc_ac97_read() 46 mutex_unlock(&psc_dma->mutex); psc_ac97_read() 62 mutex_unlock(&psc_dma->mutex); psc_ac97_read() 69 mutex_unlock(&psc_dma->mutex); psc_ac97_read() 74 mutex_unlock(&psc_dma->mutex); psc_ac97_read() 83 mutex_lock(&psc_dma->mutex); psc_ac97_write() 97 mutex_unlock(&psc_dma->mutex); psc_ac97_write() 104 mutex_lock(&psc_dma->mutex); psc_ac97_warm_reset() 110 mutex_unlock(&psc_dma->mutex); psc_ac97_warm_reset() 117 mutex_lock(&psc_dma->mutex); psc_ac97_cold_reset() 128 mutex_unlock(&psc_dma->mutex); psc_ac97_cold_reset()
|
/linux-4.1.27/drivers/media/i2c/smiapp/ |
H A D | smiapp.h | 22 #include <linux/mutex.h> 181 * "mutex" is used to serialise access to all fields here 182 * except v4l2_ctrls at the end of the struct. "mutex" is also 187 struct mutex mutex; member in struct:smiapp_sensor 190 * activities. Acquiring "mutex" at that time isn't necessary 193 struct mutex power_mutex;
|
/linux-4.1.27/sound/aoa/codecs/ |
H A D | onyx.c | 60 /* mutex serializes concurrent access to the device 63 struct mutex mutex; member in struct:onyx 125 mutex_lock(&onyx->mutex); onyx_snd_vol_get() 128 mutex_unlock(&onyx->mutex); onyx_snd_vol_get() 149 mutex_lock(&onyx->mutex); onyx_snd_vol_put() 155 mutex_unlock(&onyx->mutex); onyx_snd_vol_put() 165 mutex_unlock(&onyx->mutex); onyx_snd_vol_put() 201 mutex_lock(&onyx->mutex); onyx_snd_inputgain_get() 203 mutex_unlock(&onyx->mutex); onyx_snd_inputgain_get() 220 mutex_lock(&onyx->mutex); onyx_snd_inputgain_put() 227 mutex_unlock(&onyx->mutex); onyx_snd_inputgain_put() 255 mutex_lock(&onyx->mutex); onyx_snd_capture_source_get() 257 mutex_unlock(&onyx->mutex); onyx_snd_capture_source_get() 268 mutex_lock(&onyx->mutex); onyx_set_capture_source() 274 mutex_unlock(&onyx->mutex); onyx_set_capture_source() 315 mutex_lock(&onyx->mutex); onyx_snd_mute_get() 317 mutex_unlock(&onyx->mutex); onyx_snd_mute_get() 332 mutex_lock(&onyx->mutex); onyx_snd_mute_put() 346 mutex_unlock(&onyx->mutex); onyx_snd_mute_put() 376 mutex_lock(&onyx->mutex); onyx_snd_single_bit_get() 378 mutex_unlock(&onyx->mutex); onyx_snd_single_bit_get() 397 mutex_lock(&onyx->mutex); onyx_snd_single_bit_put() 411 mutex_unlock(&onyx->mutex); onyx_snd_single_bit_put() 493 mutex_lock(&onyx->mutex); onyx_spdif_get() 505 mutex_unlock(&onyx->mutex); onyx_spdif_get() 516 mutex_lock(&onyx->mutex); onyx_spdif_put() 531 mutex_unlock(&onyx->mutex); onyx_spdif_put() 676 mutex_lock(&onyx->mutex); onyx_usable() 683 mutex_unlock(&onyx->mutex); onyx_usable() 701 mutex_lock(&onyx->mutex); onyx_prepare() 739 mutex_unlock(&onyx->mutex); onyx_prepare() 749 mutex_lock(&onyx->mutex); onyx_open() 751 mutex_unlock(&onyx->mutex); onyx_open() 761 mutex_lock(&onyx->mutex); onyx_close() 765 mutex_unlock(&onyx->mutex); onyx_close() 775 mutex_lock(&onyx->mutex); onyx_switch_clock() 787 mutex_unlock(&onyx->mutex); onyx_switch_clock() 800 mutex_lock(&onyx->mutex); onyx_suspend() 807 mutex_unlock(&onyx->mutex); onyx_suspend() 818 mutex_lock(&onyx->mutex); onyx_resume() 838 mutex_unlock(&onyx->mutex); onyx_resume() 1006 mutex_init(&onyx->mutex); onyx_i2c_probe()
|
/linux-4.1.27/drivers/rtc/ |
H A D | rtc-ds1374.c | 75 /* The mutex protects alarm operations, and prevents a race 79 struct mutex mutex; member in struct:ds1374 199 mutex_lock(&ds1374->mutex); ds1374_read_alarm() 222 mutex_unlock(&ds1374->mutex); ds1374_read_alarm() 256 mutex_lock(&ds1374->mutex); ds1374_set_alarm() 282 mutex_unlock(&ds1374->mutex); ds1374_set_alarm() 303 mutex_lock(&ds1374->mutex); ds1374_work() 327 mutex_unlock(&ds1374->mutex); ds1374_work() 337 mutex_lock(&ds1374->mutex); ds1374_alarm_irq_enable() 352 mutex_unlock(&ds1374->mutex); ds1374_alarm_irq_enable() 462 mutex_lock(&ds1374->mutex); ds1374_wdt_open() 464 mutex_unlock(&ds1374->mutex); ds1374_wdt_open() 471 mutex_unlock(&ds1374->mutex); ds1374_wdt_open() 565 mutex_lock(&ds1374->mutex); ds1374_wdt_unlocked_ioctl() 567 mutex_unlock(&ds1374->mutex); ds1374_wdt_unlocked_ioctl() 623 mutex_init(&ds1374->mutex); ds1374_probe() 676 mutex_lock(&ds1374->mutex); ds1374_remove() 678 mutex_unlock(&ds1374->mutex); ds1374_remove()
|
/linux-4.1.27/drivers/tty/serial/ |
H A D | tilegx.c | 51 /* UART access mutex. */ 52 struct mutex mutex; member in struct:tile_uart_port 215 if (!mutex_trylock(&tile_uart->mutex)) tilegx_tx_empty() 221 mutex_unlock(&tile_uart->mutex); tilegx_tx_empty() 265 if (!mutex_trylock(&tile_uart->mutex)) tilegx_start_tx() 277 mutex_unlock(&tile_uart->mutex); tilegx_start_tx() 292 mutex_unlock(&tile_uart->mutex); tilegx_start_tx() 307 if (!mutex_trylock(&tile_uart->mutex)) tilegx_stop_rx() 314 mutex_unlock(&tile_uart->mutex); tilegx_stop_rx() 337 if (mutex_lock_interruptible(&tile_uart->mutex)) tilegx_startup() 383 mutex_unlock(&tile_uart->mutex); tilegx_startup() 394 mutex_unlock(&tile_uart->mutex); tilegx_startup() 412 if (mutex_lock_interruptible(&tile_uart->mutex)) tilegx_shutdown() 435 mutex_unlock(&tile_uart->mutex); tilegx_shutdown() 462 if (!mutex_trylock(&tile_uart->mutex)) tilegx_set_termios() 470 mutex_unlock(&tile_uart->mutex); tilegx_set_termios() 513 mutex_unlock(&tile_uart->mutex); tilegx_set_termios() 639 mutex_init(&tile_uart_ports[i].mutex); tilegx_init_ports()
|
/linux-4.1.27/arch/blackfin/mm/ |
H A D | sram-alloc.c | 92 /* mutex initialize */ l1sram_init() 148 /* mutex initialize */ l1_data_sram_init() 183 /* mutex initialize */ l1_inst_sram_init() 248 /* mutex initialize */ l2_sram_init() 445 /* add mutex operation */ l1_data_A_sram_alloc() 451 /* add mutex operation */ l1_data_A_sram_alloc() 472 /* add mutex operation */ l1_data_A_sram_free() 478 /* add mutex operation */ l1_data_A_sram_free() 496 /* add mutex operation */ l1_data_B_sram_alloc() 502 /* add mutex operation */ l1_data_B_sram_alloc() 523 /* add mutex operation */ l1_data_B_sram_free() 529 /* add mutex operation */ l1_data_B_sram_free() 579 /* add mutex operation */ l1_inst_sram_alloc() 585 /* add mutex operation */ l1_inst_sram_alloc() 606 /* add mutex operation */ l1_inst_sram_free() 612 /* add mutex operation */ l1_inst_sram_free() 630 /* add mutex operation */ l1sram_alloc() 636 /* add mutex operation */ l1sram_alloc() 650 /* add mutex operation */ l1sram_alloc_max() 656 /* add mutex operation */ l1sram_alloc_max() 670 /* add mutex operation */ l1sram_free() 676 /* add mutex operation */ l1sram_free() 688 /* add mutex operation */ l2_sram_alloc() 694 /* add mutex operation */ l2_sram_alloc() 724 /* add mutex operation */ l2_sram_free() 730 /* add mutex operation */ l2_sram_free()
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_overlay.c | 54 struct mutex mutex; member in struct:vmw_overlay 373 mutex_lock(&overlay->mutex); vmw_overlay_stop_all() 384 mutex_unlock(&overlay->mutex); vmw_overlay_stop_all() 404 mutex_lock(&overlay->mutex); vmw_overlay_resume_all() 418 mutex_unlock(&overlay->mutex); vmw_overlay_resume_all() 438 mutex_lock(&overlay->mutex); vmw_overlay_pause_all() 448 mutex_unlock(&overlay->mutex); vmw_overlay_pause_all() 480 mutex_lock(&overlay->mutex); vmw_overlay_ioctl() 496 mutex_unlock(&overlay->mutex); vmw_overlay_ioctl() 518 mutex_lock(&overlay->mutex); vmw_overlay_num_free_overlays() 524 mutex_unlock(&overlay->mutex); vmw_overlay_num_free_overlays() 537 mutex_lock(&overlay->mutex); vmw_overlay_claim() 546 mutex_unlock(&overlay->mutex); vmw_overlay_claim() 550 mutex_unlock(&overlay->mutex); vmw_overlay_claim() 563 mutex_lock(&overlay->mutex); vmw_overlay_unref() 569 mutex_unlock(&overlay->mutex); vmw_overlay_unref() 585 mutex_init(&overlay->mutex); vmw_overlay_init()
|
/linux-4.1.27/drivers/iio/gyro/ |
H A D | bmg160.c | 103 struct mutex mutex; member in struct:bmg160_data 469 mutex_lock(&data->mutex); bmg160_get_temp() 472 mutex_unlock(&data->mutex); bmg160_get_temp() 480 mutex_unlock(&data->mutex); bmg160_get_temp() 486 mutex_unlock(&data->mutex); bmg160_get_temp() 497 mutex_lock(&data->mutex); bmg160_get_axis() 500 mutex_unlock(&data->mutex); bmg160_get_axis() 508 mutex_unlock(&data->mutex); bmg160_get_axis() 514 mutex_unlock(&data->mutex); bmg160_get_axis() 572 mutex_lock(&data->mutex); bmg160_read_raw() 574 mutex_unlock(&data->mutex); bmg160_read_raw() 590 mutex_lock(&data->mutex); bmg160_write_raw() 600 mutex_unlock(&data->mutex); bmg160_write_raw() 606 mutex_unlock(&data->mutex); bmg160_write_raw() 610 mutex_unlock(&data->mutex); bmg160_write_raw() 616 mutex_lock(&data->mutex); bmg160_write_raw() 620 mutex_unlock(&data->mutex); bmg160_write_raw() 626 mutex_unlock(&data->mutex); bmg160_write_raw() 630 mutex_unlock(&data->mutex); bmg160_write_raw() 706 mutex_lock(&data->mutex); bmg160_write_event_config() 710 mutex_unlock(&data->mutex); bmg160_write_event_config() 724 mutex_unlock(&data->mutex); bmg160_write_event_config() 731 mutex_unlock(&data->mutex); bmg160_write_event_config() 736 mutex_unlock(&data->mutex); bmg160_write_event_config() 824 mutex_lock(&data->mutex); bmg160_trigger_handler() 830 mutex_unlock(&data->mutex); bmg160_trigger_handler() 835 mutex_unlock(&data->mutex); bmg160_trigger_handler() 875 mutex_lock(&data->mutex); bmg160_data_rdy_trigger_set_state() 879 mutex_unlock(&data->mutex); bmg160_data_rdy_trigger_set_state() 889 mutex_unlock(&data->mutex); bmg160_data_rdy_trigger_set_state() 898 mutex_unlock(&data->mutex); bmg160_data_rdy_trigger_set_state() 906 mutex_unlock(&data->mutex); bmg160_data_rdy_trigger_set_state() 1048 mutex_init(&data->mutex); bmg160_probe() 1166 mutex_lock(&data->mutex); bmg160_remove() 1168 mutex_unlock(&data->mutex); bmg160_remove() 1179 mutex_lock(&data->mutex); bmg160_suspend() 1181 mutex_unlock(&data->mutex); bmg160_suspend() 1191 mutex_lock(&data->mutex); bmg160_resume() 1195 mutex_unlock(&data->mutex); bmg160_resume()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | object.c | 180 mutex_lock(&nv_subdev(object->engine)->mutex); nvkm_object_inc() 182 mutex_unlock(&nv_subdev(object->engine)->mutex); nvkm_object_inc() 201 mutex_lock(&nv_subdev(object->engine)->mutex); nvkm_object_inc() 203 mutex_unlock(&nv_subdev(object->engine)->mutex); nvkm_object_inc() 226 mutex_lock(&nv_subdev(object->engine)->mutex); nvkm_object_decf() 228 mutex_unlock(&nv_subdev(object->engine)->mutex); nvkm_object_decf() 253 mutex_lock(&nv_subdev(object->engine)->mutex); nvkm_object_decs() 255 mutex_unlock(&nv_subdev(object->engine)->mutex); nvkm_object_decs() 275 mutex_lock(&nv_subdev(object->engine)->mutex); nvkm_object_decs() 277 mutex_unlock(&nv_subdev(object->engine)->mutex); nvkm_object_decs()
|
/linux-4.1.27/drivers/usb/wusbcore/ |
H A D | rh.c | 91 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked. 94 * case, maybe we should move the mutex locking from 129 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked. 132 * mutex--the only race condition we can find is some bit 172 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked 204 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked. 229 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked. 244 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked. 265 mutex_lock(&wusbhc->mutex); wusbhc_rh_set_port_feat() 267 mutex_unlock(&wusbhc->mutex); wusbhc_rh_set_port_feat() 288 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked. 299 mutex_lock(&wusbhc->mutex); wusbhc_rh_clear_port_feat() 329 mutex_unlock(&wusbhc->mutex); wusbhc_rh_clear_port_feat() 337 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked. 347 mutex_lock(&wusbhc->mutex); wusbhc_rh_get_port_status() 350 mutex_unlock(&wusbhc->mutex); wusbhc_rh_get_port_status() 358 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked.
|
/linux-4.1.27/net/netfilter/ |
H A D | x_tables.c | 25 #include <linux/mutex.h> 49 struct mutex mutex; member in struct:xt_af 53 struct mutex compat_mutex; 78 mutex_lock(&xt[af].mutex); xt_register_target() 80 mutex_unlock(&xt[af].mutex); xt_register_target() 90 mutex_lock(&xt[af].mutex); xt_unregister_target() 92 mutex_unlock(&xt[af].mutex); xt_unregister_target() 128 mutex_lock(&xt[af].mutex); xt_register_match() 130 mutex_unlock(&xt[af].mutex); xt_register_match() 140 mutex_lock(&xt[af].mutex); xt_unregister_match() 142 mutex_unlock(&xt[af].mutex); xt_unregister_match() 176 * These are weird, but module loading must not be done with mutex 187 mutex_lock(&xt[af].mutex); xt_find_match() 192 mutex_unlock(&xt[af].mutex); xt_find_match() 199 mutex_unlock(&xt[af].mutex); xt_find_match() 230 mutex_lock(&xt[af].mutex); xt_find_target() 235 mutex_unlock(&xt[af].mutex); xt_find_target() 242 mutex_unlock(&xt[af].mutex); xt_find_target() 312 mutex_lock(&xt[af].mutex); xt_find_revision() 317 mutex_unlock(&xt[af].mutex); xt_find_revision() 712 /* Find table by name, grabs mutex & ref. Returns ERR_PTR() on error. */ xt_find_table_lock() 718 mutex_lock(&xt[af].mutex); xt_find_table_lock() 722 mutex_unlock(&xt[af].mutex); xt_find_table_lock() 729 mutex_unlock(&xt[table->af].mutex); xt_table_unlock() 867 mutex_lock(&xt[table->af].mutex); xt_register_table() 889 mutex_unlock(&xt[table->af].mutex); xt_register_table() 893 mutex_unlock(&xt[table->af].mutex); xt_register_table() 904 mutex_lock(&xt[table->af].mutex); xt_unregister_table() 907 mutex_unlock(&xt[table->af].mutex); xt_unregister_table() 925 mutex_lock(&xt[af].mutex); xt_table_seq_start() 943 mutex_unlock(&xt[af].mutex); xt_table_seq_stop() 1014 mutex_lock(&xt[NFPROTO_UNSPEC].mutex); xt_mttg_seq_next() 1022 mutex_unlock(&xt[NFPROTO_UNSPEC].mutex); xt_mttg_seq_next() 1023 mutex_lock(&xt[trav->nfproto].mutex); xt_mttg_seq_next() 1061 mutex_unlock(&xt[NFPROTO_UNSPEC].mutex); xt_mttg_seq_stop() 1064 mutex_unlock(&xt[trav->nfproto].mutex); xt_mttg_seq_stop() 1338 mutex_init(&xt[i].mutex);
|
/linux-4.1.27/drivers/usb/host/whci/ |
H A D | wusb.c | 110 mutex_lock(&whc->mutex); whc_dev_info_set() 118 mutex_unlock(&whc->mutex); whc_dev_info_set() 178 mutex_lock(&whc->mutex); whc_set_ptk() 192 mutex_unlock(&whc->mutex); whc_set_ptk() 208 mutex_lock(&whc->mutex); whc_set_gtk() 212 mutex_unlock(&whc->mutex); whc_set_gtk()
|
/linux-4.1.27/drivers/vme/ |
H A D | vme_bridge.h | 13 * protect master routines with a spinlock rather than a mutex. 28 struct mutex mtx; 55 struct mutex mtx; 61 struct mutex mtx; 72 struct mutex mtx; 120 struct mutex irq_mtx;
|
/linux-4.1.27/fs/ceph/ |
H A D | mds_client.c | 388 * called under mdsc->mutex 422 * called under mdsc->mutex. 497 * called under mdsc->mutex 513 * should be last request ref, or hold mdsc->mutex 548 * changed between the dir mutex being dropped and ceph_mdsc_release_request() 567 * called under mdsc->mutex. 615 * Called under mdsc->mutex. 672 * Called under mdsc->mutex. 907 * called under mdsc->mutex 934 * called under mdsc->mutex 961 mutex_lock(&mdsc->mutex); ceph_mdsc_open_export_target_session() 963 mutex_unlock(&mdsc->mutex); ceph_mdsc_open_export_target_session() 992 mutex_lock(&mdsc->mutex); ceph_mdsc_open_export_target_sessions() 994 mutex_unlock(&mdsc->mutex); ceph_mdsc_open_export_target_sessions() 1031 mutex_lock(&mdsc->mutex); cleanup_session_requests() 1048 mutex_unlock(&mdsc->mutex); cleanup_session_requests() 1513 mutex_lock(&mdsc->mutex); wait_caps_flush() 1521 mutex_unlock(&mdsc->mutex); wait_caps_flush() 1547 mutex_lock(&mdsc->mutex); wait_caps_flush() 1550 mutex_unlock(&mdsc->mutex); wait_caps_flush() 1690 * called under mdsc->mutex. 1872 * called under mdsc->mutex 2001 * called under mdsc->mutex if error, under no mutex if 2014 * called under mdsc->mutex 2179 * called under mdsc->mutex 2228 mutex_lock(&mdsc->mutex); ceph_mdsc_submit_request() 2231 mutex_unlock(&mdsc->mutex); ceph_mdsc_submit_request() 2256 mutex_lock(&mdsc->mutex); ceph_mdsc_do_request() 2268 mutex_unlock(&mdsc->mutex); ceph_mdsc_do_request() 2281 mutex_lock(&mdsc->mutex); ceph_mdsc_do_request() 2292 * rely on locks (dir mutex) held by our caller. ceph_mdsc_do_request() 2307 mutex_unlock(&mdsc->mutex); ceph_mdsc_do_request() 2332 * We take the session mutex and parse and process the reply immediately. 2355 mutex_lock(&mdsc->mutex); handle_reply() 2359 mutex_unlock(&mdsc->mutex); handle_reply() 2369 mutex_unlock(&mdsc->mutex); handle_reply() 2378 mutex_unlock(&mdsc->mutex); handle_reply() 2384 mutex_unlock(&mdsc->mutex); handle_reply() 2404 mutex_unlock(&mdsc->mutex); handle_reply() 2411 mutex_unlock(&mdsc->mutex); handle_reply() 2437 mutex_unlock(&mdsc->mutex); handle_reply() 2448 mutex_unlock(&mdsc->mutex); handle_reply() 2485 mutex_lock(&mdsc->mutex); handle_reply() 2497 mutex_unlock(&mdsc->mutex); handle_reply() 2530 mutex_lock(&mdsc->mutex); handle_forward() 2556 mutex_unlock(&mdsc->mutex); handle_forward() 2582 mutex_lock(&mdsc->mutex); handle_session() 2587 mutex_unlock(&mdsc->mutex); handle_session() 2658 mutex_lock(&mdsc->mutex); handle_session() 2662 mutex_unlock(&mdsc->mutex); handle_session() 2675 * called under session->mutex. 2686 mutex_lock(&mdsc->mutex); replay_unsafe_requests() 2717 mutex_unlock(&mdsc->mutex); replay_unsafe_requests() 2846 * called with mdsc->mutex held. 2963 mutex_lock(&mdsc->mutex); send_mds_reconnect() 2965 mutex_unlock(&mdsc->mutex); send_mds_reconnect() 2986 * called under mdsc->mutex. 3024 mutex_unlock(&mdsc->mutex); check_new_map() 3026 mutex_lock(&mdsc->mutex); check_new_map() 3040 mutex_unlock(&mdsc->mutex); check_new_map() 3042 mutex_lock(&mdsc->mutex); check_new_map() 3282 mutex_lock(&mdsc->mutex); drop_leases() 3287 mutex_unlock(&mdsc->mutex); drop_leases() 3291 mutex_lock(&mdsc->mutex); drop_leases() 3293 mutex_unlock(&mdsc->mutex); drop_leases() 3319 mutex_lock(&mdsc->mutex); delayed_work() 3348 mutex_unlock(&mdsc->mutex); delayed_work() 3362 mutex_lock(&mdsc->mutex); delayed_work() 3364 mutex_unlock(&mdsc->mutex); delayed_work() 3379 mutex_init(&mdsc->mutex); ceph_mdsc_init() 3429 mutex_lock(&mdsc->mutex); wait_requests() 3431 mutex_unlock(&mdsc->mutex); wait_requests() 3438 mutex_lock(&mdsc->mutex); wait_requests() 3445 mutex_unlock(&mdsc->mutex); wait_requests() 3477 mutex_lock(&mdsc->mutex); wait_unsafe_requests() 3493 mutex_unlock(&mdsc->mutex); wait_unsafe_requests() 3497 mutex_lock(&mdsc->mutex); wait_unsafe_requests() 3510 mutex_unlock(&mdsc->mutex); wait_unsafe_requests() 3522 mutex_lock(&mdsc->mutex); ceph_mdsc_sync() 3524 mutex_unlock(&mdsc->mutex); ceph_mdsc_sync() 3560 mutex_lock(&mdsc->mutex); ceph_mdsc_close_sessions() 3565 mutex_unlock(&mdsc->mutex); ceph_mdsc_close_sessions() 3570 mutex_lock(&mdsc->mutex); ceph_mdsc_close_sessions() 3572 mutex_unlock(&mdsc->mutex); ceph_mdsc_close_sessions() 3579 mutex_lock(&mdsc->mutex); ceph_mdsc_close_sessions() 3584 mutex_unlock(&mdsc->mutex); ceph_mdsc_close_sessions() 3589 mutex_lock(&mdsc->mutex); ceph_mdsc_close_sessions() 3593 mutex_unlock(&mdsc->mutex); ceph_mdsc_close_sessions() 3651 mutex_lock(&mdsc->mutex); ceph_mdsc_handle_map() 3655 mutex_unlock(&mdsc->mutex); ceph_mdsc_handle_map() 3678 mutex_unlock(&mdsc->mutex); ceph_mdsc_handle_map() 3683 mutex_unlock(&mdsc->mutex); ceph_mdsc_handle_map() 3728 mutex_lock(&mdsc->mutex); dispatch() 3730 mutex_unlock(&mdsc->mutex); dispatch() 3733 mutex_unlock(&mdsc->mutex); dispatch()
|
/linux-4.1.27/drivers/net/wireless/p54/ |
H A D | p54spi.h | 25 #include <linux/mutex.h> 113 struct mutex mutex; member in struct:p54s_priv
|
/linux-4.1.27/include/sound/ |
H A D | util_mem.h | 4 #include <linux/mutex.h> 45 struct mutex block_mutex; /* lock */ 57 /* functions without mutex */
|
/linux-4.1.27/sound/aoa/ |
H A D | aoa-gpio.h | 12 #include <linux/mutex.h> 68 struct mutex mutex; member in struct:gpio_notification
|
/linux-4.1.27/sound/aoa/soundbus/i2sbus/ |
H A D | i2sbus.h | 12 #include <linux/mutex.h> 89 /* mutex for high-level consistency */ 90 struct mutex lock;
|
/linux-4.1.27/include/linux/mfd/ |
H A D | tps6105x.h | 85 * @mutex: mutex to serialize I2C accesses 91 struct mutex lock;
|
/linux-4.1.27/drivers/mtd/ |
H A D | mtdcore.h | 6 extern struct mutex mtd_table_mutex;
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-twl4030.c | 68 struct mutex mutex; member in struct:gpio_twl4030_priv 211 mutex_lock(&priv->mutex); twl_request() 270 mutex_unlock(&priv->mutex); twl_request() 278 mutex_lock(&priv->mutex); twl_free() 291 mutex_unlock(&priv->mutex); twl_free() 299 mutex_lock(&priv->mutex); twl_direction_in() 308 mutex_unlock(&priv->mutex); twl_direction_in() 319 mutex_lock(&priv->mutex); twl_get() 332 mutex_unlock(&priv->mutex); twl_get() 340 mutex_lock(&priv->mutex); twl_set() 351 mutex_unlock(&priv->mutex); twl_set() 359 mutex_lock(&priv->mutex); twl_direction_out() 363 mutex_unlock(&priv->mutex); twl_direction_out() 373 mutex_unlock(&priv->mutex); twl_direction_out() 514 mutex_init(&priv->mutex); gpio_twl4030_probe()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | base.c | 243 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_unmap_pgt() 245 mutex_lock(&nv_subdev(mmu)->mutex); nvkm_vm_unmap_pgt() 263 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_map_pgt() 266 mutex_lock(&nv_subdev(mmu)->mutex); nvkm_vm_map_pgt() 272 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_map_pgt() 274 mutex_lock(&nv_subdev(mmu)->mutex); nvkm_vm_map_pgt() 296 mutex_lock(&nv_subdev(mmu)->mutex); nvkm_vm_get() 300 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_get() 321 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_get() 325 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_get() 346 mutex_lock(&nv_subdev(mmu)->mutex); nvkm_vm_put() 349 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_put() 415 mutex_lock(&nv_subdev(mmu)->mutex); nvkm_vm_link() 419 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_link() 433 mutex_lock(&nv_subdev(mmu)->mutex); nvkm_vm_unlink() 442 mutex_unlock(&nv_subdev(mmu)->mutex); nvkm_vm_unlink()
|
/linux-4.1.27/drivers/char/xillybus/ |
H A D | xillybus.h | 23 #include <linux/mutex.h> 64 struct mutex wr_mutex; 81 struct mutex rd_mutex; 105 struct mutex register_mutex;
|
/linux-4.1.27/drivers/usb/gadget/function/ |
H A D | u_ecm.h | 32 struct mutex lock;
|
H A D | u_eem.h | 32 struct mutex lock;
|
H A D | u_gether.h | 32 struct mutex lock;
|
H A D | u_midi.h | 35 struct mutex lock;
|
H A D | u_ncm.h | 32 struct mutex lock;
|
H A D | u_printer.h | 33 struct mutex lock;
|
H A D | u_uac2.h | 38 struct mutex lock;
|
/linux-4.1.27/drivers/usb/phy/ |
H A D | phy-isp1301.c | 14 #include <linux/mutex.h> 23 struct mutex mutex; member in struct:isp1301 102 mutex_init(&isp->mutex); isp1301_probe()
|
/linux-4.1.27/fs/nfs/ |
H A D | netns.h | 22 struct mutex bl_mutex;
|
/linux-4.1.27/include/linux/spi/ |
H A D | max7301.h | 11 struct mutex lock;
|
/linux-4.1.27/net/ipv6/ |
H A D | ip6_icmp.c | 3 #include <linux/mutex.h>
|
/linux-4.1.27/include/linux/mtd/ |
H A D | flashchip.h | 29 #include <linux/mutex.h> 89 struct mutex mutex; member in struct:flchip 106 struct mutex lock;
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
H A D | tdls.c | 79 lockdep_assert_held(&mvm->mutex); iwl_mvm_teardown_tdls_peers() 83 lockdep_is_held(&mvm->mutex)); iwl_mvm_teardown_tdls_peers() 102 lockdep_assert_held(&mvm->mutex); iwl_mvm_tdls_sta_count() 106 lockdep_is_held(&mvm->mutex)); iwl_mvm_tdls_sta_count() 137 lockdep_assert_held(&mvm->mutex); iwl_mvm_tdls_config() 150 lockdep_is_held(&mvm->mutex)); iwl_mvm_tdls_config() 217 mutex_lock(&mvm->mutex); iwl_mvm_mac_mgd_protect_tdls_discover() 220 mutex_unlock(&mvm->mutex); iwl_mvm_mac_mgd_protect_tdls_discover() 275 lockdep_assert_held(&mvm->mutex); iwl_mvm_rx_tdls_notif() 287 lockdep_is_held(&mvm->mutex)); iwl_mvm_rx_tdls_notif() 322 lockdep_is_held(&mvm->mutex)); iwl_mvm_tdls_check_action() 410 lockdep_assert_held(&mvm->mutex); iwl_mvm_tdls_config_channel_switch() 525 mutex_lock(&mvm->mutex); iwl_mvm_tdls_ch_switch_work() 536 lockdep_is_held(&mvm->mutex)); iwl_mvm_tdls_ch_switch_work() 560 mutex_unlock(&mvm->mutex); iwl_mvm_tdls_ch_switch_work() 575 mutex_lock(&mvm->mutex); iwl_mvm_tdls_channel_switch() 624 mutex_unlock(&mvm->mutex); iwl_mvm_tdls_channel_switch() 636 mutex_lock(&mvm->mutex); iwl_mvm_tdls_cancel_channel_switch() 648 lockdep_is_held(&mvm->mutex)); iwl_mvm_tdls_cancel_channel_switch() 667 mutex_unlock(&mvm->mutex); iwl_mvm_tdls_cancel_channel_switch() 692 mutex_lock(&mvm->mutex); iwl_mvm_tdls_recv_channel_switch() 711 lockdep_is_held(&mvm->mutex)); iwl_mvm_tdls_recv_channel_switch() 736 mutex_unlock(&mvm->mutex); iwl_mvm_tdls_recv_channel_switch()
|
/linux-4.1.27/arch/s390/crypto/ |
H A D | prng.c | 19 #include <linux/mutex.h> 91 struct mutex mutex; member in struct:prng_data_s 204 /* memory allocation, prng_data struct init, mutex init */ prng_tdes_instantiate() 211 mutex_init(&prng_data->mutex); prng_tdes_instantiate() 373 /* memory allocation, prng_data struct init, mutex init */ prng_sha512_instantiate() 382 mutex_init(&prng_data->mutex); prng_sha512_instantiate() 508 if (mutex_lock_interruptible(&prng_data->mutex)) prng_tdes_read() 518 /* give mutex free before calling schedule() */ prng_tdes_read() 519 mutex_unlock(&prng_data->mutex); prng_tdes_read() 521 /* occopy mutex again */ prng_tdes_read() 522 if (mutex_lock_interruptible(&prng_data->mutex)) { prng_tdes_read() 576 mutex_unlock(&prng_data->mutex); prng_tdes_read() 593 if (mutex_lock_interruptible(&prng_data->mutex)) prng_sha512_read() 603 /* give mutex free before calling schedule() */ prng_sha512_read() 604 mutex_unlock(&prng_data->mutex); prng_sha512_read() 606 /* occopy mutex again */ prng_sha512_read() 607 if (mutex_lock_interruptible(&prng_data->mutex)) { prng_sha512_read() 645 mutex_unlock(&prng_data->mutex); prng_sha512_read() 696 if (mutex_lock_interruptible(&prng_data->mutex)) prng_counter_show() 702 mutex_unlock(&prng_data->mutex); prng_counter_show() 734 if (mutex_lock_interruptible(&prng_data->mutex)) prng_reseed_store() 737 mutex_unlock(&prng_data->mutex); prng_reseed_store()
|
/linux-4.1.27/drivers/w1/ |
H A D | w1.c | 135 mutex_lock(&sl->master->mutex); rw_write() 144 mutex_unlock(&sl->master->mutex); rw_write() 154 mutex_lock(&sl->master->mutex); rw_read() 156 mutex_unlock(&sl->master->mutex); rw_read() 226 mutex_lock(&md->mutex); w1_master_attribute_show_name() 228 mutex_unlock(&md->mutex); w1_master_attribute_show_name() 245 mutex_lock(&md->mutex); w1_master_attribute_store_search() 247 mutex_unlock(&md->mutex); w1_master_attribute_store_search() 262 mutex_lock(&md->mutex); w1_master_attribute_show_search() 264 mutex_unlock(&md->mutex); w1_master_attribute_show_search() 281 mutex_lock(&md->mutex); w1_master_attribute_store_pullup() 283 mutex_unlock(&md->mutex); w1_master_attribute_store_pullup() 295 mutex_lock(&md->mutex); w1_master_attribute_show_pullup() 297 mutex_unlock(&md->mutex); w1_master_attribute_show_pullup() 307 mutex_lock(&md->mutex); w1_master_attribute_show_pointer() 309 mutex_unlock(&md->mutex); w1_master_attribute_show_pointer() 329 mutex_lock(&md->mutex); w1_master_attribute_store_max_slave_count() 333 mutex_unlock(&md->mutex); w1_master_attribute_store_max_slave_count() 343 mutex_lock(&md->mutex); w1_master_attribute_show_max_slave_count() 345 mutex_unlock(&md->mutex); w1_master_attribute_show_max_slave_count() 354 mutex_lock(&md->mutex); w1_master_attribute_show_attempts() 356 mutex_unlock(&md->mutex); w1_master_attribute_show_attempts() 365 mutex_lock(&md->mutex); w1_master_attribute_show_slave_count() 367 mutex_unlock(&md->mutex); w1_master_attribute_show_slave_count() 474 mutex_lock(&md->mutex); w1_master_attribute_store_add() 486 mutex_unlock(&md->mutex); w1_master_attribute_store_add() 512 mutex_lock(&md->mutex); w1_master_attribute_store_remove() 524 mutex_unlock(&md->mutex); w1_master_attribute_store_remove() 728 /* slave modules need to be loaded in a context with unlocked mutex */ w1_attach_slave_device() 729 mutex_unlock(&dev->mutex); w1_attach_slave_device() 731 mutex_lock(&dev->mutex); w1_attach_slave_device() 867 mutex_lock(&dev->mutex); w1_reconnect_slaves() 893 mutex_unlock(&dev->mutex); w1_reconnect_slaves() 1118 mutex_lock(&dev->mutex); w1_process() 1120 mutex_unlock(&dev->mutex); w1_process()
|
/linux-4.1.27/drivers/net/wireless/ath/ath9k/ |
H A D | main.c | 662 mutex_lock(&sc->mutex); ath9k_start() 738 mutex_unlock(&sc->mutex); ath9k_start() 831 mutex_lock(&sc->mutex); ath9k_stop() 837 mutex_unlock(&sc->mutex); ath9k_stop() 897 mutex_unlock(&sc->mutex); ath9k_stop() 987 /* Called with sc->mutex held. */ ath9k_calculate_iter_data() 1075 /* Called with sc->mutex held. */ ath9k_calculate_summary_state() 1185 /* Called with sc->mutex held. */ ath9k_set_txpower() 1236 mutex_lock(&sc->mutex); ath9k_add_interface() 1240 mutex_unlock(&sc->mutex); ath9k_add_interface() 1270 mutex_unlock(&sc->mutex); ath9k_add_interface() 1283 mutex_lock(&sc->mutex); ath9k_change_interface() 1286 mutex_unlock(&sc->mutex); ath9k_change_interface() 1306 mutex_unlock(&sc->mutex); ath9k_change_interface() 1319 mutex_lock(&sc->mutex); ath9k_remove_interface() 1337 mutex_unlock(&sc->mutex); ath9k_remove_interface() 1392 mutex_lock(&sc->mutex); ath9k_config() 1440 mutex_unlock(&sc->mutex); ath9k_config() 1619 mutex_lock(&sc->mutex); ath9k_conf_tx() 1638 mutex_unlock(&sc->mutex); ath9k_conf_tx() 1673 mutex_lock(&sc->mutex); ath9k_set_key() 1724 mutex_unlock(&sc->mutex); ath9k_set_key() 1746 mutex_lock(&sc->mutex); ath9k_bss_info_changed() 1805 mutex_unlock(&sc->mutex); ath9k_bss_info_changed() 1816 mutex_lock(&sc->mutex); ath9k_get_tsf() 1820 mutex_unlock(&sc->mutex); ath9k_get_tsf() 1831 mutex_lock(&sc->mutex); ath9k_set_tsf() 1835 mutex_unlock(&sc->mutex); ath9k_set_tsf() 1842 mutex_lock(&sc->mutex); ath9k_reset_tsf() 1848 mutex_unlock(&sc->mutex); ath9k_reset_tsf() 1862 mutex_lock(&sc->mutex); ath9k_ampdu_action() 1901 mutex_unlock(&sc->mutex); ath9k_ampdu_action() 1968 mutex_lock(&sc->mutex); ath9k_set_coverage_class() 1986 mutex_unlock(&sc->mutex); ath9k_set_coverage_class() 2021 * sc->mutex lock to allow the channel scheduler ath9k_flush() 2031 mutex_lock(&sc->mutex); ath9k_flush() 2033 mutex_unlock(&sc->mutex); ath9k_flush() 2270 mutex_lock(&sc->mutex); ath9k_hw_scan() 2292 mutex_unlock(&sc->mutex); ath9k_hw_scan() 2305 mutex_lock(&sc->mutex); ath9k_cancel_hw_scan() 2308 mutex_unlock(&sc->mutex); ath9k_cancel_hw_scan() 2320 mutex_lock(&sc->mutex); ath9k_remain_on_channel() 2342 mutex_unlock(&sc->mutex); ath9k_remain_on_channel() 2352 mutex_lock(&sc->mutex); ath9k_cancel_remain_on_channel() 2362 mutex_unlock(&sc->mutex); ath9k_cancel_remain_on_channel() 2375 mutex_lock(&sc->mutex); ath9k_add_chanctx() 2393 mutex_unlock(&sc->mutex); ath_for_each_chanctx() 2397 mutex_unlock(&sc->mutex); 2409 mutex_lock(&sc->mutex); ath9k_remove_chanctx() 2419 mutex_unlock(&sc->mutex); ath9k_remove_chanctx() 2430 mutex_lock(&sc->mutex); ath9k_change_chanctx() 2435 mutex_unlock(&sc->mutex); ath9k_change_chanctx() 2450 mutex_lock(&sc->mutex); ath9k_assign_vif_chanctx() 2464 mutex_unlock(&sc->mutex); ath9k_assign_vif_chanctx() 2481 mutex_lock(&sc->mutex); ath9k_unassign_vif_chanctx() 2495 mutex_unlock(&sc->mutex); ath9k_unassign_vif_chanctx() 2516 mutex_lock(&sc->mutex); ath9k_mgd_prepare_tx() 2544 mutex_unlock(&sc->mutex); ath9k_mgd_prepare_tx() 2556 mutex_lock(&sc->mutex); ath9k_mgd_prepare_tx() 2570 mutex_unlock(&sc->mutex); ath9k_mgd_prepare_tx() 2598 mutex_lock(&sc->mutex); ath9k_get_txpower() 2603 mutex_unlock(&sc->mutex); ath9k_get_txpower()
|
H A D | htc_drv_main.c | 195 mutex_lock(&priv->mutex); ath9k_htc_reset() 237 mutex_unlock(&priv->mutex); ath9k_htc_reset() 915 mutex_lock(&priv->mutex); ath9k_htc_start() 933 mutex_unlock(&priv->mutex); ath9k_htc_start() 967 mutex_unlock(&priv->mutex); ath9k_htc_start() 980 mutex_lock(&priv->mutex); ath9k_htc_stop() 984 mutex_unlock(&priv->mutex); ath9k_htc_stop() 1000 mutex_unlock(&priv->mutex); ath9k_htc_stop() 1011 mutex_lock(&priv->mutex); ath9k_htc_stop() 1027 mutex_unlock(&priv->mutex); ath9k_htc_stop() 1040 mutex_lock(&priv->mutex); ath9k_htc_add_interface() 1108 mutex_unlock(&priv->mutex); ath9k_htc_add_interface() 1123 mutex_lock(&priv->mutex); ath9k_htc_remove_interface() 1165 mutex_unlock(&priv->mutex); ath9k_htc_remove_interface() 1176 mutex_lock(&priv->mutex); ath9k_htc_config() 1236 mutex_unlock(&priv->mutex); ath9k_htc_config() 1259 mutex_lock(&priv->mutex); ath9k_htc_configure_filter() 1266 mutex_unlock(&priv->mutex); ath9k_htc_configure_filter() 1279 mutex_unlock(&priv->mutex); ath9k_htc_configure_filter() 1292 mutex_lock(&priv->mutex); ath9k_htc_sta_rc_update_work() 1307 mutex_unlock(&priv->mutex); ath9k_htc_sta_rc_update_work() 1318 mutex_lock(&priv->mutex); ath9k_htc_sta_add() 1327 mutex_unlock(&priv->mutex); ath9k_htc_sta_add() 1342 mutex_lock(&priv->mutex); ath9k_htc_sta_remove() 1347 mutex_unlock(&priv->mutex); ath9k_htc_sta_remove() 1376 mutex_lock(&priv->mutex); ath9k_htc_conf_tx() 1404 mutex_unlock(&priv->mutex); ath9k_htc_conf_tx() 1437 mutex_lock(&priv->mutex); ath9k_htc_set_key() 1464 mutex_unlock(&priv->mutex); ath9k_htc_set_key() 1512 mutex_lock(&priv->mutex); ath9k_htc_bss_info_changed() 1607 mutex_unlock(&priv->mutex); ath9k_htc_bss_info_changed() 1616 mutex_lock(&priv->mutex); ath9k_htc_get_tsf() 1620 mutex_unlock(&priv->mutex); ath9k_htc_get_tsf() 1630 mutex_lock(&priv->mutex); ath9k_htc_set_tsf() 1634 mutex_unlock(&priv->mutex); ath9k_htc_set_tsf() 1642 mutex_lock(&priv->mutex); ath9k_htc_reset_tsf() 1646 mutex_unlock(&priv->mutex); ath9k_htc_reset_tsf() 1659 mutex_lock(&priv->mutex); ath9k_htc_ampdu_action() 1689 mutex_unlock(&priv->mutex); ath9k_htc_ampdu_action() 1701 mutex_lock(&priv->mutex); ath9k_htc_sw_scan_start() 1707 mutex_unlock(&priv->mutex); ath9k_htc_sw_scan_start() 1716 mutex_lock(&priv->mutex); ath9k_htc_sw_scan_complete() 1723 mutex_unlock(&priv->mutex); ath9k_htc_sw_scan_complete() 1736 mutex_lock(&priv->mutex); ath9k_htc_set_coverage_class() 1741 mutex_unlock(&priv->mutex); ath9k_htc_set_coverage_class()
|
/linux-4.1.27/drivers/net/dsa/ |
H A D | mv88e6xxx.h | 209 /* When using multi-chip addressing, this mutex protects 211 * mode, this mutex is effectively useless.) 213 struct mutex smi_mutex; 219 struct mutex ppu_mutex; 225 /* This mutex serialises access to the statistics unit. 226 * Hold this mutex over snapshot + dump sequences. 228 struct mutex stats_mutex; 230 /* This mutex serializes phy access for chips with 234 struct mutex phy_mutex; 236 /* This mutex serializes eeprom access for chips with 239 struct mutex eeprom_mutex;
|
/linux-4.1.27/drivers/net/wireless/ath/carl9170/ |
H A D | main.c | 342 mutex_lock(&ar->mutex); carl9170_op_start() 427 mutex_unlock(&ar->mutex); carl9170_op_start() 451 mutex_lock(&ar->mutex); carl9170_op_stop() 463 mutex_unlock(&ar->mutex); carl9170_op_stop() 478 mutex_lock(&ar->mutex); carl9170_restart_work() 489 mutex_unlock(&ar->mutex); carl9170_restart_work() 552 mutex_lock(&ar->mutex); carl9170_ping_work() 556 mutex_unlock(&ar->mutex); carl9170_ping_work() 607 mutex_lock(&ar->mutex); carl9170_op_add_interface() 718 * But we are still holding ar->mutex, so the carl9170_op_add_interface() 752 mutex_unlock(&ar->mutex); carl9170_op_add_interface() 758 mutex_unlock(&ar->mutex); carl9170_op_add_interface() 772 mutex_lock(&ar->mutex); carl9170_op_remove_interface() 821 mutex_unlock(&ar->mutex); carl9170_op_remove_interface() 831 /* caller must hold ar->mutex */ carl9170_ps_update() 864 mutex_lock(&ar->mutex); carl9170_ps_work() 867 mutex_unlock(&ar->mutex); carl9170_ps_work() 897 mutex_lock(&ar->mutex); carl9170_stat_work() 899 mutex_unlock(&ar->mutex); carl9170_stat_work() 913 mutex_lock(&ar->mutex); carl9170_op_config() 968 mutex_unlock(&ar->mutex); carl9170_op_config() 1000 mutex_lock(&ar->mutex); carl9170_op_configure_filter() 1044 mutex_unlock(&ar->mutex); carl9170_op_configure_filter() 1059 mutex_lock(&ar->mutex); carl9170_op_bss_info_changed() 1154 mutex_unlock(&ar->mutex); carl9170_op_bss_info_changed() 1164 mutex_lock(&ar->mutex); carl9170_op_get_tsf() 1167 mutex_unlock(&ar->mutex); carl9170_op_get_tsf() 1194 mutex_lock(&ar->mutex); carl9170_op_set_key() 1226 mutex_lock(&ar->mutex); carl9170_op_set_key() 1304 mutex_unlock(&ar->mutex); carl9170_op_set_key() 1312 mutex_unlock(&ar->mutex); carl9170_op_set_key() 1390 mutex_lock(&ar->mutex); carl9170_op_conf_tx() 1398 mutex_unlock(&ar->mutex); carl9170_op_conf_tx() 1410 mutex_lock(&ar->mutex); carl9170_ampdu_work() 1412 mutex_unlock(&ar->mutex); carl9170_ampdu_work() 1593 mutex_lock(&ar->mutex); carl9170_rng_read() 1597 mutex_unlock(&ar->mutex); carl9170_rng_read() 1603 mutex_unlock(&ar->mutex); carl9170_rng_read() 1661 mutex_lock(&ar->mutex); carl9170_op_get_survey() 1663 mutex_unlock(&ar->mutex); carl9170_op_get_survey() 1708 mutex_lock(&ar->mutex); carl9170_op_flush() 1713 mutex_unlock(&ar->mutex); carl9170_op_flush() 1815 mutex_init(&ar->mutex); carl9170_alloc() 2110 mutex_destroy(&ar->mutex); carl9170_free()
|
/linux-4.1.27/drivers/misc/sgi-xp/ |
H A D | xp_main.c | 172 if (mutex_lock_interruptible(®istration->mutex) != 0) xpc_connect() 177 mutex_unlock(®istration->mutex); xpc_connect() 189 mutex_unlock(®istration->mutex); xpc_connect() 224 mutex_lock(®istration->mutex); xpc_disconnect() 228 mutex_unlock(®istration->mutex); xpc_disconnect() 242 mutex_unlock(®istration->mutex); xpc_disconnect() 254 /* initialize the connection registration mutex */ xp_init() 256 mutex_init(&xpc_registrations[ch_number].mutex); xp_init()
|
/linux-4.1.27/drivers/media/pci/bt8xx/ |
H A D | dvb-bt8xx.h | 29 #include <linux/mutex.h> 44 struct mutex lock;
|