Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Devin Ryles and committed by
Wolfram Sang
3eee1799 7ca01864

+5
+1
Documentation/i2c/busses/i2c-i801
··· 29 29 * Intel Wildcat Point-LP (PCH) 30 30 * Intel BayTrail (SOC) 31 31 * Intel Sunrise Point-H (PCH) 32 + * Intel Sunrise Point-LP (PCH) 32 33 Datasheets: Publicly available at the Intel website 33 34 34 35 On Intel Patsburg and later chipsets, both the normal host SMBus controller
+1
drivers/i2c/busses/Kconfig
··· 123 123 Wildcat Point-LP (PCH) 124 124 BayTrail (SOC) 125 125 Sunrise Point-H (PCH) 126 + Sunrise Point-LP (PCH) 126 127 127 128 This driver can also be built as a module. If so, the module 128 129 will be called i2c-i801.
+3
drivers/i2c/busses/i2c-i801.c
··· 59 59 * Wildcat Point-LP (PCH) 0x9ca2 32 hard yes yes yes 60 60 * BayTrail (SOC) 0x0f12 32 hard yes yes yes 61 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 64 * Features supported by this driver: 64 65 * Software PEC no ··· 187 186 #define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_SMBUS 0x9c22 188 187 #define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_SMBUS 0x9ca2 189 188 #define PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS 0xa123 189 + #define PCI_DEVICE_ID_INTEL_SUNRISEPOINT_LP_SMBUS 0x9d23 190 190 191 191 struct i801_mux_config { 192 192 char *gpio_chip; ··· 848 846 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL_SMBUS) }, 849 847 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BRASWELL_SMBUS) }, 850 848 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_SMBUS) }, 849 + { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_SUNRISEPOINT_LP_SMBUS) }, 851 850 { 0, } 852 851 }; 853 852