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

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull i2c fixes from Wolfram Sang:
"A new ID for the i801 driver and some Documentation fixes to make it
easier for people to find the bindings (which is also a basis for
further improvements in that area)"

* 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
i2c: wmt: make bindings file name match the driver
i2c: sun6i-p2wi: make bindings file name match the driver
i2c: stu300: make bindings file name match the driver
i2c: mt65xx: make bindings file name match the driver
i2c: iop3xx: make bindings file name match the driver
i2c: i801: Add support for Intel Comet Lake

+6
Documentation/devicetree/bindings/i2c/i2c-mtk.txt Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
Documentation/devicetree/bindings/i2c/i2c-st-ddci2c.txt Documentation/devicetree/bindings/i2c/i2c-stu300.txt
Documentation/devicetree/bindings/i2c/i2c-sunxi-p2wi.txt Documentation/devicetree/bindings/i2c/i2c-sun6i-p2wi.txt
Documentation/devicetree/bindings/i2c/i2c-vt8500.txt Documentation/devicetree/bindings/i2c/i2c-wmt.txt
Documentation/devicetree/bindings/i2c/i2c-xscale.txt Documentation/devicetree/bindings/i2c/i2c-iop3xx.txt
+1
Documentation/i2c/busses/i2c-i801
··· 36 36 * Intel Cannon Lake (PCH) 37 37 * Intel Cedar Fork (PCH) 38 38 * Intel Ice Lake (PCH) 39 + * Intel Comet Lake (PCH) 39 40 Datasheets: Publicly available at the Intel website 40 41 41 42 On Intel Patsburg and later chipsets, both the normal host SMBus controller
+1
drivers/i2c/busses/Kconfig
··· 131 131 Cannon Lake (PCH) 132 132 Cedar Fork (PCH) 133 133 Ice Lake (PCH) 134 + Comet Lake (PCH) 134 135 135 136 This driver can also be built as a module. If so, the module 136 137 will be called i2c-i801.
+4
drivers/i2c/busses/i2c-i801.c
··· 71 71 * Cannon Lake-LP (PCH) 0x9da3 32 hard yes yes yes 72 72 * Cedar Fork (PCH) 0x18df 32 hard yes yes yes 73 73 * Ice Lake-LP (PCH) 0x34a3 32 hard yes yes yes 74 + * Comet Lake (PCH) 0x02a3 32 hard yes yes yes 74 75 * 75 76 * Features supported by this driver: 76 77 * Software PEC no ··· 241 240 #define PCI_DEVICE_ID_INTEL_LEWISBURG_SSKU_SMBUS 0xa223 242 241 #define PCI_DEVICE_ID_INTEL_KABYLAKE_PCH_H_SMBUS 0xa2a3 243 242 #define PCI_DEVICE_ID_INTEL_CANNONLAKE_H_SMBUS 0xa323 243 + #define PCI_DEVICE_ID_INTEL_COMETLAKE_SMBUS 0x02a3 244 244 245 245 struct i801_mux_config { 246 246 char *gpio_chip; ··· 1040 1038 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CANNONLAKE_H_SMBUS) }, 1041 1039 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CANNONLAKE_LP_SMBUS) }, 1042 1040 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICELAKE_LP_SMBUS) }, 1041 + { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COMETLAKE_SMBUS) }, 1043 1042 { 0, } 1044 1043 }; 1045 1044 ··· 1537 1534 case PCI_DEVICE_ID_INTEL_DNV_SMBUS: 1538 1535 case PCI_DEVICE_ID_INTEL_KABYLAKE_PCH_H_SMBUS: 1539 1536 case PCI_DEVICE_ID_INTEL_ICELAKE_LP_SMBUS: 1537 + case PCI_DEVICE_ID_INTEL_COMETLAKE_SMBUS: 1540 1538 priv->features |= FEATURE_I2C_BLOCK_READ; 1541 1539 priv->features |= FEATURE_IRQ; 1542 1540 priv->features |= FEATURE_SMBUS_PEC;