URL
https://opencores.org/ocsvn/test_project/test_project/trunk
Subversion Repositories test_project
[/] [test_project/] [trunk/] [linux_sd_driver/] [Documentation/] [hwmon/] [adm1025] - Rev 62
Compare with Previous | Blame | View Log
Kernel driver adm1025=====================Supported chips:* Analog Devices ADM1025, ADM1025APrefix: 'adm1025'Addresses scanned: I2C 0x2c - 0x2eDatasheet: Publicly available at the Analog Devices website* Philips NE1619Prefix: 'ne1619'Addresses scanned: I2C 0x2c - 0x2dDatasheet: Publicly available at the Philips websiteThe NE1619 presents some differences with the original ADM1025:* Only two possible addresses (0x2c - 0x2d).* No temperature offset register, but we don't use it anyway.* No INT mode for pin 16. We don't play with it anyway.Authors:Chen-Yuan Wu <gwu@esoft.com>,Jean Delvare <khali@linux-fr.org>Description-----------(This is from Analog Devices.) The ADM1025 is a complete system hardwaremonitor for microprocessor-based systems, providing measurement and limitcomparison of various system parameters. Five voltage measurement inputsare provided, for monitoring +2.5V, +3.3V, +5V and +12V power supplies andthe processor core voltage. The ADM1025 can monitor a sixth power-supplyvoltage by measuring its own VCC. One input (two pins) is dedicated to aremote temperature-sensing diode and an on-chip temperature sensor allowsambient temperature to be monitored.One specificity of this chip is that the pin 11 can be hardwired in twodifferent manners. It can act as the +12V power-supply voltage analoginput, or as the a fifth digital entry for the VID reading (bit 4). It'skind of strange since both are useful, and the reason for designing thechip that way is obscure at least to me. The bit 5 of the configurationregister can be used to define how the chip is hardwired. Please note thatit is not a choice you have to make as the user. The choice was alreadymade by your motherboard's maker. If the configuration bit isn't setproperly, you'll have a wrong +12V reading or a wrong VID reading. The waythe driver handles that is to preserve this bit through the initializationprocess, assuming that the BIOS set it up properly beforehand. If it turnsout not to be true in some cases, we'll provide a module parameter to forcemodes.This driver also supports the ADM1025A, which differs from the ADM1025only in that it has "open-drain VID inputs while the ADM1025 has on-chip100k pull-ups on the VID inputs". It doesn't make any difference for us.
