hwmon_lock
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
struct mutex hwmon_lock; /* counter overflow logic and rmw */
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_init(&hwmon->hwmon_lock);
mutex_destroy(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
ret = devm_mutex_init(dev, &hwmon->hwmon_lock);
struct mutex hwmon_lock;
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
hwmon_lock(dev);
mutex_unlock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
struct mutex hwmon_lock;
mutex_init(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_lock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_unlock(&hwmon->hwmon_lock);
mutex_init(&hwmon->hwmon_lock);
struct mutex hwmon_lock;
EXPORT_SYMBOL_GPL(hwmon_lock);
hwmon_lock(dev);
hwmon_lock(data->hwmon_dev);
guard(mutex)(&data->hwmon_lock);
ret = devm_mutex_init(&pdev->dev, &data->hwmon_lock);
struct mutex hwmon_lock;
void hwmon_lock(struct device *dev);