aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hwmon
AgeCommit message (Expand)AuthorFilesLines
8 daysMerge tag 'platform-drivers-x86-v7.2-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-32/+17
9 daysMerge tag 'usb-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds3-0/+250
10 daysMerge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-4/+1
2026-06-16Merge tag 'hwmon-for-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds219-1031/+6093
2026-06-15Merge tag 'x86-cpu-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds3-0/+4
2026-06-15Merge tag 'x86-msr-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds2-30/+30
2026-06-13hwmon: tmp401: Read "ti,n-factor" as signedRob Herring (Arm)1-1/+1
2026-06-12hwmon: (dell-smm) Use new buffer-based WMI APIArmin Wolf1-32/+17
2026-06-11Merge back earlier thermal control material for 7.2Rafael J. Wysocki13-28/+37
2026-06-11hwmon: (pmbus/lm25066) Fix PMBus coefficients for LM5064/5066/5066iPotin Lai1-26/+28
2026-06-10hwmon: (gpd-fan) Reject EC PWM value 0 as invalidPei Xiao1-0/+4
2026-06-10hwmon: (dell-smm) Add Dell Latitude 7530 to fan control whitelistArmin Wolf1-0/+8
2026-06-10hwmon: temperature: add support for EMC1812Marius Cristea3-0/+977
2026-06-10hwmon: (gpd-fan): fix race condition between device removal and sysfs accessPei Xiao1-11/+16
2026-06-10hwmon: (gpd-fan): upgrade log level from warn to err for platform device crea...Pei Xiao1-1/+1
2026-06-10hwmon: (gpd-fan): Initialize EC before registering hwmon devicePei Xiao1-3/+1
2026-06-10hwmon: (gpd-fan): drop global driver data and use per-device allocationPei Xiao1-94/+115
2026-06-10hwmon: (pmbus/max34440): add support adpm12250Alexis Czezar Torreno1-3/+42
2026-06-09hwmon: (ina238) Add update_interval_us attributeFerdinand Schwenk1-26/+42
2026-06-09hwmon: Add update_interval_us chip attributeFerdinand Schwenk1-0/+1
2026-06-09hwmon: (ina238) Add support for samples and update_intervalFerdinand Schwenk1-2/+142
2026-06-09hwmon: ltc4283: Add support for the LTC4283 Swap ControllerNuno Sá3-0/+1808
2026-06-09hwmon: (pmbus/xdp720) Fix driver issues xdp720/730Ashish Yadav1-2/+4
2026-06-09hwmon: (pmbus/xdp720) Add support for efuse xdp730Ashish Yadav2-23/+53
2026-06-09hwmon: (adt7462) Add of_match_table to support devicetreeKory Maincent1-0/+8
2026-06-09hwmon: (asus-ec-sensors) add ROG MAXIMUS Z790 EXTREMEBrian Downey1-0/+15
2026-06-09hwmon: (pmbus/max20860a) Add driver for Analog Devices MAX20860ASyed Arif3-0/+88
2026-06-09hwmon: (pmbus) Add support for Flex BMR316, BMR321, BMR350 and BMR351Daniel Nilsson1-0/+4
2026-06-09hwmon: Use named initializers for platform_device_id arraysUwe Kleine-König (The Capable Hub)3-19/+19
2026-06-09hwmon: (cros_ec) Drop unused assignment of platform_device_id driver dataUwe Kleine-König (The Capable Hub)1-2/+2
2026-06-09hwmon: (it87) Clamp negative values to zero in set_fan()Nikita Zhandarovich1-0/+3
2026-06-09hwmon: (asus-ec-sensors) add ROG STRIX B850-E GAMING WIFIEugene Shalygin1-0/+10
2026-06-09hwmon: (asus-ec-sensors) add ROG STRIX B650E-E GAMING WIFIVeronika Kossmann1-1/+11
2026-06-09hwmon: (nct6683) Add support for ASRock Z890 Pro-AReiner Pröls1-1/+4
2026-06-09hwmon: (adt7475) Add explicit header includeFlaviu Nistor1-2/+4
2026-06-09hwmon: (lm63) expose PWM frequency and LUT hysteresis as writableJan-Henrik Bruhn1-0/+133
2026-06-09hwmon: (pmbus/adm1266) add rtc debugfs entryAbdurrahman Hussain1-21/+69
2026-06-09hwmon: (pmbus/adm1266) add powerup_counter debugfs entryAbdurrahman Hussain1-0/+29
2026-06-09hwmon: (pmbus/adm1266) add clear_blackbox debugfs entryAbdurrahman Hussain1-0/+36
2026-06-09hwmon: (raspberrypi) Fix delayed-work teardown raceShubham Chakraborty1-3/+9
2026-06-09hwmon: (raspberrypi) Add voltage input supportShubham Chakraborty1-3/+125
2026-06-09hwmon: (lm75) Add explicit header includeFlaviu Nistor1-3/+4
2026-06-09hwmon: (adt7411) Use scoped_guard() to acquire the subsystem lockGuenter Roeck1-5/+5
2026-06-09hwmon: (ina2xx) Use scoped_guard() to acquire the subsystem lockGuenter Roeck1-5/+5
2026-06-09hwmon: (lm90) Use guard() and scoped_guard() to acquire subsystem lockGuenter Roeck1-19/+14
2026-06-09hwmon: (pmbus/d1u74t) Add Murata D1U74T PSU driverAbdurrahman Hussain3-0/+98
2026-06-09hwmon: (coretemp) fix coding style issuesRoman Bakshansky1-17/+16
2026-06-09hwmon: (coretemp) replace hardcoded core count with dynamic valueRoman Bakshansky1-8/+1
2026-06-09hwmon: (pmbus/adm1266) add firmware_revision debugfs entryAbdurrahman Hussain1-0/+28
2026-06-09hwmon: (nct7802) Add time step attributes for tweaking responsivenessRonan Dalton1-0/+91
2026-06-09hwmon: Use named initializers for arrays of i2c_device_dataUwe Kleine-König (The Capable Hub)185-682/+682
2026-06-09hwmon: Drop unused i2c driver_dataUwe Kleine-König (The Capable Hub)4-7/+7
2026-06-09hwmon: (pmbus/mp2869) Drop unjustified __maybe_unusedUwe Kleine-König (The Capable Hub)1-1/+1
2026-06-09hwmon: (pmbus/mp2869) Remove unused driver dataUwe Kleine-König (The Capable Hub)1-10/+10
2026-06-09hwmon: (tmp102) Use device_property_read_string APIFlaviu Nistor1-4/+5
2026-06-09hwmon: add driver for ARCTIC Fan ControllerAureo Serrano de Souza3-0/+387
2026-06-09hwmon: (pmbus) add support for Delta E50SN12051Colin Huang3-0/+62
2026-06-09hwmon: (pmbus/max20830) add driver for max20830Alexis Czezar Torreno3-0/+120
2026-06-09hwmon: (lm75) Support active-high alert polarityMarkus Stockhausen1-3/+16
2026-06-09hwmon: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski4-4/+4
2026-06-09hwmon: (ads7871) Use DMA-safe buffer for SPI writesTabrez Ahmed1-14/+21
2026-06-09hwmon: (ads7871) Convert to hwmon_device_register_with_infoTabrez Ahmed1-35/+40
2026-06-09hwmon: emc2305: Support configurable fan PWM at shutdownFlorin Leotescu1-0/+35
2026-06-09hwmon: (emc2305) Fix fan channel index handlingFlorin Leotescu1-3/+16
2026-06-09hwmon: (pmbus/lx1308) Add support for LX1308Brian Chiang3-0/+215
2026-06-09hwmon: (mcp9982) Add external diode fault readVictor Duicu1-5/+20
2026-06-08x86/msr: Switch rdmsr_safe_on_cpu() users to rdmsrq_safe_on_cpu()Juergen Gross2-24/+24
2026-06-08x86/msr: Switch rdmsr_on_cpu() users to rdmsrq_on_cpu()Juergen Gross1-6/+6
2026-06-03thermal/of: Rename the devm_thermal_of_cooling_device_register() functionDaniel Lezcano9-20/+27
2026-06-03hwmon: Use non-OF thermal cooling device registration APIDaniel Lezcano3-6/+6
2026-06-01Merge tag 'v7.1-rc6' into usb-nextGreg Kroah-Hartman5-32/+73
2026-05-24hwmon: (lm75) Add explicit default cases in lm75_is_visible()Flaviu Nistor1-0/+4
2026-05-24hwmon: add MP2985 driverWensheng Wang3-0/+412
2026-05-22scsi: core: Convert INQUIRY informationBart Van Assche1-4/+1
2026-05-21hwmon: add AMD Promontory 21 xHCI temperature sensor supportJihong Min3-0/+250
2026-05-21hwmon: (pmbus/adm1266) serialize sequencer_state debugfs read with pmbus_lockAbdurrahman Hussain1-0/+1
2026-05-21hwmon: (pmbus/adm1266) serialize NVMEM blackbox read with pmbus_lockAbdurrahman Hussain1-0/+2
2026-05-21hwmon: (pmbus/adm1266) serialize GPIO PMBus accesses with pmbus_lockAbdurrahman Hussain1-0/+6
2026-05-21hwmon: (pmbus/adm1266) register the nvmem device after pmbus_do_probe()Abdurrahman Hussain1-4/+4
2026-05-21hwmon: (pmbus/adm1266) register the gpio_chip after pmbus_do_probe()Abdurrahman Hussain1-4/+4
2026-05-21hwmon: (pmbus/adm1266) reject short block-read responses in the GPIO accessorsAbdurrahman Hussain1-0/+6
2026-05-21hwmon: (pmbus/adm1266) don't clobber GPIO bits before PDIO read in get_multipleAbdurrahman Hussain1-1/+0
2026-05-21hwmon: (pmbus/adm1266) cap PDIO scan in get_multiple at ADM1266_PDIO_NRAbdurrahman Hussain1-1/+1
2026-05-21hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized bufferAbdurrahman Hussain1-1/+3
2026-05-21hwmon: (pmbus/adm1266) include adapter number in GPIO line labelAbdurrahman Hussain1-2/+3
2026-05-21hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read bufferAbdurrahman Hussain1-1/+1
2026-05-21hwmon: (pmbus/adm1266) reject implausible blackbox record_countAbdurrahman Hussain1-0/+3
2026-05-21hwmon: (pmbus/adm1266) widen blackbox-info buffer to I2C_SMBUS_BLOCK_MAXAbdurrahman Hussain1-1/+1
2026-05-21hwmon: (pmbus/adm1266) seed timestamp from the real-time clockAbdurrahman Hussain1-1/+1
2026-05-21hwmon: (lenovo-ec-sensors): Fix EC "MCHP" signature validation logicKean Ren1-3/+3
2026-05-21hwmon: (lenovo-ec-sensors): Convert to devm_request_region()Kean Ren1-10/+4
2026-05-16hwmon: (lm90) Add lock protection to lm90_alertGuenter Roeck1-0/+2
2026-05-16hwmon: (lm90) Stop work before releasing hwmon deviceGuenter Roeck1-4/+20
2026-05-13thermal: hwmon: Use extra_groups for adding temperature attributesRafael J. Wysocki1-2/+4
2026-05-12hwmon: (asus_atk0110) Check ACPI_COMPANION() against NULLRafael J. Wysocki1-1/+6
2026-05-12hwmon: (acpi_power_meter) Check ACPI_COMPANION() against NULLRafael J. Wysocki1-1/+5
2026-05-07hwmon: (ads7871) Fix endianness bug in 16-bit register readsTabrez Ahmed1-1/+5
2026-05-07hwmon: (lm75) Fix configuration register writes.Markus Stockhausen1-1/+1
2026-05-07hwmon: (lm75) Fix AS6200 and TMP112 setup and alarm handlingMarkus Stockhausen1-4/+4
2026-05-06treewide: Explicitly include the x86 CPUID headersAhmed S. Darwish3-0/+4
2026-04-30hwmon: (lm63) Add locking to avoid TOCTOUGui-Dong Han1-9/+30
2026-04-30hwmon: (corsair-psu) Close HID device on probe errorsMyeonghun Pak1-2/+2
2026-04-30hwmon: Remove stale CONFIG_SENSORS_SBRMI Makefile referenceSasha Levin1-1/+0
2026-04-30hwmon: (ltc2992) Fix u32 overflow in power read pathSanman Pradhan1-2/+4
2026-04-30hwmon: (ltc2992) Clamp threshold writes to hardware rangeSanman Pradhan1-7/+28
2026-04-15Merge tag 'hwmon-for-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds52-2080/+2854
2026-04-12hwmon: (ina233) Don't check for specific errors when parsing propertiesAndy Shevchenko1-13/+15
2026-04-12hwmon: (isl28022) Don't check for specific errors when parsing propertiesAndy Shevchenko1-18/+24
2026-04-12hwmon: (pmbus/tps25990) Don't check for specific errors when parsing propertiesAndy Shevchenko1-4/+10
2026-04-12hwmon: (nct6683) Add customer ID for ASRock B650I Lightning WiFiPetr Klotz1-0/+3
2026-04-11hwmon:(pmbus/xdp720) Add support for efuse xdp720Ashish Yadav3-0/+138
2026-04-11hwmon: add support for MCP998XVictor Duicu3-0/+1010
2026-04-10hwmon: (powerz) Avoid cacheline sharing for DMA bufferThomas Weißschuh1-1/+4
2026-04-10hwmon: (isl28022) Fix integer overflow in power calculation on 32-bitSanman Pradhan1-2/+3
2026-04-10hwmon: (pt5161l) Fix bugs in pt5161l_read_block_data()Sanman Pradhan1-2/+2
2026-04-10hwmon: (powerz) Fix missing usb_kill_urb() on signal interruptSanman Pradhan1-2/+9
2026-04-10hwmon: (powerz) Fix use-after-free on USB disconnectSanman Pradhan1-2/+6
2026-04-10hwmon: pmbus: Add support for Sony APS-379Chris Packham3-0/+165
2026-04-03hwmon: (sparx5) Make it selectable for ARCH_LAN969XRobert Marko1-1/+1
2026-04-03hwmon: (tmp102) add support for update intervalFlaviu Nistor1-21/+107
2026-04-03hwmon: (yogafan) Add support for Lenovo Yoga/Legion fan monitoringSergio Melas3-0/+288
2026-04-01hwmon: (asus-ec-sensors) Fix T_Sensor for PRIME X670E-PRO WIFICorey Hickey1-1/+6
2026-03-30hwmon: (ina2xx) drop unused platform dataBartosz Golaszewski1-9/+2
2026-03-30hwmon: Add label support for 64-bit energy attributesRong Zhang1-0/+1
2026-03-30hwmon: (pmbus_core) Use guard() for mutex protectionGuenter Roeck1-170/+107
2026-03-30hwmon: (pmbus) Add support for guarded PMBus lockGuenter Roeck2-0/+13
2026-03-30hwmon: (pmbus/isl68137) Add support for Renesas RAA228942 and RAA228943Dawei Liu1-0/+2
2026-03-30hwmon: lm75: Add support for labelFlaviu Nistor1-1/+19
2026-03-30hwmon: (it87) Add support for IT8689EMarkus Hoffmann2-3/+62
2026-03-30hwmon: (nct6775) Add ASUS X870/W480 to WMI monitoring listDenis Pauk1-0/+23
2026-03-30hwmon: (pmbus/max31785) check for partial i2c_transfer in read_long_dataSanman Pradhan1-3/+3
2026-03-30hwmon: (pmbus/max31785) use access_delay for PMBus-mediated accessesSanman Pradhan1-131/+60
2026-03-30hwmon: (pmbus) export pmbus_wait and pmbus_update_tsSanman Pradhan2-4/+11
2026-03-30hwmon: (pmbus/isl68137) Remove unused enum chipsDawei Liu1-46/+0
2026-03-30hwmon: (aspeed-g6-pwm-tach): remove redundant driver remove callbackBilly Tsai1-8/+0
2026-03-30hwmon: (pmbus) Add Delta Q54SN120A1 Q54SW120A7 chipColin Huang1-3/+15
2026-03-30hwmon: (ads7871) Propagate SPI errors in voltage_showTabrez Ahmed1-2/+10
2026-03-30hwmon: (pmbus/max31785) fix argument type for i2c_smbus_write_byte_data wrapperSanman Pradhan1-1/+1
2026-03-30hwmon: (ads7871) Fix incorrect error code in voltage_showTabrez Ahmed1-2/+2
2026-03-30hwmon: (ads7871) Replace sprintf() with sysfs_emit()Tabrez Ahmed1-1/+1
2026-03-30hwmon: (pmbus/max16601) Remove use of i2c_match_id()Andrew Davis1-1/+1
2026-03-30hwmon: (pmbus/ltc2978) Remove use of i2c_match_id()Andrew Davis1-1/+1
2026-03-30hwmon: (pmbus/fsp-3y) Remove use of i2c_match_id()Andrew Davis1-7/+6
2026-03-30hwmon: (pmbus/tps53679) Remove use of i2c_match_id()Andrew Davis1-4/+1
2026-03-30hwmon: (pmbus/q54sj108a2) Remove use of i2c_match_id()Andrew Davis1-4/+1
2026-03-30hwmon: (pmbus) Remove use of i2c_match_id()Andrew Davis1-3/+1
2026-03-30hwmon: (pmbus/max34440) Remove use of i2c_match_id()Andrew Davis1-3/+1
2026-03-30hwmon: (pmbus/max20730) Remove use of i2c_match_id()Andrew Davis1-4/+1
2026-03-30hwmon: (pmbus/isl68137) Remove use of i2c_match_id()Andrew Davis1-3/+1
2026-03-30hwmon: (pmbus/ibm-cffps) Remove use of i2c_match_id()Andrew Davis1-13/+3
2026-03-30hwmon: (pmbus/bel-pfe) Remove use of i2c_match_id()Andrew Davis1-4/+1
2026-03-30hwmon: (asus_atk0110) Convert ACPI driver to a platform oneRafael J. Wysocki1-46/+46
2026-03-30hwmon: (ltc4282) Add default rsense valueNuno Sá1-7/+8
2026-03-30hwmon: (gpio-fan) Drop unneeded dependency on OF_GPIOBartosz Golaszewski1-1/+0
2026-03-30hwmon: (emc1403) Replace sprintf() with sysfs_emit()Amay Agarwal1-1/+1
2026-03-30hwmon: (max6650) Replace sprintf() with sysfs_emit()Amay Agarwal1-1/+2
2026-03-30hwmon: (ads7828) Replace sprintf() with sysfs_emit()Amay Agarwal1-2/+2
2026-03-30hwmon: (max31722) Replace sprintf() with sysfs_emit()Amay Agarwal1-1/+2
2026-03-30hwmon: (tc74) Replace sprintf() with sysfs_emit()Amay Agarwal1-1/+1
2026-03-30hwmon: (ina2xx) Shift INA234 shunt and current registersJonas Rebmann1-3/+19
2026-03-30hwmon: (ina2xx) clean up unused define and outdated commentJonas Rebmann1-18/+2
2026-03-30hwmon: Add LattePanda Sigma EC driverMariano Abad3-0/+377
2026-03-30hwmon: (acpi_power_meter) Convert ACPI driver to a platform oneRafael J. Wysocki1-39/+37
2026-03-30hwmon: (acpi_power_meter) Register ACPI notify handler directlyRafael J. Wysocki1-2/+12
2026-03-30hwmon: (acpi_power_meter) Drop redundant checks from three functionsRafael J. Wysocki1-16/+2
2026-03-30hwmon: tmp102: Add support for TMP110 and TMP113 devicesFlaviu Nistor1-2/+2
2026-03-30hwmon: (asus-ec-sensors) add ROG STRIX Z790-H GAMING WIFIVolodimir Buchakchiyskiy1-0/+8
2026-03-30hwmon:(pmbus/xdpe1a2g7b) Add support for xdpe1a2g5b/7b controllersAshish Yadav3-0/+129
2026-03-30hwmon: (pmbus/core) Add support for NVIDIA nvidia195mv modeAshish Yadav2-1/+5
2026-03-30hwmon: (aht10) add device tree ID matchingHao Yu1-0/+10
2026-03-30hwmon: (ina2xx) Add support for INA234Ian Ray2-1/+19
2026-03-30hwmon: (ina2xx) Make it easier to add more devicesIan Ray1-4/+14
2026-03-30hwmon: (gpd-fan) Add GPD Win 5Antheas Kapenekakis1-0/+8
2026-03-30hwmon: (asus-ec-sensors) add ROG STRIX X470-F GAMINGVarasina Farmadani1-0/+10
2026-03-30hwmon: (asus-ec-sensors )add ROG CROSSHAIR X670E EXTREMETimothy C. Sweeney-Fanelli1-0/+11
2026-03-30hwmon: (bt1-pvt) Remove not-going-to-be-supported code for Baikal SoCAndy Shevchenko4-1445/+0
2026-03-30hwmon: (occ) Fix missing newline in occ_show_extended()Sanman Pradhan1-1/+1
2026-03-30hwmon: (occ) Fix division by zero in occ_show_power_1()Sanman Pradhan1-9/+8
2026-03-30hwmon: (tps53679) Fix device ID comparison and printing in tps53676_identify()Sanman Pradhan1-2/+2
2026-03-29hwmon: (ltc4286) Add missing MODULE_IMPORT_NS("PMBUS")Sanman Pradhan1-0/+1
2026-03-29hwmon: (pxe1610) Check return value of page-select write in probeSanman Pradhan1-1/+4
2026-03-29hwmon: (tps53679) Fix array access with zero-length block readSanman Pradhan1-3/+3
2026-03-25hwmon: (pmbus/core) Protect regulator operations with mutexGuenter Roeck1-25/+89
2026-03-25hwmon: (pmbus) Introduce the concept of "write-only" attributesGuenter Roeck1-8/+24
2026-03-25hwmon: (pmbus) Mark lowest/average/highest/rated attributes as read-onlyGuenter Roeck1-6/+42
2026-03-25hwmon: (adm1177) fix sysfs ABI violation and current unit conversionSanman Pradhan1-23/+31
2026-03-24hwmon: (peci/cputemp) Fix off-by-one in cputemp_is_visible()Sanman Pradhan1-1/+1
2026-03-24hwmon: (peci/cputemp) Fix crit_hyst returning delta instead of absolute tempe...Sanman Pradhan1-1/+1
2026-03-24hwmon: (pmbus/isl68137) Add mutex protection for AVS enable sysfs attributesSanman Pradhan1-3/+18
2026-03-24hwmon: (pmbus/ina233) Fix error handling and sign extension in shunt voltage ...Sanman Pradhan1-1/+2
2026-03-21Merge tag 'driver-core-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2026-03-20hwmon: (max6639) Fix pulses-per-revolution implementationGuenter Roeck1-5/+5
2026-03-18hwmon: (pmbus/isl68137) Fix unchecked return value and use sysfs_emit()Sanman Pradhan1-2/+5
2026-03-17hwmon: (pmbus/ina233) Add error check for pmbus_read_word_data() return valueSanman Pradhan1-0/+2
2026-03-17hwmon: (pmbus/mp2869) Check pmbus_read_byte_data() before using its return valueSanman Pradhan1-14/+21
2026-03-17hwmon: (pmbus/mp2975) Add error check for pmbus_read_word_data() return valueSanman Pradhan1-0/+2
2026-03-17hwmon: (pmbus/hac300s) Add error check for pmbus_read_word_data() return valueSanman Pradhan1-0/+2
2026-03-17hwmon: axi-fan: don't use driver_override as IRQ nameDanilo Krummrich1-1/+1
2026-03-14Merge tag 'i3c/fixes-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-4/+2
2026-03-04hwmon: (pmbus/q54sj108a2) fix stack overflow in debugfs readSanman Pradhan1-9/+10