aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDevin Ryles <devin.ryles@intel.com>2014-11-05 16:30:03 -0500
committerWolfram Sang <wsa@the-dreams.de>2014-11-12 11:19:13 -0500
commit3eee1799aed90e990e02a73a89bfcff1982c74dd (patch)
tree3e7af23be3e1fe5d1017680fab2b70a951f1e2e4
parent7ca0186468e1d167d3b343b1f8dc79cbd468001f (diff)
i2c: i801: Add DeviceIDs for SunrisePoint LP
Signed-off-by: Devin Ryles <devin.ryles@intel.com> Reviewed-by: Jean Delvare <jdelvare@suse.de> 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 793c83dac738..82f48f774afb 100644
--- a/Documentation/i2c/busses/i2c-i801
+++ b/Documentation/i2c/busses/i2c-i801
@@ -29,6 +29,7 @@ Supported adapters:
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 * Intel Sunrise Point-H (PCH)
32 * Intel Sunrise Point-LP (PCH)
32 Datasheets: Publicly available at the Intel website 33 Datasheets: Publicly available at the Intel website
33 34
34On Intel Patsburg and later chipsets, both the normal host SMBus controller 35On Intel Patsburg and later chipsets, both the normal host SMBus controller
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index 917c3585f45b..06e99eb64295 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -123,6 +123,7 @@ config I2C_I801
123 Wildcat Point-LP (PCH) 123 Wildcat Point-LP (PCH)
124 BayTrail (SOC) 124 BayTrail (SOC)
125 Sunrise Point-H (PCH) 125 Sunrise Point-H (PCH)
126 Sunrise Point-LP (PCH)
126 127
127 This driver can also be built as a module. If so, the module 128 This driver can also be built as a module. If so, the module
128 will be called i2c-i801. 129 will be called i2c-i801.
diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c
index 48b925a0ae7c..8fafb254e42a 100644
--- a/drivers/i2c/busses/i2c-i801.c
+++ b/drivers/i2c/busses/i2c-i801.c
@@ -59,6 +59,7 @@
59 * Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes 59 * Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes
60 * BayTrail (SOC) 0x0f12 32 hard yes yes yes 60 * BayTrail (SOC) 0x0f12 32 hard yes yes yes
61 * Sunrise Point-H (PCH) 0xa123 32 hard yes yes yes 61 * Sunrise Point-H (PCH) 0xa123 32 hard yes yes yes
62 * Sunrise Point-LP (PCH) 0x9d23 32 hard yes yes yes
62 * 63 *
63 * Features supported by this driver: 64 * Features supported by this driver:
64 * Software PEC no 65 * Software PEC no
@@ -186,6 +187,7 @@
186#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_SMBUS 0x9c22 187#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_SMBUS 0x9c22
187#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS 0x9ca2 188#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS 0x9ca2
188#define PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS 0xa123 189#define PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS 0xa123
190#define PCI_DEVICE_ID_INTEL_SUNRISEPOINT_LP_SMBUS 0x9d23
189 191
190struct i801_mux_config { 192struct i801_mux_config {
191 char *gpio_chip; 193 char *gpio_chip;
@@ -846,6 +848,7 @@ static const struct pci_device_id i801_ids[] = {
846 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL_SMBUS) }, 848 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL_SMBUS) },
847 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BRASWELL_SMBUS) }, 849 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BRASWELL_SMBUS) },
848 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS) }, 850 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS) },
851 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_SUNRISEPOINT_LP_SMBUS) },
849 { 0, } 852 { 0, }
850}; 853};
851 854