Changeset 1040
- Timestamp:
- 03/20/01 04:22:49 (12 years ago)
- Location:
- lm-sensors/trunk/doc/chips
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/doc/chips/ddcmon
r713 r1040 9 9 Addresses scanned: I2C 0x50 10 10 Standards: available for purchase from VESA http://www.vesa.org 11 Datasheets: Publicly available from Atmel (www.atmel.com), 12 Fairchild (www.fairchildsemi.com), and 13 Microchip (www.microchip.com) 14 15 Chip Size (bits) Address 16 24C01 1K 0x50 (shadows at 0x51 - 0x57) 17 (Typical device in monitors) 18 24C01A 1K 0x50 - 0x57 (Typical device in monitors) 19 24C02 2K 0x50 - 0x57 20 24C04 4K 0x50, 0x52, 0x54, 0x56 21 (additional data at 0x51, 0x53, 0x55, 0x57) 22 24C08 8K 0x50, 0x54 (additional data at 0x51, 0x52, 23 0x53, 0x55, 0x56, 0x57) 24 24C16 16K 0x50 (additional data at 0x51 - 0x57) 25 11 26 12 27 Authors: Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock <phil@netroedge.com>, … … 21 36 List of adapter,address pairs to boldly assume to be present 22 37 * force_ddcmon: short array (min = 1, max = 48) 23 List of adapter,address pairs which are unquestionably assumed to contain 24 a `ddcmon' chip 38 Same as 'force' 25 39 * ignore: short array (min = 1, max = 48) 26 40 List of adapter,address pairs not to scan … … 95 109 of the DDC Monitor's eeprom. 96 110 111 - If a DDC monitor eeprom lacks the 'signature', you may use the 112 'force' parameter (modprobe ddcmon force=x,0x50 where 'x' is the 113 i2c bus number). 114 97 115 - This module requires a bus driver for your video chip to access the 98 DDC bus. Currently drivers exist for Voodoo3/Banshee chips and 99 Matrox chips only. See documentation for those drivers in ../busses. 116 DDC bus. In this package, drivers exist for Voodoo3/Banshee chips. 117 See documentation for those drivers in ../busses. Other drivers 118 (Matrox and NVidia, for example) are available in the kernel or 119 elsewhere. See our 'Supported Devices' web page for details. 100 120 101 121 - There is a checksum over the 128 bytes in the eeprom but the driver … … 105 125 available by enhancing the driver. 106 126 To see the entire eeprom, use the eeprom.o module instead of ddcmon.o. 127 However, then you lose the DDC-specific formatting. 107 128 108 129 - This driver does not support the DDC/CI (DDC2Bi) bidirectional … … 111 132 - The driver caches the data from the monitor and only rereads it 112 133 from the eeprom if the cache is more than 5 minutes old. 134 135 - X 4.0 also accesses the DDC monitor EEPROM to auto-configure itself. 136 There could possibly be conflicts from these multiple accesses. -
lm-sensors/trunk/doc/chips/eeprom
r717 r1040 8 8 Prefix `eeprom' 9 9 Addresses scanned: I2C 0x50 - 0x57 (inclusive) 10 Datasheet: Publicly available from Intel 10 Datasheets: Publicly available from Atmel (www.atmel.com), 11 Fairchild (www.fairchildsemi.com), and 12 Microchip (www.microchip.com) 13 14 Chip Size (bits) Address 15 24C01 1K 0x50 (shadows at 0x51 - 0x57) 16 24C01A 1K 0x50 - 0x57 (Typical device on DIMMs) 17 24C02 2K 0x50 - 0x57 18 24C04 4K 0x50, 0x52, 0x54, 0x56 19 (additional data at 0x51, 0x53, 0x55, 0x57) 20 24C08 8K 0x50, 0x54 (additional data at 0x51, 0x52, 21 0x53, 0x55, 0x56, 0x57) 22 24C16 16K 0x50 (additional data at 0x51 - 0x57) 23 11 24 12 25 Author: Frodo Looijaard <frodol@dds.nl> and Philip Edelbrock … … 38 51 39 52 This is a simple EEPROM module meant to enable reading the first 128 bytes 40 of an EEPROM (on a SDRAM DIMM). This module will probably need to be at 41 least expanded. A /dev file interface would probably be more effective. 53 of an EEPROM (on a SDRAM DIMM). However, it will access serial EEPROMs 54 on any I2C adapter. This module will probably need to be 55 expanded. A /dev file interface would probably be more effective. 42 56 This module was a programming exercise to get used to the new project 43 57 organization laid out by Frodo, but it should be at least completely 44 58 effective for decoding the contents of EEPROMs on DIMMs. 45 59 60 DIMMS will typically contain a 24C01A or 24C02. The other devices 61 will not be found on a DIMM because they respond to more than one 62 address. 63 64 DDC Monitors may contain any device. Often a 24C01, which responds 65 to all 8 addresses, is found. See the 'ddcmon' driver which has 66 specialized /proc entries for DDC monitors. If the eeprom driver is 67 loaded before the ddcmon driver and there is no 'ignore' line in the 68 /etc/sensors.conf file, the eeprom driver will latch onto the DDC monitor 69 eeprom. 70 71 46 72 Lacking functionality: 47 73 48 * Read past byte 128. There is no technical restriction for not doing74 * Read bytes 128-255. There is no technical restriction for not doing 49 75 this, but making a zillion dataxx-xx files would be a bit rediculous. 50 76 EEPROMs on DIMMs shouldn't use the contents past byte 128, so we are fine. 77 78 * Full support for larger devices (24C04, 24C08, 24C16). These are 79 not typically found on a PC. These devices will appear as separate 80 devices at multiple addresses, with every other 128-byte block inaccessable 81 because of the missing 128-255 functionality. 82 83 * Support for really large devices (24C32, 24C64, 24C128, 24C256, 24C5412). 84 These devices require two-byte address fields and are not supported. 51 85 52 86 * Enable Writing. Again, no technical reason why not, but making it easy 53 87 to change the contents of the EEPROMs (on DIMMs anyway) also makes it easy 54 88 to disable the DIMMs until the values are restored somehow. 89 55 90 56 91 Use:
