Merge branch 'i2c/for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c updates from Wolfram Sang: "Here is the I2C pull request for 4.8: - the core and i801 driver gained support for SMBus Host Notify - core support for more than one address in DT - i2c_add_adapter() has now better error messages. We can remove all error messages from drivers calling it as a next step. - bigger updates to rk3x driver to support rk3399 SoC - the at24 eeprom driver got refactored and can now read special variants with unique serials or fixed MAC addresses. The rest is regular driver updates and bugfixes" * 'i2c/for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (66 commits) i2c: i801: use IS_ENABLED() instead of checking for built-in or module Documentation: i2c: slave: give proper example for pm usage Documentation: i2c: slave: describe buffer problems a bit better i2c: bcm2835: Don't complain on -EPROBE_DEFER from getting our clock i2c: i2c-smbus: drop useless stubs i2c: efm32: fix a failure path in efm32_i2c_probe() Revert "i2c: core: Cleanup I2C ACPI namespace" Revert "i2c: core: Add function for finding the bus speed from ACPI" i2c: Update the description of I2C_SMBUS i2c: i2c-smbus: fix i2c_handle_smbus_host_notify documentation eeprom: at24: tweak the loop_until_timeout() macro eeprom: at24: add support for at24mac series eeprom: at24: support reading the serial number for 24csxx eeprom: at24: platform_data: use BIT() macro eeprom: at24: split at24_eeprom_write() into specialized functions eeprom: at24: split at24_eeprom_read() into specialized functions eeprom: at24: hide the read/write loop behind a macro eeprom: at24: call read/write functions via function pointers eeprom: at24: coding style fixes eeprom: at24: move at24_read() below at24_eeprom_write() ...
Showing
- Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 13 additions, 3 deletionsDocumentation/devicetree/bindings/i2c/i2c-rk3x.txt
- Documentation/devicetree/bindings/i2c/i2c.txt 7 additions, 0 deletionsDocumentation/devicetree/bindings/i2c/i2c.txt
- Documentation/i2c/slave-interface 10 additions, 9 deletionsDocumentation/i2c/slave-interface
- Documentation/i2c/smbus-protocol 6 additions, 0 deletionsDocumentation/i2c/smbus-protocol
- drivers/char/ipmi/ipmi_ssif.c 5 additions, 1 deletiondrivers/char/ipmi/ipmi_ssif.c
- drivers/hwmon/lm90.c 5 additions, 1 deletiondrivers/hwmon/lm90.c
- drivers/i2c/Kconfig 2 additions, 2 deletionsdrivers/i2c/Kconfig
- drivers/i2c/busses/Kconfig 7 additions, 4 deletionsdrivers/i2c/busses/Kconfig
- drivers/i2c/busses/i2c-bcm2835.c 2 additions, 1 deletiondrivers/i2c/busses/i2c-bcm2835.c
- drivers/i2c/busses/i2c-brcmstb.c 1 addition, 2 deletionsdrivers/i2c/busses/i2c-brcmstb.c
- drivers/i2c/busses/i2c-designware-core.c 1 addition, 1 deletiondrivers/i2c/busses/i2c-designware-core.c
- drivers/i2c/busses/i2c-designware-core.h 1 addition, 0 deletionsdrivers/i2c/busses/i2c-designware-core.h
- drivers/i2c/busses/i2c-designware-pcidrv.c 85 additions, 58 deletionsdrivers/i2c/busses/i2c-designware-pcidrv.c
- drivers/i2c/busses/i2c-efm32.c 1 addition, 1 deletiondrivers/i2c/busses/i2c-efm32.c
- drivers/i2c/busses/i2c-elektor.c 1 addition, 13 deletionsdrivers/i2c/busses/i2c-elektor.c
- drivers/i2c/busses/i2c-i801.c 140 additions, 12 deletionsdrivers/i2c/busses/i2c-i801.c
- drivers/i2c/busses/i2c-jz4780.c 0 additions, 4 deletionsdrivers/i2c/busses/i2c-jz4780.c
- drivers/i2c/busses/i2c-pca-isa.c 1 addition, 14 deletionsdrivers/i2c/busses/i2c-pca-isa.c
- drivers/i2c/busses/i2c-qup.c 72 additions, 83 deletionsdrivers/i2c/busses/i2c-qup.c
- drivers/i2c/busses/i2c-rk3x.c 421 additions, 77 deletionsdrivers/i2c/busses/i2c-rk3x.c
Please register or sign in to comment