aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjames.d.ralston@intel.com <james.d.ralston@intel.com>2014-10-13 18:20:24 -0400
committerWolfram Sang <wsa@the-dreams.de>2014-10-16 03:16:22 -0400
commit3e27a8445c21f8056517f188303827450590d868 (patch)
tree4fa96074bb4ee4a5b2128164eaada5365d4302fc
parent15ef27756b23a9fe5ec637a92c40dabd31aa38f6 (diff)
i2c: i801: Add Device IDs for Intel Sunrise Point PCH
This patch adds the I2C/SMBus Device IDs for the Intel Sunrise Point PCH. Signed-off-by: James Ralston <james.d.ralston@intel.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
-rw-r--r--Documentation/i2c/busses/i2c-i8011
-rw-r--r--drivers/i2c/busses/Kconfig1
-rw-r--r--drivers/i2c/busses/i2c-i801.c3
3 files changed, 5 insertions, 0 deletions
diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/i2c/busses/i2c-i801
index e9c803ea306d..793c83dac738 100644
--- a/Documentation/i2c/busses/i2c-i801
+++ b/Documentation/i2c/busses/i2c-i801
@@ -28,6 +28,7 @@ Supported adapters:
28 * Intel Wildcat Point (PCH) 28 * Intel Wildcat Point (PCH)
29 * Intel Wildcat Point-LP (PCH) 29 * Intel Wildcat Point-LP (PCH)
30 * Intel BayTrail (SOC) 30 * Intel BayTrail (SOC)
31 * Intel Sunrise Point-H (PCH)
31 Datasheets: Publicly available at the Intel website 32 Datasheets: Publicly available at the Intel website
32 33
33On Intel Patsburg and later chipsets, both the normal host SMBus controller 34On Intel Patsburg and later chipsets, both the normal host SMBus controller
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index 5366d37f04d3..fd5f10a86209 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -122,6 +122,7 @@ config I2C_I801
122 Wildcat Point (PCH) 122 Wildcat Point (PCH)
123 Wildcat Point-LP (PCH) 123 Wildcat Point-LP (PCH)
124 BayTrail (SOC) 124 BayTrail (SOC)
125 Sunrise Point-H (PCH)
125 126
126 This driver can also be built as a module. If so, the module 127 This driver can also be built as a module. If so, the module
127 will be called i2c-i801. 128 will be called i2c-i801.
diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c
index 10467a327749..7cfc183b3d63 100644
--- a/drivers/i2c/busses/i2c-i801.c
+++ b/drivers/i2c/busses/i2c-i801.c
@@ -62,6 +62,7 @@
62 * Wildcat Point (PCH) 0x8ca2 32 hard yes yes yes 62 * Wildcat Point (PCH) 0x8ca2 32 hard yes yes yes
63 * Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes 63 * Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes
64 * BayTrail (SOC) 0x0f12 32 hard yes yes yes 64 * BayTrail (SOC) 0x0f12 32 hard yes yes yes
65 * Sunrise Point-H (PCH) 0xa123 32 hard yes yes yes
65 * 66 *
66 * Features supported by this driver: 67 * Features supported by this driver:
67 * Software PEC no 68 * Software PEC no
@@ -184,6 +185,7 @@
184#define PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS2 0x8d7f 185#define PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS2 0x8d7f
185#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_SMBUS 0x9c22 186#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_SMBUS 0x9c22
186#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS 0x9ca2 187#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS 0x9ca2
188#define PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS 0xa123
187 189
188struct i801_mux_config { 190struct i801_mux_config {
189 char *gpio_chip; 191 char *gpio_chip;
@@ -830,6 +832,7 @@ static const struct pci_device_id i801_ids[] = {
830 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS) }, 832 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS) },
831 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL_SMBUS) }, 833 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL_SMBUS) },
832 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BRASWELL_SMBUS) }, 834 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BRASWELL_SMBUS) },
835 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS) },
833 { 0, } 836 { 0, }
834}; 837};
835 838