<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/hwmon/Kconfig, branch linux-5.9.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.9.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.9.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-07-24T14:44:57Z</updated>
<entry>
<title>hwmon: sparx5: Add Sparx5 SoC temperature driver</title>
<updated>2020-07-24T14:44:57Z</updated>
<author>
<name>Lars Povlsen</name>
</author>
<published>2020-06-18T13:59:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4922176e1669f174e101d321d76fdc1a134f7ac'/>
<id>urn:sha1:e4922176e1669f174e101d321d76fdc1a134f7ac</id>
<content type='text'>
This patch adds a temperature sensor driver to the Sparx5 SoC.

Signed-off-by: Lars Povlsen &lt;lars.povlsen@microchip.com&gt;
Reviewed-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Link: https://lore.kernel.org/r/20200618135951.25441-4-lars.povlsen@microchip.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: add Corsair Commander Pro driver</title>
<updated>2020-07-24T14:44:57Z</updated>
<author>
<name>Marius Zachmann</name>
</author>
<published>2020-06-26T05:59:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=40c3a445422579db8ad96c234dbe6c0ab3f6b936'/>
<id>urn:sha1:40c3a445422579db8ad96c234dbe6c0ab3f6b936</id>
<content type='text'>
This is v7 of a driver for the Corsair Commander Pro.
It provides sysfs attributes for:
- Reading fan speed
- Reading temp sensors
- Reading voltage values
- Writing pwm and reading last written pwm
- Reading fan and temp connection status

It is an usb driver, so it needs to be ignored by usbhid.
The Corsair Commander Pro is a fan controller and provides
no means for user interaction.
The two device numbers are there, because there is a slightly
different version of the same device. (Only difference
seem to be in some presets.)

Squashed:
 hwmon: (corsair-cpro) add fan_target

 This adds fan_target entries to the corsair-cpro driver.
 Reading the attribute from the device does not seem possible, so
 it returns the last set value (same as pwm).

 send_usb_cmd now has one more argument, which is needed for the
 fan_target command.

 hwmon: corsair-cpro: Change to HID driver

 This changes corsair-cpro to a hid driver using hid reports.

Signed-off-by: Marius Zachmann &lt;mail@mariuszachmann.de&gt;
Reviewed-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Link: https://lore.kernel.org/r/20200626055936.4441-1-mail@mariuszachmann.de
Link: https://lore.kernel.org/r/20200709141413.30790-1-mail@mariuszachmann.de
[groeck: Squashed follow-up patches to avoid changes in HID code]
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: Add Baikal-T1 PVT sensor driver</title>
<updated>2020-05-28T14:59:45Z</updated>
<author>
<name>Serge Semin</name>
</author>
<published>2020-05-28T14:28:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87976ce2825d9f1ca2e70ee7d38dec490ad5a6e2'/>
<id>urn:sha1:87976ce2825d9f1ca2e70ee7d38dec490ad5a6e2</id>
<content type='text'>
Baikal-T1 SoC provides an embedded process, voltage and temperature
sensor to monitor an internal SoC environment (chip temperature, supply
voltage and process monitor) and on time detect critical situations,
which may cause the system instability and even damages. The IP-block
is based on the Analog Bits PVT sensor, but is equipped with a
dedicated control wrapper, which provides a MMIO registers-based access
to the sensor core functionality (APB3-bus based) and exposes an
additional functions like thresholds/data ready interrupts, its status
and masks, measurements timeout. All of these is used to create a hwmon
driver being added to the kernel by this commit.

The driver implements support for the hardware monitoring capabilities
of Baikal-T1 process, voltage and temperature sensors. PVT IP-core
consists of one temperature and four voltage sensors, each of which is
implemented as a dedicated hwmon channel config.

