diff options
| author | Seth Heasley <seth.heasley@intel.com> | 2010-10-31 16:06:59 -0400 |
|---|---|---|
| committer | Jean Delvare <khali@endymion.delvare> | 2010-10-31 16:06:59 -0400 |
| commit | e30d9859cf08920ae711f57ecd9726804451d29f (patch) | |
| tree | fd77bb6da3f6b95fec2c3251fa253c280d11a4b1 | |
| parent | cbf4bd380a9caa72118525eabe7b82c6a3c8da78 (diff) | |
i2c-i801: Add Intel Patsburg device ID
Add support for the Intel Patsburg PCH SMBus Controller.
Signed-off-by: Seth Heasley <seth.heasley@intel.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
| -rw-r--r-- | Documentation/i2c/busses/i2c-i801 | 3 | ||||
| -rw-r--r-- | drivers/i2c/busses/Kconfig | 1 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-i801.c | 2 | ||||
| -rw-r--r-- | include/linux/pci_ids.h | 1 |
4 files changed, 6 insertions, 1 deletions
diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/i2c/busses/i2c-i801 index e307914a3eda..a417cb13943d 100644 --- a/Documentation/i2c/busses/i2c-i801 +++ b/Documentation/i2c/busses/i2c-i801 | |||
| @@ -15,8 +15,9 @@ Supported adapters: | |||
| 15 | * Intel 82801I (ICH9) | 15 | * Intel 82801I (ICH9) |
| 16 | * Intel EP80579 (Tolapai) | 16 | * Intel EP80579 (Tolapai) |
| 17 | * Intel 82801JI (ICH10) | 17 | * Intel 82801JI (ICH10) |
| 18 | * Intel 3400/5 Series (PCH) | 18 | * Intel 5/3400 Series (PCH) |
| 19 | * Intel Cougar Point (PCH) | 19 | * Intel Cougar Point (PCH) |
| 20 | * Intel Patsburg (PCH) | ||
| 20 | Datasheets: Publicly available at the Intel website | 21 | Datasheets: Publicly available at the Intel website |
| 21 | 22 | ||
| 22 | Authors: | 23 | Authors: |
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig index c950be3cce21..3a6321cb8030 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig | |||
| @@ -99,6 +99,7 @@ config I2C_I801 | |||
| 99 | ICH10 | 99 | ICH10 |
| 100 | 5/3400 Series (PCH) | 100 | 5/3400 Series (PCH) |
| 101 | Cougar Point (PCH) | 101 | Cougar Point (PCH) |
| 102 | Patsburg (PCH) | ||
| 102 | 103 | ||
| 103 | This driver can also be built as a module. If so, the module | 104 | This driver can also be built as a module. If so, the module |
| 104 | will be called i2c-i801. | 105 | will be called i2c-i801. |
diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c index 59d65981eed7..1fe30da653c3 100644 --- a/drivers/i2c/busses/i2c-i801.c +++ b/drivers/i2c/busses/i2c-i801.c | |||
| @@ -43,6 +43,7 @@ | |||
| 43 | ICH10 0x3a60 32 hard yes yes yes | 43 | ICH10 0x3a60 32 hard yes yes yes |
| 44 | 5/3400 Series (PCH) 0x3b30 32 hard yes yes yes | 44 | 5/3400 Series (PCH) 0x3b30 32 hard yes yes yes |
| 45 | Cougar Point (PCH) 0x1c22 32 hard yes yes yes | 45 | Cougar Point (PCH) 0x1c22 32 hard yes yes yes |
| 46 | Patsburg (PCH) 0x1d22 32 hard yes yes yes | ||
| 46 | 47 | ||
| 47 | Features supported by this driver: | 48 | Features supported by this driver: |
| 48 | Software PEC no | 49 | Software PEC no |
| @@ -592,6 +593,7 @@ static const struct pci_device_id i801_ids[] = { | |||
| 592 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_5) }, | 593 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_5) }, |
| 593 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_5_3400_SERIES_SMBUS) }, | 594 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_5_3400_SERIES_SMBUS) }, |
| 594 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS) }, | 595 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS) }, |
| 596 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PATSBURG_SMBUS) }, | ||
| 595 | { 0, } | 597 | { 0, } |
| 596 | }; | 598 | }; |
| 597 | 599 | ||
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index 87e2c2e7aed3..c6bcfe93b9ca 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
| @@ -2465,6 +2465,7 @@ | |||
| 2465 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS 0x1c22 | 2465 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS 0x1c22 |
| 2466 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MIN 0x1c41 | 2466 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MIN 0x1c41 |
| 2467 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MAX 0x1c5f | 2467 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_LPC_MAX 0x1c5f |
| 2468 | #define PCI_DEVICE_ID_INTEL_PATSBURG_SMBUS 0x1d22 | ||
| 2468 | #define PCI_DEVICE_ID_INTEL_PATSBURG_LPC 0x1d40 | 2469 | #define PCI_DEVICE_ID_INTEL_PATSBURG_LPC 0x1d40 |
| 2469 | #define PCI_DEVICE_ID_INTEL_82801AA_0 0x2410 | 2470 | #define PCI_DEVICE_ID_INTEL_82801AA_0 0x2410 |
| 2470 | #define PCI_DEVICE_ID_INTEL_82801AA_1 0x2411 | 2471 | #define PCI_DEVICE_ID_INTEL_82801AA_1 0x2411 |
