diff options
| author | Chew, Kean ho <kean.ho.chew@intel.com> | 2014-02-28 11:03:56 -0500 |
|---|---|---|
| committer | Wolfram Sang <wsa@the-dreams.de> | 2014-03-09 16:40:25 -0400 |
| commit | 1b31e9b76ef8c62291e698dfdb973499986a7f68 (patch) | |
| tree | e02805be38f020645dbd89828572375c39468ee8 | |
| parent | 089c729ae440c6df35eeac7998525718fcee0323 (diff) | |
i2c: i801: enable Intel BayTrail SMBUS
Add Device ID of Intel BayTrail SMBus Controller.
Signed-off-by: Chew, Kean ho <kean.ho.chew@intel.com>
Signed-off-by: Chew, Chiau Ee <chiau.ee.chew@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-i801 | 1 | ||||
| -rw-r--r-- | drivers/i2c/busses/Kconfig | 1 | ||||
| -rw-r--r-- | drivers/i2c/busses/i2c-i801.c | 3 |
3 files changed, 5 insertions, 0 deletions
diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/i2c/busses/i2c-i801 index aaaf069306a3..adf5e33e8312 100644 --- a/Documentation/i2c/busses/i2c-i801 +++ b/Documentation/i2c/busses/i2c-i801 | |||
| @@ -26,6 +26,7 @@ Supported adapters: | |||
| 26 | * Intel Wellsburg (PCH) | 26 | * Intel Wellsburg (PCH) |
| 27 | * Intel Coleto Creek (PCH) | 27 | * Intel Coleto Creek (PCH) |
| 28 | * Intel Wildcat Point-LP (PCH) | 28 | * Intel Wildcat Point-LP (PCH) |
| 29 | * Intel BayTrail (SOC) | ||
| 29 | Datasheets: Publicly available at the Intel website | 30 | Datasheets: Publicly available at the Intel website |
| 30 | 31 | ||
| 31 | On Intel Patsburg and later chipsets, both the normal host SMBus controller | 32 | On Intel Patsburg and later chipsets, both the normal host SMBus controller |
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig index f8162441576f..5e914efea212 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig | |||
| @@ -110,6 +110,7 @@ config I2C_I801 | |||
| 110 | Wellsburg (PCH) | 110 | Wellsburg (PCH) |
| 111 | Coleto Creek (PCH) | 111 | Coleto Creek (PCH) |
| 112 | Wildcat Point-LP (PCH) | 112 | Wildcat Point-LP (PCH) |
| 113 | BayTrail (SOC) | ||
| 113 | 114 | ||
| 114 | This driver can also be built as a module. If so, the module | 115 | This driver can also be built as a module. If so, the module |
| 115 | will be called i2c-i801. | 116 | will be called i2c-i801. |
diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c index 349c2d35e792..899f55937ca6 100644 --- a/drivers/i2c/busses/i2c-i801.c +++ b/drivers/i2c/busses/i2c-i801.c | |||
| @@ -60,6 +60,7 @@ | |||
| 60 | Wellsburg (PCH) MS 0x8d7f 32 hard yes yes yes | 60 | Wellsburg (PCH) MS 0x8d7f 32 hard yes yes yes |
| 61 | Coleto Creek (PCH) 0x23b0 32 hard yes yes yes | 61 | Coleto Creek (PCH) 0x23b0 32 hard yes yes yes |
| 62 | Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes | 62 | Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes |
| 63 | BayTrail (SOC) 0x0f12 32 hard yes yes yes | ||
| 63 | 64 | ||
| 64 | Features supported by this driver: | 65 | Features supported by this driver: |
| 65 | Software PEC no | 66 | Software PEC no |
| @@ -161,6 +162,7 @@ | |||
| 161 | STATUS_ERROR_FLAGS) | 162 | STATUS_ERROR_FLAGS) |
| 162 | 163 | ||
| 163 | /* Older devices have their ID defined in <linux/pci_ids.h> */ | 164 | /* Older devices have their ID defined in <linux/pci_ids.h> */ |
| 165 | #define PCI_DEVICE_ID_INTEL_BAYTRAIL_SMBUS 0x0f12 | ||
| 164 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS 0x1c22 | 166 | #define PCI_DEVICE_ID_INTEL_COUGARPOINT_SMBUS 0x1c22 |
| 165 | #define PCI_DEVICE_ID_INTEL_PATSBURG_SMBUS 0x1d22 | 167 | #define PCI_DEVICE_ID_INTEL_PATSBURG_SMBUS 0x1d22 |
| 166 | /* Patsburg also has three 'Integrated Device Function' SMBus controllers */ | 168 | /* Patsburg also has three 'Integrated Device Function' SMBus controllers */ |
| @@ -822,6 +824,7 @@ static DEFINE_PCI_DEVICE_TABLE(i801_ids) = { | |||
| 822 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS2) }, | 824 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WELLSBURG_SMBUS_MS2) }, |
| 823 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COLETOCREEK_SMBUS) }, | 825 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COLETOCREEK_SMBUS) }, |
| 824 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS) }, | 826 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS) }, |
| 827 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL_SMBUS) }, | ||
| 825 | { 0, } | 828 | { 0, } |
| 826 | }; | 829 | }; |
| 827 | 830 | ||
