| /linux/drivers/hwmon/ |
| A D | da9052-hwmon.c | 403 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 D | gsc-hwmon.c | 328 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 D | nsa320-hwmon.c | 76 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 D | da9055-hwmon.c | 67 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 D | sparx5-temp.c | 45 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 D | s3c-hwmon.c | 70 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 D | as370-hwmon.c | 31 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.cmd | 1 …hwmon/built-in.a := echo >/dev/null; rm -f drivers/hwmon/built-in.a; /usr/bin/ccache /home/test/wo…
|
| A D | sl28cpld-hwmon.c | 37 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 D | Makefile | 6 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 D | built-in.a | 3 hwmon.o/ 4 scmi-hwmon.o/ 5 scpi-hwmon.o/
|
| /linux/Documentation/ABI/stable/ |
| A D | sysfs-driver-mlxreg-io | 1 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 D | thermal_hwmon.c | 100 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 D | sysfs-class-hwmon | 1 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 D | sysfs-platform-dfl-fme | 110 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 D | mcdi_mon.c | 286 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 D | Makefile | 2 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 D | ibm,p8-occ-hwmon.txt | 1 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 D | aspeed-bmc-opp-mowgli.dts | 180 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 D | aspeed-bmc-opp-mihawk.dts | 237 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 D | aspeed-bmc-opp-vesnin.dts | 166 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 D | index.rst | 8 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 D | hwmon-kernel-api.rst | 12 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 D | iio-hwmon.yaml | 4 $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 D | nouveau_hwmon.c | 722 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 …]
|