| From afc659241258b40b683998ec801d25d276529f43 Mon Sep 17 00:00:00 2001 |
| From: James Ralston <james.d.ralston@intel.com> |
| Date: Mon, 4 Nov 2013 09:29:48 -0800 |
| Subject: i2c: i801: Add Device IDs for Intel Wildcat Point-LP PCH |
| |
| From: James Ralston <james.d.ralston@intel.com> |
| |
| commit afc659241258b40b683998ec801d25d276529f43 upstream. |
| |
| This patch adds the SMBus Device IDs for the Intel Wildcat Point-LP PCH. |
| |
| Signed-off-by: James Ralston <james.d.ralston@intel.com> |
| Signed-off-by: Wolfram Sang <wsa@the-dreams.de> |
| Cc: "Chang, Rebecca Swee Fun" <rebecca.swee.fun.chang@intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| Documentation/i2c/busses/i2c-i801 | 1 + |
| drivers/i2c/busses/Kconfig | 1 + |
| drivers/i2c/busses/i2c-i801.c | 3 +++ |
| 3 files changed, 5 insertions(+) |
| |
| --- a/Documentation/i2c/busses/i2c-i801 |
| +++ b/Documentation/i2c/busses/i2c-i801 |
| @@ -25,6 +25,7 @@ Supported adapters: |
| * Intel Avoton (SOC) |
| * Intel Wellsburg (PCH) |
| * Intel Coleto Creek (PCH) |
| + * Intel Wildcat Point-LP (PCH) |
| Datasheets: Publicly available at the Intel website |
| |
| On Intel Patsburg and later chipsets, both the normal host SMBus controller |
| --- a/drivers/i2c/busses/Kconfig |
| +++ b/drivers/i2c/busses/Kconfig |
| @@ -109,6 +109,7 @@ config I2C_I801 |
| Avoton (SOC) |
| Wellsburg (PCH) |
| Coleto Creek (PCH) |
| + Wildcat Point-LP (PCH) |
| |
| This driver can also be built as a module. If so, the module |
| will be called i2c-i801. |
| --- a/drivers/i2c/busses/i2c-i801.c |
| +++ b/drivers/i2c/busses/i2c-i801.c |
| @@ -59,6 +59,7 @@ |
| Wellsburg (PCH) MS 0x8d7e 32 hard yes yes yes |
| Wellsburg (PCH) MS 0x8d7f 32 hard yes yes yes |
| Coleto Creek (PCH) 0x23b0 32 hard yes yes yes |
| + Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes |
| |
| Features supported by this driver: |
| Software PEC no |
| @@ -178,6 +179,7 @@ |
| #define PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS1 0x8d7e |
| #define PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS2 0x8d7f |
| #define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_SMBUS 0x9c22 |
| +#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS 0x9ca2 |
| |
| struct i801_mux_config { |
| char *gpio_chip; |
| @@ -820,6 +822,7 @@ static DEFINE_PCI_DEVICE_TABLE(i801_ids) |
| { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS1) }, |
| { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS2) }, |
| { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COLETOCREEK_SMBUS) }, |
| + { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS) }, |
| { 0, } |
| }; |
| |