• Linus Torvalds's avatar
    Merge branch 'i2c/for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 32c080c4
    Linus Torvalds authored
    Pull i2c updates from Wolfram Sang:
    
     - mostly driver updates. Bigger ones for mlxcpld and iproc. But most of
       them are all over the place.
    
     - removal of the efm32, sirf, u300, and zte zx bus drivers because of
       platform removal. So, we have a pleasant diffstat this time.
    
     - first set of cleanups in the I2C core as preparation to increase
       maximum length of SMBus transfers to 255 (as specified in the new
       standard). Better documentation of struct i2c_msg and its flags stand
       out here.
    
     - the testunit can now respond to SMBus block process calls which is
       the testcase when implementing the above new maximum length.
    
    * 'i2c/for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (62 commits)
      i2c: remove redundant error print in stm32f7_i2c_probe
      i2c: testunit: add support for block process calls
      i2c: busses: Replace spin_lock_irqsave with spin_lock in hard IRQ
      dt-bindings: eeprom: at24: Document ROHM BR24G01
      i2c: i801: Add support for Intel Alder Lake PCH-P
      i2c: mv64xxx: Fix check for missing clock after adding RPM
      i2c: mux: mlxcpld: Add callback to notify mux creation completion
      i2c: mux: mlxcpld: Extend supported mux number
      i2c: mux: mlxcpld: Extend driver to support word address space devices
      i2c: mux: mlxcpld: Get rid of adapter numbers enforcement
      i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support
      i2c: mux: mlxcpld: Convert driver to platform driver
      i2c: imx: Synthesize end of transaction events without idle interrupts
      i2c: i2c-qcom-geni: Add shutdown callback for i2c
      i2c: mv64xxx: Add runtime PM support
      i2c: amd-mp2: Remove unused macro
      i2c: amd-mp2: convert to PCI logging functions
      i2c: mux: mlxcpld: Move header file out of x86 realm
      platform/x86: mlxcpld: Update module license
      i2c: mux: mlxcpld: Update module license
      ...
    32c080c4
i2c-stm32f7.c 62 KB