• Linus Torvalds's avatar
    Merge branch 'i2c/for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 8600b697
    Linus Torvalds authored
    Pull i2c updates from Wolfram Sang:
    
     - the first series of making i2c_device_id optional instead of
       mandatory (in favor of alternatives like of_device_id).
    
       This involves adding a new probe callback (probe_new) which removes
       some peculiarities I2C had for a long time now. The new probe is
       matching the other subsystems now and the old one will be removed
       once all users are converted. It is expected to take a while but
       there is ongoing interest in that.
    
     - SMBus Host Notify introduced 4.9 got refactored. They are now using
       interrupts instead of the alert callback which solves multiple
       issues.
    
     - new drivers for iMX LowPower I2C, Mellanox CPLD and its I2C mux
    
     - significant refactoring for bcm2835 driver
    
     - the usual set of driver updates and improvements
    
    * 'i2c/for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (46 commits)
      i2c: fsl-lpi2c: read lpi2c fifo size in probe()
    ...
    8600b697
i2c-designware-core.c 27.3 KB