The driver can optionally provide the hwmon alarms for each sensor the
PVT controller supports. The alarms functionality is made compile-time
configurable due to the hardware interface implementation peculiarity,
which is connected with an ability to convert data from only one sensor
at a time. Additional limitation is that the controller performs the
thresholds checking synchronously with the data conversion procedure.
Due to these limitations in order to have the hwmon alarms
automatically detected the driver code must switch from one sensor to
another, read converted data and manually check the threshold status
bits. Depending on the measurements timeout settings this design may
cause additional burden on the system performance. By default if the
alarms kernel config is disabled the data conversion is performed by
the driver on demand when read operation is requested via corresponding
_input-file.

Co-developed-by: Maxim Kaurkin &lt;maxim.kaurkin@baikalelectronics.ru&gt;
Signed-off-by: Maxim Kaurkin &lt;maxim.kaurkin@baikalelectronics.ru&gt;
Signed-off-by: Serge Semin &lt;Sergey.Semin@baikalelectronics.ru&gt;
Cc: Alexey Malahov &lt;Alexey.Malahov@baikalelectronics.ru&gt;
Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Rob Herring &lt;robh+dt@kernel.org&gt;
Cc: linux-mips@vger.kernel.org
Cc: devicetree@vger.kernel.org
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>Merge tag 'ib-mfd-hwmon-v5.8' into hwmon-next</title>
<updated>2020-05-22T13:29:55Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2020-05-22T13:29:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8054eadca71492f1c9421bcd58ac40f61d5e6e61'/>
<id>urn:sha1:8054eadca71492f1c9421bcd58ac40f61d5e6e61</id>
<content type='text'>
Immutable branch between MFD and HWMON due for the v5.8 merge window
</content>
</entry>
<entry>
<title>hwmon: Add amd_energy driver to report energy counters</title>
<updated>2020-05-22T13:28:38Z</updated>
<author>
<name>Naveen Krishna Chatradhi</name>
</author>
<published>2020-05-19T15:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8abee9566b7e8eecf566c4daf6be062a27369890'/>
<id>urn:sha1:8abee9566b7e8eecf566c4daf6be062a27369890</id>
<content type='text'>
This patch adds hwmon based amd_energy driver support for
family 17h processors from AMD.

The driver provides following interface to the userspace
1. Reports the per core consumption
	* file: "energy%d_input", label: "Ecore%03d"
2. Reports per socket energy consumption
	* file: "energy%d_input", label: "Esocket%d"
3. To, increase the wrap around time of the socket energy
   counters, a 64bit accumultor is implemented.
4. Reports scaled energy value in Joules.

Cc: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Naveen Krishna Chatradhi &lt;nchatrad@amd.com&gt;
Link: https://lore.kernel.org/r/20200519155011.56184-1-nchatrad@amd.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (lm90) Add max6654 support to lm90 driver</title>
<updated>2020-05-22T13:28:38Z</updated>
<author>
<name>Josh Lehan</name>
</author>
<published>2020-05-13T18:42:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=229d495d8189ae785dacee72e5633a58edc25ddf'/>
<id>urn:sha1:229d495d8189ae785dacee72e5633a58edc25ddf</id>
<content type='text'>
Add support for the Maxim MAX6654 to the lm90 driver.

The MAX6654 is a temperature sensor, similar to the others,
but with some differences regarding the configuration
register, and the sampling rate at which extended resolution
becomes possible.

Signed-off-by: Josh Lehan &lt;krellan@google.com&gt;
Link: https://lore.kernel.org/r/20200513184248.145765-1-krellan@google.com
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (nct7904) Add watchdog function</title>
<updated>2020-05-22T13:28:38Z</updated>
<author>
<name>Yuechao Zhao</name>
</author>
<published>2020-03-31T05:28:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=77849a552d142ef5fdc52ac573852b2c1f568eb7'/>
<id>urn:sha1:77849a552d142ef5fdc52ac573852b2c1f568eb7</id>
<content type='text'>
Implement watchdog functionality for NCT7904.

