• Linus Torvalds's avatar
    Merge branch 'i2c/for-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 11777ee8
    Linus Torvalds authored
    Pull i2c updates from Wolfram Sang:
     "i2c core:
    
       - huge improvements and refactorizations of the Linux I2C
         documentation (lots of thanks to Luca for doing it and Jean for the
         careful review)
    
       - subsystem wide API conversion to i2c_new_client_device()
    
       - remove obsolete parport-light driver
    
       - smaller core updates (removal of 'extern', enabling more compile
         testing, use more helper macros)
    
       - and quite a bunch of driver updates (new IDs, simplifications,
         better PM, support of atomic transfers and other improvements)
    
      i2c-mux:
    
       - The main feature is the idle-state rework of the pca954x driver
         from Biwen Li
    
      at24 driver:
    
       - minor maintenance: update the license tag, sort headers
    
       - move support for the write-protect pin into nvmem core
    
       - add a reference to the new wp-gpios property in nvmem to at25
         bindings
    
       - add support for regulator and pm_runtime control"
    
    * 'i2c/for-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (91 commits)
      i2c: cros-ec-tunnel: Fix ACPI identifier
      i2c: cros-ec-tunnel: Fix slave device enumeration
      i2c: stm32f7: add PM_SLEEP suspend/resume support
      i2c: cadence: Fix wording in i2c-cadence driver
      i2c: cadence: Fix power management order of operations
      i2c: cadence: Fix error printing in case of defer
      i2c: cadence: Handle transfer_size rollover
      i2c: i801: Add support for Intel Comet Lake PCH-V
      docs: i2c: writing-clients: properly name the stop condition
      docs: i2c: i2c-protocol: use same wording as smbus-protocol
      docs: i2c: rename sections so the overall picture is clearer
      docs: i2c: old-module-parameters: use monospace instead of ""
      docs: i2c: old-module-parameters: clarify this is for obsolete kernels
      docs: i2c: old-module-parameters: fix internal hyperlink
      docs: i2c: instantiating-devices: use monospace for sysfs attributes
      docs: i2c: instantiating-devices: rearrange static instatiation
      docs: i2c: instantiating-devices: fix internal hyperlink
      docs: i2c: smbus-protocol: improve I2C Block transactions description
      docs: i2c: smbus-protocol: fix punctuation
      docs: i2c: smbus-protocol: fix typo
      ...
    11777ee8
core.c 31.5 KB