linux-leds.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
@ 2022-11-18 22:35 Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 268/606] leds: bd2802: Convert to i2c's .probe_new() Uwe Kleine-König
                   ` (28 more replies)
  0 siblings, 29 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang
  Cc: linux-i2c, kernel, linux-integrity, linux-kernel,
	linux-arm-kernel, linux-crypto, linux-gpio,
	Broadcom internal kernel review list, linux-rpi-kernel, linux-iio,
	linux-input, platform-driver-x86, linux-stm32, linux-leds,
	linuxppc-dev, linux-media, patches, linux-actions,
	linux-renesas-soc, linux-amlogic, alsa-devel, linux-omap,
	linux-samsung-soc, linux-mtd, netdev, devicetree, chrome-platform,
	linux-pm, Purism Kernel Team, linux-pwm, linux-rtc, linux-spi,
	linux-staging, linux-serial, linux-usb, linux-fbdev,
	linux-watchdog, openipmi-developer

Hello,

since commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
call-back type") from 2016 there is a "temporary" alternative probe
callback for i2c drivers.

This series completes all drivers to this new callback (unless I missed
something). It's based on current next/master.
A part of the patches depend on commit 662233731d66 ("i2c: core:
Introduce i2c_client_get_device_id helper function"), there is a branch that
you can pull into your tree to get it:

	https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/client_device_id_helper-immutable

I don't think it's feasable to apply this series in one go, so I ask the
maintainers of the changed files to apply via their tree. I guess it
will take a few kernel release iterations until all patch are in, but I
think a single tree creates too much conflicts.

The last patch changes i2c_driver::probe, all non-converted drivers will
fail to compile then. So I hope the build bots will tell me about any
driver I missed to convert. This patch is obviously not for application
now.

I dropped most individuals from the recipents of this mail to not
challenge the mail servers and mailing list filters too much. Sorry if
you had extra efforts to find this mail.

Best regards
Uwe

Uwe Kleine-König (606):
  tpm: st33zp24: Convert to Convert to i2c's .probe_new()
  tpm: tpm_i2c_atmel: Convert to i2c's .probe_new()
  tpm: tpm_i2c_infineon: Convert to i2c's .probe_new()
  tpm: tpm_i2c_nuvoton: Convert to i2c's .probe_new()
  tpm: tis_i2c: Convert to i2c's .probe_new()
  crypto: atmel-ecc - Convert to i2c's .probe_new()
  crypto: atmel-sha204a - Convert to i2c's .probe_new()
  extcon: fsa9480: Convert to i2c's .probe_new()
  extcon: rt8973: Convert to i2c's .probe_new()
  extcon: usbc-tusb320: Convert to i2c's .probe_new()
  gpio: max732x: Convert to i2c's .probe_new()
  gpio: pca953x: Convert to i2c's .probe_new()
  gpio: pcf857x: Convert to i2c's .probe_new()
  drm/bridge: adv7511: Convert to i2c's .probe_new()
  drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
  drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
  drm/bridge: anx7625: Convert to i2c's .probe_new()
  drm/bridge: icn6211: Convert to i2c's .probe_new()
  drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
  drm/bridge: it6505: Convert to i2c's .probe_new()
  drm/bridge: it66121: Convert to i2c's .probe_new()
  drm/bridge: lt8912b: Convert to i2c's .probe_new()
  drm/bridge: lt9211: Convert to i2c's .probe_new()
  drm/bridge: lt9611: Convert to i2c's .probe_new()
  drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
  drm/bridge: megachips: Convert to i2c's .probe_new()
  drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
  drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
  drm/bridge: sii902x: Convert to i2c's .probe_new()
  drm/bridge: sii9234: Convert to i2c's .probe_new()
  drm/bridge: sii8620: Convert to i2c's .probe_new()
  drm/bridge: tc358767: Convert to i2c's .probe_new()
  drm/bridge: tc358768: Convert to i2c's .probe_new()
  drm/bridge/tc358775: Convert to i2c's .probe_new()
  drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
  drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
  drm/bridge: tfp410: Convert to i2c's .probe_new()
  drm/i2c/ch7006: Convert to i2c's .probe_new()
  drm/i2c/sil164: Convert to i2c's .probe_new()
  drm/i2c/tda9950: Convert to i2c's .probe_new()
  drm/i2c/tda998x: Convert to i2c's .probe_new()
  drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
  drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
  i2c: core: Convert to i2c's .probe_new()
  i2c: slave-eeprom: Convert to i2c's .probe_new()
  i2c: smbus: Convert to i2c's .probe_new()
  i2c: mux: pca9541: Convert to i2c's .probe_new()
  i2c: mux: pca954x: Convert to i2c's .probe_new()
  iio: accel: adxl372_i2c: Convert to i2c's .probe_new()
  iio: accel: bma180: Convert to i2c's .probe_new()
  iio: accel: bma400: Convert to i2c's .probe_new()
  iio: accel: bmc150: Convert to i2c's .probe_new()
  iio: accel: da280: Convert to i2c's .probe_new()
  iio: accel: kxcjk-1013: Convert to i2c's .probe_new()
  iio: accel: mma7455_i2c: Convert to i2c's .probe_new()
  iio: accel: mma8452: Convert to i2c's .probe_new()
  iio: accel: mma9551: Convert to i2c's .probe_new()
  iio: accel: mma9553: Convert to i2c's .probe_new()
  iio: adc: ad7091r5: Convert to i2c's .probe_new()
  iio: adc: ad7291: Convert to i2c's .probe_new()
  iio: adc: ad799x: Convert to i2c's .probe_new()
  iio: adc: ina2xx-adc: Convert to i2c's .probe_new()
  iio: adc: ltc2471: Convert to i2c's .probe_new()
  iio: adc: ltc2485: Convert to i2c's .probe_new()
  iio: adc: ltc2497: Convert to i2c's .probe_new()
  iio: adc: max1363: Convert to i2c's .probe_new()
  iio: adc: max9611: Convert to i2c's .probe_new()
  iio: adc: mcp3422: Convert to i2c's .probe_new()
  iio: adc: ti-adc081c: Convert to i2c's .probe_new()
  iio: adc: ti-ads1015: Convert to i2c's .probe_new()
  iio: cdc: ad7150: Convert to i2c's .probe_new()
  iio: cdc: ad7746: Convert to i2c's .probe_new()
  iio: chemical: ams-iaq-core: Convert to i2c's .probe_new()
  iio: chemical: atlas-ezo-sensor: Convert to i2c's .probe_new()
  iio: chemical: atlas-sensor: Convert to i2c's .probe_new()
  iio: chemical: bme680_i2c: Convert to i2c's .probe_new()
  iio: chemical: ccs811: Convert to i2c's .probe_new()
  iio: chemical: scd4x: Convert to i2c's .probe_new()
  iio: chemical: sgp30: Convert to i2c's .probe_new()
  iio: chemical: sgp40: Convert to i2c's .probe_new()
  iio: chemical: vz89x: Convert to i2c's .probe_new()
  iio: dac: ad5064: Convert to i2c's .probe_new()
  iio: dac: ad5380: Convert to i2c's .probe_new()
  iio: dac: ad5446: Convert to i2c's .probe_new()
  iio: dac: ad5593r: Convert to i2c's .probe_new()
  iio: dac: ad5696-i2c: Convert to i2c's .probe_new()
  iio: dac: ds4424: Convert to i2c's .probe_new()
  iio: dac: m62332: Convert to i2c's .probe_new()
  iio: dac: max517: Convert to i2c's .probe_new()
  iio: dac: max5821: Convert to i2c's .probe_new()
  iio: dac: mcp4725: Convert to i2c's .probe_new()
  iio: dac: ti-dac5571: Convert to i2c's .probe_new()
  iio: gyro: bmg160_i2c: Convert to i2c's .probe_new()
  iio: gyro: itg3200_core: Convert to i2c's .probe_new()
  iio: gyro: mpu3050-i2c: Convert to i2c's .probe_new()
  iio: gyro: st_gyro_i2c: Convert to i2c's .probe_new()
  iio: health: afe4404: Convert to i2c's .probe_new()
  iio: health: max30100: Convert to i2c's .probe_new()
  iio: health: max30102: Convert to i2c's .probe_new()
  iio: humidity: am2315: Convert to i2c's .probe_new()
  iio: humidity: hdc100x: Convert to i2c's .probe_new()
  iio: humidity: hdc2010: Convert to i2c's .probe_new()
  iio: humidity: hts221_i2c: Convert to i2c's .probe_new()
  iio: humidity: htu21: Convert to i2c's .probe_new()
  iio: humidity: si7005: Convert to i2c's .probe_new()
  iio: humidity: si7020: Convert to i2c's .probe_new()
  iio: imu: bmi160/bmi160_i2c: Convert to i2c's .probe_new()
  iio: imu: fxos8700_i2c: Convert to i2c's .probe_new()
  iio: imu: inv_mpu6050: Convert to i2c's .probe_new()
  iio: imu: kmx61: Convert to i2c's .probe_new()
  iio: imu: st_lsm6dsx: Convert to i2c's .probe_new()
  iio: light: adjd_s311: Convert to i2c's .probe_new()
  iio: light: adux1020: Convert to i2c's .probe_new()
  iio: light: al3010: Convert to i2c's .probe_new()
  iio: light: al3320a: Convert to i2c's .probe_new()
  iio: light: apds9300: Convert to i2c's .probe_new()
  iio: light: apds9960: Convert to i2c's .probe_new()
  iio: light: bh1750: Convert to i2c's .probe_new()
  iio: light: bh1780: Convert to i2c's .probe_new()
  iio: light: cm3232: Convert to i2c's .probe_new()
  iio: light: cm3323: Convert to i2c's .probe_new()
  iio: light: cm36651: Convert to i2c's .probe_new()
  iio: light: gp2ap002: Convert to i2c's .probe_new()
  iio: light: gp2ap020a00f: Convert to i2c's .probe_new()
  iio: light: isl29018: Convert to i2c's .probe_new()
  iio: light: isl29028: Convert to i2c's .probe_new()
  iio: light: isl29125: Convert to i2c's .probe_new()
  iio: light: jsa1212: Convert to i2c's .probe_new()
  iio: light: ltr501: Convert to i2c's .probe_new()
  iio: light: lv0104cs: Convert to i2c's .probe_new()
  iio: light: max44000: Convert to i2c's .probe_new()
  iio: light: max44009: Convert to i2c's .probe_new()
  iio: light: noa1305: Convert to i2c's .probe_new()
  iio: light: opt3001: Convert to i2c's .probe_new()
  iio: light: pa12203001: Convert to i2c's .probe_new()
  iio: light: rpr0521: Convert to i2c's .probe_new()
  iio: light: si1133: Convert to i2c's .probe_new()
  iio: light: si1145: Convert to i2c's .probe_new()
  iio: light: st_uvis25_i2c: Convert to i2c's .probe_new()
  iio: light: stk3310: Convert to i2c's .probe_new()
  iio: light: tcs3414: Convert to i2c's .probe_new()
  iio: light: tcs3472: Convert to i2c's .probe_new()
  iio: light: tsl2563: Convert to i2c's .probe_new()
  iio: light: tsl2583: Convert to i2c's .probe_new()
  iio: light: tsl2772: Convert to i2c's .probe_new()
  iio: light: tsl4531: Convert to i2c's .probe_new()
  iio: light: us5182d: Convert to i2c's .probe_new()
  iio: light: vcnl4000: Convert to i2c's .probe_new()
  iio: light: vcnl4035: Convert to i2c's .probe_new()
  iio: light: veml6030: Convert to i2c's .probe_new()
  iio: light: veml6070: Convert to i2c's .probe_new()
  iio: light: zopt2201: Convert to i2c's .probe_new()
  iio: magnetometer: ak8974: Convert to i2c's .probe_new()
  iio: magnetometer: ak8975: Convert to i2c's .probe_new()
  iio: magnetometer: bmc150_magn_i2c: Convert to i2c's .probe_new()
  iio: magnetometer: hmc5843: Convert to i2c's .probe_new()
  iio: magnetometer: mag3110: Convert to i2c's .probe_new()
  iio: magnetometer: mmc35240: Convert to i2c's .probe_new()
  iio: magnetometer: yamaha-yas530: Convert to i2c's .probe_new()
  iio: potentiometer: ad5272: Convert to i2c's .probe_new()
  iio: potentiometer: ds1803: Convert to i2c's .probe_new()
  iio: potentiometer: max5432: Convert to i2c's .probe_new()
  iio: potentiometer: tpl0102: Convert to i2c's .probe_new()
  iio: potentiostat: lmp91000: Convert to i2c's .probe_new()
  iio: pressure: abp060mg: Convert to i2c's .probe_new()
  iio: pressure: bmp280-i2c: Convert to i2c's .probe_new()
  iio: pressure: dlhl60d: Convert to i2c's .probe_new()
  iio: pressure: dps310: Convert to i2c's .probe_new()
  iio: pressure: hp03: Convert to i2c's .probe_new()
  iio: pressure: hp206c: Convert to i2c's .probe_new()
  iio: pressure: icp10100: Convert to i2c's .probe_new()
  iio: pressure: mpl115_i2c: Convert to i2c's .probe_new()
  iio: pressure: mpl3115: Convert to i2c's .probe_new()
  iio: pressure: ms5611_i2c: Convert to i2c's .probe_new()
  iio: pressure: ms5637: Convert to i2c's .probe_new()
  iio: pressure: st_pressure_i2c: Convert to i2c's .probe_new()
  iio: pressure: t5403: Convert to i2c's .probe_new()
  iio: pressure: zpa2326_i2c: Convert to i2c's .probe_new()
  iio: proximity: isl29501: Convert to i2c's .probe_new()
  iio: proximity: mb1232: Convert to i2c's .probe_new()
  iio: proximity: pulsedlight-lidar-lite-v2: Convert to i2c's
    .probe_new()
  iio: proximity: rfd77402: Convert to i2c's .probe_new()
  iio: proximity: srf08: Convert to i2c's .probe_new()
  iio: proximity: sx9500: Convert to i2c's .probe_new()
  iio: temperature: mlx90614: Convert to i2c's .probe_new()
  iio: temperature: mlx90632: Convert to i2c's .probe_new()
  iio: temperature: tmp006: Convert to i2c's .probe_new()
  iio: temperature: tmp007: Convert to i2c's .probe_new()
  iio: temperature: tsys01: Convert to i2c's .probe_new()
  iio: temperature: tsys02d: Convert to i2c's .probe_new()
  Input: as5011 - Convert to i2c's .probe_new()
  Input: adp5588-keys - Convert to i2c's .probe_new()
  Input: adp5589-keys - Convert to i2c's .probe_new()
  Input: cap11xx - Convert to i2c's .probe_new()
  Input: dlink-dir685-touchkeys - Convert to i2c's .probe_new()
  Input: lm8323 - Convert to i2c's .probe_new()
  Input: lm8333 - Convert to i2c's .probe_new()
  Input: max7359_keypad - Convert to i2c's .probe_new()
  Input: mcs_touchkey - Convert to i2c's .probe_new()
  Input: mpr121_touchkey - Convert to i2c's .probe_new()
  Input: qt1070 - Convert to i2c's .probe_new()
  Input: qt2160 - Convert to i2c's .probe_new()
  Input: tca6416-keypad - Convert to i2c's .probe_new()
  Input: tca8418_keypad - Convert to i2c's .probe_new()
  Input: tm2-touchkey - Convert to i2c's .probe_new()
  Input: ad714x-i2c - Convert to i2c's .probe_new()
  Input: adxl34x-i2c - Convert to i2c's .probe_new()
  Input: apanel - Convert to i2c's .probe_new()
  Input: atmel_captouch - Convert to i2c's .probe_new()
  Input: bma150 - Convert to i2c's .probe_new()
  Input: cma3000_d0x_i2c - Convert to i2c's .probe_new()
  Input: da7280 - Convert to i2c's .probe_new()
  Input: drv260x - Convert to i2c's .probe_new()
  Input: drv2665 - Convert to i2c's .probe_new()
  Input: drv2667 - Convert to i2c's .probe_new()
  Input: ibm-panel - Convert to i2c's .probe_new()
  Input: kxtj9 - Convert to i2c's .probe_new()
  Input: mma8450 - Convert to i2c's .probe_new()
  Input: pcf8574_keypad - Convert to i2c's .probe_new()
  Input: cyapa - Convert to i2c's .probe_new()
  Input: elan_i2c_core - Convert to i2c's .probe_new()
  Input: synaptics_i2c - Convert to i2c's .probe_new()
  Input: rmi_i2c - Convert to i2c's .probe_new()
  Input: rmi_smbus - Convert to i2c's .probe_new()
  Input: ad7879-i2c - Convert to i2c's .probe_new()
  Input: ar1021_i2c - Convert to i2c's .probe_new()
  Input: atmel_mxt_ts - Convert to i2c's .probe_new()
  Input: auo-pixcir-ts - Convert to i2c's .probe_new()
  Input: bu21013_ts - Convert to i2c's .probe_new()
  Input: bu21029_ts - Convert to i2c's .probe_new()
  Input: chipone_icn8318 - Convert to i2c's .probe_new()
  Input: cy8ctma140 - Convert to i2c's .probe_new()
  Input: cy8ctmg110_ts - Convert to i2c's .probe_new()
  Input: cyttsp4 - Convert to i2c's .probe_new()
  Input: cyttsp5: Convert to i2c's .probe_new()
  Input: cyttsp_i2c - Convert to i2c's .probe_new()
  Input: edt-ft5x06 - Convert to i2c's .probe_new()
  Input: eeti_ts - Convert to i2c's .probe_new()
  Input: egalax_ts - Convert to i2c's .probe_new()
  Input: ektf2127 - Convert to i2c's .probe_new()
  Input: goodix - Convert to i2c's .probe_new()
  Input: hideep - Convert to i2c's .probe_new()
  Input: hx83112b: Convert to i2c's .probe_new()
  Input: hycon-hy46xx - Convert to i2c's .probe_new()
  Input: ili210x - Convert to i2c's .probe_new()
  Input: ilitek_ts_i2c - Convert to i2c's .probe_new()
  Input: iqs5xx - Convert to i2c's .probe_new()
  Input: max11801_ts - Convert to i2c's .probe_new()
  Input: mcs5000_ts - Convert to i2c's .probe_new()
  Input: melfas_mip4 - Convert to i2c's .probe_new()
  Input: migor_ts - Convert to i2c's .probe_new()
  Input: mms114 - Convert to i2c's .probe_new()
  Input: pixcir_i2c_ts - Convert to i2c's .probe_new()
  Input: raydium_i2c_ts - Convert to i2c's .probe_new()
  Input: rohm_bu21023 - Convert to i2c's .probe_new()
  Input: s6sy761 - Convert to i2c's .probe_new()
  Input: silead - Convert to i2c's .probe_new()
  Input: sis_i2c - Convert to i2c's .probe_new()
  Input: st1232 - Convert to i2c's .probe_new()
  Input: stmfts - Convert to i2c's .probe_new()
  Input: sx8654 - Convert to i2c's .probe_new()
  Input: tsc2004 - Convert to i2c's .probe_new()
  Input: tsc2007_core - Convert to i2c's .probe_new()
  Input: wacom_i2c - Convert to i2c's .probe_new()
  Input: wdt87xx_i2c - Convert to i2c's .probe_new()
  Input: zet6223 - Convert to i2c's .probe_new()
  Input: zforce_ts - Convert to i2c's .probe_new()
  leds: bd2802: Convert to i2c's .probe_new()
  leds: blinkm: Convert to i2c's .probe_new()
  leds: is31fl32xx: Convert to i2c's .probe_new()
  leds: lm3530: Convert to i2c's .probe_new()
  leds: lm3532: Convert to i2c's .probe_new()
  leds: lm355x: Convert to i2c's .probe_new()
  leds: lm3642: Convert to i2c's .probe_new()
  leds: lm3692x: Convert to i2c's .probe_new()
  leds: lm3697: Convert to i2c's .probe_new()
  leds: lp3944: Convert to i2c's .probe_new()
  leds: lp3952: Convert to i2c's .probe_new()
  leds: lp5521: Convert to i2c's .probe_new()
  leds: lp5523: Convert to i2c's .probe_new()
  leds: lp5562: Convert to i2c's .probe_new()
  leds: lp8501: Convert to i2c's .probe_new()
  leds: lp8860: Convert to i2c's .probe_new()
  leds: pca9532: Convert to i2c's .probe_new()
  leds: pca963x: Convert to i2c's .probe_new()
  leds: tca6507: Convert to i2c's .probe_new()
  leds: tlc591xx: Convert to i2c's .probe_new()
  leds: turris-omnia: Convert to i2c's .probe_new()
  macintosh: ams/ams-i2c: Convert to i2c's .probe_new()
  macintosh: therm_adt746x: Convert to i2c's .probe_new()
  macintosh: therm_windtunnel: Convert to i2c's .probe_new()
  macintosh: windfarm_ad7417_sensor: Convert to i2c's .probe_new()
  macintosh: windfarm_fcu_controls: Convert to i2c's .probe_new()
  macintosh: windfarm_lm75_sensor: Convert to i2c's .probe_new()
  macintosh: windfarm_lm87_sensor: Convert to i2c's .probe_new()
  macintosh: windfarm_max6690_sensor: Convert to i2c's .probe_new()
  macintosh: windfarm_smu_sat: Convert to i2c's .probe_new()
  media: dvb-frontends/a8293: Convert to i2c's .probe_new()
  media: dvb-frontends/af9013: Convert to i2c's .probe_new()
  media: dvb-frontends/af9033: Convert to i2c's .probe_new()
  media: dvb-frontends/au8522_decoder: Convert to i2c's .probe_new()
  media: dvb-frontends/cxd2099: Convert to i2c's .probe_new()
  media: dvb-frontends/cxd2820r_core: Convert to i2c's .probe_new()
  media: dvb-frontends/dvb-pll: Convert to i2c's .probe_new()
  media: dvb-frontends/helene: Convert to i2c's .probe_new()
  media: dvb-frontends/lgdt3306a: Convert to i2c's .probe_new()
  media: dvb-frontends/lgdt330x: Convert to i2c's .probe_new()
  media: dvb-frontends/m88ds3103: Convert to i2c's .probe_new()
  media: dvb-frontends/mn88443x: Convert to i2c's .probe_new()
  media: dvb-frontends/mn88472: Convert to i2c's .probe_new()
  media: dvb-frontends/mn88473: Convert to i2c's .probe_new()
  media: dvb-frontends/mxl692: Convert to i2c's .probe_new()
  media: dvb-frontends/rtl2830: Convert to i2c's .probe_new()
  media: dvb-frontends/rtl2832: Convert to i2c's .probe_new()
  media: dvb-frontends/si2165: Convert to i2c's .probe_new()
  media: dvb-frontends/si2168: Convert to i2c's .probe_new()
  media: dvb-frontends/sp2: Convert to i2c's .probe_new()
  media: dvb-frontends/stv090x: Convert to i2c's .probe_new()
  media: dvb-frontends/stv6110x: Convert to i2c's .probe_new()
  media: dvb-frontends/tc90522: Convert to i2c's .probe_new()
  media: dvb-frontends/tda10071: Convert to i2c's .probe_new()
  media: dvb-frontends/ts2020: Convert to i2c's .probe_new()
  media: i2c/ad5820: Convert to i2c's .probe_new()
  media: i2c/ad9389b: Convert to i2c's .probe_new()
  media: i2c/adp1653: Convert to i2c's .probe_new()
  media: i2c/adv7170: Convert to i2c's .probe_new()
  media: i2c/adv7175: Convert to i2c's .probe_new()
  media: i2c/adv7180: Convert to i2c's .probe_new()
  media: i2c/adv7183: Convert to i2c's .probe_new()
  media: i2c/adv7393: Convert to i2c's .probe_new()
  media: i2c/adv7511-v4l2: Convert to i2c's .probe_new()
  media: i2c/adv7604: Convert to i2c's .probe_new()
  media: i2c/adv7842: Convert to i2c's .probe_new()
  media: i2c/ak881x: Convert to i2c's .probe_new()
  media: i2c/bt819: Convert to i2c's .probe_new()
  media: i2c/bt856: Convert to i2c's .probe_new()
  media: i2c/bt866: Convert to i2c's .probe_new()
  media: i2c/cs3308: Convert to i2c's .probe_new()
  media: i2c/cs5345: Convert to i2c's .probe_new()
  media: i2c/cs53l32a: Convert to i2c's .probe_new()
  media: cx25840: Convert to i2c's .probe_new()
  media: i2c/ir-kbd-i2c: Convert to i2c's .probe_new()
  media: i2c/ks0127: Convert to i2c's .probe_new()
  media: i2c/lm3560: Convert to i2c's .probe_new()
  media: i2c/lm3646: Convert to i2c's .probe_new()
  media: i2c/m52790: Convert to i2c's .probe_new()
  media: m5mols: Convert to i2c's .probe_new()
  media: i2c/ml86v7667: Convert to i2c's .probe_new()
  media: i2c/msp3400-driver: Convert to i2c's .probe_new()
  media: i2c/mt9m032: Convert to i2c's .probe_new()
  media: i2c/mt9p031: Convert to i2c's .probe_new()
  media: i2c/mt9t001: Convert to i2c's .probe_new()
  media: i2c/mt9t112: Convert to i2c's .probe_new()
  media: i2c/mt9v011: Convert to i2c's .probe_new()
  media: i2c/mt9v032: Convert to i2c's .probe_new()
  media: i2c/noon010pc30: Convert to i2c's .probe_new()
  media: i2c/ov13858: Convert to i2c's .probe_new()
  media: i2c/ov6650: Convert to i2c's .probe_new()
  media: i2c/ov7640: Convert to i2c's .probe_new()
  media: i2c/ov7670: Convert to i2c's .probe_new()
  media: i2c/ov9640: Convert to i2c's .probe_new()
  media: i2c/rj54n1cb0c: Convert to i2c's .probe_new()
  media: i2c/s5k4ecgx: Convert to i2c's .probe_new()
  media: i2c/s5k6aa: Convert to i2c's .probe_new()
  media: i2c/saa6588: Convert to i2c's .probe_new()
  media: i2c/saa6752hs: Convert to i2c's .probe_new()
  media: i2c/saa7110: Convert to i2c's .probe_new()
  media: i2c/saa7115: Convert to i2c's .probe_new()
  media: i2c/saa7127: Convert to i2c's .probe_new()
  media: i2c/saa717x: Convert to i2c's .probe_new()
  media: i2c/saa7185: Convert to i2c's .probe_new()
  media: i2c/sony-btf-mpx: Convert to i2c's .probe_new()
  media: i2c/sr030pc30: Convert to i2c's .probe_new()
  media: i2c/tda1997x: Convert to i2c's .probe_new()
  media: i2c/tda7432: Convert to i2c's .probe_new()
  media: i2c/tda9840: Convert to i2c's .probe_new()
  media: i2c/tea6415c: Convert to i2c's .probe_new()
  media: i2c/tea6420: Convert to i2c's .probe_new()
  media: i2c/ths7303: Convert to i2c's .probe_new()
  media: i2c/tlv320aic23b: Convert to i2c's .probe_new()
  media: i2c/tvaudio: Convert to i2c's .probe_new()
  media: i2c/tvp514x: Convert to i2c's .probe_new()
  media: i2c/tw2804: Convert to i2c's .probe_new()
  media: i2c/tw9903: Convert to i2c's .probe_new()
  media: i2c/tw9906: Convert to i2c's .probe_new()
  media: i2c/tw9910: Convert to i2c's .probe_new()
  media: i2c/uda1342: Convert to i2c's .probe_new()
  media: i2c/upd64031a: Convert to i2c's .probe_new()
  media: i2c/upd64083: Convert to i2c's .probe_new()
  media: i2c/video-i2c: Convert to i2c's .probe_new()
  media: i2c/vp27smpx: Convert to i2c's .probe_new()
  media: i2c/vpx3220: Convert to i2c's .probe_new()
  media: i2c/vs6624: Convert to i2c's .probe_new()
  media: i2c/wm8739: Convert to i2c's .probe_new()
  media: i2c/wm8775: Convert to i2c's .probe_new()
  media: radio/radio-tea5764: Convert to i2c's .probe_new()
  media: radio/saa7706h: Convert to i2c's .probe_new()
  media: radio/tef6862: Convert to i2c's .probe_new()
  media: vidtv: Convert to i2c's .probe_new()
  media: tuners/e4000: Convert to i2c's .probe_new()
  media: tuners/fc2580: Convert to i2c's .probe_new()
  media: tuners/m88rs6000t: Convert to i2c's .probe_new()
  media: tuners/mt2060: Convert to i2c's .probe_new()
  media: tuners/mxl301rf: Convert to i2c's .probe_new()
  media: tuners/qm1d1b0004: Convert to i2c's .probe_new()
  media: tuners/qm1d1c0042: Convert to i2c's .probe_new()
  media: tuners/si2157: Convert to i2c's .probe_new()
  media: tuners/tda18212: Convert to i2c's .probe_new()
  media: tuners/tda18250: Convert to i2c's .probe_new()
  media: tuners/tua9001: Convert to i2c's .probe_new()
  media: usb: go7007: s2250-board: Convert to i2c's .probe_new()
  media: v4l2-core/tuner-core: Convert to i2c's .probe_new()
  mfd: 88pm800: Convert to i2c's .probe_new()
  mfd: 88pm805: Convert to i2c's .probe_new()
  mfd: aat2870-core: Convert to i2c's .probe_new()
  mfd: act8945a: Convert to i2c's .probe_new()
  mfd: adp5520: Convert to i2c's .probe_new()
  mfd: arizona-i2c: Convert to i2c's .probe_new()
  mfd: as3711: Convert to i2c's .probe_new()
  mfd: as3722: Convert to i2c's .probe_new()
  mfd: atc260x-i2c: Convert to i2c's .probe_new()
  mfd: axp20x-i2c: Convert to i2c's .probe_new()
  mfd: bcm590xx: Convert to i2c's .probe_new()
  mfd: bd9571mwv: Convert to i2c's .probe_new()
  mfd: da903x: Convert to i2c's .probe_new()
  mfd: da9052-i2c: Convert to i2c's .probe_new()
  mfd: da9055-i2c: Convert to i2c's .probe_new()
  mfd: da9062-core: Convert to i2c's .probe_new()
  mfd: da9063-i2c: Convert to i2c's .probe_new()
  mfd: da9150-core: Convert to i2c's .probe_new()
  mfd: khadas-mcu: Convert to i2c's .probe_new()
  mfd: lm3533-core: Convert to i2c's .probe_new()
  mfd: lp3943: Convert to i2c's .probe_new()
  mfd: lp873x: Convert to i2c's .probe_new()
  mfd: lp87565: Convert to i2c's .probe_new()
  mfd: lp8788: Convert to i2c's .probe_new()
  mfd: madera-i2c: Convert to i2c's .probe_new()
  mfd: max14577: Convert to i2c's .probe_new()
  mfd: max77620: Convert to i2c's .probe_new()
  mfd: max77693: Convert to i2c's .probe_new()
  mfd: max77843: Convert to i2c's .probe_new()
  mfd: max8907: Convert to i2c's .probe_new()
  mfd: max8925-i2c: Convert to i2c's .probe_new()
  mfd: max8997: Convert to i2c's .probe_new()
  mfd: max8998: Convert to i2c's .probe_new()
  mfd: mc13xxx-i2c: Convert to i2c's .probe_new()
  mfd: menelaus: Convert to i2c's .probe_new()
  mfd: menf21bmc: Convert to i2c's .probe_new()
  mfd: palmas: Convert to i2c's .probe_new()
  mfd: pcf50633-core: Convert to i2c's .probe_new()
  mfd: rc5t583: Convert to i2c's .probe_new()
  mfd: retu-mfd: Convert to i2c's .probe_new()
  mfd: rk808: Convert to i2c's .probe_new()
  mfd: rohm-bd718x7: Convert to i2c's .probe_new()
  mfd: rsmu_i2c: Convert to i2c's .probe_new()
  mfd: rt5033: Convert to i2c's .probe_new()
  mfd: sec-core: Convert to i2c's .probe_new()
  mfd: si476x-i2c: Convert to i2c's .probe_new()
  mfd: sky81452: Convert to i2c's .probe_new()
  mfd: stmfx: Convert to i2c's .probe_new()
  mfd: stmpe-i2c: Convert to i2c's .probe_new()
  mfd: stpmic1: Convert to i2c's .probe_new()
  mfd: stw481x: Convert to i2c's .probe_new()
  mfd: tc3589x: Convert to i2c's .probe_new()
  mfd: ti-lmu: Convert to i2c's .probe_new()
  mfd: tps6105x: Convert to i2c's .probe_new()
  mfd: tps65010: Convert to i2c's .probe_new()
  mfd: tps6507x: Convert to i2c's .probe_new()
  mfd: tps65086: Convert to i2c's .probe_new()
  mfd: tps65090: Convert to i2c's .probe_new()
  mfd: tps65218: Convert to i2c's .probe_new()
  mfd: tps6586x: Convert to i2c's .probe_new()
  mfd: tps65910: Convert to i2c's .probe_new()
  mfd: tps65912-i2c: Convert to i2c's .probe_new()
  mfd: twl-core: Convert to i2c's .probe_new()
  mfd: twl6040: Convert to i2c's .probe_new()
  mfd: wl1273-core: Convert to i2c's .probe_new()
  mfd: wm831x-i2c: Convert to i2c's .probe_new()
  mfd: wm8350-i2c: Convert to i2c's .probe_new()
  mfd: wm8400-core: Convert to i2c's .probe_new()
  mfd: wm8994-core: Convert to i2c's .probe_new()
  misc: ad525x_dpot-i2c: Convert to i2c's .probe_new()
  misc: apds9802als: Convert to i2c's .probe_new()
  misc: apds990x: Convert to i2c's .probe_new()
  misc: bh1770glc: Convert to i2c's .probe_new()
  misc: ds1682: Convert to i2c's .probe_new()
  misc: eeprom/eeprom: Convert to i2c's .probe_new()
  misc: eeprom/idt_89hpesx: Convert to i2c's .probe_new()
  misc: eeprom/max6875: Convert to i2c's .probe_new()
  misc: hmc6352: Convert to i2c's .probe_new()
  misc: ics932s401: Convert to i2c's .probe_new()
  misc: isl29003: Convert to i2c's .probe_new()
  misc: isl29020: Convert to i2c's .probe_new()
  misc: lis3lv02d/lis3lv02d_i2c: Convert to i2c's .probe_new()
  misc: tsl2550: Convert to i2c's .probe_new()
  mtd: maps: pismo: Convert to i2c's .probe_new()
  net: dsa: lan9303: Convert to i2c's .probe_new()
  net: dsa: microchip: ksz9477: Convert to i2c's .probe_new()
  net: dsa: xrs700x: Convert to i2c's .probe_new()
  net/mlx5: Convert to i2c's .probe_new()
  nfc: microread: Convert to i2c's .probe_new()
  nfc: mrvl: Convert to i2c's .probe_new()
  NFC: nxp-nci: Convert to i2c's .probe_new()
  nfc: pn533: Convert to i2c's .probe_new()
  nfc: pn544: Convert to i2c's .probe_new()
  nfc: s3fwrn5: Convert to i2c's .probe_new()
  nfc: st-nci: Convert to i2c's .probe_new()
  nfc: st21nfca: i2c: Convert to i2c's .probe_new()
  of: unittest: Convert to i2c's .probe_new()
  pinctrl: mcp23s08: Convert to i2c's .probe_new()
  pinctrl: sx150x: Convert to i2c's .probe_new()
  platform/chrome: cros_ec: Convert to i2c's .probe_new()
  power: supply: adp5061: Convert to i2c's .probe_new()
  power: supply: bq2415x: Convert to i2c's .probe_new()
  power: supply: bq24190: Convert to i2c's .probe_new()
  power: supply: bq24257: Convert to i2c's .probe_new()
  power: supply: bq24735: Convert to i2c's .probe_new()
  power: supply: bq2515x: Convert to i2c's .probe_new()
  power: supply: bq256xx: Convert to i2c's .probe_new()
  power: supply: bq25890: Convert to i2c's .probe_new()
  power: supply: bq25980: Convert to i2c's .probe_new()
  power: supply: bq27xxx: Convert to i2c's .probe_new()
  power: supply: ds2782: Convert to i2c's .probe_new()
  power: supply: lp8727: Convert to i2c's .probe_new()
  power: supply: ltc2941: Convert to i2c's .probe_new()
  power: supply: ltc4162-l: Convert to i2c's .probe_new()
  power: supply: max14656: Convert to i2c's .probe_new()
  power: supply: max17040: Convert to i2c's .probe_new()
  power: supply: max17042_battery: Convert to i2c's .probe_new()
  power: supply: rt5033_battery: Convert to i2c's .probe_new()
  power: supply: rt9455: Convert to i2c's .probe_new()
  power: supply: sbs: Convert to i2c's .probe_new()
  power: supply: sbs-manager: Convert to i2c's .probe_new()
  power: supply: smb347: Convert to i2c's .probe_new()
  power: supply: ucs1002: Convert to i2c's .probe_new()
  power: supply: z2_battery: Convert to i2c's .probe_new()
  pwm: pca9685: Convert to i2c's .probe_new()
  regulator: act8865-regulator: Convert to i2c's .probe_new()
  regulator: ad5398: Convert to i2c's .probe_new()
  regulator: da9121-regulator: Convert to i2c's .probe_new()
  regulator: fan53555: Convert to i2c's .probe_new()
  regulator: isl6271a-regulator: Convert to i2c's .probe_new()
  regulator: lp3972: Convert to i2c's .probe_new()
  regulator: lp872x: Convert to i2c's .probe_new()
  regulator: lp8755: Convert to i2c's .probe_new()
  regulator: ltc3589: Convert to i2c's .probe_new()
  regulator: max1586: Convert to i2c's .probe_new()
  regulator: max8649: Convert to i2c's .probe_new()
  regulator: max8660: Convert to i2c's .probe_new()
  regulator: max8952: Convert to i2c's .probe_new()
  regulator: max8973-regulator: Convert to i2c's .probe_new()
  regulator: pca9450-regulator: Convert to i2c's .probe_new()
  regulator: pfuze100-regulator: Convert to i2c's .probe_new()
  regulator: pv88080-regulator: Convert to i2c's .probe_new()
  regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new()
  regulator: tps51632-regulator: Convert to i2c's .probe_new()
  regulator: tps62360-regulator: Convert to i2c's .probe_new()
  regulator: tps6286x-regulator: Convert to i2c's .probe_new()
  regulator: tps65023-regulator: Convert to i2c's .probe_new()
  rtc: ds1307: Convert to i2c's .probe_new()
  rtc: isl1208: Convert to i2c's .probe_new()
  rtc: m41t80: Convert to i2c's .probe_new()
  rtc: rs5c372: Convert to i2c's .probe_new()
  spi: sc18is602: Convert to i2c's .probe_new()
  spi: xcomm: Convert to i2c's .probe_new()
  staging: iio: adt7316: Convert to i2c's .probe_new()
  staging: iio: ad5933: Convert to i2c's .probe_new()
  staging: iio: ade7854: Convert to i2c's .probe_new()
  staging: most: i2c: Convert to i2c's .probe_new()
  staging: olpc_dcon: Convert to i2c's .probe_new()
  serial: sc16is7xx: Convert to i2c's .probe_new()
  usb: usb251xb: Convert to i2c's .probe_new()
  usb: misc: usb3503: Convert to i2c's .probe_new()
  usb: usb4604: Convert to i2c's .probe_new()
  usb: isp1301-omap: Convert to i2c's .probe_new()
  usb: phy: isp1301: Convert to i2c's .probe_new()
  usb: typec: anx7411: Convert to i2c's .probe_new()
  usb: typec: hd3ss3220: Convert to i2c's .probe_new()
  usb: typec: tcpm/fusb302: Convert to i2c's .probe_new()
  usb: typec: tcpm/tcpci: Convert to i2c's .probe_new()
  usb: typec: tcpm/tcpci_maxim: Convert to i2c's .probe_new()
  usb: typec: tcpm/tcpci_rt1711h: Convert to i2c's .probe_new()
  usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new()
  usb: typec: ucsi: stm32g0: Convert to i2c's .probe_new()
  backlight: adp8860: Convert to i2c's .probe_new()
  backlight: adp8870: Convert to i2c's .probe_new()
  backlight: arcxcnn: Convert to i2c's .probe_new()
  backlight: bd6107: Convert to i2c's .probe_new()
  backlight: lm3630a: Convert to i2c's .probe_new()
  backlight: lm3639: Convert to i2c's .probe_new()
  backlight: lp855x: Convert to i2c's .probe_new()
  backlight: lv5207lp: Convert to i2c's .probe_new()
  backlight: tosa: Convert to i2c's .probe_new()
  video: fbdev: matrox: Convert to i2c's .probe_new()
  w1: ds2482: Convert to i2c's .probe_new()
  watchdog: ziirave_wdt: Convert to i2c's .probe_new()
  ALSA: aoa: onyx: Convert to i2c's .probe_new()
  ALSA: aoa: tas: Convert to i2c's .probe_new()
  ALSA: hda: cs35l41: Convert to i2c's .probe_new()
  ALSA: ppc: keywest: Convert to i2c's .probe_new()
  ASoC: codecs: es8326: Convert to i2c's .probe_new()
  ASoC: max98396: Convert to i2c's .probe_new()
  ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new()
  ASoC: codecs: tas2780: Convert to i2c's .probe_new()
  ipmi: ssif_bmc: Convert to i2c's .probe_new()
  [DON'T APPLY] i2c: Switch .probe() to not take an id parameter

 drivers/char/ipmi/ssif_bmc.c                     |  4 ++--
 drivers/char/tpm/st33zp24/i2c.c                  |  5 ++---
 drivers/char/tpm/tpm_i2c_atmel.c                 |  5 ++---
 drivers/char/tpm/tpm_i2c_infineon.c              |  5 ++---
 drivers/char/tpm/tpm_i2c_nuvoton.c               |  6 +++---
 drivers/char/tpm/tpm_tis_i2c.c                   |  5 ++---
 drivers/crypto/atmel-ecc.c                       |  6 +++---
 drivers/crypto/atmel-sha204a.c                   |  6 +++---
 drivers/extcon/extcon-fsa9480.c                  |  5 ++---
 drivers/extcon/extcon-rt8973a.c                  |  5 ++---
 drivers/extcon/extcon-usbc-tusb320.c             |  5 ++---
 drivers/gpio/gpio-max732x.c                      |  6 +++---
 drivers/gpio/gpio-pca953x.c                      |  6 +++---
 drivers/gpio/gpio-pcf857x.c                      |  6 +++---
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c     |  5 +++--
 .../gpu/drm/bridge/analogix/analogix-anx6345.c   |  5 ++---
 .../gpu/drm/bridge/analogix/analogix-anx78xx.c   |  5 ++---
 drivers/gpu/drm/bridge/analogix/anx7625.c        |  5 ++---
 drivers/gpu/drm/bridge/chipone-icn6211.c         |  5 ++---
 drivers/gpu/drm/bridge/chrontel-ch7033.c         |  5 ++---
 drivers/gpu/drm/bridge/ite-it6505.c              |  5 ++---
 drivers/gpu/drm/bridge/ite-it66121.c             |  5 ++---
 drivers/gpu/drm/bridge/lontium-lt8912b.c         |  5 ++---
 drivers/gpu/drm/bridge/lontium-lt9211.c          |  5 ++---
 drivers/gpu/drm/bridge/lontium-lt9611.c          |  5 ++---
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c       |  5 ++---
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 10 ++++------
 drivers/gpu/drm/bridge/nxp-ptn3460.c             |  5 ++---
 drivers/gpu/drm/bridge/parade-ps8622.c           |  6 +++---
 drivers/gpu/drm/bridge/sii902x.c                 |  5 ++---
 drivers/gpu/drm/bridge/sii9234.c                 |  5 ++---
 drivers/gpu/drm/bridge/sil-sii8620.c             |  5 ++---
 drivers/gpu/drm/bridge/tc358767.c                |  4 ++--
 drivers/gpu/drm/bridge/tc358768.c                |  5 ++---
 drivers/gpu/drm/bridge/tc358775.c                |  4 ++--
 drivers/gpu/drm/bridge/ti-sn65dsi83.c            |  6 +++---
 drivers/gpu/drm/bridge/ti-sn65dsi86.c            |  5 ++---
 drivers/gpu/drm/bridge/ti-tfp410.c               |  5 ++---
 drivers/gpu/drm/i2c/ch7006_drv.c                 |  4 ++--
 drivers/gpu/drm/i2c/sil164_drv.c                 |  4 ++--
 drivers/gpu/drm/i2c/tda9950.c                    |  5 ++---
 drivers/gpu/drm/i2c/tda998x_drv.c                |  4 ++--
 .../gpu/drm/panel/panel-olimex-lcd-olinuxino.c   |  5 ++---
 .../drm/panel/panel-raspberrypi-touchscreen.c    |  5 ++---
 drivers/i2c/i2c-core-base.c                      | 16 ++++------------
 drivers/i2c/i2c-slave-eeprom.c                   |  5 +++--
 drivers/i2c/i2c-smbus.c                          |  5 ++---
 drivers/i2c/muxes/i2c-mux-pca9541.c              |  5 ++---
 drivers/i2c/muxes/i2c-mux-pca954x.c              |  6 +++---
 drivers/iio/accel/adxl372_i2c.c                  |  6 +++---
 drivers/iio/accel/bma180.c                       |  6 +++---
 drivers/iio/accel/bma400_i2c.c                   |  6 +++---
 drivers/iio/accel/bmc150-accel-i2c.c             |  6 +++---
 drivers/iio/accel/da280.c                        |  6 +++---
 drivers/iio/accel/kxcjk-1013.c                   |  6 +++---
 drivers/iio/accel/mma7455_i2c.c                  |  6 +++---
 drivers/iio/accel/mma8452.c                      |  6 +++---
 drivers/iio/accel/mma9551.c                      |  6 +++---
 drivers/iio/accel/mma9553.c                      |  6 +++---
 drivers/iio/adc/ad7091r5.c                       |  6 +++---
 drivers/iio/adc/ad7291.c                         |  6 +++---
 drivers/iio/adc/ad799x.c                         |  6 +++---
 drivers/iio/adc/ina2xx-adc.c                     |  6 +++---
 drivers/iio/adc/ltc2471.c                        |  6 +++---
 drivers/iio/adc/ltc2485.c                        |  6 +++---
 drivers/iio/adc/ltc2497.c                        |  6 +++---
 drivers/iio/adc/max1363.c                        |  6 +++---
 drivers/iio/adc/max9611.c                        |  5 ++---
 drivers/iio/adc/mcp3422.c                        |  6 +++---
 drivers/iio/adc/ti-adc081c.c                     |  6 +++---
 drivers/iio/adc/ti-ads1015.c                     |  6 +++---
 drivers/iio/cdc/ad7150.c                         |  6 +++---
 drivers/iio/cdc/ad7746.c                         |  6 +++---
 drivers/iio/chemical/ams-iaq-core.c              |  5 ++---
 drivers/iio/chemical/atlas-ezo-sensor.c          |  6 +++---
 drivers/iio/chemical/atlas-sensor.c              |  6 +++---
 drivers/iio/chemical/bme680_i2c.c                |  6 +++---
 drivers/iio/chemical/ccs811.c                    |  6 +++---
 drivers/iio/chemical/scd4x.c                     |  4 ++--
 drivers/iio/chemical/sgp30.c                     |  6 +++---
 drivers/iio/chemical/sgp40.c                     |  6 +++---
 drivers/iio/chemical/vz89x.c                     |  6 +++---
 drivers/iio/dac/ad5064.c                         |  6 +++---
 drivers/iio/dac/ad5380.c                         |  6 +++---
 drivers/iio/dac/ad5446.c                         |  6 +++---
 drivers/iio/dac/ad5593r.c                        |  6 +++---
 drivers/iio/dac/ad5696-i2c.c                     |  6 +++---
 drivers/iio/dac/ds4424.c                         |  6 +++---
 drivers/iio/dac/m62332.c                         |  5 ++---
 drivers/iio/dac/max517.c                         |  6 +++---
 drivers/iio/dac/max5821.c                        |  6 +++---
 drivers/iio/dac/mcp4725.c                        |  6 +++---
 drivers/iio/dac/ti-dac5571.c                     |  6 +++---
 drivers/iio/gyro/bmg160_i2c.c                    |  6 +++---
 drivers/iio/gyro/itg3200_core.c                  |  5 ++---
 drivers/iio/gyro/mpu3050-i2c.c                   |  6 +++---
 drivers/iio/gyro/st_gyro_i2c.c                   |  5 ++---
 drivers/iio/health/afe4404.c                     |  5 ++---
 drivers/iio/health/max30100.c                    |  5 ++---
 drivers/iio/health/max30102.c                    |  6 +++---
 drivers/iio/humidity/am2315.c                    |  5 ++---
 drivers/iio/humidity/hdc100x.c                   |  5 ++---
 drivers/iio/humidity/hdc2010.c                   |  5 ++---
 drivers/iio/humidity/hts221_i2c.c                |  5 ++---
 drivers/iio/humidity/htu21.c                     |  6 +++---
 drivers/iio/humidity/si7005.c                    |  5 ++---
 drivers/iio/humidity/si7020.c                    |  5 ++---
 drivers/iio/imu/bmi160/bmi160_i2c.c              |  6 +++---
 drivers/iio/imu/fxos8700_i2c.c                   |  6 +++---
 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c        |  6 +++---
 drivers/iio/imu/kmx61.c                          |  6 +++---
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c      |  6 +++---
 drivers/iio/light/adjd_s311.c                    |  5 ++---
 drivers/iio/light/adux1020.c                     |  5 ++---
 drivers/iio/light/al3010.c                       |  5 ++---
 drivers/iio/light/al3320a.c                      |  5 ++---
 drivers/iio/light/apds9300.c                     |  5 ++---
 drivers/iio/light/apds9960.c                     |  5 ++---
 drivers/iio/light/bh1750.c                       |  6 +++---
 drivers/iio/light/bh1780.c                       |  5 ++---
 drivers/iio/light/cm3232.c                       |  6 +++---
 drivers/iio/light/cm3323.c                       |  5 ++---
 drivers/iio/light/cm36651.c                      |  6 +++---
 drivers/iio/light/gp2ap002.c                     |  5 ++---
 drivers/iio/light/gp2ap020a00f.c                 |  6 +++---
 drivers/iio/light/isl29018.c                     |  6 +++---
 drivers/iio/light/isl29028.c                     |  6 +++---
 drivers/iio/light/isl29125.c                     |  5 ++---
 drivers/iio/light/jsa1212.c                      |  5 ++---
 drivers/iio/light/ltr501.c                       |  6 +++---
 drivers/iio/light/lv0104cs.c                     |  5 ++---
 drivers/iio/light/max44000.c                     |  5 ++---
 drivers/iio/light/max44009.c                     |  5 ++---
 drivers/iio/light/noa1305.c                      |  5 ++---
 drivers/iio/light/opt3001.c                      |  5 ++---
 drivers/iio/light/pa12203001.c                   |  5 ++---
 drivers/iio/light/rpr0521.c                      |  5 ++---
 drivers/iio/light/si1133.c                       |  6 +++---
 drivers/iio/light/si1145.c                       |  6 +++---
 drivers/iio/light/st_uvis25_i2c.c                |  5 ++---
 drivers/iio/light/stk3310.c                      |  5 ++---
 drivers/iio/light/tcs3414.c                      |  5 ++---
 drivers/iio/light/tcs3472.c                      |  5 ++---
 drivers/iio/light/tsl2563.c                      |  5 ++---
 drivers/iio/light/tsl2583.c                      |  5 ++---
 drivers/iio/light/tsl2772.c                      |  6 +++---
 drivers/iio/light/tsl4531.c                      |  5 ++---
 drivers/iio/light/us5182d.c                      |  5 ++---
 drivers/iio/light/vcnl4000.c                     |  6 +++---
 drivers/iio/light/vcnl4035.c                     |  5 ++---
 drivers/iio/light/veml6030.c                     |  5 ++---
 drivers/iio/light/veml6070.c                     |  5 ++---
 drivers/iio/light/zopt2201.c                     |  5 ++---
 drivers/iio/magnetometer/ak8974.c                |  5 ++---
 drivers/iio/magnetometer/ak8975.c                |  6 +++---
 drivers/iio/magnetometer/bmc150_magn_i2c.c       |  6 +++---
 drivers/iio/magnetometer/hmc5843_i2c.c           |  6 +++---
 drivers/iio/magnetometer/mag3110.c               |  6 +++---
 drivers/iio/magnetometer/mmc35240.c              |  5 ++---
 drivers/iio/magnetometer/yamaha-yas530.c         |  6 +++---
 drivers/iio/potentiometer/ad5272.c               |  6 +++---
 drivers/iio/potentiometer/ds1803.c               |  5 +++--
 drivers/iio/potentiometer/max5432.c              |  5 ++---
 drivers/iio/potentiometer/tpl0102.c              |  6 +++---
 drivers/iio/potentiostat/lmp91000.c              |  5 ++---
 drivers/iio/pressure/abp060mg.c                  |  6 +++---
 drivers/iio/pressure/bmp280-i2c.c                |  1 +
 drivers/iio/pressure/dlhl60d.c                   |  6 +++---
 drivers/iio/pressure/dps310.c                    |  6 +++---
 drivers/iio/pressure/hp03.c                      |  6 +++---
 drivers/iio/pressure/hp206c.c                    |  6 +++---
 drivers/iio/pressure/icp10100.c                  |  5 ++---
 drivers/iio/pressure/mpl115_i2c.c                |  6 +++---
 drivers/iio/pressure/mpl3115.c                   |  6 +++---
 drivers/iio/pressure/ms5611_i2c.c                |  6 +++---
 drivers/iio/pressure/ms5637.c                    |  6 +++---
 drivers/iio/pressure/st_pressure_i2c.c           |  5 ++---
 drivers/iio/pressure/t5403.c                     |  6 +++---
 drivers/iio/pressure/zpa2326_i2c.c               |  6 +++---
 drivers/iio/proximity/isl29501.c                 |  5 ++---
 drivers/iio/proximity/mb1232.c                   |  6 +++---
 .../iio/proximity/pulsedlight-lidar-lite-v2.c    |  5 ++---
 drivers/iio/proximity/rfd77402.c                 |  5 ++---
 drivers/iio/proximity/srf08.c                    |  6 +++---
 drivers/iio/proximity/sx9500.c                   |  5 ++---
 drivers/iio/temperature/mlx90614.c               |  6 +++---
 drivers/iio/temperature/mlx90632.c               | 12 ++++++++++--
 drivers/iio/temperature/tmp006.c                 |  5 ++---
 drivers/iio/temperature/tmp007.c                 |  6 +++---
 drivers/iio/temperature/tsys01.c                 |  5 ++---
 drivers/iio/temperature/tsys02d.c                |  6 +++---
 drivers/input/joystick/as5011.c                  |  5 ++---
 drivers/input/keyboard/adp5588-keys.c            |  5 ++---
 drivers/input/keyboard/adp5589-keys.c            |  6 +++---
 drivers/input/keyboard/cap11xx.c                 |  6 +++---
 drivers/input/keyboard/dlink-dir685-touchkeys.c  |  5 ++---
 drivers/input/keyboard/lm8323.c                  |  5 ++---
 drivers/input/keyboard/lm8333.c                  |  5 ++---
 drivers/input/keyboard/max7359_keypad.c          |  5 ++---
 drivers/input/keyboard/mcs_touchkey.c            |  6 +++---
 drivers/input/keyboard/mpr121_touchkey.c         |  5 ++---
 drivers/input/keyboard/qt1070.c                  |  5 ++---
 drivers/input/keyboard/qt2160.c                  |  5 ++---
 drivers/input/keyboard/tca6416-keypad.c          |  6 +++---
 drivers/input/keyboard/tca8418_keypad.c          |  5 ++---
 drivers/input/keyboard/tm2-touchkey.c            |  5 ++---
 drivers/input/misc/ad714x-i2c.c                  |  5 ++---
 drivers/input/misc/adxl34x-i2c.c                 |  5 ++---
 drivers/input/misc/apanel.c                      |  5 ++---
 drivers/input/misc/atmel_captouch.c              |  5 ++---
 drivers/input/misc/bma150.c                      |  5 ++---
 drivers/input/misc/cma3000_d0x_i2c.c             |  5 ++---
 drivers/input/misc/da7280.c                      |  5 ++---
 drivers/input/misc/drv260x.c                     |  5 ++---
 drivers/input/misc/drv2665.c                     |  5 ++---
 drivers/input/misc/drv2667.c                     |  5 ++---
 drivers/input/misc/ibm-panel.c                   |  5 ++---
 drivers/input/misc/kxtj9.c                       |  5 ++---
 drivers/input/misc/mma8450.c                     |  5 ++---
 drivers/input/misc/pcf8574_keypad.c              |  4 ++--
 drivers/input/mouse/cyapa.c                      |  5 ++---
 drivers/input/mouse/elan_i2c_core.c              |  5 ++---
 drivers/input/mouse/synaptics_i2c.c              |  5 ++---
 drivers/input/rmi4/rmi_i2c.c                     |  5 ++---
 drivers/input/rmi4/rmi_smbus.c                   |  5 ++---
 drivers/input/touchscreen/ad7879-i2c.c           |  5 ++---
 drivers/input/touchscreen/ar1021_i2c.c           |  5 ++---
 drivers/input/touchscreen/atmel_mxt_ts.c         |  4 ++--
 drivers/input/touchscreen/auo-pixcir-ts.c        |  5 ++---
 drivers/input/touchscreen/bu21013_ts.c           |  5 ++---
 drivers/input/touchscreen/bu21029_ts.c           |  5 ++---
 drivers/input/touchscreen/chipone_icn8318.c      |  5 ++---
 drivers/input/touchscreen/cy8ctma140.c           |  5 ++---
 drivers/input/touchscreen/cy8ctmg110_ts.c        |  5 ++---
 drivers/input/touchscreen/cyttsp4_i2c.c          |  5 ++---
 drivers/input/touchscreen/cyttsp5.c              |  5 ++---
 drivers/input/touchscreen/cyttsp_i2c.c           |  5 ++---
 drivers/input/touchscreen/edt-ft5x06.c           |  6 +++---
 drivers/input/touchscreen/eeti_ts.c              |  5 ++---
 drivers/input/touchscreen/egalax_ts.c            |  5 ++---
 drivers/input/touchscreen/ektf2127.c             |  5 ++---
 drivers/input/touchscreen/goodix.c               |  5 ++---
 drivers/input/touchscreen/hideep.c               |  5 ++---
 drivers/input/touchscreen/himax_hx83112b.c       |  5 ++---
 drivers/input/touchscreen/hycon-hy46xx.c         |  5 ++---
 drivers/input/touchscreen/ili210x.c              |  6 +++---
 drivers/input/touchscreen/ilitek_ts_i2c.c        |  5 ++---
 drivers/input/touchscreen/iqs5xx.c               |  5 ++---
 drivers/input/touchscreen/max11801_ts.c          |  5 ++---
 drivers/input/touchscreen/mcs5000_ts.c           |  5 ++---
 drivers/input/touchscreen/melfas_mip4.c          |  4 ++--
 drivers/input/touchscreen/migor_ts.c             |  5 ++---
 drivers/input/touchscreen/mms114.c               |  5 ++---
 drivers/input/touchscreen/pixcir_i2c_ts.c        |  6 +++---
 drivers/input/touchscreen/raydium_i2c_ts.c       |  5 ++---
 drivers/input/touchscreen/rohm_bu21023.c         |  5 ++---
 drivers/input/touchscreen/s6sy761.c              |  5 ++---
 drivers/input/touchscreen/silead.c               |  6 +++---
 drivers/input/touchscreen/sis_i2c.c              |  5 ++---
 drivers/input/touchscreen/st1232.c               |  6 +++---
 drivers/input/touchscreen/stmfts.c               |  5 ++---
 drivers/input/touchscreen/sx8654.c               |  6 +++---
 drivers/input/touchscreen/tsc2004.c              |  5 ++---
 drivers/input/touchscreen/tsc2007_core.c         |  6 +++---
 drivers/input/touchscreen/wacom_i2c.c            |  5 ++---
 drivers/input/touchscreen/wdt87xx_i2c.c          |  5 ++---
 drivers/input/touchscreen/zet6223.c              |  5 ++---
 drivers/input/touchscreen/zforce_ts.c            |  5 ++---
 drivers/leds/leds-bd2802.c                       |  5 ++---
 drivers/leds/leds-blinkm.c                       |  5 ++---
 drivers/leds/leds-is31fl32xx.c                   |  5 ++---
 drivers/leds/leds-lm3530.c                       |  5 ++---
 drivers/leds/leds-lm3532.c                       |  5 ++---
 drivers/leds/leds-lm355x.c                       |  6 +++---
 drivers/leds/leds-lm3642.c                       |  5 ++---
 drivers/leds/leds-lm3692x.c                      |  6 +++---
 drivers/leds/leds-lm3697.c                       |  5 ++---
 drivers/leds/leds-lp3944.c                       |  5 ++---
 drivers/leds/leds-lp3952.c                       |  5 ++---
 drivers/leds/leds-lp5521.c                       |  6 +++---
 drivers/leds/leds-lp5523.c                       |  6 +++---
 drivers/leds/leds-lp5562.c                       |  5 ++---
 drivers/leds/leds-lp8501.c                       |  6 +++---
 drivers/leds/leds-lp8860.c                       |  5 ++---
 drivers/leds/leds-pca9532.c                      |  9 ++++-----
 drivers/leds/leds-pca963x.c                      |  6 +++---
 drivers/leds/leds-tca6507.c                      |  5 ++---
 drivers/leds/leds-tlc591xx.c                     |  5 ++---
 drivers/leds/leds-turris-omnia.c                 |  5 ++---
 drivers/macintosh/ams/ams-i2c.c                  |  8 +++-----
 drivers/macintosh/therm_adt746x.c                |  6 +++---
 drivers/macintosh/therm_windtunnel.c             |  5 +++--
 drivers/macintosh/windfarm_ad7417_sensor.c       |  5 ++---
 drivers/macintosh/windfarm_fcu_controls.c        |  5 ++---
 drivers/macintosh/windfarm_lm75_sensor.c         |  8 ++++----
 drivers/macintosh/windfarm_lm87_sensor.c         |  5 ++---
 drivers/macintosh/windfarm_max6690_sensor.c      |  5 ++---
 drivers/macintosh/windfarm_smu_sat.c             |  5 ++---
 drivers/media/dvb-frontends/a8293.c              |  5 ++---
 drivers/media/dvb-frontends/af9013.c             |  5 ++---
 drivers/media/dvb-frontends/af9033.c             |  5 ++---
 drivers/media/dvb-frontends/au8522_decoder.c     |  5 ++---
 drivers/media/dvb-frontends/cxd2099.c            |  5 ++---
 drivers/media/dvb-frontends/cxd2820r_core.c      |  5 ++---
 drivers/media/dvb-frontends/dvb-pll.c            |  5 +++--
 drivers/media/dvb-frontends/helene.c             |  5 ++---
 drivers/media/dvb-frontends/lgdt3306a.c          |  5 ++---
 drivers/media/dvb-frontends/lgdt330x.c           |  5 ++---
 drivers/media/dvb-frontends/m88ds3103.c          |  6 +++---
 drivers/media/dvb-frontends/mn88443x.c           |  6 +++---
 drivers/media/dvb-frontends/mn88472.c            |  5 ++---
 drivers/media/dvb-frontends/mn88473.c            |  5 ++---
 drivers/media/dvb-frontends/mxl692.c             |  5 ++---
 drivers/media/dvb-frontends/rtl2830.c            |  5 ++---
 drivers/media/dvb-frontends/rtl2832.c            |  5 ++---
 drivers/media/dvb-frontends/si2165.c             |  5 ++---
 drivers/media/dvb-frontends/si2168.c             |  5 ++---
 drivers/media/dvb-frontends/sp2.c                |  5 ++---
 drivers/media/dvb-frontends/stv090x.c            |  5 ++---
 drivers/media/dvb-frontends/stv6110x.c           |  5 ++---
 drivers/media/dvb-frontends/tc90522.c            |  6 +++---
 drivers/media/dvb-frontends/tda10071.c           |  5 ++---
 drivers/media/dvb-frontends/ts2020.c             |  5 ++---
 drivers/media/i2c/ad5820.c                       |  5 ++---
 drivers/media/i2c/ad9389b.c                      |  4 ++--
 drivers/media/i2c/adp1653.c                      |  5 ++---
 drivers/media/i2c/adv7170.c                      |  5 ++---
 drivers/media/i2c/adv7175.c                      |  5 ++---
 drivers/media/i2c/adv7180.c                      |  6 +++---
 drivers/media/i2c/adv7183.c                      |  5 ++---
 drivers/media/i2c/adv7393.c                      |  5 ++---
 drivers/media/i2c/adv7511-v4l2.c                 |  4 ++--
 drivers/media/i2c/adv7604.c                      |  6 +++---
 drivers/media/i2c/adv7842.c                      |  5 ++---
 drivers/media/i2c/ak881x.c                       |  5 ++---
 drivers/media/i2c/bt819.c                        |  5 ++---
 drivers/media/i2c/bt856.c                        |  5 ++---
 drivers/media/i2c/bt866.c                        |  5 ++---
 drivers/media/i2c/cs3308.c                       |  5 ++---
 drivers/media/i2c/cs5345.c                       |  5 ++---
 drivers/media/i2c/cs53l32a.c                     |  6 +++---
 drivers/media/i2c/cx25840/cx25840-core.c         |  5 ++---
 drivers/media/i2c/ir-kbd-i2c.c                   |  5 +++--
 drivers/media/i2c/ks0127.c                       |  4 ++--
 drivers/media/i2c/lm3560.c                       |  5 ++---
 drivers/media/i2c/lm3646.c                       |  5 ++---
 drivers/media/i2c/m52790.c                       |  5 ++---
 drivers/media/i2c/m5mols/m5mols_core.c           |  5 ++---
 drivers/media/i2c/ml86v7667.c                    |  5 ++---
 drivers/media/i2c/msp3400-driver.c               |  5 +++--
 drivers/media/i2c/mt9m032.c                      |  5 ++---
 drivers/media/i2c/mt9p031.c                      |  6 +++---
 drivers/media/i2c/mt9t001.c                      |  5 ++---
 drivers/media/i2c/mt9t112.c                      |  5 ++---
 drivers/media/i2c/mt9v011.c                      |  5 ++---
 drivers/media/i2c/mt9v032.c                      |  6 +++---
 drivers/media/i2c/noon010pc30.c                  |  5 ++---
 drivers/media/i2c/ov13858.c                      |  5 ++---
 drivers/media/i2c/ov6650.c                       |  5 ++---
 drivers/media/i2c/ov7640.c                       |  5 ++---
 drivers/media/i2c/ov7670.c                       |  6 +++---
 drivers/media/i2c/ov9640.c                       |  5 ++---
 drivers/media/i2c/rj54n1cb0c.c                   |  5 ++---
 drivers/media/i2c/s5k4ecgx.c                     |  5 ++---
 drivers/media/i2c/s5k6aa.c                       |  5 ++---
 drivers/media/i2c/saa6588.c                      |  5 ++---
 drivers/media/i2c/saa6752hs.c                    |  5 ++---
 drivers/media/i2c/saa7110.c                      |  5 ++---
 drivers/media/i2c/saa7115.c                      |  6 +++---
 drivers/media/i2c/saa7127.c                      |  6 +++---
 drivers/media/i2c/saa717x.c                      |  5 ++---
 drivers/media/i2c/saa7185.c                      |  5 ++---
 drivers/media/i2c/sony-btf-mpx.c                 |  5 ++---
 drivers/media/i2c/sr030pc30.c                    |  5 ++---
 drivers/media/i2c/tda1997x.c                     |  6 +++---
 drivers/media/i2c/tda7432.c                      |  5 ++---
 drivers/media/i2c/tda9840.c                      |  5 ++---
 drivers/media/i2c/tea6415c.c                     |  5 ++---
 drivers/media/i2c/tea6420.c                      |  5 ++---
 drivers/media/i2c/ths7303.c                      |  5 ++---
 drivers/media/i2c/tlv320aic23b.c                 |  5 ++---
 drivers/media/i2c/tvaudio.c                      |  5 +++--
 drivers/media/i2c/tvp514x.c                      |  5 +++--
 drivers/media/i2c/tw2804.c                       |  5 ++---
 drivers/media/i2c/tw9903.c                       |  5 ++---
 drivers/media/i2c/tw9906.c                       |  5 ++---
 drivers/media/i2c/tw9910.c                       |  5 ++---
 drivers/media/i2c/uda1342.c                      |  5 ++---
 drivers/media/i2c/upd64031a.c                    |  5 ++---
 drivers/media/i2c/upd64083.c                     |  5 ++---
 drivers/media/i2c/video-i2c.c                    |  6 +++---
 drivers/media/i2c/vp27smpx.c                     |  5 ++---
 drivers/media/i2c/vpx3220.c                      |  5 ++---
 drivers/media/i2c/vs6624.c                       |  5 ++---
 drivers/media/i2c/wm8739.c                       |  5 ++---
 drivers/media/i2c/wm8775.c                       |  5 ++---
 drivers/media/radio/radio-tea5764.c              |  5 ++---
 drivers/media/radio/saa7706h.c                   |  5 ++---
 drivers/media/radio/tef6862.c                    |  5 ++---
 drivers/media/test-drivers/vidtv/vidtv_demod.c   |  5 ++---
 drivers/media/test-drivers/vidtv/vidtv_tuner.c   |  5 ++---
 drivers/media/tuners/e4000.c                     |  5 ++---
 drivers/media/tuners/fc2580.c                    |  5 ++---
 drivers/media/tuners/m88rs6000t.c                |  5 ++---
 drivers/media/tuners/mt2060.c                    |  5 ++---
 drivers/media/tuners/mxl301rf.c                  |  5 ++---
 drivers/media/tuners/qm1d1b0004.c                |  4 ++--
 drivers/media/tuners/qm1d1c0042.c                |  5 ++---
 drivers/media/tuners/si2157.c                    |  6 +++---
 drivers/media/tuners/tda18212.c                  |  5 ++---
 drivers/media/tuners/tda18250.c                  |  5 ++---
 drivers/media/tuners/tua9001.c                   |  5 ++---
 drivers/media/usb/go7007/s2250-board.c           |  5 ++---
 drivers/media/v4l2-core/tuner-core.c             |  5 ++---
 drivers/mfd/88pm800.c                            |  5 ++---
 drivers/mfd/88pm805.c                            |  5 ++---
 drivers/mfd/aat2870-core.c                       |  5 ++---
 drivers/mfd/act8945a.c                           |  5 ++---
 drivers/mfd/adp5520.c                            |  6 +++---
 drivers/mfd/arizona-i2c.c                        |  6 +++---
 drivers/mfd/as3711.c                             |  5 ++---
 drivers/mfd/as3722.c                             |  5 ++---
 drivers/mfd/atc260x-i2c.c                        |  5 ++---
 drivers/mfd/axp20x-i2c.c                         |  5 ++---
 drivers/mfd/bcm590xx.c                           |  5 ++---
 drivers/mfd/bd9571mwv.c                          |  5 ++---
 drivers/mfd/da903x.c                             |  6 +++---
 drivers/mfd/da9052-i2c.c                         |  6 +++---
 drivers/mfd/da9055-i2c.c                         |  5 ++---
 drivers/mfd/da9062-core.c                        |  6 +++---
 drivers/mfd/da9063-i2c.c                         |  6 +++---
 drivers/mfd/da9150-core.c                        |  5 ++---
 drivers/mfd/khadas-mcu.c                         |  5 ++---
 drivers/mfd/lm3533-core.c                        |  5 ++---
 drivers/mfd/lp3943.c                             |  4 ++--
 drivers/mfd/lp873x.c                             |  5 ++---
 drivers/mfd/lp87565.c                            |  5 ++---
 drivers/mfd/lp8788.c                             |  4 ++--
 drivers/mfd/madera-i2c.c                         |  6 +++---
 drivers/mfd/max14577.c                           |  6 +++---
 drivers/mfd/max77620.c                           |  6 +++---
 drivers/mfd/max77693.c                           |  6 +++---
 drivers/mfd/max77843.c                           |  6 +++---
 drivers/mfd/max8907.c                            |  5 ++---
 drivers/mfd/max8925-i2c.c                        |  5 ++---
 drivers/mfd/max8997.c                            |  6 +++---
 drivers/mfd/max8998.c                            |  6 +++---
 drivers/mfd/mc13xxx-i2c.c                        |  6 +++---
 drivers/mfd/menelaus.c                           |  5 ++---
 drivers/mfd/menf21bmc.c                          |  4 ++--
 drivers/mfd/palmas.c                             |  5 ++---
 drivers/mfd/pcf50633-core.c                      |  5 ++---
 drivers/mfd/rc5t583.c                            |  5 ++---
 drivers/mfd/retu-mfd.c                           |  4 ++--
 drivers/mfd/rk808.c                              |  5 ++---
 drivers/mfd/rohm-bd718x7.c                       |  5 ++---
 drivers/mfd/rsmu_i2c.c                           |  6 +++---
 drivers/mfd/rt5033.c                             |  5 ++---
 drivers/mfd/sec-core.c                           |  5 ++---
 drivers/mfd/si476x-i2c.c                         |  6 +++---
 drivers/mfd/sky81452.c                           |  5 ++---
 drivers/mfd/stmfx.c                              |  5 ++---
 drivers/mfd/stmpe-i2c.c                          |  5 +++--
 drivers/mfd/stpmic1.c                            |  5 ++---
 drivers/mfd/stw481x.c                            |  5 ++---
 drivers/mfd/tc3589x.c                            |  6 +++---
 drivers/mfd/ti-lmu.c                             |  5 +++--
 drivers/mfd/tps6105x.c                           |  5 ++---
 drivers/mfd/tps65010.c                           |  6 +++---
 drivers/mfd/tps6507x.c                           |  5 ++---
 drivers/mfd/tps65086.c                           |  5 ++---
 drivers/mfd/tps65090.c                           |  5 ++---
 drivers/mfd/tps65218.c                           |  5 ++---
 drivers/mfd/tps6586x.c                           |  5 ++---
 drivers/mfd/tps65910.c                           |  6 +++---
 drivers/mfd/tps65912-i2c.c                       |  5 ++---
 drivers/mfd/twl-core.c                           |  5 +++--
 drivers/mfd/twl6040.c                            |  5 ++---
 drivers/mfd/wl1273-core.c                        |  5 ++---
 drivers/mfd/wm831x-i2c.c                         |  6 +++---
 drivers/mfd/wm8350-i2c.c                         |  5 ++---
 drivers/mfd/wm8400-core.c                        |  5 ++---
 drivers/mfd/wm8994-core.c                        |  6 +++---
 drivers/misc/ad525x_dpot-i2c.c                   |  6 +++---
 drivers/misc/apds9802als.c                       |  5 ++---
 drivers/misc/apds990x.c                          |  5 ++---
 drivers/misc/bh1770glc.c                         |  5 ++---
 drivers/misc/ds1682.c                            |  5 ++---
 drivers/misc/eeprom/eeprom.c                     |  5 ++---
 drivers/misc/eeprom/idt_89hpesx.c                |  4 ++--
 drivers/misc/eeprom/max6875.c                    |  5 ++---
 drivers/misc/hmc6352.c                           |  5 ++---
 drivers/misc/ics932s401.c                        |  8 +++-----
 drivers/misc/isl29003.c                          |  5 ++---
 drivers/misc/isl29020.c                          |  5 ++---
 drivers/misc/lis3lv02d/lis3lv02d_i2c.c           |  5 ++---
 drivers/misc/tsl2550.c                           |  5 ++---
 drivers/mtd/maps/pismo.c                         |  5 ++---
 drivers/net/dsa/lan9303_i2c.c                    |  5 ++---
 drivers/net/dsa/microchip/ksz9477_i2c.c          |  5 ++---
 drivers/net/dsa/xrs700x/xrs700x_i2c.c            |  5 ++---
 drivers/net/ethernet/mellanox/mlxsw/i2c.c        |  6 +++---
 drivers/nfc/microread/i2c.c                      |  5 ++---
 drivers/nfc/nfcmrvl/i2c.c                        |  5 ++---
 drivers/nfc/nxp-nci/i2c.c                        |  5 ++---
 drivers/nfc/pn533/i2c.c                          |  5 ++---
 drivers/nfc/pn544/i2c.c                          |  5 ++---
 drivers/nfc/s3fwrn5/i2c.c                        |  5 ++---
 drivers/nfc/st-nci/i2c.c                         |  5 ++---
 drivers/nfc/st21nfca/i2c.c                       |  5 ++---
 drivers/of/unittest.c                            | 10 ++++------
 drivers/pinctrl/pinctrl-mcp23s08_i2c.c           |  5 +++--
 drivers/pinctrl/pinctrl-sx150x.c                 |  6 +++---
 drivers/platform/chrome/cros_ec_i2c.c            |  5 ++---
 drivers/power/supply/adp5061.c                   |  5 ++---
 drivers/power/supply/bq2415x_charger.c           |  6 +++---
 drivers/power/supply/bq24190_charger.c           |  6 +++---
 drivers/power/supply/bq24257_charger.c           |  6 +++---
 drivers/power/supply/bq24735-charger.c           |  5 ++---
 drivers/power/supply/bq2515x_charger.c           |  6 +++---
 drivers/power/supply/bq256xx_charger.c           |  6 +++---
 drivers/power/supply/bq25890_charger.c           |  5 ++---
 drivers/power/supply/bq25980_charger.c           |  6 +++---
 drivers/power/supply/bq27xxx_battery_i2c.c       |  6 +++---
 drivers/power/supply/ds2782_battery.c            |  6 +++---
 drivers/power/supply/lp8727_charger.c            |  4 ++--
 drivers/power/supply/ltc2941-battery-gauge.c     |  5 ++---
 drivers/power/supply/ltc4162-l-charger.c         |  5 ++---
 drivers/power/supply/max14656_charger_detector.c |  5 ++---
 drivers/power/supply/max17040_battery.c          |  6 +++---
 drivers/power/supply/max17042_battery.c          |  6 +++---
 drivers/power/supply/rt5033_battery.c            |  5 ++---
 drivers/power/supply/rt9455_charger.c            |  5 ++---
 drivers/power/supply/sbs-charger.c               |  5 ++---
 drivers/power/supply/sbs-manager.c               |  6 +++---
 drivers/power/supply/smb347-charger.c            |  6 +++---
 drivers/power/supply/ucs1002_power.c             |  5 ++---
 drivers/power/supply/z2_battery.c                |  5 ++---
 drivers/pwm/pwm-pca9685.c                        |  5 ++---
 drivers/regulator/act8865-regulator.c            |  6 +++---
 drivers/regulator/ad5398.c                       |  6 +++---
 drivers/regulator/da9121-regulator.c             |  5 ++---
 drivers/regulator/fan53555.c                     |  6 +++---
 drivers/regulator/isl6271a-regulator.c           |  6 +++---
 drivers/regulator/lp3972.c                       |  5 ++---
 drivers/regulator/lp872x.c                       |  5 +++--
 drivers/regulator/lp8755.c                       |  5 ++---
 drivers/regulator/ltc3589.c                      |  6 +++---
 drivers/regulator/max1586.c                      |  5 ++---
 drivers/regulator/max8649.c                      |  5 ++---
 drivers/regulator/max8660.c                      |  6 +++---
 drivers/regulator/max8952.c                      |  5 ++---
 drivers/regulator/max8973-regulator.c            |  6 +++---
 drivers/regulator/pca9450-regulator.c            |  5 ++---
 drivers/regulator/pfuze100-regulator.c           |  6 +++---
 drivers/regulator/pv88080-regulator.c            |  6 +++---
 drivers/regulator/rpi-panel-attiny-regulator.c   |  5 ++---
 drivers/regulator/tps51632-regulator.c           |  5 ++---
 drivers/regulator/tps62360-regulator.c           |  6 +++---
 drivers/regulator/tps6286x-regulator.c           |  5 ++---
 drivers/regulator/tps65023-regulator.c           |  6 +++---
 drivers/rtc/rtc-ds1307.c                         |  6 +++---
 drivers/rtc/rtc-isl1208.c                        |  1 +
 drivers/rtc/rtc-m41t80.c                         |  1 +
 drivers/rtc/rtc-rs5c372.c                        |  1 +
 drivers/spi/spi-sc18is602.c                      |  6 +++---
 drivers/spi/spi-xcomm.c                          |  5 ++---
 drivers/staging/iio/addac/adt7316-i2c.c          |  6 +++---
 drivers/staging/iio/impedance-analyzer/ad5933.c  |  6 +++---
 drivers/staging/iio/meter/ade7854-i2c.c          |  5 ++---
 drivers/staging/most/i2c/i2c.c                   |  4 ++--
 drivers/staging/olpc_dcon/olpc_dcon.c            |  4 ++--
 drivers/tty/serial/sc16is7xx.c                   |  6 +++---
 drivers/usb/misc/usb251xb.c                      |  5 ++---
 drivers/usb/misc/usb3503.c                       |  5 ++---
 drivers/usb/misc/usb4604.c                       |  5 ++---
 drivers/usb/phy/phy-isp1301-omap.c               |  4 ++--
 drivers/usb/phy/phy-isp1301.c                    |  5 ++---
 drivers/usb/typec/anx7411.c                      |  5 ++---
 drivers/usb/typec/hd3ss3220.c                    |  5 ++---
 drivers/usb/typec/tcpm/fusb302.c                 |  5 ++---
 drivers/usb/typec/tcpm/tcpci.c                   |  5 ++---
 drivers/usb/typec/tcpm/tcpci_maxim.c             |  4 ++--
 drivers/usb/typec/tcpm/tcpci_rt1711h.c           |  5 ++---
 drivers/usb/typec/ucsi/ucsi_ccg.c                |  5 ++---
 drivers/usb/typec/ucsi/ucsi_stm32g0.c            |  4 ++--
 drivers/video/backlight/adp8860_bl.c             |  6 +++---
 drivers/video/backlight/adp8870_bl.c             |  6 +++---
 drivers/video/backlight/arcxcnn_bl.c             |  4 ++--
 drivers/video/backlight/bd6107.c                 |  5 ++---
 drivers/video/backlight/lm3630a_bl.c             |  5 ++---
 drivers/video/backlight/lm3639_bl.c              |  5 ++---
 drivers/video/backlight/lp855x_bl.c              |  5 +++--
 drivers/video/backlight/lv5207lp.c               |  5 ++---
 drivers/video/backlight/tosa_bl.c                |  5 ++---
 drivers/video/fbdev/matrox/matroxfb_maven.c      |  5 ++---
 drivers/w1/masters/ds2482.c                      |  5 ++---
 drivers/watchdog/ziirave_wdt.c                   |  5 ++---
 include/linux/i2c.h                              | 12 +++++++-----
 sound/aoa/codecs/onyx.c                          |  5 ++---
 sound/aoa/codecs/tas.c                           |  5 ++---
 sound/pci/hda/cs35l41_hda_i2c.c                  |  4 ++--
 sound/ppc/keywest.c                              |  5 ++---
 sound/soc/codecs/es8326.c                        |  5 ++---
 sound/soc/codecs/max98396.c                      |  6 +++---
 sound/soc/codecs/src4xxx-i2c.c                   |  5 ++---
 sound/soc/codecs/tas2780.c                       |  5 ++---
 607 files changed, 1429 insertions(+), 1790 deletions(-)


base-commit: 147307c69ba4441ee90c1f8ce8edf5df4ea60f67
-- 
2.38.1


^ permalink raw reply	[flat|nested] 39+ messages in thread

* [PATCH 268/606] leds: bd2802: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 269/606] leds: blinkm: " Uwe Kleine-König
                   ` (27 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-bd2802.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-bd2802.c b/drivers/leds/leds-bd2802.c
index 2b6678f6bd56..601185ddabcc 100644
--- a/drivers/leds/leds-bd2802.c
+++ b/drivers/leds/leds-bd2802.c
@@ -656,8 +656,7 @@ static void bd2802_unregister_led_classdev(struct bd2802_led *led)
 	led_classdev_unregister(&led->cdev_led1r);
 }
 
