Searched refs:lock_data (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_lock.c | 47 static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context); 59 int drm_lock_take(struct drm_lock_data *lock_data, in drm_lock_take() argument 63 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() 65 spin_lock_bh(&lock_data->spinlock); in drm_lock_take() 72 ((lock_data->user_waiters + lock_data->kernel_waiters > 1) ? in drm_lock_take() 77 spin_unlock_bh(&lock_data->spinlock); in drm_lock_take() 108 static int drm_lock_transfer(struct drm_lock_data *lock_data, in drm_lock_transfer() argument 112 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() 114 lock_data in drm_lock_transfer() 123 drm_legacy_lock_free(struct drm_lock_data *lock_data, unsigned int context) drm_legacy_lock_free() argument 290 drm_legacy_idlelock_take(struct drm_lock_data *lock_data) drm_legacy_idlelock_take() argument 309 drm_legacy_idlelock_release(struct drm_lock_data *lock_data) drm_legacy_idlelock_release() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_lock.c | 47 static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context); 59 int drm_lock_take(struct drm_lock_data *lock_data, in drm_lock_take() argument 63 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() 65 spin_lock_bh(&lock_data->spinlock); in drm_lock_take() 72 ((lock_data->user_waiters + lock_data->kernel_waiters > 1) ? in drm_lock_take() 77 spin_unlock_bh(&lock_data->spinlock); in drm_lock_take() 108 static int drm_lock_transfer(struct drm_lock_data *lock_data, in drm_lock_transfer() argument 112 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() 114 lock_data in drm_lock_transfer() 123 drm_legacy_lock_free(struct drm_lock_data *lock_data, unsigned int context) drm_legacy_lock_free() argument 290 drm_legacy_idlelock_take(struct drm_lock_data *lock_data) drm_legacy_idlelock_take() argument 309 drm_legacy_idlelock_release(struct drm_lock_data *lock_data) drm_legacy_idlelock_release() argument [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | asus-ec-sensors.c | 527 struct lock_data { struct 533 bool (*lock)(struct lock_data *data); 534 bool (*unlock)(struct lock_data *data); 541 static bool lock_via_acpi_mutex(struct lock_data *data) in lock_via_acpi_mutex() 551 static bool unlock_acpi_mutex(struct lock_data *data) in unlock_acpi_mutex() 556 static bool lock_via_global_acpi_lock(struct lock_data *data) in lock_via_global_acpi_lock() 562 static bool unlock_global_acpi_lock(struct lock_data *data) in unlock_global_acpi_lock() 578 struct lock_data lock_data; member 696 state->lock_data in setup_lock_data() [all...] |
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | core.c | 5814 struct summary_lock_data *lock_data = data; in regulator_summary_lock_one() local 5817 if (rdev != *lock_data->old_contended_rdev) { in regulator_summary_lock_one() 5818 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one() 5821 *lock_data->new_contended_rdev = rdev; in regulator_summary_lock_one() 5825 *lock_data->old_contended_rdev = NULL; in regulator_summary_lock_one() 5834 struct summary_lock_data *lock_data = data; in regulator_summary_unlock_one() local 5836 if (lock_data) { in regulator_summary_unlock_one() 5837 if (rdev == *lock_data->new_contended_rdev) in regulator_summary_unlock_one() 5850 struct summary_lock_data lock_data; in regulator_summary_lock_all() local 5853 lock_data in regulator_summary_lock_all() [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | core.c | 6049 struct summary_lock_data *lock_data = data; in regulator_summary_lock_one() local 6052 if (rdev != *lock_data->old_contended_rdev) { in regulator_summary_lock_one() 6053 ret = regulator_lock_nested(rdev, lock_data->ww_ctx); in regulator_summary_lock_one() 6056 *lock_data->new_contended_rdev = rdev; in regulator_summary_lock_one() 6060 *lock_data->old_contended_rdev = NULL; in regulator_summary_lock_one() 6069 struct summary_lock_data *lock_data = data; in regulator_summary_unlock_one() local 6071 if (lock_data) { in regulator_summary_unlock_one() 6072 if (rdev == *lock_data->new_contended_rdev) in regulator_summary_unlock_one() 6085 struct summary_lock_data lock_data; in regulator_summary_lock_all() local 6088 lock_data in regulator_summary_lock_all() [all...] |
/kernel/linux/linux-5.10/drivers/firewire/ |
H A D | ohci.c | 1590 u32 lock_arg, lock_data; in handle_local_lock() local 1600 lock_data = be32_to_cpu(payload[1]); in handle_local_lock() 1603 lock_data = 0; in handle_local_lock() 1611 reg_write(ohci, OHCI1394_CSRData, lock_data); in handle_local_lock()
|
/kernel/linux/linux-6.6/drivers/firewire/ |
H A D | ohci.c | 1592 u32 lock_arg, lock_data; in handle_local_lock() local 1602 lock_data = be32_to_cpu(payload[1]); in handle_local_lock() 1605 lock_data = 0; in handle_local_lock() 1613 reg_write(ohci, OHCI1394_CSRData, lock_data); in handle_local_lock()
|
Completed in 32 milliseconds