Home
last modified time | relevance | path

Searched refs:hwmon_lock (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpu/drm/i915/
H A Di915_hwmon.c70 struct mutex hwmon_lock; /* counter overflow logic and rmw */ member
86 mutex_lock(&hwmon->hwmon_lock); in hwm_locked_with_pm_intel_uncore_rmw()
90 mutex_unlock(&hwmon->hwmon_lock); in hwm_locked_with_pm_intel_uncore_rmw()
151 mutex_lock(&hwmon->hwmon_lock); in hwm_energy()
163 mutex_unlock(&hwmon->hwmon_lock); in hwm_energy()
453 mutex_lock(&hwmon->hwmon_lock); in hwm_power_max_write()
465 mutex_unlock(&hwmon->hwmon_lock); in hwm_power_max_write()
492 mutex_unlock(&hwmon->hwmon_lock); in hwm_power_max_write()
552 mutex_lock(&hwmon->hwmon_lock); in i915_hwmon_power_max_disable()
559 mutex_unlock(&hwmon->hwmon_lock); in i915_hwmon_power_max_disable()
[all …]
/linux/drivers/hwmon/
H A Dda9055-hwmon.c34 struct mutex hwmon_lock; member
146 mutex_lock(&hwmon->hwmon_lock); in da9055_auto_ch_show()
164 mutex_unlock(&hwmon->hwmon_lock); in da9055_auto_ch_show()
171 mutex_unlock(&hwmon->hwmon_lock); in da9055_auto_ch_show()
245 mutex_init(&hwmon->hwmon_lock); in da9055_hwmon_probe()
H A Dda9052-hwmon.c26 struct mutex hwmon_lock; member
90 mutex_lock(&hwmon->hwmon_lock); in da9052_vddout_show()
106 mutex_unlock(&hwmon->hwmon_lock); in da9052_vddout_show()
112 mutex_unlock(&hwmon->hwmon_lock); in da9052_vddout_show()
407 mutex_init(&hwmon->hwmon_lock); in da9052_hwmon_probe()
H A Dhwmon.c805 void hwmon_lock(struct device *dev) in hwmon_lock() function
811 EXPORT_SYMBOL_GPL(hwmon_lock);
H A Dadt7411.c172 hwmon_lock(dev); in adt7411_set_bit()
H A Dina2xx.c855 hwmon_lock(dev); in shunt_resistor_store()
H A Dlm90.c1227 hwmon_lock(data->hwmon_dev); in lm90_update_alarms()
/linux/drivers/gpu/drm/xe/
H A Dxe_hwmon.c162 struct mutex hwmon_lock; member
336 mutex_lock(&hwmon->hwmon_lock); in xe_hwmon_power_max_read()
370 mutex_unlock(&hwmon->hwmon_lock); in xe_hwmon_power_max_read()
381 mutex_lock(&hwmon->hwmon_lock); in xe_hwmon_power_max_write()
444 mutex_unlock(&hwmon->hwmon_lock); in xe_hwmon_power_max_write()
549 mutex_lock(&hwmon->hwmon_lock); in xe_hwmon_power_max_interval_show()
564 mutex_unlock(&hwmon->hwmon_lock); in xe_hwmon_power_max_interval_show()
649 mutex_lock(&hwmon->hwmon_lock); in xe_hwmon_power_max_interval_store()
657 mutex_unlock(&hwmon->hwmon_lock); in xe_hwmon_power_max_interval_store()
866 mutex_lock(&hwmon->hwmon_lock); in xe_hwmon_power_curr_crit_read()
[all …]
/linux/drivers/platform/x86/
H A Dayaneo-ec.c58 struct mutex hwmon_lock; member
220 guard(mutex)(&data->hwmon_lock); in ayaneo_ec_write()
480 ret = devm_mutex_init(&pdev->dev, &data->hwmon_lock); in ayaneo_ec_probe()
/linux/Documentation/hwmon/
H A Dhwmon-kernel-api.rst45 void hwmon_lock(struct device *dev);
89 fully implemented in the driver, hwmon_lock() and hwmon_unlock() can be used
/linux/include/linux/
H A Dhwmon.h495 void hwmon_lock(struct device *dev);