Changeset 1197

Show
Ignore:
Timestamp:
10/07/01 04:18:25 (7 years ago)
Author:
mds
Message:

add support for Intel 82801CA/CAM to i2c-i801

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lm-sensors/trunk/CHANGES

    r1196 r1197  
    2323  Module fscpos: new (Fujitsu-Siemens Poseidon driver) 
    2424  Module i2c-amd756: Improve busy handling/printk's 
     25  Module i2c-i801: Add 82801CA/CAM support 
    2526  Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support 
    2627  Module i2c-viapro: Add Via VT8233 support 
    2728  Module via686a: Make limit initializations reliable 
    2829  Program sensors-detect: Add ALI1535 detection, 
    29                           add Intel 82443MX detection,                         
     30                          add Intel 82443MX and 82801CA/CAM detection,                         
    3031                          add Via VT8233 detection, 
    3132                          add ITE 8172G detection (driver in kernel 2.4.10) 
  • lm-sensors/trunk/README

    r1196 r1197  
    3636  Apple Hydra (used on some PPC machines) 
    3737  DEC 21272/21274 (Tsunami/Typhoon - on Alpha boards) 
    38   Intel I801 ICH/ICH0/ICH2 (used in Intel 810, 810E, 815E, 820, 840 chipsets) 
     38  Intel I801 ICH/ICH0/ICH2/ICH3 (used in Intel 810, 810E, 815E, 820, 840 chipsets) 
    3939  Intel PIIX4 (used in many Intel chipsets) 
    4040  Intel I810/I815 GMCH 
  • lm-sensors/trunk/doc/busses/i2c-i801

    r849 r1197  
    88    '810' and '810E' chipsets) 
    99  * Intel 82801BA (ICH2 - part of the '815E' chipset) 
     10  * Intel 82801CA/CAM (ICH3) 
    1011    Datasheets: Publicly available at the Intel website 
    1112 
     
    2728 
    2829The ICH (properly known as the 82801AA), ICH0 (82801AB), 
    29 and ICH2 (82801BA) are Intel chips that are a part of 
     30ICH2 (82801BA) and ICH3 (82801CA/CAM) are Intel chips that are a part of 
    3031Intel's '810' chipset for Celeron-based PCs, 
    31 '810E' chipset for Pentium-based PCs, and newer '815E' chipset
     32'810E' chipset for Pentium-based PCs, '815E' chipset, and others
    3233 
    33 The ICH chips contain about SEVEN separate PCI functions 
     34The ICH chips contain at least SEVEN separate PCI functions 
    3435in TWO logical PCI devices. 
    3536An output of lspci will show something similar to the following: 
  • lm-sensors/trunk/kernel/busses/i2c-i801.c

    r1142 r1197  
    2222 
    2323/* 
    24     This driver supports the Intel 82801AA, 82801AB, and 82801BA 
    25     I/O Controller Hubs (ICH). They are similar to the PIIX4 and are part 
     24    SUPPORTED DEVICES   PCI ID 
     25    82801AA             2413            
     26    82801AB             2423            
     27    82801BA             2443            
     28    82801CA/CAM         2483            
     29 
     30    This driver supports several versions of Intel's I/O Controller Hubs (ICH). 
     31    For SMBus support, they are similar to the PIIX4 and are part 
    2632    of Intel's '810' and other chipsets. 
    2733    See the doc/busses/i2c-i801 file for details. 
     
    5157#define PCI_DEVICE_ID_INTEL_82801BA_2   0x2443 
    5258#endif 
     59#define PCI_DEVICE_ID_INTEL_82801CA_SMBUS       0x2483 
    5360 
    5461static int supported[] = {PCI_DEVICE_ID_INTEL_82801AA_3, 
    5562                          PCI_DEVICE_ID_INTEL_82801AB_3, 
    5663                          PCI_DEVICE_ID_INTEL_82801BA_2, 
     64                          PCI_DEVICE_ID_INTEL_82801CA_SMBUS, 
    5765                          0 }; 
    5866 
  • lm-sensors/trunk/prog/detect/sensors-detect

    r1196 r1197  
    8686       func => 3, 
    8787       procid => "Intel 82801BA ICH2", 
     88       driver => "i2c-i801", 
     89       match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9,a-f]{4}/ }, 
     90     } ,  
     91     {  
     92       vendid => 0x8086, 
     93       devid  => 0x2483, 
     94       func => 3, 
     95       procid => "Intel 82801CA/CAM ICH3", 
    8896       driver => "i2c-i801", 
    8997       match => sub { $_[0] =~ /^SMBus I801 adapter at [0-9,a-f]{4}/ },