-static int bd2802_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int bd2802_probe(struct i2c_client *client)
 {
 	struct bd2802_led *led;
 	int ret, i;
@@ -787,7 +786,7 @@ static struct i2c_driver bd2802_i2c_driver = {
 		.name	= "BD2802",
 		.pm	= &bd2802_pm,
 	},
-	.probe		= bd2802_probe,
+	.probe_new	= bd2802_probe,
 	.remove		= bd2802_remove,
 	.id_table	= bd2802_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 269/606] leds: blinkm: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 268/606] leds: bd2802: Convert to i2c's .probe_new() Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 270/606] leds: is31fl32xx: " Uwe Kleine-König
                   ` (26 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Jan-Simon Moeller, Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-blinkm.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-blinkm.c b/drivers/leds/leds-blinkm.c
index 3fb6a2fdaefa..414b659d2ddb 100644
--- a/drivers/leds/leds-blinkm.c
+++ b/drivers/leds/leds-blinkm.c
@@ -565,8 +565,7 @@ static int blinkm_detect(struct i2c_client *client, struct i2c_board_info *info)
 	return 0;
 }
 
-static int blinkm_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int blinkm_probe(struct i2c_client *client)
 {
 	struct blinkm_data *data;
 	struct blinkm_led *led[3];
@@ -731,7 +730,7 @@ static struct i2c_driver blinkm_driver = {
 	.driver = {
 		   .name = "blinkm",
 		   },
-	.probe = blinkm_probe,
+	.probe_new = blinkm_probe,
 	.remove = blinkm_remove,
 	.id_table = blinkm_id,
 	.detect = blinkm_detect,
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 270/606] leds: is31fl32xx: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 268/606] leds: bd2802: Convert to i2c's .probe_new() Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 269/606] leds: blinkm: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 271/606] leds: lm3530: " Uwe Kleine-König
                   ` (25 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-is31fl32xx.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-is31fl32xx.c b/drivers/leds/leds-is31fl32xx.c
index 0d219c1ac3b5..799191859ce0 100644
--- a/drivers/leds/leds-is31fl32xx.c
+++ b/drivers/leds/leds-is31fl32xx.c
@@ -422,8 +422,7 @@ static const struct of_device_id of_is31fl32xx_match[] = {
 
 MODULE_DEVICE_TABLE(of, of_is31fl32xx_match);
 
-static int is31fl32xx_probe(struct i2c_client *client,
-			    const struct i2c_device_id *id)
+static int is31fl32xx_probe(struct i2c_client *client)
 {
 	const struct is31fl32xx_chipdef *cdef;
 	struct device *dev = &client->dev;
@@ -489,7 +488,7 @@ static struct i2c_driver is31fl32xx_driver = {
 		.name	= "is31fl32xx",
 		.of_match_table = of_is31fl32xx_match,
 	},
-	.probe		= is31fl32xx_probe,
+	.probe_new	= is31fl32xx_probe,
 	.remove		= is31fl32xx_remove,
 	.id_table	= is31fl32xx_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 271/606] leds: lm3530: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (2 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 270/606] leds: is31fl32xx: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 272/606] leds: lm3532: " Uwe Kleine-König
                   ` (24 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lm3530.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lm3530.c b/drivers/leds/leds-lm3530.c
index ba906c253c7f..a9a2018592ff 100644
--- a/drivers/leds/leds-lm3530.c
+++ b/drivers/leds/leds-lm3530.c
@@ -405,8 +405,7 @@ static struct attribute *lm3530_attrs[] = {
 };
 ATTRIBUTE_GROUPS(lm3530);
 
-static int lm3530_probe(struct i2c_client *client,
-			   const struct i2c_device_id *id)
+static int lm3530_probe(struct i2c_client *client)
 {
 	struct lm3530_platform_data *pdata = dev_get_platdata(&client->dev);
 	struct lm3530_data *drvdata;
@@ -485,7 +484,7 @@ static const struct i2c_device_id lm3530_id[] = {
 MODULE_DEVICE_TABLE(i2c, lm3530_id);
 
 static struct i2c_driver lm3530_i2c_driver = {
-	.probe = lm3530_probe,
+	.probe_new = lm3530_probe,
 	.remove = lm3530_remove,
 	.id_table = lm3530_id,
 	.driver = {
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 272/606] leds: lm3532: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (3 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 271/606] leds: lm3530: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 273/606] leds: lm355x: " Uwe Kleine-König
                   ` (23 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lm3532.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lm3532.c b/drivers/leds/leds-lm3532.c
index db64d44bcbbf..a08c09129a68 100644
--- a/drivers/leds/leds-lm3532.c
+++ b/drivers/leds/leds-lm3532.c
@@ -663,8 +663,7 @@ static int lm3532_parse_node(struct lm3532_data *priv)
 	return ret;
 }
 
-static int lm3532_probe(struct i2c_client *client,
-			   const struct i2c_device_id *id)
+static int lm3532_probe(struct i2c_client *client)
 {
 	struct lm3532_data *drvdata;
 	int ret = 0;
@@ -727,7 +726,7 @@ static const struct i2c_device_id lm3532_id[] = {
 MODULE_DEVICE_TABLE(i2c, lm3532_id);
 
 static struct i2c_driver lm3532_i2c_driver = {
-	.probe = lm3532_probe,
+	.probe_new = lm3532_probe,
 	.remove = lm3532_remove,
 	.id_table = lm3532_id,
 	.driver = {
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 273/606] leds: lm355x: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (4 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 272/606] leds: lm3532: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 274/606] leds: lm3642: " Uwe Kleine-König
                   ` (22 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

.probe_new() doesn't get the i2c_device_id * parameter, so determine
that explicitly in the probe function.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lm355x.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lm355x.c b/drivers/leds/leds-lm355x.c
index daa35927b301..612873070ca4 100644
--- a/drivers/leds/leds-lm355x.c
+++ b/drivers/leds/leds-lm355x.c
@@ -396,9 +396,9 @@ static const struct regmap_config lm355x_regmap = {
 };
 
 /* module initialize */
-static int lm355x_probe(struct i2c_client *client,
-				  const struct i2c_device_id *id)
+static int lm355x_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct lm355x_platform_data *pdata = dev_get_platdata(&client->dev);
 	struct lm355x_chip_data *chip;
 
@@ -516,7 +516,7 @@ static struct i2c_driver lm355x_i2c_driver = {
 		   .name = LM355x_NAME,
 		   .pm = NULL,
 		   },
-	.probe = lm355x_probe,
+	.probe_new = lm355x_probe,
 	.remove = lm355x_remove,
 	.id_table = lm355x_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 274/606] leds: lm3642: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (5 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 273/606] leds: lm355x: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 275/606] leds: lm3692x: " Uwe Kleine-König
                   ` (21 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lm3642.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lm3642.c b/drivers/leds/leds-lm3642.c
index 428a5d928150..b75ee3546c2e 100644
--- a/drivers/leds/leds-lm3642.c
+++ b/drivers/leds/leds-lm3642.c
@@ -289,8 +289,7 @@ static struct attribute *lm3642_torch_attrs[] = {
 };
 ATTRIBUTE_GROUPS(lm3642_torch);
 
-static int lm3642_probe(struct i2c_client *client,
-				  const struct i2c_device_id *id)
+static int lm3642_probe(struct i2c_client *client)
 {
 	struct lm3642_platform_data *pdata = dev_get_platdata(&client->dev);
 	struct lm3642_chip_data *chip;
@@ -402,7 +401,7 @@ static struct i2c_driver lm3642_i2c_driver = {
 		   .name = LM3642_NAME,
 		   .pm = NULL,
 		   },
-	.probe = lm3642_probe,
+	.probe_new = lm3642_probe,
 	.remove = lm3642_remove,
 	.id_table = lm3642_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 275/606] leds: lm3692x: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (6 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 274/606] leds: lm3642: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 276/606] leds: lm3697: " Uwe Kleine-König
                   ` (20 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

.probe_new() doesn't get the i2c_device_id * parameter, so determine
that explicitly in the probe function.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lm3692x.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lm3692x.c b/drivers/leds/leds-lm3692x.c
index 54b4662bff41..66126d0666f5 100644
--- a/drivers/leds/leds-lm3692x.c
+++ b/drivers/leds/leds-lm3692x.c
@@ -456,9 +456,9 @@ static int lm3692x_probe_dt(struct lm3692x_led *led)
 	return ret;
 }
 
-static int lm3692x_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lm3692x_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct lm3692x_led *led;
 	int ret;
 
@@ -518,7 +518,7 @@ static struct i2c_driver lm3692x_driver = {
 		.name	= "lm3692x",
 		.of_match_table = of_lm3692x_leds_match,
 	},
-	.probe		= lm3692x_probe,
+	.probe_new	= lm3692x_probe,
 	.remove		= lm3692x_remove,
 	.id_table	= lm3692x_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 276/606] leds: lm3697: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (7 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 275/606] leds: lm3692x: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 277/606] leds: lp3944: " Uwe Kleine-König
                   ` (19 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lm3697.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lm3697.c b/drivers/leds/leds-lm3697.c
index 71231a60eebc..10e904bf40a0 100644
--- a/drivers/leds/leds-lm3697.c
+++ b/drivers/leds/leds-lm3697.c
@@ -299,8 +299,7 @@ static int lm3697_probe_dt(struct lm3697 *priv)
 	return ret;
 }
 
-static int lm3697_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lm3697_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct lm3697 *led;
@@ -377,7 +376,7 @@ static struct i2c_driver lm3697_driver = {
 		.name	= "lm3697",
 		.of_match_table = of_lm3697_leds_match,
 	},
-	.probe		= lm3697_probe,
+	.probe_new	= lm3697_probe,
 	.remove		= lm3697_remove,
 	.id_table	= lm3697_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 277/606] leds: lp3944: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (8 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 276/606] leds: lm3697: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 278/606] leds: lp3952: " Uwe Kleine-König
                   ` (18 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lp3944.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lp3944.c b/drivers/leds/leds-lp3944.c
index 673ad8c04f41..be47c66b2e00 100644
--- a/drivers/leds/leds-lp3944.c
+++ b/drivers/leds/leds-lp3944.c
@@ -359,8 +359,7 @@ static int lp3944_configure(struct i2c_client *client,
 	return err;
 }
 
-static int lp3944_probe(struct i2c_client *client,
-				  const struct i2c_device_id *id)
+static int lp3944_probe(struct i2c_client *client)
 {
 	struct lp3944_platform_data *lp3944_pdata =
 			dev_get_platdata(&client->dev);
@@ -428,7 +427,7 @@ static struct i2c_driver lp3944_driver = {
 	.driver   = {
 		   .name = "lp3944",
 	},
-	.probe    = lp3944_probe,
+	.probe_new = lp3944_probe,
 	.remove   = lp3944_remove,
 	.id_table = lp3944_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 278/606] leds: lp3952: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (9 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 277/606] leds: lp3944: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 279/606] leds: lp5521: " Uwe Kleine-König
                   ` (17 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lp3952.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lp3952.c b/drivers/leds/leds-lp3952.c
index bf0ad1b5ce24..24b2e0f9080d 100644
--- a/drivers/leds/leds-lp3952.c
+++ b/drivers/leds/leds-lp3952.c
@@ -207,8 +207,7 @@ static const struct regmap_config lp3952_regmap = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static int lp3952_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lp3952_probe(struct i2c_client *client)
 {
 	int status;
 	struct lp3952_led_array *priv;
@@ -274,7 +273,7 @@ static struct i2c_driver lp3952_i2c_driver = {
 	.driver = {
 			.name = LP3952_NAME,
 	},
-	.probe = lp3952_probe,
+	.probe_new = lp3952_probe,
 	.remove = lp3952_remove,
 	.id_table = lp3952_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 279/606] leds: lp5521: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (10 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 278/606] leds: lp3952: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 280/606] leds: lp5523: " Uwe Kleine-König
                   ` (16 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

.probe_new() doesn't get the i2c_device_id * parameter, so determine
that explicitly in the probe function.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lp5521.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lp5521.c b/drivers/leds/leds-lp5521.c
index 7ff20c260504..6faf7b10a593 100644
--- a/drivers/leds/leds-lp5521.c
+++ b/drivers/leds/leds-lp5521.c
@@ -516,9 +516,9 @@ static struct lp55xx_device_config lp5521_cfg = {
 	.dev_attr_group     = &lp5521_group,
 };
 
-static int lp5521_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lp5521_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	int ret;
 	struct lp55xx_chip *chip;
 	struct lp55xx_led *led;
@@ -608,7 +608,7 @@ static struct i2c_driver lp5521_driver = {
 		.name	= "lp5521",
 		.of_match_table = of_match_ptr(of_lp5521_leds_match),
 	},
-	.probe		= lp5521_probe,
+	.probe_new	= lp5521_probe,
 	.remove		= lp5521_remove,
 	.id_table	= lp5521_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 280/606] leds: lp5523: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (11 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 279/606] leds: lp5521: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 281/606] leds: lp5562: " Uwe Kleine-König
                   ` (15 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

.probe_new() doesn't get the i2c_device_id * parameter, so determine
that explicitly in the probe function.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lp5523.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lp5523.c b/drivers/leds/leds-lp5523.c
index 369d40b0b65b..5dc17bb59575 100644
--- a/drivers/leds/leds-lp5523.c
+++ b/drivers/leds/leds-lp5523.c
@@ -884,9 +884,9 @@ static struct lp55xx_device_config lp5523_cfg = {
 	.dev_attr_group     = &lp5523_group,
 };
 
-static int lp5523_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lp5523_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	int ret;
 	struct lp55xx_chip *chip;
 	struct lp55xx_led *led;
@@ -980,7 +980,7 @@ static struct i2c_driver lp5523_driver = {
 		.name	= "lp5523x",
 		.of_match_table = of_match_ptr(of_lp5523_leds_match),
 	},
-	.probe		= lp5523_probe,
+	.probe_new	= lp5523_probe,
 	.remove		= lp5523_remove,
 	.id_table	= lp5523_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 281/606] leds: lp5562: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (12 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 280/606] leds: lp5523: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 282/606] leds: lp8501: " Uwe Kleine-König
                   ` (14 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lp5562.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lp5562.c b/drivers/leds/leds-lp5562.c
index 0e490085ff35..b5d877faf6d7 100644
--- a/drivers/leds/leds-lp5562.c
+++ b/drivers/leds/leds-lp5562.c
@@ -511,8 +511,7 @@ static struct lp55xx_device_config lp5562_cfg = {
 	.dev_attr_group     = &lp5562_group,
 };
 
-static int lp5562_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lp5562_probe(struct i2c_client *client)
 {
 	int ret;
 	struct lp55xx_chip *chip;
@@ -604,7 +603,7 @@ static struct i2c_driver lp5562_driver = {
 		.name	= "lp5562",
 		.of_match_table = of_match_ptr(of_lp5562_leds_match),
 	},
-	.probe		= lp5562_probe,
+	.probe_new	= lp5562_probe,
 	.remove		= lp5562_remove,
 	.id_table	= lp5562_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 282/606] leds: lp8501: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (13 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 281/606] leds: lp5562: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 283/606] leds: lp8860: " Uwe Kleine-König
                   ` (13 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

.probe_new() doesn't get the i2c_device_id * parameter, so determine
that explicitly in the probe function.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lp8501.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lp8501.c b/drivers/leds/leds-lp8501.c
index ae11a02c0ab2..165d6423a928 100644
--- a/drivers/leds/leds-lp8501.c
+++ b/drivers/leds/leds-lp8501.c
@@ -299,9 +299,9 @@ static struct lp55xx_device_config lp8501_cfg = {
 	.run_engine         = lp8501_run_engine,
 };
 
-static int lp8501_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lp8501_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	int ret;
 	struct lp55xx_chip *chip;
 	struct lp55xx_led *led;
@@ -392,7 +392,7 @@ static struct i2c_driver lp8501_driver = {
 		.name	= "lp8501",
 		.of_match_table = of_match_ptr(of_lp8501_leds_match),
 	},
-	.probe		= lp8501_probe,
+	.probe_new	= lp8501_probe,
 	.remove		= lp8501_remove,
 	.id_table	= lp8501_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 283/606] leds: lp8860: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (14 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 282/606] leds: lp8501: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 284/606] leds: pca9532: " Uwe Kleine-König
                   ` (12 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-lp8860.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-lp8860.c b/drivers/leds/leds-lp8860.c
index e2b36d3187eb..b66ed5ac1aa5 100644
--- a/drivers/leds/leds-lp8860.c
+++ b/drivers/leds/leds-lp8860.c
@@ -375,8 +375,7 @@ static const struct regmap_config lp8860_eeprom_regmap_config = {
 	.cache_type = REGCACHE_NONE,
 };
 
-static int lp8860_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lp8860_probe(struct i2c_client *client)
 {
 	int ret;
 	struct lp8860_led *led;
@@ -480,7 +479,7 @@ static struct i2c_driver lp8860_driver = {
 		.name	= "lp8860",
 		.of_match_table = of_lp8860_leds_match,
 	},
-	.probe		= lp8860_probe,
+	.probe_new	= lp8860_probe,
 	.remove		= lp8860_remove,
 	.id_table	= lp8860_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 284/606] leds: pca9532: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (15 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 283/606] leds: lp8860: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 285/606] leds: pca963x: " Uwe Kleine-König
                   ` (11 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Riku Voipio, Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

.probe_new() doesn't get the i2c_device_id * parameter, so determine
that explicitly in the probe function.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-pca9532.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/drivers/leds/leds-pca9532.c b/drivers/leds/leds-pca9532.c
index df83d97cb479..15b1acfa442e 100644
--- a/drivers/leds/leds-pca9532.c
+++ b/drivers/leds/leds-pca9532.c
@@ -50,8 +50,7 @@ struct pca9532_data {
 	u8 psc[2];
 };
 
-static int pca9532_probe(struct i2c_client *client,
-	const struct i2c_device_id *id);
+static int pca9532_probe(struct i2c_client *client);
 static void pca9532_remove(struct i2c_client *client);
 
 enum {
@@ -103,7 +102,7 @@ static struct i2c_driver pca9532_driver = {
 		.name = "leds-pca953x",
 		.of_match_table = of_match_ptr(of_pca9532_leds_match),
 	},
-	.probe = pca9532_probe,
+	.probe_new = pca9532_probe,
 	.remove = pca9532_remove,
 	.id_table = pca9532_id,
 };
@@ -504,9 +503,9 @@ pca9532_of_populate_pdata(struct device *dev, struct device_node *np)
 	return pdata;
 }
 
