• Linus Torvalds's avatar
    Merge branch 'i2c/for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 66304207
    Linus Torvalds authored
    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()
      ...
    66304207
i2c-core.c 91 KB