Signed-off-by: Yuechao Zhao &lt;yuechao.zhao@advantech.com.cn&gt;
Link: https://lore.kernel.org/r/20200331052850.5419-1-yuechao.zhao@advantech.com.cn
[groeck: Squashed fixup patch]
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: Add Gateworks System Controller support</title>
<updated>2020-05-20T09:29:17Z</updated>
<author>
<name>Tim Harvey</name>
</author>
<published>2020-05-15T17:57:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bce5377ef66a8700dcf7a9cb89b7aeb99326cb7'/>
<id>urn:sha1:3bce5377ef66a8700dcf7a9cb89b7aeb99326cb7</id>
<content type='text'>
The Gateworks System Controller has a hwmon sub-component that exposes
up to 16 ADC's, some of which are temperature sensors, others which are
voltage inputs. The ADC configuration (register mapping and name) is
configured via device-tree and varies board to board.

Signed-off-by: Tim Harvey &lt;tharvey@gateworks.com&gt;
Reviewed-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (drivetemp) Use drivetemp's true module name in Kconfig section</title>
<updated>2020-04-12T22:12:51Z</updated>
<author>
<name>Ann T Ropea</name>
</author>
<published>2020-04-06T23:55:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6bdf8f3efe867c5893e27431a555e41f54ed7f9a'/>
<id>urn:sha1:6bdf8f3efe867c5893e27431a555e41f54ed7f9a</id>
<content type='text'>
The addition of the support for reading the temperature of ATA drives as
per commit 5b46903d8bf3 ("hwmon: Driver for disk and solid state drives
with temperature sensors") lists in the respective Kconfig section the
name of the module to be optionally built as "satatemp".

However, building the kernel modules with "CONFIG_SENSORS_DRIVETEMP=m",
does not generate a file named "satatemp.ko".

Instead, the rest of the original commit uses the term "drivetemp" and
a file named "drivetemp.ko" ends up in the kernel's modules directory.
This file has the right ingredients:

	$ strings /path/to/drivetemp.ko | grep ^description
	description=Hard drive temperature monitor

and modprobing it produces the expected result:

	# drivetemp is not loaded
	$ sensors -u drivetemp-scsi-4-0
	Specified sensor(s) not found!
	$ sudo modprobe drivetemp
	$ sensors -u drivetemp-scsi-4-0
	drivetemp-scsi-4-0
	Adapter: SCSI adapter
	temp1:
	  temp1_input: 35.000
	  temp1_max: 60.000
	  temp1_min: 0.000
	  temp1_crit: 70.000
	  temp1_lcrit: -40.000
	  temp1_lowest: 20.000
	  temp1_highest: 36.000

Fix Kconfig by referring to the true name of the module.

Fixes: 5b46903d8bf3 ("hwmon: Driver for disk and solid state drives with temperature sensors")
Signed-off-by: Ann T Ropea &lt;bedhanger@gmx.de&gt;
Link: https://lore.kernel.org/r/20200406235521.185309-1-bedhanger@gmx.de
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: Support ADI Fan Control IP</title>
<updated>2020-03-09T03:35:46Z</updated>
<author>
<name>Nuno Sá</name>
</author>
<published>2019-10-09T10:28:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8412b410fa5e1e494a0fec84c3c462d49870d3f5'/>
<id>urn:sha1:8412b410fa5e1e494a0fec84c3c462d49870d3f5</id>
<content type='text'>
The purpose of this IP Core is to control the fan used for the cooling of a
Xilinx Zynq Ultrascale+ MPSoC without the need of any external temperature
sensors. To achieve this, the IP core uses the PL SYSMONE4 primitive to
obtain the PL temperature and, based on those readings, it then outputs
a PWM signal to control the fan rotation accordingly.

Signed-off-by: Nuno Sá &lt;nuno.sa@analog.com&gt;
Link: https://lore.kernel.org/r/20191009102806.262241-1-nuno.sa@analog.com
[groeck: adi,pulses-per-revolution -&gt; pulses-per-revolution;
 dropped unused 'res' from probe function]
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
</feed>
