ADM1026HM(4)
π ADM1026HM(4) β like, the Kernel Interfaces Manual, bestie β¨
okay so real talk, this is a page from the Kernel Interfaces Manual and it's all about the adm1026hm situation. strap in π
β¨ NAME β¨
adm1026hm β the Analog Devices ADM1026 complete thermal system management controller. yes, "complete." it said that. it's giving overachiever π
πΈ SYNOPSIS πΈ
adm1026hm* at iic0 addr 0x2e: ADM1026 hardware monitor: rev. 0x4, step. 0x5
adm1026hm*: 8 fans, 3 temperatures, 15 voltages
like literally that's the whole vibe check right there π¦
π DESCRIPTION π
The adm1026hm driver is out here providing support for the Analog Devices ADM1026 hardware monitor, and honestly? iconic. π
the chip possesses 8 fan speed sensors, 3 temperature sensors, and 17 voltage sensors. seventeen. that's so many. but β and this is the important part, don't come for me β the number of each sensor type configured by the driver depends on the chip configuration. so it's not always the full set. it's giving "depends on the vibes of your specific chip" π
the values of the sensors are made available through the envstat(8) interface. love that for us π«Ά
here's the whole roster, no cap:
fan Nβ units:RPMβ Fan 0-7 π¬οΈinternalβ units:Cβ Internal temperature π‘οΈexternal Nβ units:Cβ External temperature 1β2Vbattβ units:mV DCβ Battery voltage πV3.3 standbyβ units:mV DCβ 3.3V standby voltageV3.3 mainβ units:mV DCβ 3.3V main voltageV5.0β units:mV DCβ 5.0V supply voltageV+12β units:mV DCβ +12V supply voltageV-12β units:mV DCβ -12V supply voltageV3.3 Nβ units:mV DCβ Analog in (3.3V reference) 0β5V2.5 Nβ units:mV DCβ Analog in (2.5V reference) 0β3
that's the whole menu, bestie. eat up π
π¦ SEE ALSO π¦
go read those too, iykyk π
π AUTHORS π
The adm1026hm driver was written by Julian Coleman <jcoleman@NetBSD.org>. thank you julian, king behavior, we appreciate you fr fr π«‘
π BUGS π
okay so the sad part π
It's not possible to determine if either a sensor is not connected, or the monitored device is producing no output. Therefore, unconnected sensors will show outputs of 0. so like... is it dead or is it just chillin'? we literally cannot tell. 0 could mean anything and that's the tragedy π
The adm1026hm driver does not support checking or altering limit values, interrupt output, nor the built-in EEPROM. nope, not those, not today. no limits, no interrupts, no EEPROM. it simply does not do that π
lowkey important: those last two are real limitations, not a vibe. don't go expecting limit checks or EEPROM access and then get mad at the driver. it told you. β¨
anyway that's the whole page, mwah π β this cutie came from Debian, dated December 11, 2015, and it's the ADM1026HM(4) situation. slay, bye π
π¦ where this page comes from
- nixpkgs unstable: netbsd-source 11.0
- Copyright (c) 2015 The NetBSD Foundation, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms