Home
last modified time | relevance | path

Searched refs:hwmon (Results 1 – 25 of 288) sorted by relevance

12345678910>>...12

/linux/drivers/hwmon/
A Dda9052-hwmon.c403 if (!hwmon) in da9052_hwmon_probe()
413 hwmon->tsi_as_adc = in da9052_hwmon_probe()
428 hwmon->tsiref_mv = regulator_get_voltage(hwmon->tsiref); in da9052_hwmon_probe()
438 if (hwmon->tsiref_mv < 1800 || hwmon->tsiref_mv > 2600) { in da9052_hwmon_probe()
440 hwmon->tsiref_mv); in da9052_hwmon_probe()
455 hwmon); in da9052_hwmon_probe()
464 hwmon, in da9052_hwmon_probe()
473 if (hwmon->tsi_as_adc) in da9052_hwmon_probe()
474 da9052_free_irq(hwmon->da9052, DA9052_IRQ_TSIREADY, hwmon); in da9052_hwmon_probe()
476 if (hwmon->tsiref) in da9052_hwmon_probe()
[all …]
A Dgsc-hwmon.c328 hwmon = devm_kzalloc(dev, sizeof(*hwmon), GFP_KERNEL); in gsc_hwmon_probe()
329 if (!hwmon) in gsc_hwmon_probe()
331 hwmon->gsc = gsc; in gsc_hwmon_probe()
332 hwmon->pdata = pdata; in gsc_hwmon_probe()
384 hwmon->chip.info = hwmon->info; in gsc_hwmon_probe()
385 hwmon->info[0] = &hwmon->temp_info; in gsc_hwmon_probe()
386 hwmon->info[1] = &hwmon->in_info; in gsc_hwmon_probe()
387 hwmon->info[2] = &hwmon->fan_info; in gsc_hwmon_probe()
389 hwmon->temp_info.config = hwmon->temp_config; in gsc_hwmon_probe()
391 hwmon->in_info.config = hwmon->in_config; in gsc_hwmon_probe()
[all …]
A Dnsa320-hwmon.c76 mcu_data = hwmon->mcu_data; in nsa320_hwmon_update()
99 hwmon->mcu_data = mcu_data; in nsa320_hwmon_update()
161 struct nsa320_hwmon *hwmon; in nsa320_hwmon_probe() local
164 hwmon = devm_kzalloc(&pdev->dev, sizeof(*hwmon), GFP_KERNEL); in nsa320_hwmon_probe()
165 if (!hwmon) in nsa320_hwmon_probe()
170 if (IS_ERR(hwmon->act)) in nsa320_hwmon_probe()
171 return PTR_ERR(hwmon->act); in nsa320_hwmon_probe()
174 if (IS_ERR(hwmon->clk)) in nsa320_hwmon_probe()
175 return PTR_ERR(hwmon->clk); in nsa320_hwmon_probe()
178 if (IS_ERR(hwmon->data)) in nsa320_hwmon_probe()
[all …]
A Dda9055-hwmon.c67 mutex_lock(&hwmon->irq_lock); in da9055_adc_manual_read()
102 mutex_unlock(&hwmon->irq_lock); in da9055_adc_manual_read()
110 complete(&hwmon->done); in da9055_auxadc_irq()
146 mutex_lock(&hwmon->hwmon_lock); in da9055_auto_ch_show()
237 struct da9055_hwmon *hwmon; in da9055_hwmon_probe() local
242 if (!hwmon) in da9055_hwmon_probe()
245 mutex_init(&hwmon->hwmon_lock); in da9055_hwmon_probe()
246 mutex_init(&hwmon->irq_lock); in da9055_hwmon_probe()
248 init_completion(&hwmon->done); in da9055_hwmon_probe()
258 "adc-irq", hwmon); in da9055_hwmon_probe()
[all …]
A Dsparx5-temp.c45 writel(val, hwmon->base + TEMP_CFG); in s5_temp_enable()
115 struct s5_hwmon *hwmon; in s5_temp_probe() local
118 hwmon = devm_kzalloc(&pdev->dev, sizeof(*hwmon), GFP_KERNEL); in s5_temp_probe()
119 if (!hwmon) in s5_temp_probe()
123 if (IS_ERR(hwmon->base)) in s5_temp_probe()
124 return PTR_ERR(hwmon->base); in s5_temp_probe()
127 if (IS_ERR(hwmon->clk)) in s5_temp_probe()
128 return PTR_ERR(hwmon->clk); in s5_temp_probe()
135 hwmon->clk); in s5_temp_probe()
139 s5_temp_enable(hwmon); in s5_temp_probe()
[all …]
A Ds3c-hwmon.c70 mutex_unlock(&hwmon->lock); in s3c_hwmon_read_ch()
266 struct s3c_hwmon *hwmon; in s3c_hwmon_probe() local
276 if (hwmon == NULL) in s3c_hwmon_probe()
281 mutex_init(&hwmon->lock); in s3c_hwmon_probe()
286 if (IS_ERR(hwmon->client)) { in s3c_hwmon_probe()
288 return PTR_ERR(hwmon->client); in s3c_hwmon_probe()
300 if (IS_ERR(hwmon->hwmon_dev)) { in s3c_hwmon_probe()
323 &hwmon->attrs[i], i); in s3c_hwmon_probe()
330 &hwmon->attrs[i]); in s3c_hwmon_probe()
345 s3c_adc_release(hwmon->client); in s3c_hwmon_probe()
[all …]
A Das370-hwmon.c31 static void init_pvt(struct as370_hwmon *hwmon) in init_pvt() argument
34 void __iomem *addr = hwmon->base + CTRL; in init_pvt()
50 struct as370_hwmon *hwmon = dev_get_drvdata(dev); in as370_hwmon_read() local
54 val = readl_relaxed(hwmon->base + STS) & BN_MASK; in as370_hwmon_read()
107 struct as370_hwmon *hwmon; in as370_hwmon_probe() local
110 hwmon = devm_kzalloc(dev, sizeof(*hwmon), GFP_KERNEL); in as370_hwmon_probe()
111 if (!hwmon) in as370_hwmon_probe()
115 if (IS_ERR(hwmon->base)) in as370_hwmon_probe()
116 return PTR_ERR(hwmon->base); in as370_hwmon_probe()
118 init_pvt(hwmon); in as370_hwmon_probe()
[all …]
A D.built-in.a.cmd1hwmon/built-in.a := echo >/dev/null; rm -f drivers/hwmon/built-in.a; /usr/bin/ccache /home/test/wo…
A Dsl28cpld-hwmon.c37 struct sl28cpld_hwmon *hwmon = dev_get_drvdata(dev); in sl28cpld_hwmon_read() local
43 ret = regmap_read(hwmon->regmap, hwmon->offset + FAN_INPUT, in sl28cpld_hwmon_read()
97 struct sl28cpld_hwmon *hwmon; in sl28cpld_hwmon_probe() local
104 hwmon = devm_kzalloc(&pdev->dev, sizeof(*hwmon), GFP_KERNEL); in sl28cpld_hwmon_probe()
105 if (!hwmon) in sl28cpld_hwmon_probe()
108 hwmon->regmap = dev_get_regmap(pdev->dev.parent, NULL); in sl28cpld_hwmon_probe()
109 if (!hwmon->regmap) in sl28cpld_hwmon_probe()
112 ret = device_property_read_u32(&pdev->dev, "reg", &hwmon->offset); in sl28cpld_hwmon_probe()
117 "sl28cpld_hwmon", hwmon, in sl28cpld_hwmon_probe()
A DMakefile6 obj-$(CONFIG_HWMON) += hwmon.o
7 obj-$(CONFIG_HWMON_VID) += hwmon-vid.o
50 obj-$(CONFIG_SENSORS_ARM_SCMI) += scmi-hwmon.o
51 obj-$(CONFIG_SENSORS_ARM_SCPI) += scpi-hwmon.o
52 obj-$(CONFIG_SENSORS_AS370) += as370-hwmon.o
62 obj-$(CONFIG_SENSORS_DA9055)+= da9055-hwmon.o
81 obj-$(CONFIG_SENSORS_GSC) += gsc-hwmon.o
157 obj-$(CONFIG_SENSORS_NSA320) += nsa320-hwmon.o
166 obj-$(CONFIG_SENSORS_S3C) += s3c-hwmon.o
202 obj-$(CONFIG_SENSORS_WM831X) += wm831x-hwmon.o
[all …]
A Dbuilt-in.a3 hwmon.o/
4 scmi-hwmon.o/
5 scpi-hwmon.o/
/linux/Documentation/ABI/stable/
A Dsysfs-driver-mlxreg-io1 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic_health
10 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld1_version
11 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld2_version
20 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/fan_dir
30 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_version
39 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/jtag_enable
48 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/select_iio
59 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu1_on
60 /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu2_on
61 /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/pwr_cycle
[all …]
/linux/drivers/thermal/
A Dthermal_hwmon.c100 return hwmon; in thermal_hwmon_lookup_by_type()
140 if (hwmon) { in thermal_add_hwmon_sysfs()
145 hwmon = kzalloc(sizeof(*hwmon), GFP_KERNEL); in thermal_add_hwmon_sysfs()
146 if (!hwmon) in thermal_add_hwmon_sysfs()
152 hwmon->device = hwmon_device_register_with_info(&tz->device, hwmon->type, in thermal_add_hwmon_sysfs()
153 hwmon, NULL, NULL); in thermal_add_hwmon_sysfs()
167 hwmon->count++; in thermal_add_hwmon_sysfs()
209 kfree(hwmon); in thermal_add_hwmon_sysfs()
221 if (unlikely(!hwmon)) { in thermal_remove_hwmon_sysfs()
245 list_del(&hwmon->node); in thermal_remove_hwmon_sysfs()
[all …]
/linux/Documentation/ABI/testing/
A Dsysfs-class-hwmon1 What: /sys/class/hwmon/hwmonX/name
22 What: /sys/class/hwmon/hwmonX/inY_min
30 What: /sys/class/hwmon/hwmonX/inY_lcrit
42 What: /sys/class/hwmon/hwmonX/inY_max
50 What: /sys/class/hwmon/hwmonX/inY_crit
62 What: /sys/class/hwmon/hwmonX/inY_input
144 What: /sys/class/hwmon/hwmonX/cpuY_vid
154 What: /sys/class/hwmon/hwmonX/vrm
183 What: /sys/class/hwmon/hwmonX/fanY_min
191 What: /sys/class/hwmon/hwmonX/fanY_max
[all …]
A Dsysfs-platform-dfl-fme110 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/name
118 'dfl_fme_thermal' thermal hwmon device name
119 'dfl_fme_power' power hwmon device name
122 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_input
129 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max
138 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit
146 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_emergency
181 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_input
187 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max
200 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit
[all …]
/linux/drivers/net/ethernet/sfc/
A Dmcdi_mon.c286 struct efx_mcdi_mon_attribute *attr = &hwmon->attrs[hwmon->n_attrs]; in efx_mcdi_mon_add_attr()
300 hwmon->group.attrs[hwmon->n_attrs++] = &attr->dev_attr.attr; in efx_mcdi_mon_add_attr()
339 efx, &hwmon->dma_buf, in efx_mcdi_mon_probe()
353 hwmon->attrs = kcalloc(n_attrs, sizeof(*hwmon->attrs), GFP_KERNEL); in efx_mcdi_mon_probe()
354 if (!hwmon->attrs) { in efx_mcdi_mon_probe()
360 if (!hwmon->group.attrs) { in efx_mcdi_mon_probe()
504 hwmon->groups[0] = &hwmon->group; in efx_mcdi_mon_probe()
507 hwmon->groups); in efx_mcdi_mon_probe()
524 if (hwmon->device) in efx_mcdi_mon_remove()
526 kfree(hwmon->attrs); in efx_mcdi_mon_remove()
[all …]
/linux/drivers/hwmon/occ/
A DMakefile2 occ-hwmon-common-objs := common.o sysfs.o
3 occ-p8-hwmon-objs := p8_i2c.o
4 occ-p9-hwmon-objs := p9_sbe.o
6 obj-$(CONFIG_SENSORS_OCC) += occ-hwmon-common.o
7 obj-$(CONFIG_SENSORS_OCC_P8_I2C) += occ-p8-hwmon.o
8 obj-$(CONFIG_SENSORS_OCC_P9_SBE) += occ-p9-hwmon.o
/linux/Documentation/devicetree/bindings/i2c/
A Dibm,p8-occ-hwmon.txt1 Device-tree bindings for I2C-based On-Chip Controller hwmon device
5 - compatible = "ibm,p8-occ-hwmon";
16 occ-hwmon@1 {
17 compatible = "ibm,p8-occ-hwmon";
21 occ-hwmon@2 {
22 compatible = "ibm,p8-occ-hwmon";
/linux/arch/arm/boot/dts/
A Daspeed-bmc-opp-mowgli.dts180 iio-hwmon-12v {
181 compatible = "iio-hwmon";
185 iio-hwmon-5v {
190 iio-hwmon-3v {
195 iio-hwmon-vdd {
200 iio-hwmon-vcs {
205 iio-hwmon-vdn {
210 iio-hwmon-vio {
215 iio-hwmon-vddra {
220 iio-hwmon-battery {
[all …]
A Daspeed-bmc-opp-mihawk.dts237 iio-hwmon-12v {
242 iio-hwmon-5v {
247 iio-hwmon-3v {
252 iio-hwmon-vdd0 {
257 iio-hwmon-vdd1 {
262 iio-hwmon-vcs0 {
267 iio-hwmon-vcs1 {
272 iio-hwmon-vdn0 {
277 iio-hwmon-vdn1 {
282 iio-hwmon-vio0 {
[all …]
A Daspeed-bmc-opp-vesnin.dts166 occ-hwmon@50 {
167 compatible = "ibm,p8-occ-hwmon";
175 occ-hwmon@51 {
176 compatible = "ibm,p8-occ-hwmon";
193 occ-hwmon@56 {
194 compatible = "ibm,p8-occ-hwmon";
210 occ-hwmon@57 {
211 compatible = "ibm,p8-occ-hwmon";
/linux/Documentation/hwmon/
A Dindex.rst8 hwmon-kernel-api
55 dell-smm-hwmon
71 gsc-hwmon
80 intel-m10-bmc-hwmon
164 raspberrypi-hwmon
169 scpi-hwmon
195 twl4030-madc-hwmon
213 xgene-hwmon
A Dhwmon-kernel-api.rst12 This document does not describe what a hardware monitoring (hwmon) Driver or
17 For additional guidelines on how to write and improve hwmon drivers, please
18 also read Documentation/hwmon/submitting-patches.rst.
22 Each hardware monitoring driver must #include <linux/hwmon.h> and, in most
23 cases, <linux/hwmon-sysfs.h>. linux/hwmon.h declares the following
60 dev_get_drvdata() on the hwmon device pointer. The groups parameter is
63 as well as all sysfs attributes attached to the hwmon device.
130 The list of hwmon operations is defined as::
280 attribute values please see include/linux/hwmon.h.
302 include/linux/hwmon.h.
[all …]
/linux/Documentation/devicetree/bindings/hwmon/
A Diio-hwmon.yaml4 $id: "http://devicetree.org/schemas/hwmon/iio-hwmon.yaml#"
18 const: iio-hwmon
34 iio-hwmon {
35 compatible = "iio-hwmon";
/linux/drivers/gpu/drm/nouveau/
A Dnouveau_hwmon.c722 struct nouveau_hwmon *hwmon; in nouveau_hwmon_init() local
732 hwmon = drm->hwmon = kzalloc(sizeof(*hwmon), GFP_KERNEL); in nouveau_hwmon_init()
733 if (!hwmon) in nouveau_hwmon_init()
735 hwmon->dev = dev; in nouveau_hwmon_init()
754 hwmon->hwmon = hwmon_dev; in nouveau_hwmon_init()
765 struct nouveau_hwmon *hwmon = nouveau_hwmon(dev); in nouveau_hwmon_fini() local
767 if (!hwmon) in nouveau_hwmon_fini()
770 if (hwmon->hwmon) in nouveau_hwmon_fini()
771 hwmon_device_unregister(hwmon->hwmon); in nouveau_hwmon_fini()
773 nouveau_drm(dev)->hwmon = NULL; in nouveau_hwmon_fini()
[all …]

Completed in 44 milliseconds

12345678910>>...12