-static int pca9532_probe(struct i2c_client *client,
-	const struct i2c_device_id *id)
+static int pca9532_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	int devid;
 	struct pca9532_data *data = i2c_get_clientdata(client);
 	struct pca9532_platform_data *pca9532_pdata =
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 285/606] leds: pca963x: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (16 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 284/606] leds: pca9532: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 286/606] leds: tca6507: " Uwe Kleine-König
                   ` (10 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

.probe_new() doesn't get the i2c_device_id * parameter, so determine
that explicitly in the probe function.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-pca963x.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-pca963x.c b/drivers/leds/leds-pca963x.c
index a7e052c1db53..9cd476db601f 100644
--- a/drivers/leds/leds-pca963x.c
+++ b/drivers/leds/leds-pca963x.c
@@ -389,9 +389,9 @@ static const struct of_device_id of_pca963x_match[] = {
 };
 MODULE_DEVICE_TABLE(of, of_pca963x_match);
 
-static int pca963x_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int pca963x_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct device *dev = &client->dev;
 	struct pca963x_chipdef *chipdef;
 	struct pca963x *chip;
@@ -431,7 +431,7 @@ static struct i2c_driver pca963x_driver = {
 		.name	= "leds-pca963x",
 		.of_match_table = of_pca963x_match,
 	},
-	.probe	= pca963x_probe,
+	.probe_new = pca963x_probe,
 	.id_table = pca963x_id,
 };
 
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 286/606] leds: tca6507: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (17 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 285/606] leds: pca963x: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 287/606] leds: tlc591xx: " Uwe Kleine-König
                   ` (9 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-tca6507.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-tca6507.c b/drivers/leds/leds-tca6507.c
index 161bef65c6b7..46e76b894651 100644
--- a/drivers/leds/leds-tca6507.c
+++ b/drivers/leds/leds-tca6507.c
@@ -728,8 +728,7 @@ static const struct of_device_id __maybe_unused of_tca6507_leds_match[] = {
 };
 MODULE_DEVICE_TABLE(of, of_tca6507_leds_match);
 
-static int tca6507_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int tca6507_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct i2c_adapter *adapter;
@@ -809,7 +808,7 @@ static struct i2c_driver tca6507_driver = {
 		.name    = "leds-tca6507",
 		.of_match_table = of_match_ptr(of_tca6507_leds_match),
 	},
-	.probe    = tca6507_probe,
+	.probe_new = tca6507_probe,
 	.remove   = tca6507_remove,
 	.id_table = tca6507_id,
 };
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 287/606] leds: tlc591xx: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (18 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 286/606] leds: tca6507: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 288/606] leds: turris-omnia: " Uwe Kleine-König
                   ` (8 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-tlc591xx.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-tlc591xx.c b/drivers/leds/leds-tlc591xx.c
index cb7bd1353f9f..ec25e0c16bea 100644
--- a/drivers/leds/leds-tlc591xx.c
+++ b/drivers/leds/leds-tlc591xx.c
@@ -145,8 +145,7 @@ static const struct of_device_id of_tlc591xx_leds_match[] = {
 MODULE_DEVICE_TABLE(of, of_tlc591xx_leds_match);
 
 static int
-tlc591xx_probe(struct i2c_client *client,
-	       const struct i2c_device_id *id)
+tlc591xx_probe(struct i2c_client *client)
 {
 	struct device_node *np, *child;
 	struct device *dev = &client->dev;
@@ -231,7 +230,7 @@ static struct i2c_driver tlc591xx_driver = {
 		.name = "tlc591xx",
 		.of_match_table = of_match_ptr(of_tlc591xx_leds_match),
 	},
-	.probe = tlc591xx_probe,
+	.probe_new = tlc591xx_probe,
 	.id_table = tlc591xx_id,
 };
 
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (19 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 287/606] leds: tlc591xx: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-20 12:49   ` Marek Behún
  2022-12-02 11:12   ` Uwe Kleine-König
  2022-11-19  6:50 ` [PATCH 000/606] i2c: Complete conversion to i2c_probe_new patchwork-bot+chrome-platform
                   ` (7 subsequent siblings)
  28 siblings, 2 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:40 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Marek Behún, Pavel Machek
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-leds,
	linux-kernel

From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/leds/leds-turris-omnia.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/leds/leds-turris-omnia.c b/drivers/leds/leds-turris-omnia.c
index c7c9851c894a..013f551b32b2 100644
--- a/drivers/leds/leds-turris-omnia.c
+++ b/drivers/leds/leds-turris-omnia.c
@@ -201,8 +201,7 @@ static struct attribute *omnia_led_controller_attrs[] = {
 };
 ATTRIBUTE_GROUPS(omnia_led_controller);
 
-static int omnia_leds_probe(struct i2c_client *client,
-			    const struct i2c_device_id *id)
+static int omnia_leds_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct device_node *np = dev_of_node(dev), *child;
@@ -272,7 +271,7 @@ static const struct i2c_device_id omnia_id[] = {
 MODULE_DEVICE_TABLE(i2c, omnia_id);
 
 static struct i2c_driver omnia_leds_driver = {
-	.probe		= omnia_leds_probe,
+	.probe_new	= omnia_leds_probe,
 	.remove		= omnia_leds_remove,
 	.id_table	= omnia_id,
 	.driver		= {
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (20 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 288/606] leds: turris-omnia: " Uwe Kleine-König
@ 2022-11-19  6:50 ` patchwork-bot+chrome-platform
  2022-11-19  6:50 ` patchwork-bot+chrome-platform
                   ` (6 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: patchwork-bot+chrome-platform @ 2022-11-19  6:50 UTC (permalink / raw)
  To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig_=3Cuwe=40kleine-koenig=2Eorg=3E?=
  Cc: ang.iglesiasg, lee.jones, grant.likely, wsa, linux-i2c, kernel,
	linux-integrity, linux-kernel, linux-arm-kernel, linux-crypto,
	linux-gpio, bcm-kernel-feedback-list, linux-rpi-kernel, linux-iio,
	linux-input, platform-driver-x86, linux-stm32, linux-leds,
	linuxppc-dev, linux-media, patches, linux-actions,
	linux-renesas-soc, linux-amlogic, alsa-devel, linux-omap,
	linux-samsung-soc, linux-mtd, netdev, devicetree, chrome-platform,
	linux-pm, kernel, linux-pwm, linux-rtc, linux-spi, linux-staging,
	linux-serial, linux-usb, linux-fbdev, linux-watchdog,
	openipmi-developer

Hello:

This patch was applied to chrome-platform/linux.git (for-next)
by Tzung-Bi Shih <tzungbi@kernel.org>:

On Fri, 18 Nov 2022 23:35:34 +0100 you wrote:
> Hello,
> 
> since commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type") from 2016 there is a "temporary" alternative probe
> callback for i2c drivers.
> 
> This series completes all drivers to this new callback (unless I missed
> something). It's based on current next/master.
> A part of the patches depend on commit 662233731d66 ("i2c: core:
> Introduce i2c_client_get_device_id helper function"), there is a branch that
> you can pull into your tree to get it:
> 
> [...]

Here is the summary with links:
  - [512/606] platform/chrome: cros_ec: Convert to i2c's .probe_new()
    https://git.kernel.org/chrome-platform/c/f9e510dc92df

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (21 preceding siblings ...)
  2022-11-19  6:50 ` [PATCH 000/606] i2c: Complete conversion to i2c_probe_new patchwork-bot+chrome-platform
@ 2022-11-19  6:50 ` patchwork-bot+chrome-platform
  2022-11-19 11:10 ` Wolfram Sang
                   ` (5 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: patchwork-bot+chrome-platform @ 2022-11-19  6:50 UTC (permalink / raw)
  To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig_=3Cuwe=40kleine-koenig=2Eorg=3E?=
  Cc: ang.iglesiasg, lee.jones, grant.likely, wsa, linux-i2c, kernel,
	linux-integrity, linux-kernel, linux-arm-kernel, linux-crypto,
	linux-gpio, bcm-kernel-feedback-list, linux-rpi-kernel, linux-iio,
	linux-input, platform-driver-x86, linux-stm32, linux-leds,
	linuxppc-dev, linux-media, patches, linux-actions,
	linux-renesas-soc, linux-amlogic, alsa-devel, linux-omap,
	linux-samsung-soc, linux-mtd, netdev, devicetree, chrome-platform,
	linux-pm, kernel, linux-pwm, linux-rtc, linux-spi, linux-staging,
	linux-serial, linux-usb, linux-fbdev, linux-watchdog,
	openipmi-developer

Hello:

This patch was applied to chrome-platform/linux.git (for-kernelci)
by Tzung-Bi Shih <tzungbi@kernel.org>:

On Fri, 18 Nov 2022 23:35:34 +0100 you wrote:
> Hello,
> 
> since commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type") from 2016 there is a "temporary" alternative probe
> callback for i2c drivers.
> 
> This series completes all drivers to this new callback (unless I missed
> something). It's based on current next/master.
> A part of the patches depend on commit 662233731d66 ("i2c: core:
> Introduce i2c_client_get_device_id helper function"), there is a branch that
> you can pull into your tree to get it:
> 
> [...]

Here is the summary with links:
  - [512/606] platform/chrome: cros_ec: Convert to i2c's .probe_new()
    https://git.kernel.org/chrome-platform/c/f9e510dc92df

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (22 preceding siblings ...)
  2022-11-19  6:50 ` patchwork-bot+chrome-platform
@ 2022-11-19 11:10 ` Wolfram Sang
  2022-11-20 19:43 ` Sebastian Reichel
                   ` (4 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Wolfram Sang @ 2022-11-19 11:10 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, linux-i2c, kernel,
	linux-integrity, linux-kernel, linux-arm-kernel, linux-crypto,
	linux-gpio, Broadcom internal kernel review list,
	linux-rpi-kernel, linux-iio, linux-input, platform-driver-x86,
	linux-stm32, linux-leds, linuxppc-dev, linux-media, patches,
	linux-actions, linux-renesas-soc, linux-amlogic, alsa-devel,
	linux-omap, linux-samsung-soc, linux-mtd, netdev, devicetree,
	chrome-platform, linux-pm, Purism Kernel Team, linux-pwm,
	linux-rtc, linux-spi, linux-staging, linux-serial, linux-usb,
	linux-fbdev, linux-watchdog, openipmi-developer

[-- Attachment #1: Type: text/plain, Size: 647 bytes --]

Hi Uwe,

> This series completes all drivers to this new callback (unless I missed
> something). It's based on current next/master.

Thanks for this work, really, but oh my poor inbox...

> I don't think it's feasable to apply this series in one go, so I ask the
> maintainers of the changed files to apply via their tree.

This seems reasonable. It would have made sense to send "patch series
per subsystem" then. So people only see the subset they are interested
in. I know filename-to-subsys mapping is hardly ever perfect. But in my
experience, even imperfect, it is more convenient than such a huge patch
series.

Happy hacking,

   Wolfram


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-11-18 22:40 ` [PATCH 288/606] leds: turris-omnia: " Uwe Kleine-König
@ 2022-11-20 12:49   ` Marek Behún
  2022-12-02 11:12   ` Uwe Kleine-König
  1 sibling, 0 replies; 39+ messages in thread
From: Marek Behún @ 2022-11-20 12:49 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Pavel Machek, linux-i2c, kernel, Uwe Kleine-König,
	linux-leds, linux-kernel

On Fri, 18 Nov 2022 23:40:22 +0100
Uwe Kleine-König <uwe@kleine-koenig.org> wrote:

> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> The probe function doesn't make use of the i2c_device_id * parameter so it
> can be trivially converted.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

Reviewed-by: Marek Behún <kabel@kernel.org>

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (23 preceding siblings ...)
  2022-11-19 11:10 ` Wolfram Sang
@ 2022-11-20 19:43 ` Sebastian Reichel
  2022-11-21  9:53 ` Lee Jones
                   ` (3 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Sebastian Reichel @ 2022-11-20 19:43 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, linux-i2c,
	kernel, linux-integrity, linux-kernel, linux-arm-kernel,
	linux-crypto, linux-gpio, Broadcom internal kernel review list,
	linux-rpi-kernel, linux-iio, linux-input, platform-driver-x86,
	linux-stm32, linux-leds, linuxppc-dev, linux-media, patches,
	linux-actions, linux-renesas-soc, linux-amlogic, alsa-devel,
	linux-omap, linux-samsung-soc, linux-mtd, netdev, devicetree,
	chrome-platform, linux-pm, Purism Kernel Team, linux-pwm,
	linux-rtc, linux-spi, linux-staging, linux-serial, linux-usb,
	linux-fbdev, linux-watchdog, openipmi-developer

[-- Attachment #1: Type: text/plain, Size: 2954 bytes --]

Hi,

On Fri, Nov 18, 2022 at 11:35:34PM +0100, Uwe Kleine-König wrote:
> Hello,
> 
> since commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type") from 2016 there is a "temporary" alternative probe
> callback for i2c drivers.
> 
> This series completes all drivers to this new callback (unless I missed
> something). It's based on current next/master.
> A part of the patches depend on commit 662233731d66 ("i2c: core:
> Introduce i2c_client_get_device_id helper function"), there is a branch that
> you can pull into your tree to get it:
> 
> 	https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/client_device_id_helper-immutable
> 
> I don't think it's feasable to apply this series in one go, so I ask the
> maintainers of the changed files to apply via their tree. I guess it
> will take a few kernel release iterations until all patch are in, but I
> think a single tree creates too much conflicts.
> 
> The last patch changes i2c_driver::probe, all non-converted drivers will
> fail to compile then. So I hope the build bots will tell me about any
> driver I missed to convert. This patch is obviously not for application
> now.
> 
> I dropped most individuals from the recipents of this mail to not
> challenge the mail servers and mailing list filters too much. Sorry if
> you had extra efforts to find this mail.
> 
> Best regards
> Uwe

...

>   power: supply: adp5061: Convert to i2c's .probe_new()
>   power: supply: bq2415x: Convert to i2c's .probe_new()
>   power: supply: bq24190: Convert to i2c's .probe_new()
>   power: supply: bq24257: Convert to i2c's .probe_new()
>   power: supply: bq24735: Convert to i2c's .probe_new()
>   power: supply: bq2515x: Convert to i2c's .probe_new()
>   power: supply: bq256xx: Convert to i2c's .probe_new()
>   power: supply: bq25890: Convert to i2c's .probe_new()
>   power: supply: bq25980: Convert to i2c's .probe_new()
>   power: supply: bq27xxx: Convert to i2c's .probe_new()
>   power: supply: ds2782: Convert to i2c's .probe_new()
>   power: supply: lp8727: Convert to i2c's .probe_new()
>   power: supply: ltc2941: Convert to i2c's .probe_new()
>   power: supply: ltc4162-l: Convert to i2c's .probe_new()
>   power: supply: max14656: Convert to i2c's .probe_new()
>   power: supply: max17040: Convert to i2c's .probe_new()
>   power: supply: max17042_battery: Convert to i2c's .probe_new()
>   power: supply: rt5033_battery: Convert to i2c's .probe_new()
>   power: supply: rt9455: Convert to i2c's .probe_new()
>   power: supply: sbs: Convert to i2c's .probe_new()
>   power: supply: sbs-manager: Convert to i2c's .probe_new()
>   power: supply: smb347: Convert to i2c's .probe_new()
>   power: supply: ucs1002: Convert to i2c's .probe_new()
>   power: supply: z2_battery: Convert to i2c's .probe_new()
>   [...]

Thanks, I queued patches 513-536 to the power-supply subsystem.

-- Sebastian

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (24 preceding siblings ...)
  2022-11-20 19:43 ` Sebastian Reichel
@ 2022-11-21  9:53 ` Lee Jones
  2022-11-22 18:58 ` Jonathan Cameron
                   ` (2 subsequent siblings)
  28 siblings, 0 replies; 39+ messages in thread
From: Lee Jones @ 2022-11-21  9:53 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, linux-i2c,
	kernel, linux-integrity, linux-kernel, linux-arm-kernel,
	linux-crypto, linux-gpio, Broadcom internal kernel review list,
	linux-rpi-kernel, linux-iio, linux-input, platform-driver-x86,
	linux-stm32, linux-leds, linuxppc-dev, linux-media, patches,
	linux-actions, linux-renesas-soc, linux-amlogic, alsa-devel,
	linux-omap, linux-samsung-soc, linux-mtd, netdev, devicetree,
	chrome-platform, linux-pm, Purism Kernel Team, linux-pwm,
	linux-rtc, linux-spi, linux-staging, linux-serial, linux-usb,
	linux-fbdev, linux-watchdog, openipmi-developer

On Fri, 18 Nov 2022, Uwe Kleine-König wrote:

> Hello,
> 
> since commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type") from 2016 there is a "temporary" alternative probe
> callback for i2c drivers.

Oh yeah, this!  Thanks for picking this up Uwe, I guess I've been
distracted for the past 6 years or so. :)

> This series completes all drivers to this new callback (unless I missed
> something). It's based on current next/master.
> A part of the patches depend on commit 662233731d66 ("i2c: core:
> Introduce i2c_client_get_device_id helper function"), there is a branch that
> you can pull into your tree to get it:
> 
> 	https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/client_device_id_helper-immutable
> 
> I don't think it's feasable to apply this series in one go, so I ask the
> maintainers of the changed files to apply via their tree. I guess it
> will take a few kernel release iterations until all patch are in, but I
> think a single tree creates too much conflicts.
> 
> The last patch changes i2c_driver::probe, all non-converted drivers will
> fail to compile then. So I hope the build bots will tell me about any
> driver I missed to convert. This patch is obviously not for application
> now.
> 
> I dropped most individuals from the recipents of this mail to not
> challenge the mail servers and mailing list filters too much. Sorry if
> you had extra efforts to find this mail.

[...]

>  drivers/mfd/88pm800.c                            |  5 ++---
>  drivers/mfd/88pm805.c                            |  5 ++---
>  drivers/mfd/aat2870-core.c                       |  5 ++---
>  drivers/mfd/act8945a.c                           |  5 ++---
>  drivers/mfd/adp5520.c                            |  6 +++---
>  drivers/mfd/arizona-i2c.c                        |  6 +++---
>  drivers/mfd/as3711.c                             |  5 ++---
>  drivers/mfd/as3722.c                             |  5 ++---
>  drivers/mfd/atc260x-i2c.c                        |  5 ++---
>  drivers/mfd/axp20x-i2c.c                         |  5 ++---
>  drivers/mfd/bcm590xx.c                           |  5 ++---
>  drivers/mfd/bd9571mwv.c                          |  5 ++---
>  drivers/mfd/da903x.c                             |  6 +++---
>  drivers/mfd/da9052-i2c.c                         |  6 +++---
>  drivers/mfd/da9055-i2c.c                         |  5 ++---
>  drivers/mfd/da9062-core.c                        |  6 +++---
>  drivers/mfd/da9063-i2c.c                         |  6 +++---
>  drivers/mfd/da9150-core.c                        |  5 ++---
>  drivers/mfd/khadas-mcu.c                         |  5 ++---
>  drivers/mfd/lm3533-core.c                        |  5 ++---
>  drivers/mfd/lp3943.c                             |  4 ++--
>  drivers/mfd/lp873x.c                             |  5 ++---
>  drivers/mfd/lp87565.c                            |  5 ++---
>  drivers/mfd/lp8788.c                             |  4 ++--
>  drivers/mfd/madera-i2c.c                         |  6 +++---
>  drivers/mfd/max14577.c                           |  6 +++---
>  drivers/mfd/max77620.c                           |  6 +++---
>  drivers/mfd/max77693.c                           |  6 +++---
>  drivers/mfd/max77843.c                           |  6 +++---
>  drivers/mfd/max8907.c                            |  5 ++---
>  drivers/mfd/max8925-i2c.c                        |  5 ++---
>  drivers/mfd/max8997.c                            |  6 +++---
>  drivers/mfd/max8998.c                            |  6 +++---
>  drivers/mfd/mc13xxx-i2c.c                        |  6 +++---
>  drivers/mfd/menelaus.c                           |  5 ++---
>  drivers/mfd/menf21bmc.c                          |  4 ++--
>  drivers/mfd/palmas.c                             |  5 ++---
>  drivers/mfd/pcf50633-core.c                      |  5 ++---
>  drivers/mfd/rc5t583.c                            |  5 ++---
>  drivers/mfd/retu-mfd.c                           |  4 ++--
>  drivers/mfd/rk808.c                              |  5 ++---
>  drivers/mfd/rohm-bd718x7.c                       |  5 ++---
>  drivers/mfd/rsmu_i2c.c                           |  6 +++---
>  drivers/mfd/rt5033.c                             |  5 ++---
>  drivers/mfd/sec-core.c                           |  5 ++---
>  drivers/mfd/si476x-i2c.c                         |  6 +++---
>  drivers/mfd/sky81452.c                           |  5 ++---
>  drivers/mfd/stmfx.c                              |  5 ++---
>  drivers/mfd/stmpe-i2c.c                          |  5 +++--
>  drivers/mfd/stpmic1.c                            |  5 ++---
>  drivers/mfd/stw481x.c                            |  5 ++---
>  drivers/mfd/tc3589x.c                            |  6 +++---
>  drivers/mfd/ti-lmu.c                             |  5 +++--
>  drivers/mfd/tps6105x.c                           |  5 ++---
>  drivers/mfd/tps65010.c                           |  6 +++---
>  drivers/mfd/tps6507x.c                           |  5 ++---
>  drivers/mfd/tps65086.c                           |  5 ++---
>  drivers/mfd/tps65090.c                           |  5 ++---
>  drivers/mfd/tps65218.c                           |  5 ++---
>  drivers/mfd/tps6586x.c                           |  5 ++---
>  drivers/mfd/tps65910.c                           |  6 +++---
>  drivers/mfd/tps65912-i2c.c                       |  5 ++---
>  drivers/mfd/twl-core.c                           |  5 +++--
>  drivers/mfd/twl6040.c                            |  5 ++---
>  drivers/mfd/wl1273-core.c                        |  5 ++---
>  drivers/mfd/wm831x-i2c.c                         |  6 +++---
>  drivers/mfd/wm8350-i2c.c                         |  5 ++---
>  drivers/mfd/wm8400-core.c                        |  5 ++---
>  drivers/mfd/wm8994-core.c                        |  6 +++---

For my own reference (apply this as-is to your sign-off block):

  Acked-for-MFD-by: Lee Jones <lee@kernel.org>

>  drivers/video/backlight/adp8860_bl.c             |  6 +++---
>  drivers/video/backlight/adp8870_bl.c             |  6 +++---
>  drivers/video/backlight/arcxcnn_bl.c             |  4 ++--
>  drivers/video/backlight/bd6107.c                 |  5 ++---
>  drivers/video/backlight/lm3630a_bl.c             |  5 ++---
>  drivers/video/backlight/lm3639_bl.c              |  5 ++---
>  drivers/video/backlight/lp855x_bl.c              |  5 +++--
>  drivers/video/backlight/lv5207lp.c               |  5 ++---
>  drivers/video/backlight/tosa_bl.c                |  5 ++---
>  drivers/video/fbdev/matrox/matroxfb_maven.c      |  5 ++---

For my own reference (apply this as-is to your sign-off block):

  Acked-for-Backlight-by: Lee Jones <lee@kernel.org>

-- 
Lee Jones [李琼斯]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (25 preceding siblings ...)
  2022-11-21  9:53 ` Lee Jones
@ 2022-11-22 18:58 ` Jonathan Cameron
  2022-11-22 20:16   ` Uwe Kleine-König
  2022-12-09 12:00 ` (subset) " Robert Foss
  2022-12-12 16:36 ` Robert Foss
  28 siblings, 1 reply; 39+ messages in thread
From: Jonathan Cameron @ 2022-11-22 18:58 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, linux-i2c,
	kernel, linux-integrity, linux-kernel, linux-arm-kernel,
	linux-crypto, linux-gpio, Broadcom internal kernel review list,
	linux-rpi-kernel, linux-iio, linux-input, platform-driver-x86,
	linux-stm32, linux-leds, linuxppc-dev, linux-media, patches,
	linux-actions, linux-renesas-soc, linux-amlogic, alsa-devel,
	linux-omap, linux-samsung-soc, linux-mtd, netdev, devicetree,
	chrome-platform, linux-pm, Purism Kernel Team, linux-pwm,
	linux-rtc, linux-spi, linux-staging, linux-serial, linux-usb,
	linux-fbdev, linux-watchdog, openipmi-developer, gregkh


Queued all of the below:
with one tweaked as per your suggestion and the highlighted one dropped on basis
I was already carrying the equivalent - as you pointed out.

I was already carrying the required dependency.

Includes the IIO ones in staging.

Thanks,

Jonathan

p.s. I perhaps foolishly did this in a highly manual way so as to
also pick up Andy's RB.  So might have dropped one...

Definitely would have been better as one patch per subsystem with
a cover letter suitable for replies like Andy's to be picked up
by b4.


>   iio: accel: adxl372_i2c: Convert to i2c's .probe_new()
>   iio: accel: bma180: Convert to i2c's .probe_new()
>   iio: accel: bma400: Convert to i2c's .probe_new()
>   iio: accel: bmc150: Convert to i2c's .probe_new()
>   iio: accel: da280: Convert to i2c's .probe_new()
>   iio: accel: kxcjk-1013: Convert to i2c's .probe_new()
>   iio: accel: mma7455_i2c: Convert to i2c's .probe_new()
>   iio: accel: mma8452: Convert to i2c's .probe_new()
>   iio: accel: mma9551: Convert to i2c's .probe_new()
>   iio: accel: mma9553: Convert to i2c's .probe_new()
>   iio: adc: ad7091r5: Convert to i2c's .probe_new()
>   iio: adc: ad7291: Convert to i2c's .probe_new()
>   iio: adc: ad799x: Convert to i2c's .probe_new()
>   iio: adc: ina2xx-adc: Convert to i2c's .probe_new()
>   iio: adc: ltc2471: Convert to i2c's .probe_new()
>   iio: adc: ltc2485: Convert to i2c's .probe_new()
>   iio: adc: ltc2497: Convert to i2c's .probe_new()
>   iio: adc: max1363: Convert to i2c's .probe_new()
>   iio: adc: max9611: Convert to i2c's .probe_new()
>   iio: adc: mcp3422: Convert to i2c's .probe_new()
>   iio: adc: ti-adc081c: Convert to i2c's .probe_new()
>   iio: adc: ti-ads1015: Convert to i2c's .probe_new()
>   iio: cdc: ad7150: Convert to i2c's .probe_new()
>   iio: cdc: ad7746: Convert to i2c's .probe_new()
>   iio: chemical: ams-iaq-core: Convert to i2c's .probe_new()
>   iio: chemical: atlas-ezo-sensor: Convert to i2c's .probe_new()
>   iio: chemical: atlas-sensor: Convert to i2c's .probe_new()
>   iio: chemical: bme680_i2c: Convert to i2c's .probe_new()
>   iio: chemical: ccs811: Convert to i2c's .probe_new()
>   iio: chemical: scd4x: Convert to i2c's .probe_new()
>   iio: chemical: sgp30: Convert to i2c's .probe_new()
>   iio: chemical: sgp40: Convert to i2c's .probe_new()
>   iio: chemical: vz89x: Convert to i2c's .probe_new()
>   iio: dac: ad5064: Convert to i2c's .probe_new()
>   iio: dac: ad5380: Convert to i2c's .probe_new()
>   iio: dac: ad5446: Convert to i2c's .probe_new()
>   iio: dac: ad5593r: Convert to i2c's .probe_new()
>   iio: dac: ad5696-i2c: Convert to i2c's .probe_new()
>   iio: dac: ds4424: Convert to i2c's .probe_new()
>   iio: dac: m62332: Convert to i2c's .probe_new()
>   iio: dac: max517: Convert to i2c's .probe_new()
>   iio: dac: max5821: Convert to i2c's .probe_new()
>   iio: dac: mcp4725: Convert to i2c's .probe_new()
>   iio: dac: ti-dac5571: Convert to i2c's .probe_new()
>   iio: gyro: bmg160_i2c: Convert to i2c's .probe_new()
>   iio: gyro: itg3200_core: Convert to i2c's .probe_new()
>   iio: gyro: mpu3050-i2c: Convert to i2c's .probe_new()
>   iio: gyro: st_gyro_i2c: Convert to i2c's .probe_new()
>   iio: health: afe4404: Convert to i2c's .probe_new()
>   iio: health: max30100: Convert to i2c's .probe_new()
>   iio: health: max30102: Convert to i2c's .probe_new()
>   iio: humidity: am2315: Convert to i2c's .probe_new()
>   iio: humidity: hdc100x: Convert to i2c's .probe_new()
>   iio: humidity: hdc2010: Convert to i2c's .probe_new()
>   iio: humidity: hts221_i2c: Convert to i2c's .probe_new()
>   iio: humidity: htu21: Convert to i2c's .probe_new()
>   iio: humidity: si7005: Convert to i2c's .probe_new()
>   iio: humidity: si7020: Convert to i2c's .probe_new()
>   iio: imu: bmi160/bmi160_i2c: Convert to i2c's .probe_new()
>   iio: imu: fxos8700_i2c: Convert to i2c's .probe_new()
>   iio: imu: inv_mpu6050: Convert to i2c's .probe_new()
>   iio: imu: kmx61: Convert to i2c's .probe_new()
>   iio: imu: st_lsm6dsx: Convert to i2c's .probe_new()
>   iio: light: adjd_s311: Convert to i2c's .probe_new()
>   iio: light: adux1020: Convert to i2c's .probe_new()
>   iio: light: al3010: Convert to i2c's .probe_new()
>   iio: light: al3320a: Convert to i2c's .probe_new()
>   iio: light: apds9300: Convert to i2c's .probe_new()
>   iio: light: apds9960: Convert to i2c's .probe_new()
>   iio: light: bh1750: Convert to i2c's .probe_new()
>   iio: light: bh1780: Convert to i2c's .probe_new()
>   iio: light: cm3232: Convert to i2c's .probe_new()
>   iio: light: cm3323: Convert to i2c's .probe_new()
>   iio: light: cm36651: Convert to i2c's .probe_new()
>   iio: light: gp2ap002: Convert to i2c's .probe_new()
>   iio: light: gp2ap020a00f: Convert to i2c's .probe_new()
>   iio: light: isl29018: Convert to i2c's .probe_new()
>   iio: light: isl29028: Convert to i2c's .probe_new()
>   iio: light: isl29125: Convert to i2c's .probe_new()
>   iio: light: jsa1212: Convert to i2c's .probe_new()
>   iio: light: ltr501: Convert to i2c's .probe_new()
>   iio: light: lv0104cs: Convert to i2c's .probe_new()
>   iio: light: max44000: Convert to i2c's .probe_new()
>   iio: light: max44009: Convert to i2c's .probe_new()
>   iio: light: noa1305: Convert to i2c's .probe_new()
>   iio: light: opt3001: Convert to i2c's .probe_new()
>   iio: light: pa12203001: Convert to i2c's .probe_new()
>   iio: light: rpr0521: Convert to i2c's .probe_new()
>   iio: light: si1133: Convert to i2c's .probe_new()
>   iio: light: si1145: Convert to i2c's .probe_new()
>   iio: light: st_uvis25_i2c: Convert to i2c's .probe_new()
>   iio: light: stk3310: Convert to i2c's .probe_new()
>   iio: light: tcs3414: Convert to i2c's .probe_new()
>   iio: light: tcs3472: Convert to i2c's .probe_new()
>   iio: light: tsl2563: Convert to i2c's .probe_new()
>   iio: light: tsl2583: Convert to i2c's .probe_new()
>   iio: light: tsl2772: Convert to i2c's .probe_new()
>   iio: light: tsl4531: Convert to i2c's .probe_new()
>   iio: light: us5182d: Convert to i2c's .probe_new()
>   iio: light: vcnl4000: Convert to i2c's .probe_new()
>   iio: light: vcnl4035: Convert to i2c's .probe_new()
>   iio: light: veml6030: Convert to i2c's .probe_new()
>   iio: light: veml6070: Convert to i2c's .probe_new()
>   iio: light: zopt2201: Convert to i2c's .probe_new()
>   iio: magnetometer: ak8974: Convert to i2c's .probe_new()
>   iio: magnetometer: ak8975: Convert to i2c's .probe_new()
>   iio: magnetometer: bmc150_magn_i2c: Convert to i2c's .probe_new()
>   iio: magnetometer: hmc5843: Convert to i2c's .probe_new()
>   iio: magnetometer: mag3110: Convert to i2c's .probe_new()
>   iio: magnetometer: mmc35240: Convert to i2c's .probe_new()
>   iio: magnetometer: yamaha-yas530: Convert to i2c's .probe_new()
>   iio: potentiometer: ad5272: Convert to i2c's .probe_new()
>   iio: potentiometer: ds1803: Convert to i2c's .probe_new()
>   iio: potentiometer: max5432: Convert to i2c's .probe_new()
>   iio: potentiometer: tpl0102: Convert to i2c's .probe_new()
>   iio: potentiostat: lmp91000: Convert to i2c's .probe_new()
>   iio: pressure: abp060mg: Convert to i2c's .probe_new()
Not this one > iio: pressure: bmp280-i2c: Convert to i2c's .probe_new()
>   iio: pressure: dlhl60d: Convert to i2c's .probe_new()
>   iio: pressure: dps310: Convert to i2c's .probe_new()
>   iio: pressure: hp03: Convert to i2c's .probe_new()
>   iio: pressure: hp206c: Convert to i2c's .probe_new()
>   iio: pressure: icp10100: Convert to i2c's .probe_new()
>   iio: pressure: mpl115_i2c: Convert to i2c's .probe_new()
>   iio: pressure: mpl3115: Convert to i2c's .probe_new()
>   iio: pressure: ms5611_i2c: Convert to i2c's .probe_new()
>   iio: pressure: ms5637: Convert to i2c's .probe_new()
>   iio: pressure: st_pressure_i2c: Convert to i2c's .probe_new()
>   iio: pressure: t5403: Convert to i2c's .probe_new()
>   iio: pressure: zpa2326_i2c: Convert to i2c's .probe_new()
>   iio: proximity: isl29501: Convert to i2c's .probe_new()
>   iio: proximity: mb1232: Convert to i2c's .probe_new()
>   iio: proximity: pulsedlight-lidar-lite-v2: Convert to i2c's
>     .probe_new()
>   iio: proximity: rfd77402: Convert to i2c's .probe_new()
>   iio: proximity: srf08: Convert to i2c's .probe_new()
>   iio: proximity: sx9500: Convert to i2c's .probe_new()
>   iio: temperature: mlx90614: Convert to i2c's .probe_new()
>   iio: temperature: mlx90632: Convert to i2c's .probe_new()
>   iio: temperature: tmp006: Convert to i2c's .probe_new()
>   iio: temperature: tmp007: Convert to i2c's .probe_new()
>   iio: temperature: tsys01: Convert to i2c's .probe_new()
>   iio: temperature: tsys02d: Convert to i2c's .probe_new()
...

>   staging: iio: adt7316: Convert to i2c's .probe_new()
>   staging: iio: ad5933: Convert to i2c's .probe_new()
>   staging: iio: ade7854: Convert to i2c's .probe_new()
 

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-22 18:58 ` Jonathan Cameron
@ 2022-11-22 20:16   ` Uwe Kleine-König
  2022-11-26 15:43     ` Andy Shevchenko
  0 siblings, 1 reply; 39+ messages in thread
From: Uwe Kleine-König @ 2022-11-22 20:16 UTC (permalink / raw)
  To: Jonathan Cameron
  Cc: Uwe Kleine-König, alsa-devel, linux-staging, linux-pwm,
	linux-iio, linux-fbdev, platform-driver-x86, linux-mtd, linux-i2c,
	Lee Jones, linux-stm32, linux-leds, linux-rtc, linux-renesas-soc,
	linux-samsung-soc, linux-pm, Broadcom internal kernel review list,
	linux-serial, linux-input, Grant Likely, linux-media, devicetree,
	linux-watchdog, chrome-platform, linux-actions, linux-gpio,
	Angel Iglesias, gregkh, linux-rpi-kernel, linux-amlogic,
	openipmi-developer, linux-omap, linux-arm-kernel,
	Purism Kernel Team, patches, linux-usb, linux-kernel, linux-spi,
	Wolfram Sang, linux-crypto, kernel, netdev, linux-integrity,
	linuxppc-dev

[-- Attachment #1: Type: text/plain, Size: 1306 bytes --]

On Tue, Nov 22, 2022 at 06:58:18PM +0000, Jonathan Cameron wrote:
> 
> Queued all of the below:
> with one tweaked as per your suggestion and the highlighted one dropped on basis
> I was already carrying the equivalent - as you pointed out.
> 
> I was already carrying the required dependency.
> 
> Includes the IIO ones in staging.
> 
> Thanks,
> 
> Jonathan
> 
> p.s. I perhaps foolishly did this in a highly manual way so as to
> also pick up Andy's RB.  So might have dropped one...

You could have done:

	H=$(git rev-parse @)
	b4 am -P 49-190 20221118224540.619276-1-uwe@kleine-koenig.org
	git am ...
	git filter-branch -f --msg-filter "grep -v 'Signed-off-by: Jonathan'; echo 'Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>'; echo 'Signed-off-by: Jonathan Cameron <jic23@kernel.org>'" $H..

(untested, but you get the idea).

> Definitely would have been better as one patch per subsystem with
> a cover letter suitable for replies like Andy's to be picked up
> by b4.

Next time I will go for one series per subsystem which I like better
than one patch per subsystem.

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | https://www.pengutronix.de/ |

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-22 20:16   ` Uwe Kleine-König
@ 2022-11-26 15:43     ` Andy Shevchenko
  0 siblings, 0 replies; 39+ messages in thread
From: Andy Shevchenko @ 2022-11-26 15:43 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Jonathan Cameron, Uwe Kleine-König, alsa-devel,
	linux-staging, linux-pwm, linux-iio, linux-fbdev,
	platform-driver-x86, linux-mtd, linux-i2c, Lee Jones, linux-stm32,
	linux-leds, linux-rtc, linux-renesas-soc, linux-samsung-soc,
	linux-pm, Broadcom internal kernel review list, linux-serial,
	linux-input, Grant Likely, linux-media, devicetree,
	linux-watchdog, chrome-platform, linux-actions, linux-gpio,
	Angel Iglesias, gregkh, linux-rpi-kernel, linux-amlogic,
	openipmi-developer, linux-omap, linux-arm-kernel,
	Purism Kernel Team, patches, linux-usb, linux-kernel, linux-spi,
	Wolfram Sang, linux-crypto, kernel, netdev, linux-integrity,
	linuxppc-dev

On Tue, Nov 22, 2022 at 09:16:54PM +0100, Uwe Kleine-König wrote:
> On Tue, Nov 22, 2022 at 06:58:18PM +0000, Jonathan Cameron wrote:

> > Queued all of the below:
> > with one tweaked as per your suggestion and the highlighted one dropped on basis
> > I was already carrying the equivalent - as you pointed out.
> > 
> > I was already carrying the required dependency.
> > 
> > Includes the IIO ones in staging.
> > 

> > p.s. I perhaps foolishly did this in a highly manual way so as to
> > also pick up Andy's RB.  So might have dropped one...
> 
> You could have done:
> 
> 	H=$(git rev-parse @)
> 	b4 am -P 49-190 20221118224540.619276-1-uwe@kleine-koenig.org
> 	git am ...
> 	git filter-branch -f --msg-filter "grep -v 'Signed-off-by: Jonathan'; echo 'Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>'; echo 'Signed-off-by: Jonathan Cameron <jic23@kernel.org>'" $H..
> 
> (untested, but you get the idea).

That's, for example (just last from the history as is), how I usually do it
(tested):

 git filter-branch --msg-filter 'sed -e "/Signed-off-by: Andy Shevchenko/ a Tested-by: Daniel Scally <dan.scally@ideasonboard.com>"' -f HEAD~4..HEAD


-- 
With Best Regards,
Andy Shevchenko



^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-11-18 22:40 ` [PATCH 288/606] leds: turris-omnia: " Uwe Kleine-König
  2022-11-20 12:49   ` Marek Behún
@ 2022-12-02 11:12   ` Uwe Kleine-König
  2022-12-07 20:30     ` Pavel Machek
  2022-12-22 21:42     ` Uwe Kleine-König
  1 sibling, 2 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-12-02 11:12 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Marek Behún, linux-kernel, linux-leds, linux-i2c, kernel

[-- Attachment #1: Type: text/plain, Size: 735 bytes --]

Hello Pavel,

On Fri, Nov 18, 2022 at 11:40:22PM +0100, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> The probe function doesn't make use of the i2c_device_id * parameter so it
> can be trivially converted.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

I didn't get any feedback from your side about this patch set.

In case the problem is "only" to get the led patches out of this
series, I recommend:

	b4 am -l -s -P268-288 20221118224540.619276-1-uwe@kleine-koenig.org

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | https://www.pengutronix.de/ |

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-12-02 11:12   ` Uwe Kleine-König
@ 2022-12-07 20:30     ` Pavel Machek
  2022-12-08  7:51       ` Uwe Kleine-König
  2022-12-22 21:42     ` Uwe Kleine-König
  1 sibling, 1 reply; 39+ messages in thread
From: Pavel Machek @ 2022-12-07 20:30 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Marek Behún, linux-kernel, linux-leds, linux-i2c, kernel

[-- Attachment #1: Type: text/plain, Size: 1111 bytes --]

Hi!

> On Fri, Nov 18, 2022 at 11:40:22PM +0100, Uwe Kleine-König wrote:
> > From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > 
> > The probe function doesn't make use of the i2c_device_id * parameter so it
> > can be trivially converted.
> > 
> > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> I didn't get any feedback from your side about this patch set.
> 
> In case the problem is "only" to get the led patches out of this
> series, I recommend:
> 
> 	b4 am -l -s -P268-288 20221118224540.619276-1-uwe@kleine-koenig.org

Yeah, well, I guess:

# A part of the patches depend on commit 662233731d66 ("i2c: core:
# Introduce i2c_client_get_device_id helper function"), there is a branch that
# you can pull into your tree to get it:

this is a bit of a problem because Linus will be unhappy if I pull
into my for-next branch.

So... I can get them in the next cycle, or I can ack them and get them
via some special arangement with linux, or...

Best regards,
								Pavel
-- 
People of Russia, stop Putin before his war on Ukraine escalates.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-12-07 20:30     ` Pavel Machek
@ 2022-12-08  7:51       ` Uwe Kleine-König
  0 siblings, 0 replies; 39+ messages in thread
From: Uwe Kleine-König @ 2022-12-08  7:51 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Marek Behún, linux-kernel, Wolfram Sang, Angel Iglesias,
	linux-i2c, kernel, Grant Likely, Lee Jones, linux-leds

[-- Attachment #1: Type: text/plain, Size: 4358 bytes --]

Hello Pavel,

On Wed, Dec 07, 2022 at 09:30:27PM +0100, Pavel Machek wrote:
> > On Fri, Nov 18, 2022 at 11:40:22PM +0100, Uwe Kleine-König wrote:
> > > From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > > 
> > > The probe function doesn't make use of the i2c_device_id * parameter so it
> > > can be trivially converted.
> > > 
> > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > 
> > I didn't get any feedback from your side about this patch set.
> > 
> > In case the problem is "only" to get the led patches out of this
> > series, I recommend:
> > 
> > 	b4 am -l -s -P268-288 20221118224540.619276-1-uwe@kleine-koenig.org
> 
> Yeah, well, I guess:
> 
> # A part of the patches depend on commit 662233731d66 ("i2c: core:
> # Introduce i2c_client_get_device_id helper function"), there is a branch that
> # you can pull into your tree to get it:
> 
> this is a bit of a problem because Linus will be unhappy if I pull
> into my for-next branch.

I wonder if it's you or me who has a wrong expectation about Linus here.
IIUC he is unhappy if you pull some random tree (e.g. his own) for no
better reason than to update, but an immutable tag/branch to get a
dependency right should be fine. That's the whole idea about immutable
tags and branches, isn't it?

Looking at today's next, there are several merges of this immutable branch:

 - 3d94887aca09 ("Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into next")
   by Dmitry Torokhov for branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
 - 719c547c6551 ("Merge branch 'i2c/client_device_id_helper-immutable' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux")
   by Herbert Xu for branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
 - 963c7fe6cdbf ("Merge branch i2c/client_device_id_helper-immutable of wsa/linux into next")
   by Michael Ellerman for branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
 - 06fa87fc9311 ("Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into gpio/for-next")
   by Bartosz Golaszewski for branch 'gpio/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
 - 2f88b7050d67 ("Merge 'i2c/client_device_id_helper-immutable'")
   by Sebastian Reichel for branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
 - b15654dd11e6 ("Merge remote-tracking branch 'i2c/i2c/client_device_id_helper-immutable' into togreg")
   by Jonathan Cameron for branch 'char-misc-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
 - 149f52664bb3 ("Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into regulator-6.2")
   by Mark Brown for branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
 - e0c7800a5530 ("Merge branch 'i2c/client_device_id_helper-immutable' into i2c/for-mergewindow")
   by Wolfram Sang for branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
 - 4cb55a9a1ab7 ("Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into HEAD")
   by Mark Brown for branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
 - c43c0e589e69 ("Merge branch 'i2c/client_device_id_helper-immutable' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux")
   by Jakub Kicinski for branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
 - 41948bd9cf01 ("Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into spi-6.2")
   by Mark Brown for branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git

mfd and backlight just started stacking on top of 662233731d66cf41e7494e532e702849c8ce18f3.

So you should be in good company at least if Linus gets angry :-)

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | https://www.pengutronix.de/ |

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: (subset) [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (26 preceding siblings ...)
  2022-11-22 18:58 ` Jonathan Cameron
@ 2022-12-09 12:00 ` Robert Foss
  2022-12-12 16:36 ` Robert Foss
  28 siblings, 0 replies; 39+ messages in thread
From: Robert Foss @ 2022-12-09 12:00 UTC (permalink / raw)
  To: Uwe Kleine-König, Wolfram Sang, Angel Iglesias, Grant Likely,
	Lee Jones
  Cc: Robert Foss, Broadcom internal kernel review list, linux-gpio,
	linux-rtc, linux-arm-kernel, linux-input, linux-integrity,
	linux-media, openipmi-developer, linux-serial, linux-usb,
	linux-spi, kernel, Purism Kernel Team, linux-rpi-kernel,
	linux-leds, linux-actions, netdev, linux-iio, linux-pwm,
	linux-staging, chrome-platform, linux-crypto, linux-watchdog,
	linux-amlogic, linux-fbdev, linux-renesas-soc, linux-i2c,
	linux-kernel, alsa-devel, linux-stm32, linuxppc-dev, patches,
	linux-omap, linux-mtd, linux-samsung-soc, linux-pm,
	platform-driver-x86, devicetree

On Fri, 18 Nov 2022 23:35:34 +0100, Uwe Kleine-König wrote:
> since commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type") from 2016 there is a "temporary" alternative probe
> callback for i2c drivers.
> 
> This series completes all drivers to this new callback (unless I missed
> something). It's based on current next/master.
> A part of the patches depend on commit 662233731d66 ("i2c: core:
> Introduce i2c_client_get_device_id helper function"), there is a branch that
> you can pull into your tree to get it:
> 
> [...]

Applied all patches that build.

Patches excluded:
 - ps8622
 - ti-sn65dsi83
 - adv7511

Repo: https://cgit.freedesktop.org/drm/drm-misc/


[014/606] drm/bridge: adv7511: Convert to i2c's .probe_new()
          (no commit info)
[015/606] drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
          (no commit info)
[016/606] drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
          (no commit info)
[017/606] drm/bridge: anx7625: Convert to i2c's .probe_new()
          (no commit info)
[018/606] drm/bridge: icn6211: Convert to i2c's .probe_new()
          (no commit info)
[019/606] drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
          commit: 8dc6de280f01c0f7b8d40435736f3c975368ad70
[020/606] drm/bridge: it6505: Convert to i2c's .probe_new()
          (no commit info)
[021/606] drm/bridge: it66121: Convert to i2c's .probe_new()
          (no commit info)
[022/606] drm/bridge: lt8912b: Convert to i2c's .probe_new()
          (no commit info)
[023/606] drm/bridge: lt9211: Convert to i2c's .probe_new()
          (no commit info)
[024/606] drm/bridge: lt9611: Convert to i2c's .probe_new()
          (no commit info)
[025/606] drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
          (no commit info)
[026/606] drm/bridge: megachips: Convert to i2c's .probe_new()
          (no commit info)
[027/606] drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
          (no commit info)
[028/606] drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
          (no commit info)
[029/606] drm/bridge: sii902x: Convert to i2c's .probe_new()
          (no commit info)
[030/606] drm/bridge: sii9234: Convert to i2c's .probe_new()
          (no commit info)
[031/606] drm/bridge: sii8620: Convert to i2c's .probe_new()
          (no commit info)
[032/606] drm/bridge: tc358767: Convert to i2c's .probe_new()
          (no commit info)
[033/606] drm/bridge: tc358768: Convert to i2c's .probe_new()
          (no commit info)
[034/606] drm/bridge/tc358775: Convert to i2c's .probe_new()
          (no commit info)
[035/606] drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
          (no commit info)
[037/606] drm/bridge: tfp410: Convert to i2c's .probe_new()
          (no commit info)



rob


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: (subset) [PATCH 000/606] i2c: Complete conversion to i2c_probe_new
  2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
                   ` (27 preceding siblings ...)
  2022-12-09 12:00 ` (subset) " Robert Foss
@ 2022-12-12 16:36 ` Robert Foss
  28 siblings, 0 replies; 39+ messages in thread
From: Robert Foss @ 2022-12-12 16:36 UTC (permalink / raw)
  To: Lee Jones, Uwe Kleine-König, Angel Iglesias, Wolfram Sang,
	Grant Likely
  Cc: Robert Foss, linuxppc-dev, linux-actions, linux-spi, devicetree,
	linux-media, linux-stm32, linux-crypto, chrome-platform,
	Broadcom internal kernel review list, linux-input,
	linux-rpi-kernel, linux-integrity, linux-omap, linux-serial,
	Purism Kernel Team, linux-staging, alsa-devel, linux-watchdog,
	linux-gpio, linux-rtc, linux-leds, linux-iio, linux-kernel,
	linux-usb, linux-pm, platform-driver-x86, patches, linux-mtd,
	linux-renesas-soc, linux-amlogic, linux-pwm, linux-samsung-soc,
	linux-i2c, kernel, netdev, linux-arm-kernel, openipmi-developer,
	linux-fbdev

On Fri, 18 Nov 2022 23:35:34 +0100, Uwe Kleine-König wrote:
> since commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new()
> call-back type") from 2016 there is a "temporary" alternative probe
> callback for i2c drivers.
> 
> This series completes all drivers to this new callback (unless I missed
> something). It's based on current next/master.
> A part of the patches depend on commit 662233731d66 ("i2c: core:
> Introduce i2c_client_get_device_id helper function"), there is a branch that
> you can pull into your tree to get it:
> 
> [...]

Applied, thanks!

Repo: https://cgit.freedesktop.org/drm/drm-misc/


[014/606] drm/bridge: adv7511: Convert to i2c's .probe_new()
          commit: 1c546894ff82f8b7c070998c03f9b15a3499f326
[028/606] drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
          commit: d6b522e9bbb0cca1aeae4ef6188800534794836f
[035/606] drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
          commit: 0f6548807fa77e87bbc37964c6b1ed9ba6e1155d



rob


^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-12-02 11:12   ` Uwe Kleine-König
  2022-12-07 20:30     ` Pavel Machek
@ 2022-12-22 21:42     ` Uwe Kleine-König
  2022-12-23 11:25       ` Lee Jones
  1 sibling, 1 reply; 39+ messages in thread
From: Uwe Kleine-König @ 2022-12-22 21:42 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Marek Behún, linux-kernel, Wolfram Sang, Angel Iglesias,
	linux-i2c, kernel, Grant Likely, Lee Jones, linux-leds

[-- Attachment #1: Type: text/plain, Size: 1058 bytes --]

Hello Pavel,

On Fri, Dec 02, 2022 at 12:12:21PM +0100, Uwe Kleine-König wrote:
> On Fri, Nov 18, 2022 at 11:40:22PM +0100, Uwe Kleine-König wrote:
> > From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > 
> > The probe function doesn't make use of the i2c_device_id * parameter so it
> > can be trivially converted.
> > 
> > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> I didn't get any feedback from your side about this patch set.
> 
> In case the problem is "only" to get the led patches out of this
> series, I recommend:
> 
> 	b4 am -l -s -P268-288 20221118224540.619276-1-uwe@kleine-koenig.org

Still no feedback. A big part of the series was applied to the various
trees, but the led patches are not. :-\ Would be great if you queued
them for next after the merge window closed. (Or if you have concerns,
speak up.)

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | https://www.pengutronix.de/ |

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-12-22 21:42     ` Uwe Kleine-König
@ 2022-12-23 11:25       ` Lee Jones
  2023-01-05 14:47         ` Lee Jones
  0 siblings, 1 reply; 39+ messages in thread
From: Lee Jones @ 2022-12-23 11:25 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Pavel Machek, Marek Behún, linux-kernel, Wolfram Sang,
	Angel Iglesias, linux-i2c, kernel, Grant Likely, Lee Jones,
	linux-leds

On Thu, 22 Dec 2022, Uwe Kleine-König wrote:

> Hello Pavel,
> 
> On Fri, Dec 02, 2022 at 12:12:21PM +0100, Uwe Kleine-König wrote:
> > On Fri, Nov 18, 2022 at 11:40:22PM +0100, Uwe Kleine-König wrote:
> > > From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > > 
> > > The probe function doesn't make use of the i2c_device_id * parameter so it
> > > can be trivially converted.
> > > 
> > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > 
> > I didn't get any feedback from your side about this patch set.
> > 
> > In case the problem is "only" to get the led patches out of this
> > series, I recommend:
> > 
> > 	b4 am -l -s -P268-288 20221118224540.619276-1-uwe@kleine-koenig.org
> 
> Still no feedback. A big part of the series was applied to the various
> trees, but the led patches are not. :-\ Would be great if you queued
> them for next after the merge window closed. (Or if you have concerns,
> speak up.)

If it's okay with Pavel, I can pick these up after the holidays.

-- 
Lee Jones [李琼斯]

^ permalink raw reply	[flat|nested] 39+ messages in thread

* Re: [PATCH 288/606] leds: turris-omnia: Convert to i2c's .probe_new()
  2022-12-23 11:25       ` Lee Jones
@ 2023-01-05 14:47         ` Lee Jones
  0 siblings, 0 replies; 39+ messages in thread
From: Lee Jones @ 2023-01-05 14:47 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Pavel Machek, Marek Behún, linux-kernel, Wolfram Sang,
	Angel Iglesias, linux-i2c, kernel, Grant Likely, Lee Jones,
	linux-leds

On Fri, 23 Dec 2022, Lee Jones wrote:

> On Thu, 22 Dec 2022, Uwe Kleine-König wrote:
> 
> > Hello Pavel,
> > 
> > On Fri, Dec 02, 2022 at 12:12:21PM +0100, Uwe Kleine-König wrote:
> > > On Fri, Nov 18, 2022 at 11:40:22PM +0100, Uwe Kleine-König wrote:
> > > > From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > > > 
> > > > The probe function doesn't make use of the i2c_device_id * parameter so it
> > > > can be trivially converted.
> > > > 
> > > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> > > 
> > > I didn't get any feedback from your side about this patch set.
> > > 
> > > In case the problem is "only" to get the led patches out of this
> > > series, I recommend:
> > > 
> > > 	b4 am -l -s -P268-288 20221118224540.619276-1-uwe@kleine-koenig.org
> > 
> > Still no feedback. A big part of the series was applied to the various
> > trees, but the led patches are not. :-\ Would be great if you queued
> > them for next after the merge window closed. (Or if you have concerns,
> > speak up.)
> 
> If it's okay with Pavel, I can pick these up after the holidays.

Applied now, thanks.

-- 
Lee Jones [李琼斯]

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2023-01-05 14:48 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-18 22:35 [PATCH 000/606] i2c: Complete conversion to i2c_probe_new Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 268/606] leds: bd2802: Convert to i2c's .probe_new() Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 269/606] leds: blinkm: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 270/606] leds: is31fl32xx: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 271/606] leds: lm3530: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 272/606] leds: lm3532: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 273/606] leds: lm355x: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 274/606] leds: lm3642: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 275/606] leds: lm3692x: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 276/606] leds: lm3697: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 277/606] leds: lp3944: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 278/606] leds: lp3952: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 279/606] leds: lp5521: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 280/606] leds: lp5523: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 281/606] leds: lp5562: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 282/606] leds: lp8501: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 283/606] leds: lp8860: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 284/606] leds: pca9532: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 285/606] leds: pca963x: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 286/606] leds: tca6507: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 287/606] leds: tlc591xx: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 288/606] leds: turris-omnia: " Uwe Kleine-König
2022-11-20 12:49   ` Marek Behún
2022-12-02 11:12   ` Uwe Kleine-König
2022-12-07 20:30     ` Pavel Machek
2022-12-08  7:51       ` Uwe Kleine-König
2022-12-22 21:42     ` Uwe Kleine-König
2022-12-23 11:25       ` Lee Jones
2023-01-05 14:47         ` Lee Jones
2022-11-19  6:50 ` [PATCH 000/606] i2c: Complete conversion to i2c_probe_new patchwork-bot+chrome-platform
2022-11-19  6:50 ` patchwork-bot+chrome-platform
2022-11-19 11:10 ` Wolfram Sang
2022-11-20 19:43 ` Sebastian Reichel
2022-11-21  9:53 ` Lee Jones
2022-11-22 18:58 ` Jonathan Cameron
2022-11-22 20:16   ` Uwe Kleine-König
2022-11-26 15:43     ` Andy Shevchenko
2022-12-09 12:00 ` (subset) " Robert Foss
2022-12-12 16:36 ` Robert Foss

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).