2007-09-23 17:14:24 +00:00
|
|
|
#
|
2014-06-17 15:03:05 +00:00
|
|
|
# Copyright (C) 2006-2014 OpenWrt.org
|
2007-09-23 17:14:24 +00:00
|
|
|
#
|
|
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
|
|
# See /LICENSE for more information.
|
|
|
|
#
|
|
|
|
|
|
|
|
HWMON_MENU:=Hardware Monitoring Support
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-core
|
|
|
|
SUBMENU:=$(HWMON_MENU)
|
|
|
|
TITLE:=Hardware monitoring support
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_HWMON \
|
|
|
|
CONFIG_HWMON_DEBUG_CHIP=n
|
|
|
|
FILES:= \
|
2010-07-12 14:06:13 +00:00
|
|
|
$(LINUX_DIR)/drivers/hwmon/hwmon.ko
|
2007-09-23 17:14:24 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-core/description
|
|
|
|
Kernel modules for hardware monitoring
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-core))
|
|
|
|
|
|
|
|
|
2010-04-24 11:42:17 +00:00
|
|
|
define AddDepends/hwmon
|
2009-07-22 11:13:03 +00:00
|
|
|
SUBMENU:=$(HWMON_MENU)
|
2020-03-05 14:22:47 +00:00
|
|
|
DEPENDS:=+kmod-hwmon-core $(1)
|
2010-01-22 08:18:04 +00:00
|
|
|
endef
|
|
|
|
|
2020-04-26 17:42:29 +00:00
|
|
|
define KernelPackage/hwmon-ad7418
|
|
|
|
TITLE:=AD741x monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_AD7418
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/ad7418.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,ad7418 ad7418)
|
2024-03-03 16:57:03 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +LINUX_6_6:kmod-regmap-core)
|
2020-04-26 17:42:29 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-ad7418/description
|
|
|
|
Kernel module for Analog Devices AD7416, AD7417 and AD7418 temperature monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-ad7418))
|
|
|
|
|
2013-09-25 18:00:34 +00:00
|
|
|
define KernelPackage/hwmon-adt7410
|
|
|
|
TITLE:=ADT7410 monitoring support
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_SENSORS_ADT7X10 \
|
|
|
|
CONFIG_SENSORS_ADT7410
|
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/hwmon/adt7x10.ko \
|
|
|
|
$(LINUX_DIR)/drivers/hwmon/adt7410.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,adt7x10 adt7410)
|
2024-03-03 16:57:03 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +!LINUX_5_15:kmod-regmap-core)
|
2013-09-25 18:00:34 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-adt7410/description
|
|
|
|
Kernel module for ADT7410/7420 I2C thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-adt7410))
|
|
|
|
|
|
|
|
|
2012-05-09 10:48:36 +00:00
|
|
|
define KernelPackage/hwmon-adt7475
|
|
|
|
TITLE:=ADT7473/7475/7476/7490 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_ADT7475
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/adt7475.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,adt7475)
|
2012-05-09 10:48:36 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-adt7475/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for ADT7473/7475/7476/7490 thermal monitor chip
|
2012-05-09 10:48:36 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-adt7475))
|
|
|
|
|
|
|
|
|
2023-09-15 10:03:07 +00:00
|
|
|
define KernelPackage/hwmon-coretemp
|
|
|
|
TITLE:=Intel Core/Core2/Atom temperature sensor
|
|
|
|
KCONFIG:=CONFIG_SENSORS_CORETEMP
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/coretemp.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,coretemp)
|
|
|
|
$(call AddDepends/hwmon,)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-coretemp/description
|
|
|
|
Kernel module for Intel Core/Core2/Atom temperature monitoring support.
|
|
|
|
Most of the family 6 CPUs are supported.
|
|
|
|
Check Documentation/hwmon/coretemp.rst for details.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-coretemp))
|
|
|
|
|
|
|
|
|
2020-04-02 11:17:00 +00:00
|
|
|
define KernelPackage/hwmon-dme1737
|
|
|
|
TITLE:=SMSC DME1737 and compatible monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_DME1737
|
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/hwmon/dme1737.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,dme1737)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-dme1737/description
|
|
|
|
SMSC DME1737, SCH3112, SCH3114, SCH3116, SCH5027 monitoring support
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-dme1737))
|
|
|
|
|
|
|
|
|
kernel: backport and package drivetemp hwmon from v5.5
This patch backports the hwmon drivetemp sensor module from vanilla
linux 5.5 to be available on OpenWrt's 5.4 kernel.
Extract from The upstream commit by Guenter Roeck <linux@roeck-us.net>:
hwmon: Driver for disk and solid state drives with temperature sensors
"Reading the temperature of ATA drives has been supported for years
by userspace tools such as smarttools or hddtemp. The downside of
such tools is that they need to run with super-user privilege, that
the temperatures are not reported by standard tools such as 'sensors'
or 'libsensors', and that drive temperatures are not available for use
in the kernel's thermal subsystem.
This driver solves this problem by adding support for reading the
temperature of ATA drives from the kernel using the hwmon API and
by adding a temperature zone for each drive.
With this driver, the hard disk temperature can be read [...]
using sysfs:
$ grep . /sys/class/hwmon/hwmon9/{name,temp1_input}
/sys/class/hwmon/hwmon9/name:drivetemp
/sys/class/hwmon/hwmon9/temp1_input:23000
If the drive supports SCT transport and reports temperature limits,
those are reported as well.
drivetemp-scsi-0-0
Adapter: SCSI adapter
temp1: +27.0<C2><B0>C (low = +0.0<C2><B0>C, high = +60.0<C2><B0>C)
(crit low = -41.0<C2><B0>C, crit = +85.0<C2><B0>C)
(lowest = +23.0<C2><B0>C, highest = +34.0<C2><B0>C)
The driver attempts to use SCT Command Transport to read the drive
temperature. If the SCT Command Transport feature set is not available,
or if it does not report the drive temperature, drive temperatures may
be readable through SMART attributes. Since SMART attributes are not well
defined, this method is only used as fallback mechanism."
This patch incorperates a patch made by Linus Walleij:
820-libata-Assign-OF-node-to-the-SCSI-device.patch
This patch is necessary in order to wire-up the drivetemp
sensor into the device tree's thermal-zones.
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2020-02-28 22:42:50 +00:00
|
|
|
define KernelPackage/hwmon-drivetemp
|
|
|
|
TITLE:=Hard disk drives with temperature sensor
|
|
|
|
KCONFIG:=CONFIG_SENSORS_DRIVETEMP
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/drivetemp.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,drivetemp)
|
|
|
|
$(call AddDepends/hwmon,+kmod-ata-core +kmod-scsi-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-drivetemp/description
|
|
|
|
Kernel module for Hard disk drives with temperature sensor
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-drivetemp))
|
|
|
|
|
|
|
|
|
2023-02-28 00:11:33 +00:00
|
|
|
define KernelPackage/hwmon-gsc
|
|
|
|
TITLE:=Gateworks System Controller support
|
|
|
|
KCONFIG:=CONFIG_MFD_GATEWORKS_GSC \
|
|
|
|
CONFIG_SENSORS_GSC
|
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/mfd/gateworks-gsc.ko \
|
|
|
|
$(LINUX_DIR)/drivers/hwmon/gsc-hwmon.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,20,gsc-hwmon,1)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-gsc/description
|
|
|
|
Kernel module for Gateworks System Controller with temperature sensor,
|
|
|
|
ADCs, and FAN controller
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-gsc))
|
|
|
|
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-gpiofan
|
|
|
|
TITLE:=Generic GPIO FAN support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_GPIO_FAN
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/gpio-fan.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,gpio-fan)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-gpiofan/description
|
|
|
|
Kernel module for GPIO controlled FANs
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-gpiofan))
|
|
|
|
|
|
|
|
|
2020-03-25 02:00:28 +00:00
|
|
|
define KernelPackage/hwmon-f71882fg
|
|
|
|
TITLE:=F71882FG compatible monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_F71882FG
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/f71882fg.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,f71882fg)
|
|
|
|
$(call AddDepends/hwmon,@TARGET_x86)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-f71882fg/description
|
|
|
|
Kernel module for hardware monitoring via many Fintek Super-IO chips.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-f71882fg))
|
|
|
|
|
|
|
|
|
2020-08-30 20:29:15 +00:00
|
|
|
define KernelPackage/hwmon-g762
|
|
|
|
TITLE:=G762/G763 fan speed PWM controller support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_G762
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/g762.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,g762)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-g762/description
|
|
|
|
Kernel module for Global Mixed-mode Technology Inc G762 and G763 fan speed PWM controller chips.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-g762))
|
|
|
|
|
|
|
|
|
2015-11-01 14:37:42 +00:00
|
|
|
define KernelPackage/hwmon-ina209
|
|
|
|
TITLE:=INA209 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_INA209
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/ina209.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,ina209)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-ina209/description
|
|
|
|
Kernel module for ina209 dc power monitor chips
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-ina209))
|
|
|
|
|
|
|
|
|
2013-04-03 10:00:44 +00:00
|
|
|
define KernelPackage/hwmon-ina2xx
|
|
|
|
TITLE:=INA2XX monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_INA2XX
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/ina2xx.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,ina2xx)
|
2019-03-25 14:29:06 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
2013-04-03 10:00:44 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-ina2xx/description
|
|
|
|
Kernel module for ina2xx dc current monitor chips
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-ina2xx))
|
|
|
|
|
|
|
|
|
2016-05-18 08:46:41 +00:00
|
|
|
define KernelPackage/hwmon-it87
|
|
|
|
TITLE:=IT87 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_IT87
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/it87.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,it87)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid +PACKAGE_kmod-thermal:kmod-thermal)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-it87/description
|
|
|
|
Kernel module for it87 thermal and voltage monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-it87))
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
|
2023-07-02 22:02:14 +00:00
|
|
|
define KernelPackage/hwmon-jc42
|
|
|
|
TITLE:=Jedec JC42.4 compliant temperature sensors support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_JC42
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/jc42.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,jc42)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-jc42/description
|
|
|
|
Kernel module for Jedec JC42.4 compliant temperature sensors
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-jc42))
|
|
|
|
|
|
|
|
|
2010-10-04 09:17:42 +00:00
|
|
|
define KernelPackage/hwmon-lm63
|
|
|
|
TITLE:=LM63/64 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM63
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm63.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,lm63)
|
2019-01-11 17:05:11 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
2010-10-04 09:17:42 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-lm63/description
|
|
|
|
Kernel module for lm63 and lm64 thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm63))
|
|
|
|
|
2010-01-22 08:18:04 +00:00
|
|
|
|
2022-02-17 15:10:42 +00:00
|
|
|
define KernelPackage/hwmon-lm70
|
|
|
|
TITLE:=LM70 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM70 \
|
|
|
|
CONFIG_SPI=y \
|
|
|
|
CONFIG_SPI_MASTER=y
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm70.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,lm70)
|
|
|
|
$(call AddDepends/hwmon)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-lm70/description
|
|
|
|
Kernel module for lm70 and compatible thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm70))
|
|
|
|
|
|
|
|
|
2010-01-22 08:18:04 +00:00
|
|
|
define KernelPackage/hwmon-lm75
|
2009-07-22 11:13:03 +00:00
|
|
|
TITLE:=LM75 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM75
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm75.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,lm75)
|
2019-01-11 17:05:11 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c)
|
2009-07-22 11:13:03 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-lm75/description
|
|
|
|
Kernel module for lm75 thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm75))
|
|
|
|
|
|
|
|
|
2007-09-23 21:21:51 +00:00
|
|
|
define KernelPackage/hwmon-lm77
|
|
|
|
TITLE:=LM77 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM77
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm77.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,lm77)
|
2010-04-29 04:04:19 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
2007-09-23 21:21:51 +00:00
|
|
|
endef
|
2009-07-22 11:13:03 +00:00
|
|
|
|
2007-09-23 21:21:51 +00:00
|
|
|
define KernelPackage/hwmon-lm77/description
|
2009-07-22 11:13:03 +00:00
|
|
|
Kernel module for LM77 thermal monitor chip
|
2007-09-23 21:21:51 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm77))
|
|
|
|
|
2010-04-29 04:04:19 +00:00
|
|
|
|
2012-05-09 10:48:34 +00:00
|
|
|
define KernelPackage/hwmon-lm85
|
|
|
|
TITLE:=LM85 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM85
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm85.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,lm85)
|
2012-05-09 10:48:34 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-lm85/description
|
|
|
|
Kernel module for LM85 thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm85))
|
|
|
|
|
|
|
|
|
2008-07-29 23:49:16 +00:00
|
|
|
define KernelPackage/hwmon-lm90
|
|
|
|
TITLE:=LM90 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM90
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm90.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,lm90)
|
2010-04-29 04:04:19 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
2008-07-29 23:49:16 +00:00
|
|
|
endef
|
2009-07-22 11:13:03 +00:00
|
|
|
|
2008-07-29 23:49:16 +00:00
|
|
|
define KernelPackage/hwmon-lm90/description
|
2009-07-22 11:13:03 +00:00
|
|
|
Kernel module for LM90 thermal monitor chip
|
2008-07-29 23:49:16 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm90))
|
2007-09-23 21:21:51 +00:00
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
|
2013-04-03 10:00:40 +00:00
|
|
|
define KernelPackage/hwmon-lm92
|
|
|
|
TITLE:=LM92 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM92
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm92.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,lm92)
|
2013-04-03 10:00:40 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-lm92/description
|
|
|
|
Kernel module for LM92 thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm92))
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
|
2011-09-30 12:55:30 +00:00
|
|
|
define KernelPackage/hwmon-lm95241
|
|
|
|
TITLE:=LM95241 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LM95241
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/lm95241.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,lm95241)
|
2011-09-30 12:55:30 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-lm95241/description
|
|
|
|
Kernel module for LM95241 thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-lm95241))
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
|
2014-09-26 19:52:49 +00:00
|
|
|
define KernelPackage/hwmon-ltc4151
|
|
|
|
TITLE:=LTC4151 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_LTC4151
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/ltc4151.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,ltc4151)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-ltc4151/description
|
|
|
|
Kernel module for Linear Technology LTC4151 current and voltage monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-ltc4151))
|
|
|
|
|
2012-03-18 19:49:17 +00:00
|
|
|
|
2023-02-28 00:13:07 +00:00
|
|
|
define KernelPackage/hwmon-max6642
|
|
|
|
TITLE:=MAX6642 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_MAX6642
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/max6642.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,max6642 max6642)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-max6642/description
|
|
|
|
Kernel module for Maxim MAX6642 temperature monitor
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-max6642))
|
|
|
|
|
|
|
|
|
2023-07-02 22:00:07 +00:00
|
|
|
define KernelPackage/hwmon-max6697
|
|
|
|
TITLE:=MAX6697 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_MAX6697
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/max6697.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,max6697)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-max6697/description
|
|
|
|
Kernel module for Maxim MAX6697 temperature monitor
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-max6697))
|
|
|
|
|
|
|
|
|
2020-02-02 15:47:38 +00:00
|
|
|
define KernelPackage/hwmon-mcp3021
|
|
|
|
TITLE:=MCP3021/3221 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_MCP3021
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/mcp3021.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,mcp3021)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-mcp3021/description
|
|
|
|
Kernel module for Linear Technology MCP3021/3221 current and voltage monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-mcp3021))
|
|
|
|
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-nct6775
|
|
|
|
TITLE:=NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D and compatibles monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_NCT6775
|
2023-08-20 13:12:16 +00:00
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/hwmon/nct6775.ko \
|
2023-12-01 21:25:58 +00:00
|
|
|
$(LINUX_DIR)/drivers/hwmon/nct6775-core.ko
|
2018-01-14 14:22:40 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,nct6775)
|
2023-12-01 21:25:58 +00:00
|
|
|
$(call AddDepends/hwmon,@PCI_SUPPORT @TARGET_x86 +kmod-hwmon-vid +kmod-regmap-core)
|
2012-03-18 19:49:17 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-nct6775/description
|
|
|
|
Kernel module for NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D thermal monitor chip
|
2016-07-31 12:42:53 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
$(eval $(call KernelPackage,hwmon-nct6775))
|
2016-07-31 12:42:53 +00:00
|
|
|
|
|
|
|
|
2021-12-16 20:52:37 +00:00
|
|
|
define KernelPackage/hwmon-nct7802
|
|
|
|
TITLE:=NCT7802Y and compatibles monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_NCT7802
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/nct7802.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,nct7802)
|
2022-01-15 18:38:33 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-regmap-i2c)
|
2021-12-16 20:52:37 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-nct7802/description
|
|
|
|
Kernel module for NCT7802Y thermal monitor chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-nct7802))
|
|
|
|
|
|
|
|
|
2007-09-23 17:14:24 +00:00
|
|
|
define KernelPackage/hwmon-pc87360
|
|
|
|
TITLE:=PC87360 monitoring support
|
2012-05-09 10:48:33 +00:00
|
|
|
KCONFIG:=CONFIG_SENSORS_PC87360
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/pc87360.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,pc87360)
|
2012-05-09 10:48:33 +00:00
|
|
|
$(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
|
2007-09-23 17:14:24 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-pc87360/description
|
|
|
|
Kernel modules for PC87360 chips
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-pc87360))
|
|
|
|
|
2010-04-29 04:04:19 +00:00
|
|
|
|
2019-01-02 19:59:05 +00:00
|
|
|
define KernelPackage/pmbus-core
|
|
|
|
TITLE:=PMBus support
|
|
|
|
KCONFIG:= CONFIG_PMBUS
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/pmbus_core.ko
|
2019-01-13 12:12:51 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
2019-01-02 19:59:05 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/pmbus-core/description
|
|
|
|
Kernel modules for Power Management Bus
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,pmbus-core))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/pmbus-zl6100
|
|
|
|
TITLE:=Intersil / Zilker Labs ZL6100 hardware monitoring
|
|
|
|
KCONFIG:=CONFIG_SENSORS_ZL6100
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/zl6100.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,zl6100)
|
|
|
|
$(call AddDepends/hwmon, +kmod-pmbus-core)
|
|
|
|
endef
|
|
|
|
|
2020-02-08 00:50:41 +00:00
|
|
|
define KernelPackage/pmbus-zl6100/description
|
2019-01-02 19:59:05 +00:00
|
|
|
Kernel module for Intersil / Zilker Labs ZL6100 and
|
|
|
|
compatible digital DC-DC controllers
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,pmbus-zl6100))
|
|
|
|
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-pwmfan
|
|
|
|
TITLE:=Generic PWM FAN support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_PWM_FAN
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/pwm-fan.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,pwm-fan)
|
|
|
|
$(call AddDepends/hwmon, +PACKAGE_kmod-thermal:kmod-thermal)
|
2009-05-06 23:50:11 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-pwmfan/description
|
|
|
|
Kernel module for PWM controlled FANs
|
2009-05-06 23:50:11 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
$(eval $(call KernelPackage,hwmon-pwmfan))
|
2013-09-10 22:26:30 +00:00
|
|
|
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-sch5627
|
|
|
|
TITLE:=SMSC SCH5627 monitoring support
|
2020-08-22 11:20:07 +00:00
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_SENSORS_SCH5627 \
|
|
|
|
CONFIG_WATCHDOG_CORE=y
|
2018-01-14 14:22:40 +00:00
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/hwmon/sch5627.ko \
|
|
|
|
$(LINUX_DIR)/drivers/hwmon/sch56xx-common.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,sch5627)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
2017-05-10 22:32:05 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-sch5627/description
|
|
|
|
SMSC SCH5627 Super I/O chips include complete hardware monitoring
|
2017-05-10 22:32:05 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
$(eval $(call KernelPackage,hwmon-sch5627))
|
2017-05-10 22:32:05 +00:00
|
|
|
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-sht21
|
|
|
|
TITLE:=Sensiron SHT21 and compat. monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_SHT21
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/sht21.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,sht21)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
2016-08-04 12:04:26 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-sht21/description
|
|
|
|
Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip
|
2016-08-04 12:04:26 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
$(eval $(call KernelPackage,hwmon-sht21))
|
2016-08-04 12:04:26 +00:00
|
|
|
|
|
|
|
|
2022-11-12 15:06:52 +00:00
|
|
|
define KernelPackage/hwmon-sht3x
|
|
|
|
TITLE:=Sensiron SHT3x and compat. monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_SHT3x
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/sht3x.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,sht3x)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-lib-crc8)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-sht3x/description
|
|
|
|
Kernel module for Sensirion SHT3x temperature and humidity sensors chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-sht3x))
|
|
|
|
|
|
|
|
|
2016-12-04 13:19:07 +00:00
|
|
|
define KernelPackage/hwmon-tmp102
|
|
|
|
TITLE:=Texas Instruments TMP102 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_TMP102
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/tmp102.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,tmp102)
|
2019-01-11 17:05:11 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c)
|
2016-12-04 13:19:07 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-tmp102/description
|
|
|
|
Kernel module for Texas Instruments TMP102 temperature sensors chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-tmp102))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-tmp103
|
|
|
|
TITLE:=Texas Instruments TMP103 monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_TMP103
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/tmp103.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,tmp103)
|
2019-01-11 17:05:11 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
2016-12-04 13:19:07 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-tmp103/description
|
|
|
|
Kernel module for Texas Instruments TMP103 temperature sensors chip
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-tmp103))
|
|
|
|
|
|
|
|
|
2014-06-17 15:03:05 +00:00
|
|
|
define KernelPackage/hwmon-tmp421
|
|
|
|
TITLE:=TI TMP421 and compatible monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_TMP421
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/tmp421.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,tmp421)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core)
|
|
|
|
endef
|
|
|
|
|
2014-09-21 16:42:30 +00:00
|
|
|
define KernelPackage/hwmon-tmp421/description
|
2014-06-17 15:03:05 +00:00
|
|
|
Kernel module for the Texas Instruments TMP421 and compatible chips.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-tmp421))
|
2014-06-20 20:42:47 +00:00
|
|
|
|
|
|
|
|
2022-07-20 01:27:49 +00:00
|
|
|
define KernelPackage/hwmon-tps23861
|
|
|
|
TITLE:=Texas Instruments TPS23861 PoE PSE
|
|
|
|
KCONFIG:=CONFIG_SENSORS_TPS23861
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/tps23861.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,tps23861)
|
2022-08-13 19:44:24 +00:00
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
2022-07-20 01:27:49 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-tps23861/description
|
|
|
|
Kernel module for the Texas Instruments TPS23861 802.3at PoE PSE chips.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-tps23861))
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-vid
|
|
|
|
TITLE:=VID/VRM/VRD voltage conversion module.
|
|
|
|
KCONFIG:=CONFIG_HWMON_VID
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/hwmon-vid.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,41,hwmon-vid)
|
|
|
|
$(call AddDepends/hwmon,)
|
2014-06-20 20:42:47 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-vid/description
|
|
|
|
VID/VRM/VRD voltage conversion module for hardware monitoring
|
2014-06-20 20:42:47 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
$(eval $(call KernelPackage,hwmon-vid))
|
2014-10-22 11:30:07 +00:00
|
|
|
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-w83627ehf
|
|
|
|
TITLE:=Winbond W83627EHF/EHG/DHG/UHG, W83667HG monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_W83627EHF
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/w83627ehf.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,w83627ehf)
|
|
|
|
$(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
|
2015-01-05 13:02:49 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
define KernelPackage/hwmon-w83627ehf/description
|
|
|
|
Kernel module for Winbond W83627EHF/EHG/DHG/UHG and W83667HG thermal monitor chip
|
|
|
|
Support for NCT6775F and NCT6776F has been removed from this driver in favour of
|
|
|
|
using the nct6775 driver to handle those chips.
|
2015-01-05 13:02:49 +00:00
|
|
|
endef
|
|
|
|
|
2018-01-14 14:22:40 +00:00
|
|
|
$(eval $(call KernelPackage,hwmon-w83627ehf))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-w83627hf
|
|
|
|
TITLE:=Winbond W83627HF monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_W83627HF
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/w83627hf.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,50,w83627hf)
|
|
|
|
$(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-w83627hf/description
|
|
|
|
Kernel module for the Winbond W83627HF chips.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-w83627hf))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-w83793
|
|
|
|
TITLE:=Winbond W83793G/R monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_W83793
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/w83793.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,w83793)
|
|
|
|
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-w83793/description
|
|
|
|
Kernel module for the Winbond W83793G and W83793R chips.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-w83793))
|
|
|
|
|
|
|
|
|
2017-07-25 14:38:56 +00:00
|
|
|
define KernelPackage/hwmon-adcxx
|
|
|
|
TITLE:=ADCxx monitoring support
|
|
|
|
KCONFIG:=CONFIG_SENSORS_ADCXX
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/hwmon/adcxx.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,60,adcxx)
|
|
|
|
$(call AddDepends/hwmon,)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/hwmon-adcxx/description
|
|
|
|
Kernel module for the National Semiconductor
|
|
|
|
ADC<bb><c>S<sss> chip family, where
|
|
|
|
* bb is the resolution in number of bits (8, 10, 12)
|
|
|
|
* c is the number of channels (1, 2, 4, 8)
|
|
|
|
* sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
|
|
|
|
kSPS and 101 for 1 MSPS)
|
|
|
|
|
|
|
|
Examples : ADC081S101, ADC124S501, ...
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,hwmon-adcxx))
|
|
|
|
|
|
|
|
|