The following changes since commit f76349cf41451c5c42a99f18a9163377e4b364ff: Linux 6.0-rc7 (2022-09-25 14:01:02 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.1-rc1 for you to fetch changes up to 228336f50711e9f0f47352483a8501e0c598845b: i2c: pci1xxxx: prevent signed integer overflow (2022-10-02 00:59:24 +0200) ---------------------------------------------------------------- * 'remove' callback converted to return void. Big change with trivial fixes all over the tree. Other subsystems depending on this change have been asked to pull an immutable topic branch for this. * new driver for Microchip PCI1xxxx switch * heavy refactoring of the Mellanox BlueField driver * we prefer async probe in the i801 driver now * the rest is usual driver updates (support for more SoCs, some refactoring, some feature additions) ---------------------------------------------------------------- Akhil R (1): i2c: tegra: Add GPCDMA support Andy Shevchenko (3): i2c: scmi: Convert to be a platform driver i2c: designware-pci: Group AMD NAVI quirk parts together i2c: designware-pci: Use standard pattern for memory allocation Asmaa Mnebhi (5): i2c: mlxbf: remove IRQF_ONESHOT i2c: mlxbf: support lock mechanism i2c: mlxbf: add multi slave functionality i2c: mlxbf: support BlueField-3 SoC i2c: mlxbf: remove device tree support Christophe JAILLET (1): i2c: ismt: Remove useless DMA-32 fallback configuration Geert Uytterhoeven (1): dt-bindings: i2c: renesas,rcar-i2c: Add r8a779g0 support Gustavo A. R. Silva (1): i2c: acpi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper Jagan Teki (1): i2c: rk3x: Add rv1126 support Jan Dabros (1): i2c: designware: Introduce semaphore reservation timer to AMDPSP driver Jean Delvare (1): i2c: muxes: Drop obsolete dependency on COMPILE_TEST Johan Jonker (1): dt-bindings: i2c: rockchip: add rockchip,rk3128-i2c Krzysztof Kozlowski (1): dt-bindings: i2c: qcom,i2c-cci: specify SM8450 CCI clocks Lad Prabhakar (1): i2c: riic: Use devm_platform_ioremap_resource() Li Yang (1): dt-bindings: i2c: imx: add SoC specific compatible strings for layerscape Mani Milani (1): i2c: i801: Prefer async probe Peng Fan (4): dt-bindings: i2c: i2c-imx-lpi2c: add ipg clk dt-bindings: i2c: i2c-imx-lpi2c: add dmas property dt-bindings: i2c: i2c-imx-lpi2c: add i.MX93 i2c: imx-lpi2c: use bulk clk API Quan Nguyen (1): docs: i2c: slave-interface: return errno when handle I2C_SLAVE_WRITE_REQUESTED Samuel Holland (1): dt-bindings: i2c: mv64xxx: Document DMA properties Shubhrajyoti Datta (1): i2c: cadence: Add standard bus recovery support Sudarshan Ravula (1): i2c: designware: Add support to get I2C related timing parameters from firmware. Tharun Kumar P (1): i2c: microchip: pci1xxxx: Add driver for I2C host controller in multifunction endpoint of pci1xxxx switch Uwe Kleine-König (7): drm/i2c/sil164: Drop no-op remove function leds: lm3697: Remove duplicated error reporting in .remove() leds: lm3601x: Don't use mutex after it was destroyed leds: lm3601x: Improve error reporting for problems during .remove() gpio: pca953x: Make platform teardown callback return void i2c: Make remove callback return void macintosh/ams: Adapt declaration of ams_i2c_remove() to earlier change Wolfram Sang (3): Merge tag 'v6.0-rc5' into i2c/for-mergewindow Merge branch 'master' into i2c/for-mergewindow i2c: pci1xxxx: prevent signed integer overflow with much appreciated quality assurance from ---------------------------------------------------------------- Ajay Gupta (1): (Rev.) i2c: Make remove callback return void Andy Shevchenko (3): (Rev.) i2c: microchip: pci1xxxx: Add driver for I2C host controller in multifunction endpoint of pci1xxxx switch (Rev.) i2c: designware: Add support to get I2C related timing parameters from firmware. (Rev.) gpio: pca953x: Make platform teardown callback return void Benjamin Mugnier (1): (Rev.) i2c: Make remove callback return void Crt Mori (1): (Rev.) i2c: Make remove callback return void Dmitry Osipenko (1): (Rev.) i2c: tegra: Add GPCDMA support Dong Aisheng (4): (Rev.) i2c: imx-lpi2c: use bulk clk API (Rev.) dt-bindings: i2c: i2c-imx-lpi2c: add i.MX93 (Rev.) dt-bindings: i2c: i2c-imx-lpi2c: add dmas property (Rev.) dt-bindings: i2c: i2c-imx-lpi2c: add ipg clk Hans Verkuil (1): (Rev.) i2c: Make remove callback return void Heikki Krogerus (1): (Rev.) i2c: Make remove callback return void Heiko Stuebner (1): (Rev.) i2c: rk3x: Add rv1126 support Jarkko Nikula (1): (Test) i2c: i801: Prefer async probe Javier Martinez Canillas (1): (Rev.) i2c: Make remove callback return void Jean Delvare (2): (Rev.) i2c: i801: Prefer async probe (Rev.) i2c: Make remove callback return void Jeremy Kerr (1): (Rev.) i2c: Make remove callback return void Josef Johansson (1): (Test) i2c: scmi: Convert to be a platform driver Kees Cook (1): (Rev.) i2c: acpi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper Khalil Blaiech (5): (Rev.) i2c: mlxbf: remove device tree support (Rev.) i2c: mlxbf: support BlueField-3 SoC (Rev.) i2c: mlxbf: add multi slave functionality (Rev.) i2c: mlxbf: support lock mechanism (Rev.) i2c: mlxbf: remove IRQF_ONESHOT Krzysztof Kozlowski (3): (Rev.) dt-bindings: i2c: mv64xxx: Document DMA properties (Rev.) dt-bindings: i2c: i2c-imx-lpi2c: add dmas property (Rev.) dt-bindings: i2c: i2c-imx-lpi2c: add ipg clk Luca Ceresoli (1): (Rev.) i2c: Make remove callback return void Maximilian Luz (1): (Rev.) i2c: Make remove callback return void Peter Senna Tschudin (1): (Rev.) i2c: Make remove callback return void Petr Machata (1): (Rev.) i2c: Make remove callback return void Seth Heasley (1): (Rev.) i2c: ismt: Remove useless DMA-32 fallback configuration Vladimir Oltean (1): (Rev.) i2c: Make remove callback return void Vladimir Zapolskiy (1): (Rev.) dt-bindings: i2c: qcom,i2c-cci: specify SM8450 CCI clocks .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 20 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 11 + .../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 13 + .../bindings/i2c/mellanox,i2c-mlxbf.yaml | 77 -- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 1 + .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 1 + Documentation/i2c/slave-interface.rst | 9 +- Documentation/i2c/writing-clients.rst | 2 +- MAINTAINERS | 10 +- arch/arm/mach-davinci/board-da850-evm.c | 12 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 3 +- drivers/auxdisplay/ht16k33.c | 4 +- drivers/auxdisplay/lcd2s.c | 3 +- drivers/char/ipmi/ipmb_dev_int.c | 4 +- drivers/char/ipmi/ipmi_ipmb.c | 4 +- drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/char/tpm/st33zp24/i2c.c | 4 +- drivers/char/tpm/tpm_i2c_atmel.c | 3 +- drivers/char/tpm/tpm_i2c_infineon.c | 4 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 3 +- drivers/char/tpm/tpm_tis_i2c.c | 3 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 6 +- drivers/clk/clk-cdce706.c | 3 +- drivers/clk/clk-cs2000-cp.c | 4 +- drivers/clk/clk-si514.c | 3 +- drivers/clk/clk-si5341.c | 4 +- drivers/clk/clk-si5351.c | 4 +- drivers/clk/clk-si570.c | 3 +- drivers/clk/clk-versaclock5.c | 4 +- drivers/crypto/atmel-ecc.c | 6 +- drivers/crypto/atmel-sha204a.c | 6 +- drivers/extcon/extcon-rt8973a.c | 4 +- drivers/gpio/gpio-adp5588.c | 4 +- drivers/gpio/gpio-max7300.c | 4 +- drivers/gpio/gpio-pca953x.c | 13 +- drivers/gpio/gpio-pcf857x.c | 4 +- drivers/gpio/gpio-tpic2810.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 4 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 4 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 4 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 4 +- drivers/gpu/drm/bridge/ite-it6505.c | 4 +- drivers/gpu/drm/bridge/ite-it66121.c | 4 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 3 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 4 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 +- drivers/gpu/drm/bridge/parade-ps8622.c | 4 +- drivers/gpu/drm/bridge/sii902x.c | 4 +- drivers/gpu/drm/bridge/sii9234.c | 4 +- drivers/gpu/drm/bridge/sil-sii8620.c | 4 +- drivers/gpu/drm/bridge/tc358767.c | 4 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 4 +- drivers/gpu/drm/bridge/ti-tfp410.c | 4 +- drivers/gpu/drm/i2c/ch7006_drv.c | 4 +- drivers/gpu/drm/i2c/sil164_drv.c | 7 - drivers/gpu/drm/i2c/tda9950.c | 4 +- drivers/gpu/drm/i2c/tda998x_drv.c | 3 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +- drivers/gpu/drm/solomon/ssd130x-i2c.c | 4 +- drivers/hid/i2c-hid/i2c-hid-core.c | 4 +- drivers/hid/i2c-hid/i2c-hid.h | 2 +- drivers/hwmon/adc128d818.c | 4 +- drivers/hwmon/adt7470.c | 3 +- drivers/hwmon/asb100.c | 6 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/dme1737.c | 4 +- drivers/hwmon/f75375s.c | 5 +- drivers/hwmon/fschmd.c | 6 +- drivers/hwmon/ftsteutates.c | 3 +- drivers/hwmon/ina209.c | 4 +- drivers/hwmon/ina3221.c | 4 +- drivers/hwmon/jc42.c | 3 +- drivers/hwmon/occ/p8_i2c.c | 4 +- drivers/hwmon/pcf8591.c | 3 +- drivers/hwmon/smm665.c | 3 +- drivers/hwmon/tps23861.c | 4 +- drivers/hwmon/w83781d.c | 4 +- drivers/hwmon/w83791d.c | 6 +- drivers/hwmon/w83792d.c | 6 +- drivers/hwmon/w83793.c | 6 +- drivers/hwmon/w83795.c | 4 +- drivers/hwmon/w83l785ts.c | 6 +- drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-cadence.c | 20 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 67 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 37 +- drivers/i2c/busses/i2c-i801.c | 1 + drivers/i2c/busses/i2c-imx-lpi2c.c | 24 +- drivers/i2c/busses/i2c-ismt.c | 7 +- drivers/i2c/busses/i2c-mchp-pci1xxxx.c | 1210 ++++++++++++++++++++ drivers/i2c/busses/i2c-mlxbf.c | 846 +++++++------- drivers/i2c/busses/i2c-riic.c | 4 +- drivers/i2c/busses/i2c-rk3x.c | 9 + drivers/i2c/busses/i2c-scmi.c | 48 +- drivers/i2c/busses/i2c-tegra.c | 11 +- drivers/i2c/i2c-core-acpi.c | 2 +- drivers/i2c/i2c-core-base.c | 6 +- drivers/i2c/i2c-slave-eeprom.c | 4 +- drivers/i2c/i2c-slave-testunit.c | 3 +- drivers/i2c/i2c-smbus.c | 3 +- drivers/i2c/muxes/Kconfig | 6 +- drivers/i2c/muxes/i2c-mux-ltc4306.c | 4 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 3 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 3 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 2 +- drivers/iio/accel/bma180.c | 4 +- drivers/iio/accel/bmc150-accel-i2c.c | 4 +- drivers/iio/accel/kxcjk-1013.c | 4 +- drivers/iio/accel/kxsd9-i2c.c | 4 +- drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7455_i2c.c | 4 +- drivers/iio/accel/mma7660.c | 4 +- drivers/iio/accel/mma8452.c | 4 +- drivers/iio/accel/mma9551.c | 4 +- drivers/iio/accel/mma9553.c | 4 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/ad799x.c | 4 +- drivers/iio/adc/ina2xx-adc.c | 4 +- drivers/iio/adc/ltc2497.c | 4 +- drivers/iio/adc/ti-ads1015.c | 4 +- drivers/iio/chemical/atlas-sensor.c | 4 +- drivers/iio/chemical/ccs811.c | 4 +- drivers/iio/chemical/sgp30.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5446.c | 4 +- drivers/iio/dac/ad5593r.c | 4 +- drivers/iio/dac/ad5696-i2c.c | 4 +- drivers/iio/dac/ds4424.c | 4 +- drivers/iio/dac/m62332.c | 4 +- drivers/iio/dac/mcp4725.c | 4 +- drivers/iio/dac/ti-dac5571.c | 4 +- drivers/iio/gyro/bmg160_i2c.c | 4 +- drivers/iio/gyro/fxas21002c_i2c.c | 4 +- drivers/iio/gyro/itg3200_core.c | 4 +- drivers/iio/gyro/mpu3050-i2c.c | 4 +- drivers/iio/health/afe4404.c | 4 +- drivers/iio/health/max30100.c | 4 +- drivers/iio/health/max30102.c | 4 +- drivers/iio/humidity/hdc2010.c | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 4 +- drivers/iio/imu/kmx61.c | 4 +- drivers/iio/light/apds9300.c | 4 +- drivers/iio/light/apds9960.c | 4 +- drivers/iio/light/bh1750.c | 4 +- drivers/iio/light/bh1780.c | 4 +- drivers/iio/light/cm3232.c | 4 +- drivers/iio/light/cm36651.c | 4 +- drivers/iio/light/gp2ap002.c | 4 +- drivers/iio/light/gp2ap020a00f.c | 4 +- drivers/iio/light/isl29028.c | 4 +- drivers/iio/light/isl29125.c | 4 +- drivers/iio/light/jsa1212.c | 4 +- drivers/iio/light/ltr501.c | 4 +- drivers/iio/light/opt3001.c | 6 +- drivers/iio/light/pa12203001.c | 4 +- drivers/iio/light/rpr0521.c | 4 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tcs3472.c | 4 +- drivers/iio/light/tsl2563.c | 4 +- drivers/iio/light/tsl2583.c | 4 +- drivers/iio/light/tsl4531.c | 4 +- drivers/iio/light/us5182d.c | 4 +- drivers/iio/light/vcnl4000.c | 4 +- drivers/iio/light/vcnl4035.c | 4 +- drivers/iio/light/veml6070.c | 4 +- drivers/iio/magnetometer/ak8974.c | 4 +- drivers/iio/magnetometer/ak8975.c | 4 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 4 +- drivers/iio/magnetometer/hmc5843_i2c.c | 4 +- drivers/iio/magnetometer/mag3110.c | 4 +- drivers/iio/magnetometer/yamaha-yas530.c | 4 +- drivers/iio/potentiostat/lmp91000.c | 4 +- drivers/iio/pressure/mpl3115.c | 4 +- drivers/iio/pressure/ms5611_i2c.c | 4 +- drivers/iio/pressure/zpa2326_i2c.c | 4 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 4 +- drivers/iio/proximity/sx9500.c | 4 +- drivers/iio/temperature/mlx90614.c | 4 +- drivers/iio/temperature/mlx90632.c | 4 +- drivers/input/joystick/as5011.c | 4 +- drivers/input/keyboard/adp5588-keys.c | 3 +- drivers/input/keyboard/lm8323.c | 4 +- drivers/input/keyboard/lm8333.c | 4 +- drivers/input/keyboard/mcs_touchkey.c | 4 +- drivers/input/keyboard/qt1070.c | 4 +- drivers/input/keyboard/qt2160.c | 4 +- drivers/input/keyboard/tca6416-keypad.c | 4 +- drivers/input/misc/adxl34x-i2c.c | 4 +- drivers/input/misc/bma150.c | 4 +- drivers/input/misc/cma3000_d0x_i2c.c | 4 +- drivers/input/misc/pcf8574_keypad.c | 4 +- drivers/input/mouse/synaptics_i2c.c | 4 +- drivers/input/rmi4/rmi_smbus.c | 4 +- drivers/input/touchscreen/atmel_mxt_ts.c | 4 +- drivers/input/touchscreen/bu21013_ts.c | 4 +- drivers/input/touchscreen/cyttsp4_i2c.c | 4 +- drivers/input/touchscreen/edt-ft5x06.c | 4 +- drivers/input/touchscreen/goodix.c | 4 +- drivers/input/touchscreen/migor_ts.c | 4 +- drivers/input/touchscreen/s6sy761.c | 4 +- drivers/input/touchscreen/stmfts.c | 4 +- drivers/input/touchscreen/tsc2004.c | 4 +- drivers/leds/flash/leds-as3645a.c | 4 +- drivers/leds/flash/leds-lm3601x.c | 13 +- drivers/leds/flash/leds-rt4505.c | 3 +- drivers/leds/leds-an30259a.c | 4 +- drivers/leds/leds-aw2013.c | 4 +- drivers/leds/leds-bd2802.c | 4 +- drivers/leds/leds-blinkm.c | 3 +- drivers/leds/leds-is31fl32xx.c | 4 +- drivers/leds/leds-lm3530.c | 3 +- drivers/leds/leds-lm3532.c | 4 +- drivers/leds/leds-lm355x.c | 4 +- drivers/leds/leds-lm3642.c | 3 +- drivers/leds/leds-lm3692x.c | 4 +- drivers/leds/leds-lm3697.c | 8 +- drivers/leds/leds-lp3944.c | 4 +- drivers/leds/leds-lp3952.c | 4 +- drivers/leds/leds-lp50xx.c | 4 +- drivers/leds/leds-lp5521.c | 4 +- drivers/leds/leds-lp5523.c | 4 +- drivers/leds/leds-lp5562.c | 4 +- drivers/leds/leds-lp8501.c | 4 +- drivers/leds/leds-lp8860.c | 4 +- drivers/leds/leds-pca9532.c | 6 +- drivers/leds/leds-tca6507.c | 4 +- drivers/leds/leds-turris-omnia.c | 4 +- drivers/macintosh/ams/ams-i2c.c | 6 +- drivers/macintosh/therm_adt746x.c | 4 +- drivers/macintosh/therm_windtunnel.c | 4 +- drivers/macintosh/windfarm_ad7417_sensor.c | 4 +- drivers/macintosh/windfarm_fcu_controls.c | 3 +- drivers/macintosh/windfarm_lm75_sensor.c | 4 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_max6690_sensor.c | 4 +- drivers/macintosh/windfarm_smu_sat.c | 4 +- drivers/media/cec/i2c/ch7322.c | 4 +- drivers/media/dvb-frontends/a8293.c | 3 +- drivers/media/dvb-frontends/af9013.c | 4 +- drivers/media/dvb-frontends/af9033.c | 4 +- drivers/media/dvb-frontends/au8522_decoder.c | 3 +- drivers/media/dvb-frontends/cxd2099.c | 4 +- drivers/media/dvb-frontends/cxd2820r_core.c | 4 +- drivers/media/dvb-frontends/dvb-pll.c | 3 +- drivers/media/dvb-frontends/lgdt3306a.c | 4 +- drivers/media/dvb-frontends/lgdt330x.c | 4 +- drivers/media/dvb-frontends/m88ds3103.c | 3 +- drivers/media/dvb-frontends/mn88443x.c | 4 +- drivers/media/dvb-frontends/mn88472.c | 4 +- drivers/media/dvb-frontends/mn88473.c | 4 +- drivers/media/dvb-frontends/mxl692.c | 4 +- drivers/media/dvb-frontends/rtl2830.c | 4 +- drivers/media/dvb-frontends/rtl2832.c | 4 +- drivers/media/dvb-frontends/si2165.c | 3 +- drivers/media/dvb-frontends/si2168.c | 4 +- drivers/media/dvb-frontends/sp2.c | 3 +- drivers/media/dvb-frontends/stv090x.c | 3 +- drivers/media/dvb-frontends/stv6110x.c | 3 +- drivers/media/dvb-frontends/tc90522.c | 3 +- drivers/media/dvb-frontends/tda10071.c | 3 +- drivers/media/dvb-frontends/ts2020.c | 3 +- drivers/media/i2c/ad5820.c | 3 +- drivers/media/i2c/ad9389b.c | 3 +- drivers/media/i2c/adp1653.c | 4 +- drivers/media/i2c/adv7170.c | 3 +- drivers/media/i2c/adv7175.c | 3 +- drivers/media/i2c/adv7180.c | 4 +- drivers/media/i2c/adv7183.c | 3 +- drivers/media/i2c/adv7343.c | 4 +- drivers/media/i2c/adv7393.c | 4 +- drivers/media/i2c/adv748x/adv748x-core.c | 4 +- drivers/media/i2c/adv7511-v4l2.c | 3 +- drivers/media/i2c/adv7604.c | 3 +- drivers/media/i2c/adv7842.c | 3 +- drivers/media/i2c/ak7375.c | 4 +- drivers/media/i2c/ak881x.c | 4 +- drivers/media/i2c/ar0521.c | 3 +- drivers/media/i2c/bt819.c | 3 +- drivers/media/i2c/bt856.c | 3 +- drivers/media/i2c/bt866.c | 3 +- drivers/media/i2c/ccs/ccs-core.c | 4 +- drivers/media/i2c/cs3308.c | 3 +- drivers/media/i2c/cs5345.c | 3 +- drivers/media/i2c/cs53l32a.c | 3 +- drivers/media/i2c/cx25840/cx25840-core.c | 3 +- drivers/media/i2c/dw9714.c | 4 +- drivers/media/i2c/dw9768.c | 4 +- drivers/media/i2c/dw9807-vcm.c | 4 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 4 +- drivers/media/i2c/hi556.c | 4 +- drivers/media/i2c/hi846.c | 4 +- drivers/media/i2c/hi847.c | 4 +- drivers/media/i2c/imx208.c | 4 +- drivers/media/i2c/imx214.c | 4 +- drivers/media/i2c/imx219.c | 4 +- drivers/media/i2c/imx258.c | 4 +- drivers/media/i2c/imx274.c | 3 +- drivers/media/i2c/imx290.c | 4 +- drivers/media/i2c/imx319.c | 4 +- drivers/media/i2c/imx334.c | 4 +- drivers/media/i2c/imx335.c | 4 +- drivers/media/i2c/imx355.c | 4 +- drivers/media/i2c/imx412.c | 4 +- drivers/media/i2c/ir-kbd-i2c.c | 4 +- drivers/media/i2c/isl7998x.c | 4 +- drivers/media/i2c/ks0127.c | 3 +- drivers/media/i2c/lm3560.c | 4 +- drivers/media/i2c/lm3646.c | 4 +- drivers/media/i2c/m52790.c | 3 +- drivers/media/i2c/m5mols/m5mols_core.c | 4 +- drivers/media/i2c/max2175.c | 4 +- drivers/media/i2c/max9286.c | 4 +- drivers/media/i2c/ml86v7667.c | 4 +- drivers/media/i2c/msp3400-driver.c | 3 +- drivers/media/i2c/mt9m001.c | 4 +- drivers/media/i2c/mt9m032.c | 3 +- drivers/media/i2c/mt9m111.c | 4 +- drivers/media/i2c/mt9p031.c | 4 +- drivers/media/i2c/mt9t001.c | 3 +- drivers/media/i2c/mt9t112.c | 4 +- drivers/media/i2c/mt9v011.c | 4 +- drivers/media/i2c/mt9v032.c | 4 +- drivers/media/i2c/mt9v111.c | 4 +- drivers/media/i2c/noon010pc30.c | 4 +- drivers/media/i2c/og01a1b.c | 4 +- drivers/media/i2c/ov02a10.c | 4 +- drivers/media/i2c/ov08d10.c | 4 +- drivers/media/i2c/ov13858.c | 4 +- drivers/media/i2c/ov13b10.c | 4 +- drivers/media/i2c/ov2640.c | 3 +- drivers/media/i2c/ov2659.c | 4 +- drivers/media/i2c/ov2680.c | 4 +- drivers/media/i2c/ov2685.c | 4 +- drivers/media/i2c/ov2740.c | 4 +- drivers/media/i2c/ov5640.c | 4 +- drivers/media/i2c/ov5645.c | 4 +- drivers/media/i2c/ov5647.c | 4 +- drivers/media/i2c/ov5648.c | 4 +- drivers/media/i2c/ov5670.c | 4 +- drivers/media/i2c/ov5675.c | 4 +- drivers/media/i2c/ov5693.c | 4 +- drivers/media/i2c/ov5695.c | 4 +- drivers/media/i2c/ov6650.c | 3 +- drivers/media/i2c/ov7251.c | 4 +- drivers/media/i2c/ov7640.c | 4 +- drivers/media/i2c/ov7670.c | 3 +- drivers/media/i2c/ov772x.c | 4 +- drivers/media/i2c/ov7740.c | 3 +- drivers/media/i2c/ov8856.c | 4 +- drivers/media/i2c/ov8865.c | 4 +- drivers/media/i2c/ov9282.c | 4 +- drivers/media/i2c/ov9640.c | 4 +- drivers/media/i2c/ov9650.c | 4 +- drivers/media/i2c/ov9734.c | 4 +- drivers/media/i2c/rdacm20.c | 4 +- drivers/media/i2c/rdacm21.c | 4 +- drivers/media/i2c/rj54n1cb0c.c | 4 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 4 +- drivers/media/i2c/s5k4ecgx.c | 4 +- drivers/media/i2c/s5k5baf.c | 4 +- drivers/media/i2c/s5k6a3.c | 3 +- drivers/media/i2c/s5k6aa.c | 4 +- drivers/media/i2c/saa6588.c | 4 +- drivers/media/i2c/saa6752hs.c | 3 +- drivers/media/i2c/saa7110.c | 3 +- drivers/media/i2c/saa7115.c | 3 +- drivers/media/i2c/saa7127.c | 3 +- drivers/media/i2c/saa717x.c | 3 +- drivers/media/i2c/saa7185.c | 3 +- drivers/media/i2c/sony-btf-mpx.c | 4 +- drivers/media/i2c/sr030pc30.c | 3 +- drivers/media/i2c/st-mipid02.c | 4 +- drivers/media/i2c/tc358743.c | 4 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/tda7432.c | 3 +- drivers/media/i2c/tda9840.c | 3 +- drivers/media/i2c/tea6415c.c | 3 +- drivers/media/i2c/tea6420.c | 3 +- drivers/media/i2c/ths7303.c | 4 +- drivers/media/i2c/ths8200.c | 4 +- drivers/media/i2c/tlv320aic23b.c | 3 +- drivers/media/i2c/tvaudio.c | 3 +- drivers/media/i2c/tvp514x.c | 3 +- drivers/media/i2c/tvp5150.c | 4 +- drivers/media/i2c/tvp7002.c | 3 +- drivers/media/i2c/tw2804.c | 3 +- drivers/media/i2c/tw9903.c | 3 +- drivers/media/i2c/tw9906.c | 3 +- drivers/media/i2c/tw9910.c | 4 +- drivers/media/i2c/uda1342.c | 3 +- drivers/media/i2c/upd64031a.c | 3 +- drivers/media/i2c/upd64083.c | 3 +- drivers/media/i2c/video-i2c.c | 4 +- drivers/media/i2c/vp27smpx.c | 3 +- drivers/media/i2c/vpx3220.c | 4 +- drivers/media/i2c/vs6624.c | 3 +- drivers/media/i2c/wm8739.c | 3 +- drivers/media/i2c/wm8775.c | 3 +- drivers/media/radio/radio-tea5764.c | 3 +- drivers/media/radio/saa7706h.c | 3 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 3 +- drivers/media/radio/si4713/si4713.c | 4 +- drivers/media/radio/tef6862.c | 3 +- drivers/media/test-drivers/vidtv/vidtv_demod.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_tuner.c | 4 +- drivers/media/tuners/e4000.c | 4 +- drivers/media/tuners/fc2580.c | 3 +- drivers/media/tuners/m88rs6000t.c | 4 +- drivers/media/tuners/mt2060.c | 4 +- drivers/media/tuners/mxl301rf.c | 3 +- drivers/media/tuners/qm1d1b0004.c | 3 +- drivers/media/tuners/qm1d1c0042.c | 3 +- drivers/media/tuners/si2157.c | 4 +- drivers/media/tuners/tda18212.c | 4 +- drivers/media/tuners/tda18250.c | 4 +- drivers/media/tuners/tua9001.c | 3 +- drivers/media/usb/go7007/s2250-board.c | 3 +- drivers/media/v4l2-core/tuner-core.c | 3 +- drivers/mfd/88pm800.c | 4 +- drivers/mfd/88pm805.c | 4 +- drivers/mfd/88pm860x-core.c | 3 +- drivers/mfd/acer-ec-a500.c | 4 +- drivers/mfd/arizona-i2c.c | 4 +- drivers/mfd/axp20x-i2c.c | 4 +- drivers/mfd/da903x.c | 3 +- drivers/mfd/da9052-i2c.c | 3 +- drivers/mfd/da9055-i2c.c | 4 +- drivers/mfd/da9062-core.c | 4 +- drivers/mfd/da9150-core.c | 4 +- drivers/mfd/dm355evm_msp.c | 3 +- drivers/mfd/ene-kb3930.c | 4 +- drivers/mfd/gateworks-gsc.c | 4 +- drivers/mfd/intel_soc_pmic_core.c | 4 +- drivers/mfd/iqs62x.c | 4 +- drivers/mfd/lm3533-core.c | 4 +- drivers/mfd/lp8788.c | 3 +- drivers/mfd/madera-i2c.c | 4 +- drivers/mfd/max14577.c | 4 +- drivers/mfd/max77693.c | 4 +- drivers/mfd/max8907.c | 4 +- drivers/mfd/max8925-i2c.c | 3 +- drivers/mfd/mc13xxx-i2c.c | 3 +- drivers/mfd/menelaus.c | 3 +- drivers/mfd/ntxec.c | 4 +- drivers/mfd/palmas.c | 4 +- drivers/mfd/pcf50633-core.c | 4 +- drivers/mfd/retu-mfd.c | 4 +- drivers/mfd/rk808.c | 4 +- drivers/mfd/rn5t618.c | 4 +- drivers/mfd/rsmu_i2c.c | 4 +- drivers/mfd/rt4831.c | 4 +- drivers/mfd/si476x-i2c.c | 4 +- drivers/mfd/stmfx.c | 4 +- drivers/mfd/stmpe-i2c.c | 4 +- drivers/mfd/tc3589x.c | 4 +- drivers/mfd/tps6105x.c | 4 +- drivers/mfd/tps65010.c | 3 +- drivers/mfd/tps65086.c | 4 +- drivers/mfd/tps65217.c | 4 +- drivers/mfd/tps6586x.c | 3 +- drivers/mfd/tps65912-i2c.c | 4 +- drivers/mfd/twl-core.c | 3 +- drivers/mfd/twl6040.c | 4 +- drivers/mfd/wm8994-core.c | 4 +- drivers/misc/ad525x_dpot-i2c.c | 3 +- drivers/misc/apds9802als.c | 3 +- drivers/misc/apds990x.c | 3 +- drivers/misc/bh1770glc.c | 4 +- drivers/misc/ds1682.c | 3 +- drivers/misc/eeprom/at24.c | 4 +- drivers/misc/eeprom/ee1004.c | 4 +- drivers/misc/eeprom/eeprom.c | 4 +- drivers/misc/eeprom/idt_89hpesx.c | 4 +- drivers/misc/eeprom/max6875.c | 4 +- drivers/misc/hmc6352.c | 3 +- drivers/misc/ics932s401.c | 5 +- drivers/misc/isl29003.c | 3 +- drivers/misc/isl29020.c | 3 +- drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 3 +- drivers/misc/tsl2550.c | 4 +- drivers/mtd/maps/pismo.c | 4 +- drivers/net/dsa/lan9303_i2c.c | 6 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 4 +- drivers/net/dsa/xrs700x/xrs700x_i2c.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 4 +- drivers/net/mctp/mctp-i2c.c | 4 +- drivers/nfc/fdp/i2c.c | 4 +- drivers/nfc/microread/i2c.c | 4 +- drivers/nfc/nfcmrvl/i2c.c | 4 +- drivers/nfc/nxp-nci/i2c.c | 4 +- drivers/nfc/pn533/i2c.c | 4 +- drivers/nfc/pn544/i2c.c | 4 +- drivers/nfc/s3fwrn5/i2c.c | 4 +- drivers/nfc/st-nci/i2c.c | 4 +- drivers/nfc/st21nfca/i2c.c | 4 +- drivers/of/unittest.c | 6 +- drivers/platform/chrome/cros_ec_i2c.c | 4 +- drivers/platform/surface/surface3_power.c | 4 +- drivers/platform/x86/asus-tf103c-dock.c | 4 +- drivers/platform/x86/intel/int3472/tps68470.c | 4 +- drivers/power/supply/bq2415x_charger.c | 4 +- drivers/power/supply/bq24190_charger.c | 4 +- drivers/power/supply/bq24257_charger.c | 4 +- drivers/power/supply/bq25890_charger.c | 4 +- drivers/power/supply/bq27xxx_battery_i2c.c | 4 +- drivers/power/supply/cw2015_battery.c | 3 +- drivers/power/supply/ds2782_battery.c | 4 +- drivers/power/supply/lp8727_charger.c | 3 +- drivers/power/supply/rt5033_battery.c | 4 +- drivers/power/supply/rt9455_charger.c | 4 +- drivers/power/supply/smb347-charger.c | 4 +- drivers/power/supply/z2_battery.c | 4 +- drivers/pwm/pwm-pca9685.c | 4 +- drivers/regulator/da9121-regulator.c | 3 +- drivers/regulator/lp8755.c | 4 +- drivers/regulator/rpi-panel-attiny-regulator.c | 4 +- drivers/rtc/rtc-bq32k.c | 4 +- drivers/rtc/rtc-ds1374.c | 4 +- drivers/rtc/rtc-isl12026.c | 3 +- drivers/rtc/rtc-m41t80.c | 4 +- drivers/rtc/rtc-rs5c372.c | 3 +- drivers/rtc/rtc-x1205.c | 3 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 4 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 3 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 4 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 4 +- drivers/staging/media/max96712/max96712.c | 4 +- drivers/staging/most/i2c/i2c.c | 4 +- drivers/staging/olpc_dcon/olpc_dcon.c | 4 +- drivers/tty/serial/max310x.c | 4 +- drivers/tty/serial/sc16is7xx.c | 4 +- drivers/usb/misc/usb3503.c | 4 +- drivers/usb/phy/phy-isp1301-omap.c | 4 +- drivers/usb/phy/phy-isp1301.c | 4 +- drivers/usb/typec/anx7411.c | 4 +- drivers/usb/typec/hd3ss3220.c | 4 +- drivers/usb/typec/mux/fsa4480.c | 4 +- drivers/usb/typec/mux/pi3usb30532.c | 3 +- drivers/usb/typec/rt1719.c | 4 +- drivers/usb/typec/stusb160x.c | 4 +- drivers/usb/typec/tcpm/fusb302.c | 4 +- drivers/usb/typec/tcpm/tcpci.c | 4 +- drivers/usb/typec/tcpm/tcpci_maxim.c | 4 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 3 +- drivers/usb/typec/tipd/core.c | 4 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 4 +- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 4 +- drivers/usb/typec/wusb3801.c | 4 +- drivers/video/backlight/adp8860_bl.c | 4 +- drivers/video/backlight/adp8870_bl.c | 4 +- drivers/video/backlight/arcxcnn_bl.c | 4 +- drivers/video/backlight/bd6107.c | 4 +- drivers/video/backlight/lm3630a_bl.c | 3 +- drivers/video/backlight/lm3639_bl.c | 3 +- drivers/video/backlight/lp855x_bl.c | 4 +- drivers/video/backlight/lv5207lp.c | 4 +- drivers/video/backlight/tosa_bl.c | 3 +- drivers/video/fbdev/matrox/matroxfb_maven.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/w1/masters/ds2482.c | 3 +- drivers/watchdog/ziirave_wdt.c | 4 +- include/linux/i2c.h | 2 +- include/linux/platform_data/pca953x.h | 2 +- sound/aoa/codecs/onyx.c | 3 +- sound/aoa/codecs/tas.c | 3 +- sound/pci/hda/cs35l41_hda_i2c.c | 4 +- sound/ppc/keywest.c | 6 +- sound/soc/codecs/adau1761-i2c.c | 3 +- sound/soc/codecs/adau1781-i2c.c | 3 +- sound/soc/codecs/ak4375.c | 4 +- sound/soc/codecs/ak4458.c | 4 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak5558.c | 4 +- sound/soc/codecs/cs35l32.c | 4 +- sound/soc/codecs/cs35l33.c | 4 +- sound/soc/codecs/cs35l34.c | 4 +- sound/soc/codecs/cs35l35.c | 4 +- sound/soc/codecs/cs35l36.c | 4 +- sound/soc/codecs/cs35l41-i2c.c | 4 +- sound/soc/codecs/cs35l45-i2c.c | 4 +- sound/soc/codecs/cs4234.c | 4 +- sound/soc/codecs/cs4265.c | 4 +- sound/soc/codecs/cs4270.c | 4 +- sound/soc/codecs/cs42l42.c | 4 +- sound/soc/codecs/cs42l51-i2c.c | 4 +- sound/soc/codecs/cs42l56.c | 3 +- sound/soc/codecs/cs42xx8-i2c.c | 4 +- sound/soc/codecs/cs43130.c | 4 +- sound/soc/codecs/cs4349.c | 4 +- sound/soc/codecs/cs53l30.c | 4 +- sound/soc/codecs/cx2072x.c | 3 +- sound/soc/codecs/max98090.c | 4 +- sound/soc/codecs/max9860.c | 3 +- sound/soc/codecs/max98927.c | 4 +- sound/soc/codecs/mt6660.c | 3 +- sound/soc/codecs/nau8825.c | 6 +- sound/soc/codecs/pcm1789-i2c.c | 4 +- sound/soc/codecs/pcm3168a-i2c.c | 4 +- sound/soc/codecs/pcm512x-i2c.c | 3 +- sound/soc/codecs/rt274.c | 4 +- sound/soc/codecs/rt286.c | 4 +- sound/soc/codecs/rt298.c | 4 +- sound/soc/codecs/rt5616.c | 6 +- sound/soc/codecs/rt5631.c | 6 +- sound/soc/codecs/rt5645.c | 4 +- sound/soc/codecs/rt5663.c | 4 +- sound/soc/codecs/rt5670.c | 4 +- sound/soc/codecs/rt5677.c | 4 +- sound/soc/codecs/rt5682-i2c.c | 4 +- sound/soc/codecs/rt5682s.c | 4 +- sound/soc/codecs/rt9120.c | 3 +- sound/soc/codecs/sgtl5000.c | 4 +- sound/soc/codecs/sta350.c | 6 +- sound/soc/codecs/tas2552.c | 3 +- sound/soc/codecs/tas5086.c | 6 +- sound/soc/codecs/tas571x.c | 4 +- sound/soc/codecs/tas5805m.c | 3 +- sound/soc/codecs/tas6424.c | 4 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 4 +- sound/soc/codecs/tlv320aic3x-i2c.c | 4 +- sound/soc/codecs/tlv320dac33.c | 4 +- sound/soc/codecs/wm1250-ev1.c | 4 +- sound/soc/codecs/wm2200.c | 4 +- sound/soc/codecs/wm5100.c | 4 +- sound/soc/codecs/wm8804-i2c.c | 3 +- sound/soc/codecs/wm8900.c | 6 +- sound/soc/codecs/wm8903.c | 4 +- sound/soc/codecs/wm8960.c | 6 +- sound/soc/codecs/wm8962.c | 3 +- sound/soc/codecs/wm8993.c | 4 +- sound/soc/codecs/wm8996.c | 4 +- sound/soc/codecs/wm9081.c | 6 +- 648 files changed, 2551 insertions(+), 2321 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml create mode 100644 drivers/i2c/busses/i2c-mchp-pci1xxxx.c
Attachment:
signature.asc
Description: PGP signature