# # Copyright (C) 2006-2014 OpenWrt.org # # 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) DEPENDS:=+kmod-i2c-core TITLE:=Hardware monitoring support KCONFIG:= \ CONFIG_HWMON \ CONFIG_HWMON_DEBUG_CHIP=n FILES:= \ $(LINUX_DIR)/drivers/hwmon/hwmon.ko endef define KernelPackage/hwmon-core/description Kernel modules for hardware monitoring endef $(eval $(call KernelPackage,hwmon-core)) define AddDepends/hwmon SUBMENU:=$(HWMON_MENU) DEPENDS:=+kmod-hwmon-core $(1) endef 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) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-core) endef define KernelPackage/hwmon-ad7418/description Kernel module for Analog Devices AD7416, AD7417 and AD7418 temperature monitor chip endef $(eval $(call KernelPackage,hwmon-ad7418)) 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) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-core) endef define KernelPackage/hwmon-adt7410/description Kernel module for ADT7410/7420 I2C thermal monitor chip endef $(eval $(call KernelPackage,hwmon-adt7410)) define KernelPackage/hwmon-adt7470 TITLE:=ADT7470 monitoring support KCONFIG:=CONFIG_SENSORS_ADT7470 FILES:=$(LINUX_DIR)/drivers/hwmon/adt7470.ko AUTOLOAD:=$(call AutoProbe,adt7470) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c) endef define KernelPackage/hwmon-adt7470/description Kernel module for ADT7470 thermal monitor chip endef $(eval $(call KernelPackage,hwmon-adt7470)) define KernelPackage/hwmon-adt7475 TITLE:=ADT7473/7475/7476/7490 monitoring support KCONFIG:=CONFIG_SENSORS_ADT7475 FILES:=$(LINUX_DIR)/drivers/hwmon/adt7475.ko AUTOLOAD:=$(call AutoProbe,adt7475) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid) endef define KernelPackage/hwmon-adt7475/description Kernel module for ADT7473/7475/7476/7490 thermal monitor chip endef $(eval $(call KernelPackage,hwmon-adt7475)) 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,@TARGET_x86) 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)) 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)) 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)) define KernelPackage/hwmon-emc2305 TITLE:=Microchip EMC2301/2/3/5 fan controller KCONFIG:=CONFIG_SENSORS_EMC2305 FILES:=$(LINUX_DIR)/drivers/hwmon/emc2305.ko AUTOLOAD:=$(call AutoProbe,emc2305) $(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c) endef define KernelPackage/hwmon-emc2305/description Kernel module for Microchip EMC2301/EMC2302/EMC2303/EMC2305 fan controllers endef $(eval $(call KernelPackage,hwmon-emc2305)) 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 +kmod-mfd) 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)) 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)) 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)) 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 G761/G762/G763 fan speed PWM controller chips. endef $(eval $(call KernelPackage,hwmon-g762)) 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)) define KernelPackage/hwmon-ina2xx TITLE:=INA2XX monitoring support KCONFIG:=CONFIG_SENSORS_INA2XX FILES:=$(LINUX_DIR)/drivers/hwmon/ina2xx.ko AUTOLOAD:=$(call AutoProbe,ina2xx) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c) endef define KernelPackage/hwmon-ina2xx/description Kernel module for ina2xx dc current monitor chips endef $(eval $(call KernelPackage,hwmon-ina2xx)) 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)) 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)) define KernelPackage/hwmon-lm63 TITLE:=LM63/64 monitoring support KCONFIG:=CONFIG_SENSORS_LM63 FILES:=$(LINUX_DIR)/drivers/hwmon/lm63.ko AUTOLOAD:=$(call AutoProbe,lm63) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c) endef define KernelPackage/hwmon-lm63/description Kernel module for lm63 and lm64 thermal monitor chip endef $(eval $(call KernelPackage,hwmon-lm63)) 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)) define KernelPackage/hwmon-lm75 TITLE:=LM75 monitoring support KCONFIG:=CONFIG_SENSORS_LM75 FILES:=$(LINUX_DIR)/drivers/hwmon/lm75.ko AUTOLOAD:=$(call AutoProbe,lm75) $(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c) endef define KernelPackage/hwmon-lm75/description Kernel module for lm75 thermal monitor chip endef $(eval $(call KernelPackage,hwmon-lm75)) define KernelPackage/hwmon-lm77 TITLE:=LM77 monitoring support KCONFIG:=CONFIG_SENSORS_LM77 FILES:=$(LINUX_DIR)/drivers/hwmon/lm77.ko AUTOLOAD:=$(call AutoProbe,lm77) $(call AddDepends/hwmon,+kmod-i2c-core) endef define KernelPackage/hwmon-lm77/description Kernel module for LM77 thermal monitor chip endef $(eval $(call KernelPackage,hwmon-lm77)) define KernelPackage/hwmon-lm85 TITLE:=LM85 monitoring support KCONFIG:=CONFIG_SENSORS_LM85 FILES:=$(LINUX_DIR)/drivers/hwmon/lm85.ko AUTOLOAD:=$(call AutoProbe,lm85) $(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)) define KernelPackage/hwmon-lm90 TITLE:=LM90 monitoring support KCONFIG:=CONFIG_SENSORS_LM90 FILES:=$(LINUX_DIR)/drivers/hwmon/lm90.ko AUTOLOAD:=$(call AutoProbe,lm90) $(call AddDepends/hwmon,+kmod-i2c-core) endef define KernelPackage/hwmon-lm90/description Kernel module for LM90 thermal monitor chip endef $(eval $(call KernelPackage,hwmon-lm90)) define KernelPackage/hwmon-lm92 TITLE:=LM92 monitoring support KCONFIG:=CONFIG_SENSORS_LM92 FILES:=$(LINUX_DIR)/drivers/hwmon/lm92.ko AUTOLOAD:=$(call AutoProbe,lm92) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-core) endef define KernelPackage/hwmon-lm92/description Kernel module for LM92 thermal monitor chip endef $(eval $(call KernelPackage,hwmon-lm92)) define KernelPackage/hwmon-lm95241 TITLE:=LM95241 monitoring support KCONFIG:=CONFIG_SENSORS_LM95241 FILES:=$(LINUX_DIR)/drivers/hwmon/lm95241.ko AUTOLOAD:=$(call AutoProbe,lm95241) $(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)) 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)) 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 +kmod-regmap-i2c) endef define KernelPackage/hwmon-max6697/description Kernel module for Maxim MAX6697 temperature monitor endef $(eval $(call KernelPackage,hwmon-max6697)) 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)) define KernelPackage/hwmon-nct6775 TITLE:=NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D and compatibles monitoring support KCONFIG:=CONFIG_SENSORS_NCT6775 FILES:= \ $(LINUX_DIR)/drivers/hwmon/nct6775.ko \ $(LINUX_DIR)/drivers/hwmon/nct6775-core.ko AUTOLOAD:=$(call AutoProbe,nct6775) $(call AddDepends/hwmon,@PCI_SUPPORT @TARGET_x86 +kmod-hwmon-vid +kmod-regmap-core) endef define KernelPackage/hwmon-nct6775/description Kernel module for NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D thermal monitor chip endef $(eval $(call KernelPackage,hwmon-nct6775)) 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) $(call AddDepends/hwmon,+kmod-regmap-i2c) endef define KernelPackage/hwmon-nct7802/description Kernel module for NCT7802Y thermal monitor chip endef $(eval $(call KernelPackage,hwmon-nct7802)) define KernelPackage/hwmon-pc87360 TITLE:=PC87360 monitoring support KCONFIG:=CONFIG_SENSORS_PC87360 FILES:=$(LINUX_DIR)/drivers/hwmon/pc87360.ko AUTOLOAD:=$(call AutoProbe,pc87360) $(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid) endef define KernelPackage/hwmon-pc87360/description Kernel modules for PC87360 chips endef $(eval $(call KernelPackage,hwmon-pc87360)) define KernelPackage/pmbus-core TITLE:=PMBus support KCONFIG:= CONFIG_PMBUS FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/pmbus_core.ko $(call AddDepends/hwmon,+kmod-i2c-core) endef define KernelPackage/pmbus-core/description Kernel modules for Power Management Bus endef $(eval $(call KernelPackage,pmbus-core)) define KernelPackage/pmbus-sensors TITLE:=Generic PMBus devices monitoring support KCONFIG:=CONFIG_SENSORS_PMBUS FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/pmbus.ko AUTOLOAD:=$(call AutoProbe,pmbus) $(call AddDepends/hwmon,+kmod-pmbus-core) endef define KernelPackage/pmbus-sensors/description Kernel modules for generic PMBus devices, including but not limited to ADP4000, BMR310, BMR453, BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492, MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020. endef $(eval $(call KernelPackage,pmbus-sensors)) 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 define KernelPackage/pmbus-zl6100/description Kernel module for Intersil / Zilker Labs ZL6100 and compatible digital DC-DC controllers endef $(eval $(call KernelPackage,pmbus-zl6100)) 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,@PWM_SUPPORT +PACKAGE_kmod-thermal:kmod-thermal) endef define KernelPackage/hwmon-pwmfan/description Kernel module for PWM controlled FANs endef $(eval $(call KernelPackage,hwmon-pwmfan)) define KernelPackage/hwmon-sch5627 TITLE:=SMSC SCH5627 monitoring support KCONFIG:= \ CONFIG_SENSORS_SCH5627 \ CONFIG_WATCHDOG_CORE=y FILES:= \ $(LINUX_DIR)/drivers/hwmon/sch5627.ko \ $(LINUX_DIR)/drivers/hwmon/sch56xx-common.ko AUTOLOAD:=$(call AutoProbe,sch5627) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-core) endef define KernelPackage/hwmon-sch5627/description SMSC SCH5627 Super I/O chips include complete hardware monitoring endef $(eval $(call KernelPackage,hwmon-sch5627)) 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) endef define KernelPackage/hwmon-sht21/description Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip endef $(eval $(call KernelPackage,hwmon-sht21)) 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)) define KernelPackage/hwmon-tc654 TITLE:=TC654 monitoring support KCONFIG:=CONFIG_SENSORS_TC654 FILES:=$(LINUX_DIR)/drivers/hwmon/tc654.ko AUTOLOAD:=$(call AutoLoad,60,tc654) $(call AddDepends/hwmon,+kmod-i2c-core) endef define KernelPackage/hwmon-tc654/description Kernel module for Microchip TC654/TC655 and compatibles endef $(eval $(call KernelPackage,hwmon-tc654)) 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) $(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c) 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) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c) endef define KernelPackage/hwmon-tmp103/description Kernel module for Texas Instruments TMP103 temperature sensors chip endef $(eval $(call KernelPackage,hwmon-tmp103)) 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 define KernelPackage/hwmon-tmp421/description Kernel module for the Texas Instruments TMP421 and compatible chips. endef $(eval $(call KernelPackage,hwmon-tmp421)) 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) $(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c) endef define KernelPackage/hwmon-tps23861/description Kernel module for the Texas Instruments TPS23861 802.3at PoE PSE chips. endef $(eval $(call KernelPackage,hwmon-tps23861)) 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,) endef define KernelPackage/hwmon-vid/description VID/VRM/VRD voltage conversion module for hardware monitoring endef $(eval $(call KernelPackage,hwmon-vid)) 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) endef 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. endef $(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)) 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 ADCS 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)) define KernelPackage/polynomial TITLE:=polynomial support KCONFIG:=CONFIG_POLYNOMIAL HIDDEN:=1 FILES:=$(LINUX_DIR)/lib/polynomial.ko AUTOLOAD:=$(call AutoProbe, polynomial) endef $(eval $(call KernelPackage,polynomial))